diff --git a/.gitignore b/.gitignore index d64626d..5c04032 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,10 @@ .cursor/ .gradle/ /local.properties +/keystore.properties +/keystore/ +*.jks +*.keystore /.idea/ .DS_Store /build/ diff --git a/Android.bp b/Android.bp index 703f949..e2f0213 100644 --- a/Android.bp +++ b/Android.bp @@ -91,7 +91,7 @@ android_app { required: [ "libframesequence", "libgiftranscode", - "com.android.messaging.allowlist", + "com.bnkode.notie.allowlist", ], optimize: { obfuscate: true, @@ -105,9 +105,9 @@ android_app { } prebuilt_etc { - name: "com.android.messaging.allowlist", + name: "com.bnkode.notie.allowlist", product_specific: true, sub_dir: "sysconfig", - src: "com.android.messaging.allowlist.xml", + src: "com.bnkode.notie.allowlist.xml", filename_from_src: true, } diff --git a/app/build.gradle b/app/build.gradle index f117773..429a08f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,17 +2,24 @@ plugins { id 'com.android.application' } +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file('keystore.properties') +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + android { namespace 'com.android.messaging' compileSdk 35 defaultConfig { - applicationId 'com.android.messaging' + applicationId 'com.bnkode.notie' minSdk 33 targetSdk 34 versionCode 10001040 versionName '1.0.001' vectorDrawables.useSupportLibrary true + resourceConfigurations += ['en'] } compileOptions { @@ -20,9 +27,21 @@ android { targetCompatibility JavaVersion.VERSION_17 } + signingConfigs { + release { + if (keystorePropertiesFile.exists()) { + storeFile rootProject.file(keystoreProperties['storeFile']) + storePassword keystoreProperties['storePassword'] + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + } + } + } + buildTypes { release { minifyEnabled true + signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), rootProject.file('proguard-release.flags'), rootProject.file('proguard.flags') @@ -85,5 +104,5 @@ tasks.register('launchMessaging', Exec) { description = "Launch Messaging on ${messagingAvdSerial}" dependsOn 'installMessaging' commandLine adbExecutable.absolutePath, '-s', messagingAvdSerial, 'shell', 'am', 'start', - '-n', 'com.android.messaging/.ui.conversationlist.ConversationListActivity' + '-n', 'com.bnkode.notie/com.android.messaging.ui.conversationlist.ConversationListActivity' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 482cbaa..69f8466 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -134,10 +134,10 @@ + android:theme="@style/Home.SubScreen" /> + + + + + android:theme="@style/Home.SubScreen" /> + android:theme="@style/Home.SubScreen" /> + android:theme="@style/Home.SubScreen"> @@ -265,7 +281,8 @@ android:label="@string/home_profile_title" android:parentActivityName="com.android.messaging.ui.conversation.ConversationActivity" android:screenOrientation="user" - android:theme="@style/Home.SubScreen" /> + android:theme="@style/Home.SubScreen" + android:windowSoftInputMode="stateAlwaysHidden|adjustResize" /> - + android:label="@string/home_settings_licenses" + android:theme="@style/Home.SubScreen" /> @@ -396,18 +412,18 @@ android:name=".receiver.SendStatusReceiver" android:exported="false"> - + - + - + - + @@ -457,7 +473,7 @@ android:name=".datamodel.action.ActionServiceImpl$PendingActionReceiver" android:exported="false"> - + diff --git a/app/src/main/java/com/android/messaging/BugleApplication.java b/app/src/main/java/com/android/messaging/BugleApplication.java index 829d4f5..fda6d36 100644 --- a/app/src/main/java/com/android/messaging/BugleApplication.java +++ b/app/src/main/java/com/android/messaging/BugleApplication.java @@ -36,6 +36,7 @@ import com.android.messaging.sms.BugleApnSettingsLoader; import com.android.messaging.sms.BugleUserAgentInfoLoader; import com.android.messaging.sms.MmsConfig; import com.android.messaging.ui.ConversationDrawables; +import com.android.messaging.ui.home.HomeToast; import com.android.messaging.util.BuglePrefsKeys; import com.android.messaging.util.LogUtil; import com.android.messaging.util.PhoneUtils; @@ -57,6 +58,7 @@ public class BugleApplication extends Application implements UncaughtExceptionHa super.onCreate(); FactoryImpl.register(getApplicationContext(), this); + HomeToast.install(this); sSystemUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler(this); diff --git a/app/src/main/java/com/android/messaging/datamodel/BugleNotifications.java b/app/src/main/java/com/android/messaging/datamodel/BugleNotifications.java index 76b530d..30b810c 100644 --- a/app/src/main/java/com/android/messaging/datamodel/BugleNotifications.java +++ b/app/src/main/java/com/android/messaging/datamodel/BugleNotifications.java @@ -66,6 +66,7 @@ import com.android.messaging.datamodel.media.UriImageRequestDescriptor; import com.android.messaging.sms.MmsSmsUtils; import com.android.messaging.sms.MmsUtils; import com.android.messaging.ui.UIIntents; +import com.android.messaging.ui.home.MutedConversationStore; import com.android.messaging.util.Assert; import com.android.messaging.util.AvatarUriUtil; import com.android.messaging.util.BugleGservicesKeys; @@ -354,6 +355,9 @@ public class BugleNotifications { final Context context = Factory.get().getApplicationContext(); // TODO: Need to fix this for multi conversation notifications to rate limit dings. final String conversationId = state.mConversationIds.first(); + if (MutedConversationStore.isMuted(context, conversationId)) { + return; + } String id = NotificationsUtil.DEFAULT_CHANNEL_ID; if (NotificationsUtil.getNotificationChannel(context, conversationId) != null) { id = conversationId; diff --git a/app/src/main/java/com/android/messaging/datamodel/FileProvider.java b/app/src/main/java/com/android/messaging/datamodel/FileProvider.java index 97ef411..e165755 100644 --- a/app/src/main/java/com/android/messaging/datamodel/FileProvider.java +++ b/app/src/main/java/com/android/messaging/datamodel/FileProvider.java @@ -103,7 +103,7 @@ public abstract class FileProvider extends ContentProvider { final String fileId = uri.getPath(); if (isValidFileId(fileId)) { final File file = getFile(fileId, getExtensionFromUri(uri)); - return file.delete() ? 1 : 0; + return file != null && file.delete() ? 1 : 0; } return 0; } @@ -114,6 +114,9 @@ public abstract class FileProvider extends ContentProvider { final String fileId = uri.getPath(); if (isValidFileId(fileId)) { final File file = getFile(fileId, getExtensionFromUri(uri)); + if (file == null) { + throw new FileNotFoundException(String.valueOf(uri)); + } final int mode = (TextUtils.equals(fileMode, "r") ? ParcelFileDescriptor.MODE_READ_ONLY : ParcelFileDescriptor.MODE_WRITE_ONLY | ParcelFileDescriptor.MODE_TRUNCATE); diff --git a/app/src/main/java/com/android/messaging/datamodel/MediaScratchFileProvider.java b/app/src/main/java/com/android/messaging/datamodel/MediaScratchFileProvider.java index c55362f..9c096d2 100644 --- a/app/src/main/java/com/android/messaging/datamodel/MediaScratchFileProvider.java +++ b/app/src/main/java/com/android/messaging/datamodel/MediaScratchFileProvider.java @@ -46,7 +46,7 @@ public class MediaScratchFileProvider extends FileProvider { private static final SimpleArrayMap sUriToDisplayNameMap = new SimpleArrayMap<>(); public static final String AUTHORITY = - "com.android.messaging.datamodel.MediaScratchFileProvider"; + "com.bnkode.notie.datamodel.MediaScratchFileProvider"; private static final String MEDIA_SCRATCH_SPACE_DIR = "mediascratchspace"; public static boolean isMediaScratchSpaceUri(final Uri uri) { @@ -68,8 +68,8 @@ public class MediaScratchFileProvider extends FileProvider { public static Uri buildMediaScratchSpaceUri(final String extension) { final Uri uri = FileProvider.buildFileUri(AUTHORITY, extension); final File file = getFileWithExtension(uri.getPath(), extension); - if (!ensureFileExists(file)) { - LogUtil.e(TAG, "Failed to create temp file " + file.getAbsolutePath()); + if (file == null || !ensureFileExists(file)) { + LogUtil.e(TAG, "Failed to create temp file for " + uri); } return uri; } @@ -90,8 +90,12 @@ public class MediaScratchFileProvider extends FileProvider { private static File getFileWithExtension(final String path, final String extension) { final Context context = Factory.get().getApplicationContext(); + String name = path; + if (name != null && name.startsWith("/")) { + name = name.substring(1); + } final File filePath = new File(getDirectory(context), - TextUtils.isEmpty(extension) ? path : path + "." + extension); + TextUtils.isEmpty(extension) ? name : name + "." + extension); try { if (!filePath.getCanonicalPath() diff --git a/app/src/main/java/com/android/messaging/datamodel/MessagingContentProvider.java b/app/src/main/java/com/android/messaging/datamodel/MessagingContentProvider.java index ec6091e..3db0f67 100644 --- a/app/src/main/java/com/android/messaging/datamodel/MessagingContentProvider.java +++ b/app/src/main/java/com/android/messaging/datamodel/MessagingContentProvider.java @@ -53,7 +53,7 @@ public class MessagingContentProvider extends ContentProvider { private static final String TAG = LogUtil.BUGLE_TAG; public static final String AUTHORITY = - "com.android.messaging.datamodel.MessagingContentProvider"; + "com.bnkode.notie.datamodel.MessagingContentProvider"; private static final String CONTENT_AUTHORITY = "content://" + AUTHORITY + '/'; // Conversations query diff --git a/app/src/main/java/com/android/messaging/datamodel/MmsFileProvider.java b/app/src/main/java/com/android/messaging/datamodel/MmsFileProvider.java index f634e3e..69f0307 100644 --- a/app/src/main/java/com/android/messaging/datamodel/MmsFileProvider.java +++ b/app/src/main/java/com/android/messaging/datamodel/MmsFileProvider.java @@ -32,7 +32,7 @@ import java.io.IOException; public class MmsFileProvider extends FileProvider { private static final String TAG = LogUtil.BUGLE_TAG; - static final String AUTHORITY = "com.android.messaging.datamodel.MmsFileProvider"; + static final String AUTHORITY = "com.bnkode.notie.datamodel.MmsFileProvider"; private static final String RAW_MMS_DIR = "rawmms"; /** diff --git a/app/src/main/java/com/android/messaging/datamodel/action/ActionServiceImpl.java b/app/src/main/java/com/android/messaging/datamodel/action/ActionServiceImpl.java index b5e841c..58cffe5 100644 --- a/app/src/main/java/com/android/messaging/datamodel/action/ActionServiceImpl.java +++ b/app/src/main/java/com/android/messaging/datamodel/action/ActionServiceImpl.java @@ -137,7 +137,7 @@ public class ActionServiceImpl extends JobIntentService { * Broadcast receiver for alarms scheduled through ActionService. */ public static class PendingActionReceiver extends BroadcastReceiver { - static final String ACTION = "com.android.messaging.datamodel.PENDING_ACTION"; + static final String ACTION = "com.bnkode.notie.datamodel.PENDING_ACTION"; /** * Allocate an intent with a specific opcode and alarm action. diff --git a/app/src/main/java/com/android/messaging/datamodel/action/BugleActionToasts.java b/app/src/main/java/com/android/messaging/datamodel/action/BugleActionToasts.java index f1d5d5b..43432c6 100644 --- a/app/src/main/java/com/android/messaging/datamodel/action/BugleActionToasts.java +++ b/app/src/main/java/com/android/messaging/datamodel/action/BugleActionToasts.java @@ -22,6 +22,7 @@ import android.widget.Toast; import com.android.messaging.Factory; import com.android.messaging.R; +import com.android.messaging.ui.home.HomeToast; import com.android.messaging.datamodel.DataModel; import com.android.messaging.datamodel.data.MessageData; import com.android.messaging.datamodel.data.ParticipantData; @@ -115,13 +116,13 @@ public class BugleActionToasts { } private static void showToast(final int messageResId) { - ThreadUtil.getMainThreadHandler().post(() -> Toast.makeText(getApplicationContext(), - getApplicationContext().getString(messageResId), Toast.LENGTH_LONG).show()); + ThreadUtil.getMainThreadHandler().post(() -> HomeToast.show(getApplicationContext(), + messageResId, Toast.LENGTH_LONG)); } private static void showToast(final String message) { ThreadUtil.getMainThreadHandler().post(() -> - Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show()); + HomeToast.show(getApplicationContext(), message, Toast.LENGTH_LONG)); } private static Context getApplicationContext() { @@ -143,12 +144,11 @@ public class BugleActionToasts { final boolean block, final String destination) { if (success) { - Toast.makeText(mContext, + HomeToast.show(mContext, block ? R.string.update_destination_blocked : R.string.update_destination_unblocked, - Toast.LENGTH_LONG - ).show(); + Toast.LENGTH_LONG); } } } diff --git a/app/src/main/java/com/android/messaging/datamodel/data/ConversationMessageData.java b/app/src/main/java/com/android/messaging/datamodel/data/ConversationMessageData.java index 33d1f86..8607d8d 100644 --- a/app/src/main/java/com/android/messaging/datamodel/data/ConversationMessageData.java +++ b/app/src/main/java/com/android/messaging/datamodel/data/ConversationMessageData.java @@ -367,27 +367,25 @@ public class ConversationMessageData { * @return the text that is a concatenation of all text parts */ public String getText() { - // This is optimized for single text part case, which is the majority + return stripDisplayText(getRawText()); + } - // For single text part, we just return the part without creating the StringBuilder + public String getRawText() { + // Optimized for the common single text part case. String firstTextPart = null; boolean foundText = false; - // For multiple text parts, we need the StringBuilder and the separator for concatenation StringBuilder sb = null; String separator = null; for (final MessagePartData part : mParts) { if (part.isText()) { if (!foundText) { - // First text part firstTextPart = part.getText(); foundText = true; } else { - // Second and beyond if (sb == null) { - // Need the StringBuilder and the separator starting from 2nd text part sb = new StringBuilder(); if (!TextUtils.isEmpty(firstTextPart)) { - sb.append(firstTextPart); + sb.append(firstTextPart); } separator = BugleGservicesKeys.MMS_TEXT_CONCAT_SEPARATOR_DEFAULT; } @@ -401,13 +399,112 @@ public class ConversationMessageData { } } } - if (sb == null) { - // Only one text part - return firstTextPart; - } else { - // More than one - return sb.toString(); + return sb == null ? firstTextPart : sb.toString(); + } + + private static String stripDisplayText(final String text) { + return sanitizeDisplayText(text); + } + + public static String sanitizeDisplayText(final String text) { + if (text == null) { + return null; } + final StringBuilder out = new StringBuilder(text.length()); + boolean lineStart = true; + for (int i = 0; i < text.length(); ) { + final int cp = text.codePointAt(i); + if (lineStart && isDisplayPadding(cp)) { + i += Character.charCount(cp); + continue; + } + lineStart = cp == '\n' || cp == '\r'; + out.appendCodePoint(cp); + i += Character.charCount(cp); + } + int end = out.length(); + while (end > 0 && isDisplayPadding(out.charAt(end - 1))) { + end--; + } + return end <= 0 ? null : out.substring(0, end); + } + + /** + * Keep original spaces but flatten body line breaks so list / peek preview + * wraps by width only. + */ + public static String flattenPreviewText(final String text) { + if (text == null) { + return null; + } + final StringBuilder out = new StringBuilder(text.length()); + boolean pendingBreak = false; + for (int i = 0; i < text.length(); ) { + final int cp = text.codePointAt(i); + if (cp == '\n' || cp == '\r') { + pendingBreak = true; + } else { + if (pendingBreak && out.length() > 0) { + out.append(' '); + } + pendingBreak = false; + out.appendCodePoint(cp); + } + i += Character.charCount(cp); + } + return out.length() == 0 ? null : out.toString(); + } + + /** + * Drop spaces next to CJK so wrapped lines do not start with a leftover space. + */ + public static String collapseCjkWrapSpaces(final String text) { + if (text == null || text.isEmpty()) { + return text; + } + final StringBuilder out = new StringBuilder(text.length()); + for (int i = 0; i < text.length(); ) { + final int cp = text.codePointAt(i); + final int n = Character.charCount(cp); + if (cp == ' ' || cp == 0x00A0 || cp == 0x3000) { + final int prev = out.length() > 0 ? out.codePointBefore(out.length()) : 0; + final int next = i + n < text.length() ? text.codePointAt(i + n) : 0; + if (isCjk(prev) || isCjk(next)) { + i += n; + continue; + } + } + out.appendCodePoint(cp); + i += n; + } + return out.toString(); + } + + private static boolean isCjk(final int cp) { + return Character.UnicodeBlock.of(cp) == Character.UnicodeBlock.HANGUL_SYLLABLES + || Character.UnicodeBlock.of(cp) == Character.UnicodeBlock.HANGUL_JAMO + || Character.UnicodeBlock.of(cp) == Character.UnicodeBlock.HANGUL_COMPATIBILITY_JAMO + || Character.UnicodeBlock.of(cp) == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS + || Character.UnicodeBlock.of(cp) == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION; + } + + private static boolean isDisplayPadding(final int cp) { + final int type = Character.getType(cp); + return Character.isWhitespace(cp) + || Character.isSpaceChar(cp) + || Character.isISOControl(cp) + || type == Character.FORMAT + || type == Character.CONTROL + || cp == 0x00A0 + || cp == 0x1680 + || cp == 0x180E + || cp == 0x200B + || cp == 0x200C + || cp == 0x200D + || cp == 0x2060 + || cp == 0x3000 + || cp == 0x3164 + || cp == 0xFEFF; } public boolean hasAttachments() { diff --git a/app/src/main/java/com/android/messaging/datamodel/data/ParticipantData.java b/app/src/main/java/com/android/messaging/datamodel/data/ParticipantData.java index 48adc55..7e69c57 100644 --- a/app/src/main/java/com/android/messaging/datamodel/data/ParticipantData.java +++ b/app/src/main/java/com/android/messaging/datamodel/data/ParticipantData.java @@ -282,6 +282,12 @@ public class ParticipantData implements Parcelable { return pd; } + public static String getCachedParticipantId(final int subId) { + synchronized (sSubIdtoParticipantIdCache) { + return sSubIdtoParticipantIdCache.get(subId); + } + } + public static String getParticipantId(final DatabaseWrapper db, final int subId) { String id; synchronized (sSubIdtoParticipantIdCache) { diff --git a/app/src/main/java/com/android/messaging/datamodel/media/AvatarRequest.java b/app/src/main/java/com/android/messaging/datamodel/media/AvatarRequest.java index d3915fe..6151068 100644 --- a/app/src/main/java/com/android/messaging/datamodel/media/AvatarRequest.java +++ b/app/src/main/java/com/android/messaging/datamodel/media/AvatarRequest.java @@ -127,6 +127,14 @@ public class AvatarRequest extends UriImageRequest { mContext.getResources(), R.drawable.ic_person_light, mContext.getTheme()); float dstWidth = Math.min(defaultPerson.getIntrinsicWidth() * SCALING_FACTOR, width); float dstHeight = Math.min(defaultPerson.getIntrinsicHeight() * SCALING_FACTOR, height); + final float dest = Math.min(width, height); + // List-size tiles keep the 24dp * 1.33 silhouette. Profile-popup tiles + // (240dp) would otherwise leave a tiny icon in the center of the card. + if (dest > dstWidth * 2f) { + final float large = dest * 0.56f; + dstWidth = large; + dstHeight = large; + } canvas.translate((width - dstWidth) / 2, (height - dstHeight) / 2); defaultPerson.setBounds(0, 0, (int)dstWidth, (int)dstHeight); diff --git a/app/src/main/java/com/android/messaging/receiver/SendStatusReceiver.java b/app/src/main/java/com/android/messaging/receiver/SendStatusReceiver.java index b138639..a3c4a35 100644 --- a/app/src/main/java/com/android/messaging/receiver/SendStatusReceiver.java +++ b/app/src/main/java/com/android/messaging/receiver/SendStatusReceiver.java @@ -38,13 +38,13 @@ import com.android.messaging.util.LogUtil; */ public class SendStatusReceiver extends BroadcastReceiver { public static final String MESSAGE_SENT_ACTION = - "com.android.messaging.receiver.SendStatusReceiver.MESSAGE_SENT"; + "com.bnkode.notie.receiver.SendStatusReceiver.MESSAGE_SENT"; public static final String MESSAGE_DELIVERED_ACTION = - "com.android.messaging.receiver.SendStatusReceiver.MESSAGE_DELIVERED"; + "com.bnkode.notie.receiver.SendStatusReceiver.MESSAGE_DELIVERED"; public static final String MMS_SENT_ACTION = - "com.android.messaging.receiver.SendStatusReceiver.MMS_SENT"; + "com.bnkode.notie.receiver.SendStatusReceiver.MMS_SENT"; public static final String MMS_DOWNLOADED_ACTION = - "com.android.messaging.receiver.SendStatusReceiver.MMS_DOWNLOADED"; + "com.bnkode.notie.receiver.SendStatusReceiver.MMS_DOWNLOADED"; // Defined by platform, but no constant provided. See docs for SmsManager.sendTextMessage. public static final String EXTRA_ERROR_CODE = "errorCode"; diff --git a/app/src/main/java/com/android/messaging/ui/BugleActionBarActivity.java b/app/src/main/java/com/android/messaging/ui/BugleActionBarActivity.java index 0ee1c37..f959340 100644 --- a/app/src/main/java/com/android/messaging/ui/BugleActionBarActivity.java +++ b/app/src/main/java/com/android/messaging/ui/BugleActionBarActivity.java @@ -70,9 +70,6 @@ public class BugleActionBarActivity extends AppCompatActivity implements ImeUtil mLastScreenHeight = getResources().getDisplayMetrics().heightPixels; LogUtil.v(LogUtil.BUGLE_TAG, this.getLocalClassName() + ".onCreate"); - - getWindow().setStatusBarColor(getResources().getColor(R.color.action_bar_background_color, - getTheme())); } @Override diff --git a/app/src/main/java/com/android/messaging/ui/ContactIconView.java b/app/src/main/java/com/android/messaging/ui/ContactIconView.java index e778071..c99d782 100644 --- a/app/src/main/java/com/android/messaging/ui/ContactIconView.java +++ b/app/src/main/java/com/android/messaging/ui/ContactIconView.java @@ -42,6 +42,7 @@ public class ContactIconView extends AsyncImageView { private static final int LARGE_ICON_SIZE_ID = 1; private static final int SMALL_ICON_SIZE_ID = 2; private static final int PROFILE_POPUP_ICON_SIZE_ID = 3; + private static final int HERO_ICON_SIZE_ID = 4; protected final int mIconSize; private final boolean mCropToCircle; @@ -79,6 +80,10 @@ public class ContactIconView extends AsyncImageView { R.dimen.home_list_profile_avatar_size); cropToCircle = false; break; + case HERO_ICON_SIZE_ID: + mIconSize = (int) resources.getDimension( + R.dimen.home_profile_avatar_size); + break; default: // For the compiler, something has to be set even with the assert. mIconSize = 0; diff --git a/app/src/main/java/com/android/messaging/ui/LicenseActivity.java b/app/src/main/java/com/android/messaging/ui/LicenseActivity.java index 048bb55..96edada 100644 --- a/app/src/main/java/com/android/messaging/ui/LicenseActivity.java +++ b/app/src/main/java/com/android/messaging/ui/LicenseActivity.java @@ -17,20 +17,31 @@ package com.android.messaging.ui; -import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; import com.android.messaging.R; +import com.android.messaging.ui.home.HomeSubHeader; -public class LicenseActivity extends Activity { - private final String LICENSE_URL = "file:///android_asset/licenses.html"; +public class LicenseActivity extends BugleActionBarActivity { + private static final String LICENSE_URL = "file:///android_asset/licenses.html"; @Override - public void onCreate(final Bundle bundle) { - super.onCreate(bundle); - setContentView(R.layout.license_activity); + protected void onCreate(final Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.home_license_activity); + if (getSupportActionBar() != null) { + getSupportActionBar().hide(); + } + HomeSubHeader.bind(this, R.string.home_settings_licenses, v -> finish()); final WebView webView = findViewById(R.id.content); + webView.setBackgroundColor(getColor(R.color.home_bg)); webView.loadUrl(LICENSE_URL); } + + @Override + public void finish() { + super.finish(); + overridePendingTransition(R.anim.home_activity_hold, R.anim.home_activity_close); + } } diff --git a/app/src/main/java/com/android/messaging/ui/SnackBar.java b/app/src/main/java/com/android/messaging/ui/SnackBar.java index 20b3e69..15fe379 100644 --- a/app/src/main/java/com/android/messaging/ui/SnackBar.java +++ b/app/src/main/java/com/android/messaging/ui/SnackBar.java @@ -22,7 +22,6 @@ import androidx.annotation.Nullable; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; -import android.view.ViewGroup.MarginLayoutParams; import android.widget.FrameLayout; import android.widget.TextView; @@ -272,18 +271,12 @@ public class SnackBar { private void setUpButton() { if (mAction == null || mAction.getActionRunnable() == null) { mActionTextView.setVisibility(View.GONE); - // In the XML layout we add left/right padding to the button to add space between - // the message text and the button and on the right side we add padding to put space - // between the button and the edge of the snack bar. This is so the button can use the - // padding area as part of it's click target. Since we have no button, we need to put - // some margin on the right side. While the left margin is already set on the wrapper, - // we're setting it again to not have to make a special case for RTL. - final MarginLayoutParams lp = (MarginLayoutParams) mMessageWrapper.getLayoutParams(); - final int leftRightMargin = mContext.getResources().getDimensionPixelSize( - R.dimen.snack_bar_left_right_margin); - lp.leftMargin = leftRightMargin; - lp.rightMargin = leftRightMargin; - mMessageWrapper.setLayoutParams(lp); + final int endPad = mSnackBarView.getPaddingStart(); + mSnackBarView.setPaddingRelative( + mSnackBarView.getPaddingStart(), + mSnackBarView.getPaddingTop(), + endPad, + mSnackBarView.getPaddingBottom()); } else { mActionTextView.setVisibility(View.VISIBLE); mActionTextView.setText(mAction.getActionLabel()); diff --git a/app/src/main/java/com/android/messaging/ui/UIIntents.java b/app/src/main/java/com/android/messaging/ui/UIIntents.java index b0179b9..7ead46a 100644 --- a/app/src/main/java/com/android/messaging/ui/UIIntents.java +++ b/app/src/main/java/com/android/messaging/ui/UIIntents.java @@ -69,7 +69,7 @@ public abstract class UIIntents { public static final String UI_INTENT_EXTRA_WITH_CUSTOM_TRANSITION = "with_custom_transition"; public static final String ACTION_RESET_NOTIFICATIONS = - "com.android.messaging.reset_notifications"; + "com.bnkode.notie.reset_notifications"; // Sending VCard uri to VCard detail activity public static final String UI_INTENT_EXTRA_VCARD_URI = "vcard_uri"; @@ -103,7 +103,7 @@ public abstract class UIIntents { public static final String UI_INTENT_EXTRA_ATTACHMENT_TYPE = "attachment_type"; public static final String ACTION_WIDGET_CONVERSATION = - "com.android.messaging.widget_conversation:"; + "com.bnkode.notie.widget_conversation:"; public static final String UI_INTENT_EXTRA_REQUIRES_MMS = "requires_mms"; @@ -210,6 +210,16 @@ public abstract class UIIntents { */ public abstract void launchHomeComposeActivity(final Context context); + /** + * Launch home UI for message automations. + */ + public abstract void launchHomeAutomationActivity(final Context context); + + /** + * Launch home UI to create an automation task. + */ + public abstract void launchHomeAutomationCreateActivity(final Context context); + /** * Launch an activity to show a class zero message */ diff --git a/app/src/main/java/com/android/messaging/ui/UIIntentsImpl.java b/app/src/main/java/com/android/messaging/ui/UIIntentsImpl.java index d7e597e..1014562 100644 --- a/app/src/main/java/com/android/messaging/ui/UIIntentsImpl.java +++ b/app/src/main/java/com/android/messaging/ui/UIIntentsImpl.java @@ -234,6 +234,20 @@ public class UIIntentsImpl extends UIIntents { context.startActivity(intent); } + @Override + public void launchHomeAutomationActivity(final Context context) { + final Intent intent = new Intent(context, + com.android.messaging.ui.home.HomeAutomationActivity.class); + context.startActivity(intent); + } + + @Override + public void launchHomeAutomationCreateActivity(final Context context) { + final Intent intent = new Intent(context, + com.android.messaging.ui.home.HomeAutomationCreateActivity.class); + context.startActivity(intent); + } + @Override public void launchHomeProfileActivity(final Activity activity, final String conversationId) { final Intent intent = new Intent(activity, diff --git a/app/src/main/java/com/android/messaging/ui/appsettings/ApplicationSettingsActivity.java b/app/src/main/java/com/android/messaging/ui/appsettings/ApplicationSettingsActivity.java index bbfa0f0..8d75824 100644 --- a/app/src/main/java/com/android/messaging/ui/appsettings/ApplicationSettingsActivity.java +++ b/app/src/main/java/com/android/messaging/ui/appsettings/ApplicationSettingsActivity.java @@ -24,148 +24,142 @@ import android.content.Intent; import android.os.Bundle; import android.provider.Settings; import android.text.TextUtils; -import android.view.Menu; -import android.view.MenuItem; +import android.view.View; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.core.app.NavUtils; -import androidx.fragment.app.FragmentTransaction; -import androidx.preference.Preference; -import androidx.preference.PreferenceFragmentCompat; -import androidx.preference.PreferenceScreen; import com.android.messaging.R; import com.android.messaging.ui.BugleActionBarActivity; import com.android.messaging.ui.LicenseActivity; import com.android.messaging.ui.UIIntents; +import com.android.messaging.ui.home.HomeSettingsRow; +import com.android.messaging.ui.home.HomeSubHeader; import com.android.messaging.util.BuglePrefs; import com.android.messaging.util.ChangeDefaultSmsAppHelper; import com.android.messaging.util.PhoneUtils; public class ApplicationSettingsActivity extends BugleActionBarActivity { + private View mSmsRow; + private ChangeDefaultSmsAppHelper mChangeDefaultSmsAppHelper; + private final ActivityResultLauncher mLauncher = registerForActivityResult( + new ActivityResultContracts.StartActivityForResult(), result -> { + if (result.getResultCode() == Activity.RESULT_OK) { + if (mChangeDefaultSmsAppHelper == null) { + mChangeDefaultSmsAppHelper = new ChangeDefaultSmsAppHelper(); + } + mChangeDefaultSmsAppHelper.handleChangeDefaultSmsResult( + REQUEST_SET_DEFAULT_SMS_APP, result.getResultCode(), null); + } + }); + @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setContentView(R.layout.home_settings_activity); + if (getSupportActionBar() != null) { + getSupportActionBar().hide(); + } + HomeSubHeader.bind(this, R.string.home_settings_title, v -> finish()); - getSupportActionBar().setDisplayHomeAsUpEnabled(true); + mSmsRow = findViewById(R.id.home_settings_sms); + bindStaticRows(); + updateSmsRow(); + } + + @Override + protected void onResume() { + super.onResume(); + updateSmsRow(); + } + + @Override + public void finish() { + super.finish(); + overridePendingTransition(R.anim.home_activity_hold, R.anim.home_activity_close); + } + + private void bindStaticRows() { + final BuglePrefs prefs = BuglePrefs.getApplicationPrefs(); final boolean topLevel = getIntent().getBooleanExtra( UIIntents.UI_INTENT_EXTRA_TOP_LEVEL_SETTINGS, false); + + HomeSettingsRow.bind(findViewById(R.id.home_settings_notifications), + R.drawable.ic_home_bell, + getString(R.string.home_settings_notifications), + getString(R.string.home_settings_notifications_subtitle), + true, false, false, + v -> { + final Intent intent = new Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS); + intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName()); + startActivity(intent); + }, null); + + final String sendKey = getString(R.string.send_sound_pref_key); + final boolean sendSound = prefs.getBoolean(sendKey, + getResources().getBoolean(R.bool.send_sound_pref_default)); + HomeSettingsRow.bind(findViewById(R.id.home_settings_send_sound), + R.drawable.ic_home_sound, + getString(R.string.home_settings_send_sound), + null, false, true, sendSound, + null, (button, checked) -> prefs.putBoolean(sendKey, checked)); + + final String swipeKey = getString(R.string.swipe_right_deletes_conversation_key); + final boolean swipeDelete = prefs.getBoolean(swipeKey, false); + HomeSettingsRow.bind(findViewById(R.id.home_settings_swipe_delete), + R.drawable.ic_home_menu_trash, + getString(R.string.home_settings_swipe_delete), + getString(R.string.home_settings_swipe_delete_subtitle), + false, true, swipeDelete, + null, (button, checked) -> prefs.putBoolean(swipeKey, checked)); + + final View advancedCard = findViewById(R.id.home_settings_advanced_card); if (topLevel) { - getSupportActionBar().setTitle(getString(R.string.settings_activity_title)); + advancedCard.setVisibility(View.VISIBLE); + HomeSettingsRow.bind(findViewById(R.id.home_settings_advanced), + R.drawable.ic_home_nav_settings, + getString(R.string.home_settings_advanced), + null, true, false, false, + v -> { + startActivity(UIIntents.get().getAdvancedSettingsIntent(this)); + overridePendingTransition(R.anim.home_activity_open, + R.anim.home_activity_hold); + }, + null); + } else { + advancedCard.setVisibility(View.GONE); } - FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); - ft.replace(android.R.id.content, new ApplicationSettingsFragment()); - ft.commit(); + HomeSettingsRow.bind(findViewById(R.id.home_settings_licenses), + R.drawable.ic_info_light, + getString(R.string.home_settings_licenses), + null, true, false, false, + v -> { + startActivity(new Intent(this, LicenseActivity.class)); + overridePendingTransition(R.anim.home_activity_open, R.anim.home_activity_hold); + }, + null); } - @Override - public boolean onCreateOptionsMenu(Menu menu) { - if (super.onCreateOptionsMenu(menu)) { - return true; + private void updateSmsRow() { + if (mSmsRow == null) { + return; } - getMenuInflater().inflate(R.menu.settings_menu, menu); - return true; - } - - @Override - public boolean onOptionsItemSelected(@NonNull final MenuItem item) { - int itemId = item.getItemId(); - if (itemId == android.R.id.home) { - NavUtils.navigateUpFromSameTask(this); - return true; - } else if (itemId == R.id.action_license) { - final Intent intent = new Intent(this, LicenseActivity.class); - startActivity(intent); - return true; + String summary = getString(R.string.default_sms_app, + PhoneUtils.getDefault().getDefaultSmsAppLabel()); + if (TextUtils.isEmpty(PhoneUtils.getDefault().getDefaultSmsAppLabel())) { + summary = getString(R.string.app_name); } - return super.onOptionsItemSelected(item); - } - - public static class ApplicationSettingsFragment extends PreferenceFragmentCompat { - - private String mNotificationsPreferenceKey; - private String mSmsEnabledPrefKey; - private Preference mSmsEnabledPreference; - private ChangeDefaultSmsAppHelper mChangeDefaultSmsAppHelper; - private final ActivityResultLauncher mLauncher = registerForActivityResult( - new ActivityResultContracts.StartActivityForResult(), result -> { - if (result.getResultCode() == Activity.RESULT_OK) { - if (mChangeDefaultSmsAppHelper == null) { - mChangeDefaultSmsAppHelper = new ChangeDefaultSmsAppHelper(); - } - mChangeDefaultSmsAppHelper.handleChangeDefaultSmsResult( - REQUEST_SET_DEFAULT_SMS_APP, result.getResultCode(), null); + HomeSettingsRow.bind(mSmsRow, + R.drawable.ic_home_nav_messages, + getString(R.string.home_settings_default_sms), + summary, true, false, false, + v -> { + if (!PhoneUtils.getDefault().isDefaultSmsApp()) { + final Intent intent = UIIntents.get().getChangeDefaultSmsAppIntent(this); + mLauncher.launch(intent); } - }); - - public ApplicationSettingsFragment() { - // Required empty constructor - } - - @Override - public void onCreatePreferences(@Nullable Bundle savedInstanceState, - @Nullable String rootKey) { - getPreferenceManager().setSharedPreferencesName(BuglePrefs.SHARED_PREFERENCES_NAME); - addPreferencesFromResource(R.xml.preferences_application); - - mNotificationsPreferenceKey = - getString(R.string.notifications_pref_key); - mSmsEnabledPrefKey = getString(R.string.sms_enabled_pref_key); - mSmsEnabledPreference = findPreference(mSmsEnabledPrefKey); - - final PreferenceScreen advancedScreen = findPreference( - getString(R.string.advanced_pref_key)); - final boolean topLevel = getActivity().getIntent().getBooleanExtra( - UIIntents.UI_INTENT_EXTRA_TOP_LEVEL_SETTINGS, false); - if (topLevel) { - advancedScreen.setIntent(UIIntents.get() - .getAdvancedSettingsIntent(getPreferenceScreen().getContext())); - } else { - // Hide the Advanced settings screen if this is not top-level; these are shown at - // the parent SettingsActivity. - getPreferenceScreen().removePreference(advancedScreen); - } - } - - @Override - public boolean onPreferenceTreeClick(@NonNull Preference preference) { - if (preference.getKey().equals(mNotificationsPreferenceKey)) { - Intent intent = new Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS); - intent.putExtra(Settings.EXTRA_APP_PACKAGE, getContext().getPackageName()); - startActivity(intent); - } - return super.onPreferenceTreeClick(preference); - } - - private void updateSmsEnabledPreferences() { - String defaultSmsAppLabel = getString(R.string.default_sms_app, - PhoneUtils.getDefault().getDefaultSmsAppLabel()); - if (!PhoneUtils.getDefault().isDefaultSmsApp()) { - mSmsEnabledPreference.setOnPreferenceClickListener(preference -> { - final Intent intent = - UIIntents.get().getChangeDefaultSmsAppIntent(getActivity()); - mLauncher.launch(intent); - return true; - }); - } else { - mSmsEnabledPreference.setOnPreferenceClickListener(null); - // Fallback since we don't always get our own name - if (TextUtils.isEmpty(defaultSmsAppLabel)) { - defaultSmsAppLabel = getString(R.string.app_name); - } - } - mSmsEnabledPreference.setSummary(defaultSmsAppLabel); - } - - @Override - public void onResume() { - super.onResume(); - updateSmsEnabledPreferences(); - } + }, null); } } diff --git a/app/src/main/java/com/android/messaging/ui/appsettings/GroupMmsSettingDialog.java b/app/src/main/java/com/android/messaging/ui/appsettings/GroupMmsSettingDialog.java index 4cd654f..cc374e2 100644 --- a/app/src/main/java/com/android/messaging/ui/appsettings/GroupMmsSettingDialog.java +++ b/app/src/main/java/com/android/messaging/ui/appsettings/GroupMmsSettingDialog.java @@ -16,12 +16,13 @@ */ package com.android.messaging.ui.appsettings; -import android.app.AlertDialog; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.RadioButton; +import androidx.appcompat.app.AlertDialog; + import com.android.messaging.R; import com.android.messaging.util.Assert; import com.android.messaging.util.BuglePrefs; @@ -48,9 +49,9 @@ public class GroupMmsSettingDialog { private void show() { Assert.isNull(mDialog); - mDialog = new AlertDialog.Builder(mContext, R.style.AlertDialogTheme) + mDialog = new AlertDialog.Builder(mContext, R.style.Home_Dialog) .setView(createView()) - .setTitle(R.string.group_mms_pref_title) + .setTitle(R.string.home_settings_group_mms) .setNegativeButton(android.R.string.cancel, null) .show(); } diff --git a/app/src/main/java/com/android/messaging/ui/appsettings/PerSubscriptionSettingsActivity.java b/app/src/main/java/com/android/messaging/ui/appsettings/PerSubscriptionSettingsActivity.java index 549b8b4..34cdd9b 100644 --- a/app/src/main/java/com/android/messaging/ui/appsettings/PerSubscriptionSettingsActivity.java +++ b/app/src/main/java/com/android/messaging/ui/appsettings/PerSubscriptionSettingsActivity.java @@ -17,174 +17,218 @@ package com.android.messaging.ui.appsettings; -import android.content.Intent; -import android.content.SharedPreferences; -import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.os.Bundle; import android.text.TextUtils; -import android.view.MenuItem; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.EditText; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.core.app.NavUtils; -import androidx.fragment.app.FragmentTransaction; -import androidx.preference.Preference; -import androidx.preference.PreferenceCategory; -import androidx.preference.PreferenceFragmentCompat; +import androidx.appcompat.app.AlertDialog; -import com.android.messaging.Factory; import com.android.messaging.R; import com.android.messaging.datamodel.ParticipantRefresh; import com.android.messaging.datamodel.data.ParticipantData; import com.android.messaging.sms.MmsConfig; import com.android.messaging.ui.BugleActionBarActivity; import com.android.messaging.ui.UIIntents; +import com.android.messaging.ui.home.HomeSettingsRow; +import com.android.messaging.ui.home.HomeSubHeader; import com.android.messaging.util.BuglePrefs; import com.android.messaging.util.PhoneUtils; public class PerSubscriptionSettingsActivity extends BugleActionBarActivity { + private int mSubId; + private BuglePrefs mPrefs; + private String mDefaultPhoneNumber; + private View mGroupRow; + private View mPhoneRow; + private View mRoamingRow; + @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); - - getSupportActionBar().setDisplayHomeAsUpEnabled(true); - final String title = getIntent().getStringExtra( - UIIntents.UI_INTENT_EXTRA_PER_SUBSCRIPTION_SETTING_TITLE); - if (!TextUtils.isEmpty(title)) { - getSupportActionBar().setTitle(title); - } else { - // This will fall back to the default title, i.e. "Messaging settings," so No-op. + setContentView(R.layout.home_settings_advanced_activity); + if (getSupportActionBar() != null) { + getSupportActionBar().hide(); } - final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); - final PerSubscriptionSettingsFragment fragment = new PerSubscriptionSettingsFragment(); - ft.replace(android.R.id.content, fragment); - ft.commit(); + mSubId = getIntent().getIntExtra(UIIntents.UI_INTENT_EXTRA_SUB_ID, + ParticipantData.DEFAULT_SELF_SUB_ID); + mPrefs = BuglePrefs.getSubscriptionPrefs(mSubId); + mDefaultPhoneNumber = PhoneUtils.get(mSubId).getCanonicalForSelf(false /* allowOverride */); + + final String title = getIntent().getStringExtra( + UIIntents.UI_INTENT_EXTRA_PER_SUBSCRIPTION_SETTING_TITLE); + HomeSubHeader.bind(this, + TextUtils.isEmpty(title) ? getString(R.string.home_settings_advanced) : title, + v -> finish()); + + mGroupRow = findViewById(R.id.home_settings_group_mms); + mPhoneRow = findViewById(R.id.home_settings_phone_number); + mRoamingRow = findViewById(R.id.home_settings_roaming_retrieve); + bindRows(); } @Override - public boolean onOptionsItemSelected(@NonNull final MenuItem item) { - if (item.getItemId() == android.R.id.home) { - NavUtils.navigateUpFromSameTask(this); - return true; - } - return super.onOptionsItemSelected(item); + protected void onResume() { + super.onResume(); + updateGroupRow(); + updatePhoneRow(); } - public static class PerSubscriptionSettingsFragment extends PreferenceFragmentCompat - implements OnSharedPreferenceChangeListener { - private PhoneNumberPreference mPhoneNumberPreference; - private Preference mGroupMmsPreference; - private String mGroupMmsPrefKey; - private String mPhoneNumberKey; - private int mSubId; + @Override + public void finish() { + super.finish(); + overridePendingTransition(R.anim.home_activity_hold, R.anim.home_activity_close); + } - public PerSubscriptionSettingsFragment() { - // Required empty constructor + private void bindRows() { + final boolean defaultSms = PhoneUtils.getDefault().isDefaultSmsApp(); + final boolean groupEnabled = MmsConfig.get(mSubId).getGroupMmsEnabled(); + final boolean deliveryEnabled = MmsConfig.get(mSubId).getSMSDeliveryReportsEnabled(); + + if (groupEnabled) { + mGroupRow.setVisibility(View.VISIBLE); + updateGroupRow(); + HomeSettingsRow.setEnabled(mGroupRow, defaultSms); + } else { + mGroupRow.setVisibility(View.GONE); } - @Override - public void onCreatePreferences(@Nullable Bundle savedInstanceState, String rootKey) { - // Get sub id from launch intent - final Intent intent = requireActivity().getIntent(); - mSubId = (intent != null) ? intent.getIntExtra(UIIntents.UI_INTENT_EXTRA_SUB_ID, - ParticipantData.DEFAULT_SELF_SUB_ID) : ParticipantData.DEFAULT_SELF_SUB_ID; + updatePhoneRow(); - final BuglePrefs subPrefs = Factory.get().getSubscriptionPrefs(mSubId); - getPreferenceManager().setSharedPreferencesName(subPrefs.getSharedPreferencesName()); - addPreferencesFromResource(R.xml.preferences_per_subscription); - - mPhoneNumberKey = getString(R.string.mms_phone_number_pref_key); - mPhoneNumberPreference = findPreference(mPhoneNumberKey); - final PreferenceCategory advancedCategory = - findPreference(getString(R.string.advanced_category_pref_key)); - final PreferenceCategory mmsCategory = - findPreference(getString(R.string.mms_messaging_category_pref_key)); - - mPhoneNumberPreference.setDefaultPhoneNumber( - PhoneUtils.get(mSubId).getCanonicalForSelf(false/*allowOverride*/), mSubId); - - mGroupMmsPrefKey = getString(R.string.group_mms_pref_key); - mGroupMmsPreference = findPreference(mGroupMmsPrefKey); - if (!MmsConfig.get(mSubId).getGroupMmsEnabled()) { - // Always show group messaging setting even if the SIM has no number - // If broadcast sms is selected, the SIM number is not needed - // If group mms is selected, the phone number dialog will popup when message - // is being sent, making sure we will have a self number for group mms. - mmsCategory.removePreference(mGroupMmsPreference); - } else { - mGroupMmsPreference.setOnPreferenceClickListener(pref -> { - GroupMmsSettingDialog.showDialog(getActivity(), mSubId); - return true; + final String autoKey = getString(R.string.auto_retrieve_mms_pref_key); + final boolean autoOn = mPrefs.getBoolean(autoKey, + getResources().getBoolean(R.bool.auto_retrieve_mms_pref_default)); + HomeSettingsRow.bind(findViewById(R.id.home_settings_auto_retrieve), + R.drawable.ic_home_file_line, + getString(R.string.home_settings_auto_retrieve), + getString(R.string.home_settings_auto_retrieve_subtitle), + false, true, autoOn, null, + (button, checked) -> { + mPrefs.putBoolean(autoKey, checked); + updateRoamingEnabled(checked && defaultSms); }); - updateGroupMmsPrefSummary(); - } + HomeSettingsRow.setEnabled(findViewById(R.id.home_settings_auto_retrieve), defaultSms); - if (!MmsConfig.get(mSubId).getSMSDeliveryReportsEnabled()) { - final Preference deliveryReportsPref = findPreference( - getString(R.string.delivery_reports_pref_key)); - advancedCategory.removePreference(deliveryReportsPref); - } + final String roamingKey = getString(R.string.auto_retrieve_mms_when_roaming_pref_key); + final boolean roamingOn = mPrefs.getBoolean(roamingKey, + getResources().getBoolean(R.bool.auto_retrieve_mms_when_roaming_pref_default)); + HomeSettingsRow.bind(mRoamingRow, + R.drawable.ic_home_place_line, + getString(R.string.home_settings_roaming_retrieve), + getString(R.string.home_settings_roaming_retrieve_subtitle), + false, true, roamingOn, null, + (button, checked) -> mPrefs.putBoolean(roamingKey, checked)); + updateRoamingEnabled(autoOn && defaultSms); - // We want to disable preferences if we are not the default app, but we do all of the - // above first so that the user sees the correct information on the screen - if (!PhoneUtils.getDefault().isDefaultSmsApp()) { - mGroupMmsPreference.setEnabled(false); - final Preference autoRetrieveMmsPreference = - findPreference(getString(R.string.auto_retrieve_mms_pref_key)); - autoRetrieveMmsPreference.setEnabled(false); - final Preference deliveryReportsPreference = - findPreference(getString(R.string.delivery_reports_pref_key)); - if (deliveryReportsPreference != null) { - deliveryReportsPreference.setEnabled(false); - } - } + if (deliveryEnabled) { + final String deliveryKey = getString(R.string.delivery_reports_pref_key); + final boolean deliveryOn = mPrefs.getBoolean(deliveryKey, + getResources().getBoolean(R.bool.delivery_reports_pref_default)); + HomeSettingsRow.bind(findViewById(R.id.home_settings_delivery_reports), + R.drawable.ic_home_checklist, + getString(R.string.home_settings_delivery_reports), + getString(R.string.home_settings_delivery_reports_subtitle), + false, true, deliveryOn, null, + (button, checked) -> mPrefs.putBoolean(deliveryKey, checked)); + HomeSettingsRow.setEnabled(findViewById(R.id.home_settings_delivery_reports), + defaultSms); + } else { + findViewById(R.id.home_settings_delivery_label).setVisibility(View.GONE); + findViewById(R.id.home_settings_delivery_card).setVisibility(View.GONE); + } + } - if (advancedCategory.getPreferenceCount() == 0) { - getPreferenceScreen().removePreference(advancedCategory); + private void updateGroupRow() { + if (mGroupRow == null || mGroupRow.getVisibility() != View.VISIBLE) { + return; + } + final boolean groupOn = mPrefs.getBoolean(getString(R.string.group_mms_pref_key), + getResources().getBoolean(R.bool.group_mms_pref_default)); + HomeSettingsRow.bind(mGroupRow, + R.drawable.ic_home_nav_messages, + getString(R.string.home_settings_group_mms), + getString(groupOn + ? R.string.home_settings_group_mms_on + : R.string.home_settings_group_mms_off), + true, false, false, + v -> GroupMmsSettingDialog.showDialog(this, mSubId), + null); + HomeSettingsRow.setEnabled(mGroupRow, PhoneUtils.getDefault().isDefaultSmsApp()); + } + + private void updatePhoneRow() { + if (mPhoneRow == null) { + return; + } + HomeSettingsRow.bind(mPhoneRow, + R.drawable.ic_home_menu_person, + getString(R.string.home_settings_phone_number), + formatPhoneSummary(), + true, false, false, + v -> showPhoneNumberDialog(), + null); + } + + private void updateRoamingEnabled(final boolean enabled) { + if (mRoamingRow != null) { + HomeSettingsRow.setEnabled(mRoamingRow, enabled); + } + } + + private String formatPhoneSummary() { + String value = mPrefs.getString(getString(R.string.mms_phone_number_pref_key), ""); + if (TextUtils.isEmpty(value)) { + value = mDefaultPhoneNumber; + } + if (TextUtils.isEmpty(value)) { + return getString(R.string.home_settings_phone_unknown); + } + return PhoneUtils.get(mSubId).formatForDisplay(value); + } + + private void showPhoneNumberDialog() { + final View content = LayoutInflater.from(this) + .inflate(R.layout.home_settings_phone_dialog, null); + final EditText field = content.findViewById(R.id.home_settings_phone_field); + String value = mPrefs.getString(getString(R.string.mms_phone_number_pref_key), ""); + if (TextUtils.isEmpty(value)) { + value = mDefaultPhoneNumber; + } + if (value == null) { + value = ""; + } + field.setText(value); + if (!TextUtils.isEmpty(value)) { + field.setSelection(value.length()); + } + new AlertDialog.Builder(this, R.style.Home_Dialog) + .setTitle(R.string.home_settings_phone_number) + .setView(content) + .setNegativeButton(android.R.string.cancel, null) + .setPositiveButton(android.R.string.ok, (dialog, which) -> { + savePhoneNumber(field.getText().toString().trim()); + updatePhoneRow(); + }) + .show(); + } + + private void savePhoneNumber(final String text) { + final String key = getString(R.string.mms_phone_number_pref_key); + if (TextUtils.isEmpty(text)) { + mPrefs.remove(key); + } else { + final PhoneUtils phoneUtils = PhoneUtils.get(mSubId); + final String canonical = phoneUtils.getCanonicalBySystemLocale(text); + if (!TextUtils.isEmpty(mDefaultPhoneNumber) + && TextUtils.equals(canonical, + phoneUtils.getCanonicalBySystemLocale(mDefaultPhoneNumber))) { + mPrefs.remove(key); + } else { + mPrefs.putString(key, text); } } - - private void updateGroupMmsPrefSummary() { - final boolean groupMmsEnabled = getPreferenceScreen().getSharedPreferences().getBoolean( - mGroupMmsPrefKey, getResources().getBoolean(R.bool.group_mms_pref_default)); - mGroupMmsPreference.setSummary(groupMmsEnabled ? - R.string.enable_group_mms : R.string.disable_group_mms); - } - - @Override - public void onResume() { - super.onResume(); - getPreferenceScreen().getSharedPreferences() - .registerOnSharedPreferenceChangeListener(this); - } - - @Override - public void onSharedPreferenceChanged(final SharedPreferences sharedPreferences, - final String key) { - if (key.equals(mGroupMmsPrefKey)) { - updateGroupMmsPrefSummary(); - } else if (key.equals(mPhoneNumberKey)) { - // Save the changed phone number in preferences specific to the sub id - final String newPhoneNumber = mPhoneNumberPreference.getText(); - final BuglePrefs subPrefs = BuglePrefs.getSubscriptionPrefs(mSubId); - if (TextUtils.isEmpty(newPhoneNumber)) { - subPrefs.remove(mPhoneNumberKey); - } else { - subPrefs.putString(getString(R.string.mms_phone_number_pref_key), - newPhoneNumber); - } - // Update the self participants so the new phone number will be reflected - // everywhere in the UI. - ParticipantRefresh.refreshSelfParticipants(); - } - } - - @Override - public void onPause() { - super.onPause(); - getPreferenceScreen().getSharedPreferences() - .unregisterOnSharedPreferenceChangeListener(this); - } + ParticipantRefresh.refreshSelfParticipants(); } } diff --git a/app/src/main/java/com/android/messaging/ui/appsettings/SettingsActivity.java b/app/src/main/java/com/android/messaging/ui/appsettings/SettingsActivity.java index 31b21a0..4a33290 100644 --- a/app/src/main/java/com/android/messaging/ui/appsettings/SettingsActivity.java +++ b/app/src/main/java/com/android/messaging/ui/appsettings/SettingsActivity.java @@ -17,20 +17,11 @@ package com.android.messaging.ui.appsettings; -import android.content.Context; import android.os.Bundle; -import android.text.TextUtils; import android.view.LayoutInflater; -import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; -import android.widget.ArrayAdapter; -import android.widget.ListView; -import android.widget.TextView; -import androidx.annotation.NonNull; -import androidx.core.app.NavUtils; -import androidx.fragment.app.Fragment; import androidx.loader.app.LoaderManager; import com.android.messaging.R; @@ -42,137 +33,98 @@ import com.android.messaging.datamodel.data.SettingsData.SettingsDataListener; import com.android.messaging.datamodel.data.SettingsData.SettingsItem; import com.android.messaging.ui.BugleActionBarActivity; import com.android.messaging.ui.UIIntents; +import com.android.messaging.ui.home.HomeSettingsRow; +import com.android.messaging.ui.home.HomeSubHeader; import com.android.messaging.util.Assert; import com.android.messaging.util.PhoneUtils; -import java.util.ArrayList; -import java.util.List; - /** - * Shows the "primary" settings activity that contains two parts, one for application-wide settings - * (dubbed "General settings"), and one or more for per-subscription settings (dubbed "Messaging - * settings" for single-SIM, and the actual SIM name for multi-SIM). Clicking on either item - * (e.g. "General settings") will open the detail settings activity (ApplicationSettingsActivity - * in this case). + * Multi-SIM settings hub. Single-SIM devices skip this and open ApplicationSettingsActivity. */ -public class SettingsActivity extends BugleActionBarActivity { +public class SettingsActivity extends BugleActionBarActivity implements SettingsDataListener { + private final Binding mBinding = BindingBase.createBinding(this); + private ViewGroup mList; + @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); - getSupportActionBar().setDisplayHomeAsUpEnabled(true); - - // Directly open the detailed settings page as the top-level settings activity if this is - // not a multi-SIM device. if (PhoneUtils.getDefault().getActiveSubscriptionCount() <= 1) { UIIntents.get().launchApplicationSettingsActivity(this, true /* topLevel */); finish(); - } else { - getSupportFragmentManager().beginTransaction() - .replace(android.R.id.content, new SettingsFragment()) - .commit(); + overridePendingTransition(0, 0); + return; + } + + setContentView(R.layout.home_settings_hub_activity); + if (getSupportActionBar() != null) { + getSupportActionBar().hide(); + } + HomeSubHeader.bind(this, R.string.home_settings_title, v -> finish()); + mList = findViewById(R.id.home_settings_hub_list); + + mBinding.bind(DataModel.get().createSettingsData(this, this)); + mBinding.getData().init(LoaderManager.getInstance(this), mBinding); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + if (mBinding.isBound()) { + mBinding.unbind(); } } @Override - public boolean onOptionsItemSelected(@NonNull final MenuItem item) { - if (item.getItemId() == android.R.id.home) { - NavUtils.navigateUpFromSameTask(this); - return true; - } - return super.onOptionsItemSelected(item); + public void finish() { + super.finish(); + overridePendingTransition(R.anim.home_activity_hold, R.anim.home_activity_close); } - public static class SettingsFragment extends Fragment implements SettingsDataListener { - private ListView mListView; - private SettingsListAdapter mAdapter; - private final Binding mBinding = BindingBase.createBinding(this); - - @Override - public void onCreate(final Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - mBinding.bind(DataModel.get().createSettingsData(getActivity(), this)); - mBinding.getData().init(LoaderManager.getInstance(this), mBinding); + @Override + public void onSelfParticipantDataLoaded(final SettingsData data) { + mBinding.ensureBound(data); + if (mList == null) { + return; } - - @Override - public View onCreateView(final LayoutInflater inflater, final ViewGroup container, - final Bundle savedInstanceState) { - final View view = inflater.inflate(R.layout.settings_fragment, container, false); - mListView = view.findViewById(android.R.id.list); - mAdapter = new SettingsListAdapter(getActivity()); - mListView.setAdapter(mAdapter); - return view; - } - - @Override - public void onDestroy() { - super.onDestroy(); - mBinding.unbind(); - } - - @Override - public void onSelfParticipantDataLoaded(SettingsData data) { - mBinding.ensureBound(data); - mAdapter.setSettingsItems(data.getSettingsItems()); - } - - /** - * An adapter that displays a list of SettingsItem. - */ - private class SettingsListAdapter extends ArrayAdapter { - public SettingsListAdapter(final Context context) { - super(context, R.layout.settings_item_view, new ArrayList<>()); + mList.removeAllViews(); + final LayoutInflater inflater = LayoutInflater.from(this); + boolean first = true; + for (final SettingsItem item : data.getSettingsItems()) { + final View row = inflater.inflate(R.layout.home_settings_row, mList, false); + if (!first) { + final ViewGroup.MarginLayoutParams lp = + (ViewGroup.MarginLayoutParams) row.getLayoutParams(); + lp.topMargin = getResources().getDimensionPixelSize(R.dimen.looply_space_xs); + row.setLayoutParams(lp); } + first = false; + final int icon = item.getType() == SettingsItem.TYPE_GENERAL_SETTINGS + ? R.drawable.ic_home_nav_settings + : R.drawable.ic_home_nav_messages; + final CharSequence title = item.getType() == SettingsItem.TYPE_GENERAL_SETTINGS + ? getString(R.string.home_settings_general) + : item.getDisplayName(); + HomeSettingsRow.bind(row, icon, title, item.getDisplayDetail(), + true, false, false, + v -> openItem(item), null); + mList.addView(row); + } + } - public void setSettingsItems(final List newList) { - clear(); - addAll(newList); - notifyDataSetChanged(); - } - - @NonNull - @Override - public View getView(final int position, final View convertView, - @NonNull final ViewGroup parent) { - View itemView; - if (convertView != null) { - itemView = convertView; - } else { - final LayoutInflater inflater = (LayoutInflater) getContext() - .getSystemService(Context.LAYOUT_INFLATER_SERVICE); - itemView = inflater.inflate( - R.layout.settings_item_view, parent, false); - } - final SettingsItem item = getItem(position); - final TextView titleTextView = itemView.findViewById(R.id.title); - final TextView subtitleTextView = itemView.findViewById(R.id.subtitle); - final String summaryText = item.getDisplayDetail(); - titleTextView.setText(item.getDisplayName()); - if (!TextUtils.isEmpty(summaryText)) { - subtitleTextView.setText(summaryText); - subtitleTextView.setVisibility(View.VISIBLE); - } else { - subtitleTextView.setVisibility(View.GONE); - } - itemView.setOnClickListener(view -> { - switch (item.getType()) { - case SettingsItem.TYPE_GENERAL_SETTINGS: - UIIntents.get().launchApplicationSettingsActivity(getActivity(), - false /* topLevel */); - break; - - case SettingsItem.TYPE_PER_SUBSCRIPTION_SETTINGS: - UIIntents.get().launchPerSubscriptionSettingsActivity(getActivity(), - item.getSubId(), item.getActivityTitle()); - break; - - default: - Assert.fail("unrecognized setting type!"); - break; - } - }); - return itemView; - } + private void openItem(final SettingsItem item) { + switch (item.getType()) { + case SettingsItem.TYPE_GENERAL_SETTINGS: + UIIntents.get().launchApplicationSettingsActivity(this, false /* topLevel */); + overridePendingTransition(R.anim.home_activity_open, R.anim.home_activity_hold); + break; + case SettingsItem.TYPE_PER_SUBSCRIPTION_SETTINGS: + UIIntents.get().launchPerSubscriptionSettingsActivity(this, + item.getSubId(), item.getActivityTitle()); + overridePendingTransition(R.anim.home_activity_open, R.anim.home_activity_hold); + break; + default: + Assert.fail("unrecognized setting type!"); + break; } } } diff --git a/app/src/main/java/com/android/messaging/ui/contact/ContactPickerFragment.java b/app/src/main/java/com/android/messaging/ui/contact/ContactPickerFragment.java index 61b39a4..2ca83e0 100644 --- a/app/src/main/java/com/android/messaging/ui/contact/ContactPickerFragment.java +++ b/app/src/main/java/com/android/messaging/ui/contact/ContactPickerFragment.java @@ -557,7 +557,7 @@ public class ContactPickerFragment extends Fragment implements ContactPickerData // etc. will take the spot of the action bar. actionBar.hide(); UiUtils.setStatusBarColor(getActivity(), - getResources().getColor(R.color.looply_bg, getActivity().getTheme())); + getResources().getColor(R.color.home_bg, getActivity().getTheme())); } private GetOrCreateConversationActionMonitor mMonitor; diff --git a/app/src/main/java/com/android/messaging/ui/conversation/ComposeMessageView.java b/app/src/main/java/com/android/messaging/ui/conversation/ComposeMessageView.java index f690691..4e9cfcc 100644 --- a/app/src/main/java/com/android/messaging/ui/conversation/ComposeMessageView.java +++ b/app/src/main/java/com/android/messaging/ui/conversation/ComposeMessageView.java @@ -16,6 +16,7 @@ */ package com.android.messaging.ui.conversation; +import android.app.Activity; import android.content.Context; import android.content.res.Resources; import android.graphics.Rect; @@ -34,18 +35,21 @@ import android.text.format.Formatter; import android.util.AttributeSet; import android.view.ContextThemeWrapper; import android.view.KeyEvent; +import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; +import android.view.WindowManager; import android.view.accessibility.AccessibilityEvent; import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputMethodManager; import android.widget.ImageButton; -import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import android.widget.Toast; - import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsControllerCompat; import com.android.messaging.Factory; import com.android.messaging.R; @@ -68,8 +72,12 @@ import com.android.messaging.ui.AttachmentPreview; import com.android.messaging.ui.BugleActionBarActivity; import com.android.messaging.ui.PlainTextEditText; import com.android.messaging.ui.conversation.ConversationInputManager.ConversationInputSink; +import com.android.messaging.ui.home.HomeComposeAttachPanel; +import com.android.messaging.ui.home.HomeToast; import com.android.messaging.ui.home.HomeUiMotion; import com.android.messaging.util.AccessibilityUtil; +import com.android.messaging.util.ImageUtils; +import com.android.messaging.util.ImeUtil; import com.android.messaging.util.Assert; import com.android.messaging.util.AvatarUriUtil; import com.android.messaging.util.BuglePrefs; @@ -107,6 +115,7 @@ public class ComposeMessageView extends LinearLayout void notifyOfAttachmentLoadFailed(); void showAttachmentChooser(); void launchSystemGalleryPicker(); + void requestMediaPermission(Runnable onGranted); boolean shouldShowSubjectEditor(); boolean shouldHideAttachmentsWhenSimSelectorShown(); Uri getSelfSendButtonIconUri(); @@ -137,6 +146,7 @@ public class ComposeMessageView extends LinearLayout private View mComposeBottomStack; private View mComposeBar; private boolean mAttachmentSheetOpen; + private HomeComposeAttachPanel.Host mAttachHost; private int mComposeBarPaddingBottom; private ImageButton mVoiceButton; private View mSendColumn; @@ -212,13 +222,20 @@ public class ComposeMessageView extends LinearLayout mComposeEditText.addTextChangedListener(this); mComposeEditText.setOnFocusChangeListener((v, hasFocus) -> { if (v == mComposeEditText && hasFocus) { - mHost.onComposeEditTextFocused(); + if (mHost != null) { + mHost.onComposeEditTextFocused(); + } + showComposeKeyboard(); } }); - mComposeEditText.setOnClickListener(arg0 -> { - if (mHost.shouldHideAttachmentsWhenSimSelectorShown()) { - hideSimSelector(); + mComposeEditText.setOnTouchListener((v, event) -> { + if (event.getActionMasked() == MotionEvent.ACTION_DOWN) { + if (mHost != null && mHost.shouldHideAttachmentsWhenSimSelectorShown()) { + hideSimSelector(); + } + showComposeKeyboard(); } + return false; }); // onFinishInflate() is called before self is loaded from db. We set the default text @@ -301,30 +318,35 @@ public class ComposeMessageView extends LinearLayout if (mComposeBar != null) { mComposeBarPaddingBottom = mComposeBar.getPaddingBottom(); } - setupComposeAttachmentSheetTiles(); - updateComposeBottomStackBackground(); + mAttachHost = createComposeAttachHost(); mAttachMediaButton.setOnClickListener(clickView -> toggleComposeAttachmentSheet()); final ImageButton emojiButton = findViewById(R.id.home_compose_emoji_button); if (emojiButton != null) { - emojiButton.setOnClickListener(v -> mComposeEditText.requestFocus()); + emojiButton.setOnClickListener(v -> showComposeKeyboard()); } final ImageButton galleryButton = findViewById(R.id.home_compose_gallery_button); if (galleryButton != null) { galleryButton.setOnClickListener(v -> { - closeComposeAttachmentSheet(true /* animate */, () -> { - if (mHost != null) { - mHost.launchSystemGalleryPicker(); - } - }); + if (!mAttachmentSheetOpen) { + toggleComposeAttachmentSheet(); + } }); } mVoiceButton = findViewById(R.id.home_conversation_voice_button); mSendColumn = findViewById(R.id.home_conversation_send_column); if (mVoiceButton != null) { - mVoiceButton.setOnClickListener(v -> Toast.makeText(mOriginalContext, - R.string.home_conversation_voice_coming_soon, Toast.LENGTH_SHORT).show()); + mVoiceButton.setOnClickListener(v -> { + final String messageText = mComposeEditText.getText().toString(); + final boolean hasDraft = TextUtils.getTrimmedLength(messageText) > 0 + || (mBinding.isBound() && mBinding.getData().hasAttachments()); + if (hasDraft) { + sendMessageInternal(true /* checkMessageSize */); + } else { + HomeToast.show(mOriginalContext, R.string.home_conversation_voice_coming_soon); + } + }); } mAttachmentPreview = findViewById(R.id.attachment_draft_view); @@ -576,11 +598,39 @@ public class ComposeMessageView extends LinearLayout @Override public void resumeComposeMessage() { - mComposeEditText.requestFocus(); - mInputManager.showHideImeKeyboard(true, true); + showComposeKeyboard(); announceAttachmentState(); } + private void showComposeKeyboard() { + if (mComposeEditText == null) { + return; + } + mComposeEditText.setEnabled(true); + mComposeEditText.setFocusable(true); + mComposeEditText.setFocusableInTouchMode(true); + mComposeEditText.setShowSoftInputOnFocus(true); + mComposeEditText.requestFocus(); + final Activity activity = resolveActivity(); + if (activity != null && activity.getWindow() != null) { + activity.getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); + new WindowInsetsControllerCompat(activity.getWindow(), mComposeEditText) + .show(WindowInsetsCompat.Type.ime()); + final InputMethodManager imm = activity.getSystemService(InputMethodManager.class); + if (imm != null) { + imm.restartInput(mComposeEditText); + imm.showSoftInput(mComposeEditText, InputMethodManager.SHOW_FORCED); + } + } + final Context imeContext = activity != null ? activity : mOriginalContext; + ImeUtil.get().showImeKeyboard(imeContext, mComposeEditText); + if (mInputManager != null) { + mInputManager.showHideImeKeyboard(true, false); + } + } + public void clearAttachments() { mBinding.getData().clearAttachments(mHost.getAttachmentsClearedFlags()); mHost.onAttachmentsCleared(); @@ -757,6 +807,15 @@ public class ComposeMessageView extends LinearLayout } } else { mSelfSendIcon.setImageResourceUri(null); + if (hasWorkingDraft && isDataLoadedForMessageSend()) { + UiUtils.revealOrHideViewWithAnimation(mSendButton, VISIBLE, null); + UiUtils.revealOrHideViewWithAnimation(mSelfSendIcon, GONE, null); + mMmsIndicator.setVisibility(draftMessageData.getIsMms() ? VISIBLE : INVISIBLE); + sendWidgetMode = SEND_WIDGET_MODE_SEND_BUTTON; + } else { + UiUtils.revealOrHideViewWithAnimation(mSendButton, GONE, null); + mMmsIndicator.setVisibility(INVISIBLE); + } } if (mSendWidgetMode != sendWidgetMode || sendWidgetMode == SEND_WIDGET_MODE_SIM_SELECTOR) { @@ -988,9 +1047,8 @@ public class ComposeMessageView extends LinearLayout } public boolean onBackPressed() { - if (mAttachmentSheetOpen) { - closeComposeAttachmentSheet(true /* animate */, null); - return true; + if (HomeComposeAttachPanel.isShowing(resolveActivity())) { + return HomeComposeAttachPanel.onBackPressed(resolveActivity()); } return mInputManager.onBackPressed(); } @@ -1043,135 +1101,166 @@ public class ComposeMessageView extends LinearLayout } } - private void setupComposeAttachmentSheetTiles() { - if (mAttachmentSheetContainer == null) { - return; - } - bindComposeAttachmentTile(R.id.home_mediapicker_tile_gallery, - R.drawable.ic_home_image_line, R.string.home_mediapicker_gallery, - ConversationInputManager.MEDIA_PICKER_TARGET_GALLERY); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_camera, - R.drawable.ic_home_camera_line, R.string.home_mediapicker_camera, - ConversationInputManager.MEDIA_PICKER_TARGET_CAMERA); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_contact, - R.drawable.ic_home_menu_person, R.string.home_mediapicker_contact, - ConversationInputManager.MEDIA_PICKER_TARGET_CONTACT); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_file, - R.drawable.ic_attachment_dark, R.string.home_mediapicker_file, - ConversationInputManager.MEDIA_PICKER_TARGET_GALLERY); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_gif, - R.drawable.ic_home_star_line, R.string.home_mediapicker_gif, -1); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_sticker, - R.drawable.ic_home_emoji, R.string.home_mediapicker_sticker, -1); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_schedule, - R.drawable.ic_home_bell, R.string.home_mediapicker_schedule, -1); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_location_once, - R.drawable.ic_home_place_line, R.string.home_mediapicker_location_once, -1); - bindComposeAttachmentTile(R.id.home_mediapicker_tile_location_live, - R.drawable.ic_home_location_live, R.string.home_mediapicker_location_live, -1); + private HomeComposeAttachPanel.Host createComposeAttachHost() { + return new HomeComposeAttachPanel.Host() { + @Override + public void onMediaPicked(@NonNull final List uris, + @Nullable final String caption) { + if (!TextUtils.isEmpty(caption)) { + mComposeEditText.setText(caption); + mComposeEditText.setSelection(caption.length()); + if (mBinding.isBound()) { + mBinding.getData().setMessageText(caption); + } + } + attachPickedUris(uris); + } + + @Override + public void onTakePhoto() { + openMediaFromAttachmentSheet(ConversationInputManager.MEDIA_PICKER_TARGET_PHOTO); + } + + @Override + public void onRecordVideo() { + openMediaFromAttachmentSheet(ConversationInputManager.MEDIA_PICKER_TARGET_VIDEO); + } + + @Override + public void onOpenContact() { + openMediaFromAttachmentSheet(ConversationInputManager.MEDIA_PICKER_TARGET_CONTACT); + } + + @Override + public void onRequestMediaPermission() { + if (mHost != null) { + mHost.requestMediaPermission(() -> + HomeComposeAttachPanel.reloadIfShowing(resolveActivity())); + } + } + + @Override + public void onComingSoon() { + HomeToast.show(mOriginalContext, R.string.home_popover_coming_soon); + } + + @Override + public void onDismiss() { + mAttachmentSheetOpen = false; + updateAttachButtonContentDescription(); + updateComposeBottomStackBackground(); + } + + @Override + public void onAttachSheetExtentChanged(final int overlapPx) { + applyAttachSheetChatPush(overlapPx); + } + + @Override + public void onRequestComposeKeyboard() { + showComposeKeyboard(); + } + }; } - private void bindComposeAttachmentTile(final int tileRootId, final int iconRes, - final int labelRes, final int mediaPickerTarget) { - final View tile = findViewById(tileRootId); - if (tile == null) { + private void attachPickedUris(final List uris) { + if (uris == null || uris.isEmpty()) { return; } - final ImageView icon = tile.findViewById(R.id.home_mediapicker_tile_icon); - final TextView label = tile.findViewById(R.id.home_mediapicker_tile_label); - if (icon != null) { - icon.setImageResource(iconRes); - } - if (label != null) { - label.setText(labelRes); - } - tile.setOnClickListener(v -> { - if (mediaPickerTarget >= 0) { - openMediaFromAttachmentSheet(mediaPickerTarget); - } else { - Toast.makeText(mOriginalContext, R.string.home_popover_coming_soon, - Toast.LENGTH_SHORT).show(); + final ExecutorService executor = Executors.newSingleThreadExecutor(); + final Handler handler = new Handler(Looper.getMainLooper()); + executor.execute(() -> { + final List pending = new ArrayList<>(); + for (final Uri uri : uris) { + final String contentType = ImageUtils.getContentType( + Factory.get().getApplicationContext().getContentResolver(), uri); + if (contentType != null) { + pending.add(PendingAttachmentData.createPendingAttachmentData(contentType, uri)); + } } + handler.post(() -> { + for (final PendingAttachmentData item : pending) { + onPendingAttachmentAdded(item); + } + executor.shutdown(); + }); }); } + private void applyAttachSheetChatPush(final int overlapPx) { + final Activity activity = resolveActivity(); + if (activity == null) { + return; + } + final View chatArea = activity.findViewById(R.id.conversation_chat_area); + if (chatArea == null) { + return; + } + final int inset = Math.max(0, overlapPx); + if (chatArea.getPaddingBottom() != inset) { + chatArea.setPaddingRelative( + chatArea.getPaddingStart(), + chatArea.getPaddingTop(), + chatArea.getPaddingEnd(), + inset); + } + } + private void toggleComposeAttachmentSheet() { if (mAttachmentSheetOpen) { closeComposeAttachmentSheet(true /* animate */, null); - } else { - if (mInputManager != null) { - mInputManager.showHideImeKeyboard(false, true); - mInputManager.showHideMediaPicker(false, false); - } - mAttachmentSheetOpen = true; - updateAttachButtonContentDescription(); - updateComposeBottomStackBackground(); - HomeUiMotion.composeAttachmentSheetOpen(mAttachmentSheetContainer, mAttachMediaButton); + return; } + final Activity activity = resolveActivity(); + if (activity == null || mAttachHost == null) { + return; + } + if (mInputManager != null) { + mInputManager.showHideImeKeyboard(false, true); + mInputManager.showHideMediaPicker(false, false); + } + mAttachmentSheetOpen = true; + updateAttachButtonContentDescription(); + updateComposeBottomStackBackground(); + HomeComposeAttachPanel.show(activity, mAttachHost); } private void closeComposeAttachmentSheet(final boolean animate, final Runnable endAction) { - if (!mAttachmentSheetOpen || mAttachmentSheetContainer == null) { - if (endAction != null) { - endAction.run(); - } - return; + final boolean dismissed = HomeComposeAttachPanel.dismissIfShowing(resolveActivity()); + if (!dismissed) { + applyAttachSheetChatPush(0); } mAttachmentSheetOpen = false; updateAttachButtonContentDescription(); updateComposeBottomStackBackground(); - if (animate) { - HomeUiMotion.composeAttachmentSheetClose(mAttachmentSheetContainer, mAttachMediaButton, - endAction); - } else { - mAttachmentSheetContainer.setVisibility(View.GONE); - final ViewGroup.LayoutParams params = mAttachmentSheetContainer.getLayoutParams(); - params.height = 0; - mAttachmentSheetContainer.setLayoutParams(params); - mAttachmentSheetContainer.setTranslationY(0f); - mAttachmentSheetContainer.setAlpha(1f); - if (mAttachMediaButton != null) { - mAttachMediaButton.setImageResource(R.drawable.ic_home_compose_plus); - mAttachMediaButton.setRotation(0f); - } - if (endAction != null) { - endAction.run(); - } + if (endAction != null) { + endAction.run(); } + if (!dismissed && endAction == null) { + return; + } + } + + private Activity resolveActivity() { + if (mOriginalContext instanceof Activity) { + return (Activity) mOriginalContext; + } + final Context context = getContext(); + if (context instanceof Activity) { + return (Activity) context; + } + return null; } private void updateComposeBottomStackBackground() { if (mComposeBottomStack == null) { return; } - if (mAttachmentSheetOpen) { - mComposeBottomStack.setBackgroundColor( - getResources().getColor(R.color.home_bg, mComposeBottomStack.getContext().getTheme())); - mComposeBottomStack.setClipToOutline(false); - if (mComposeBar != null) { - mComposeBar.setBackgroundColor( - getResources().getColor(R.color.home_bg, mComposeBar.getContext().getTheme())); - final int gap = getResources().getDimensionPixelSize( - R.dimen.home_compose_attach_sheet_gap); - mComposeBar.setPadding(mComposeBar.getPaddingLeft(), mComposeBar.getPaddingTop(), - mComposeBar.getPaddingRight(), gap); - } - if (mMessageBodySize != null && mMessageBodySize.getVisibility() != View.VISIBLE) { - mMessageBodySize.setVisibility(View.GONE); - } - } else { - mComposeBottomStack.setClipToOutline(false); - mComposeBottomStack.setBackgroundColor( - getResources().getColor(R.color.home_bg, mComposeBottomStack.getContext().getTheme())); - if (mComposeBar != null) { - mComposeBar.setBackgroundColor( - getResources().getColor(R.color.home_bg, mComposeBar.getContext().getTheme())); - mComposeBar.setPadding(mComposeBar.getPaddingLeft(), mComposeBar.getPaddingTop(), - mComposeBar.getPaddingRight(), mComposeBarPaddingBottom); - } - if (mMessageBodySize != null && mMessageBodySize.getVisibility() != View.VISIBLE) { - mMessageBodySize.setVisibility(View.GONE); - } + mComposeBottomStack.setClipToOutline(false); + mComposeBottomStack.setBackgroundColor(android.graphics.Color.TRANSPARENT); + if (mComposeBar != null) { + mComposeBar.setVisibility(View.VISIBLE); + mComposeBar.setBackgroundColor(android.graphics.Color.TRANSPARENT); } } @@ -1181,7 +1270,9 @@ public class ComposeMessageView extends LinearLayout mHost.launchSystemGalleryPicker(); return; } - if (mediaPickerTarget == ConversationInputManager.MEDIA_PICKER_TARGET_CONTACT) { + if (mediaPickerTarget == ConversationInputManager.MEDIA_PICKER_TARGET_CONTACT + || mediaPickerTarget == ConversationInputManager.MEDIA_PICKER_TARGET_PHOTO + || mediaPickerTarget == ConversationInputManager.MEDIA_PICKER_TARGET_VIDEO) { if (mInputManager != null) { mInputManager.showHideMediaPicker(true /* show */, false /* animate */, mediaPickerTarget); diff --git a/app/src/main/java/com/android/messaging/ui/conversation/ConversationActivity.java b/app/src/main/java/com/android/messaging/ui/conversation/ConversationActivity.java index 75d9ce2..f5f6031 100644 --- a/app/src/main/java/com/android/messaging/ui/conversation/ConversationActivity.java +++ b/app/src/main/java/com/android/messaging/ui/conversation/ConversationActivity.java @@ -150,6 +150,17 @@ public class ConversationActivity extends BugleActionBarActivity } } + @Override + @Deprecated + protected void onActivityResult(final int requestCode, final int resultCode, + final Intent data) { + super.onActivityResult(requestCode, resultCode, data); + final ConversationFragment conversationFragment = getConversationFragment(); + if (conversationFragment != null) { + conversationFragment.onDefaultSmsAppResult(requestCode, resultCode); + } + } + public void suppressNextResumeTransition() { mSuppressNextResumeTransition = true; } diff --git a/app/src/main/java/com/android/messaging/ui/conversation/ConversationChatAreaLayout.java b/app/src/main/java/com/android/messaging/ui/conversation/ConversationChatAreaLayout.java new file mode 100644 index 0000000..f2dff1e --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/conversation/ConversationChatAreaLayout.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2026 The LineageOS Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.android.messaging.ui.conversation; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.FrameLayout; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +/** + * Conversation chrome container. Compose keeps a higher elevation than the + * decorative fades so taps reach the EditText through the normal dispatch path. + */ +public class ConversationChatAreaLayout extends FrameLayout { + public ConversationChatAreaLayout(@NonNull final Context context) { + super(context); + } + + public ConversationChatAreaLayout(@NonNull final Context context, + @Nullable final AttributeSet attrs) { + super(context, attrs); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/conversation/ConversationFragment.java b/app/src/main/java/com/android/messaging/ui/conversation/ConversationFragment.java index d18075a..7ed73af 100644 --- a/app/src/main/java/com/android/messaging/ui/conversation/ConversationFragment.java +++ b/app/src/main/java/com/android/messaging/ui/conversation/ConversationFragment.java @@ -28,9 +28,16 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.res.Configuration; import android.database.Cursor; +import android.graphics.Bitmap; +import android.graphics.Canvas; import android.graphics.Point; +import android.graphics.PorterDuff; import android.graphics.Rect; +import android.graphics.RenderEffect; +import android.graphics.Shader; +import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Bundle; import android.os.Environment; @@ -43,17 +50,22 @@ import android.telephony.PhoneNumberUtils; import android.text.TextUtils; import android.view.ActionMode; import android.view.Display; +import android.view.Gravity; import android.view.HapticFeedbackConstants; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; +import android.view.PixelCopy; import android.view.View; import android.widget.ImageButton; -import android.widget.PopupMenu; +import android.widget.ImageView; +import android.widget.PopupWindow; import android.widget.Toast; import android.view.ViewConfiguration; import android.view.ViewGroup; +import android.view.ViewParent; +import android.widget.FrameLayout; import android.widget.TextView; import androidx.activity.result.ActivityResultLauncher; @@ -99,8 +111,11 @@ import com.android.messaging.ui.ConversationDrawables; import com.android.messaging.ui.SnackBar; import com.android.messaging.ui.UIIntents; import com.android.messaging.ui.animation.PopupTransitionAnimation; +import com.android.messaging.ui.home.HomeComposeAttachPanel; +import com.android.messaging.ui.home.HomeEmptyState; import com.android.messaging.ui.home.HomeGallerySheet; import com.android.messaging.ui.home.HomeUiMotion; +import com.android.messaging.ui.home.StarredMessagesStore; import com.android.messaging.ui.home.UnknownSenderPromptStore; import com.android.messaging.ui.attachmentchooser.AttachmentChooserActivity; import com.android.messaging.ui.contact.AddContactsConfirmationDialog; @@ -112,7 +127,6 @@ import com.android.messaging.ui.mediapicker.MediaPicker; import com.android.messaging.util.AccessibilityUtil; import com.android.messaging.util.Assert; import com.android.messaging.util.AvatarUriUtil; -import com.android.messaging.util.Dates; import com.android.messaging.util.ChangeDefaultSmsAppHelper; import com.android.messaging.util.ContactUtil; import com.android.messaging.util.ImeUtil; @@ -160,14 +174,14 @@ public class ConversationFragment extends Fragment implements ConversationDataLi private ConversationMessageAdapter mAdapter; private ConversationFastScroller mFastScroller; - private View mConversationComposeDivider; - private View mEmptyContainer; - private TextView mEmptyTime; - private TextView mEmptyStatus; + private HomeEmptyState mEmptyContainer; private View mConversationHeader; private TextView mConversationHeaderTitle; + private TextView mConversationHeaderSubtitle; private ContactIconView mConversationHeaderAvatar; private ImageButton mConversationHeaderOverflow; + private PopupWindow mConversationOverflowPopover; + private ImageButton mConversationHeaderCall; private boolean mOptionsMenuVisible = true; private View mUnknownSenderBanner; private TextView mUnknownSenderTitle; @@ -175,6 +189,7 @@ public class ConversationFragment extends Fragment implements ConversationDataLi private View mMessageSelectionHeader; private TextView mMessageSelectionTitle; private View mComposeContainer; + private View mComposeStage; private View mMessageActionBar; private View mMessageActionCopy; private View mMessageActionForward; @@ -184,6 +199,9 @@ public class ConversationFragment extends Fragment implements ConversationDataLi private View mMessageActionSend; private View mMessageActionDownload; private View mMessageActionDelete; + private PopupWindow mMessageActionPopup; + private ViewGroup mMessageBlurOverlay; + private boolean mClearSelectionOnPopupDismiss = true; private ChangeDefaultSmsAppHelper mChangeDefaultSmsAppHelper; private String mConversationId; @@ -255,7 +273,9 @@ public class ConversationFragment extends Fragment implements ConversationDataLi } final int totalItemCount = mRecyclerView.getAdapter().getItemCount(); final boolean isAtBottom = (lastVisibleItem + 1 == totalItemCount); - return isAtBottom && lastView.getBottom() <= mRecyclerView.getHeight(); + return isAtBottom + && lastView.getBottom() <= mRecyclerView.getHeight() + - mRecyclerView.getPaddingBottom(); } private void scrollToBottom(final boolean smoothScroll) { @@ -271,7 +291,6 @@ public class ConversationFragment extends Fragment implements ConversationDataLi // hide the media picker & co. private int mCumulativeScrollDelta; private boolean mScrollToDismissHandled; - private boolean mWasScrolledToBottom = true; private int mScrollState = RecyclerView.SCROLL_STATE_IDLE; @Override @@ -288,6 +307,9 @@ public class ConversationFragment extends Fragment implements ConversationDataLi @Override public void onScrolled(@NonNull final RecyclerView view, final int dx, final int dy) { + if (dy != 0) { + dismissMessageActionPopup(); + } if (mScrollState == RecyclerView.SCROLL_STATE_DRAGGING && !mScrollToDismissHandled) { mCumulativeScrollDelta += dy; @@ -297,10 +319,6 @@ public class ConversationFragment extends Fragment implements ConversationDataLi mScrollToDismissHandled = true; } } - if (mWasScrolledToBottom != isScrolledToBottom()) { - mConversationComposeDivider.animate().alpha(isScrolledToBottom() ? 0 : 1); - mWasScrolledToBottom = isScrolledToBottom(); - } } }; @@ -424,11 +442,10 @@ public class ConversationFragment extends Fragment implements ConversationDataLi final View view = inflater.inflate(R.layout.conversation_fragment, container, false); mRecyclerView = view.findViewById(android.R.id.list); mEmptyContainer = view.findViewById(R.id.home_conversation_empty); - mEmptyTime = view.findViewById(R.id.home_conversation_empty_time); - mEmptyStatus = view.findViewById(R.id.home_conversation_empty_status); setupConversationHeader(view); setupUnknownSenderBanner(view); setupMessageSelectionChrome(view); + bindConversationEdgeFade(view); final LinearLayoutManager manager = new LinearLayoutManager(getActivity()); manager.setStackFromEnd(true); manager.setReverseLayout(false); @@ -517,7 +534,6 @@ public class ConversationFragment extends Fragment implements ConversationDataLi Parcelable.class); } - mConversationComposeDivider = view.findViewById(R.id.conversation_compose_divider); mScrollToDismissThreshold = ViewConfiguration.get(getActivity()).getScaledTouchSlop(); mRecyclerView.addOnScrollListener(mListScrollListener); mFastScroller = ConversationFastScroller.addTo(mRecyclerView, @@ -591,24 +607,311 @@ public class ConversationFragment extends Fragment implements ConversationDataLi private void selectMessage(final ConversationMessageView messageView, final MessagePartData attachment) { + selectMessage(messageView, attachment, true /* showPopup */); + } + + private void selectMessage(final ConversationMessageView messageView, + final MessagePartData attachment, final boolean showPopup) { mSelectedMessage = messageView; if (mSelectedMessage == null) { mAdapter.setSelectedMessage(null); mSelectedAttachment = null; + dismissMessageActionPopup(); updateMessageSelectionChrome(false); updateUnknownSenderBanner(); return; } mSelectedAttachment = attachment; mAdapter.setSelectedMessage(messageView.getData().getMessageId()); - updateMessageSelectionChrome(true); updateUnknownSenderBanner(); + if (showPopup) { + updateMessageSelectionChrome(false); + showMessageActionPopup(messageView); + } else { + dismissMessageActionPopup(); + updateMessageSelectionChrome(true); + } } private void dismissMessageSelection() { selectMessage(null); } + private void showMessageActionPopup(final ConversationMessageView messageView) { + if (getActivity() == null || messageView == null) { + return; + } + dismissMessageActionPopup(); + final ConversationMessageData data = messageView.getData(); + final View content = LayoutInflater.from(requireContext()) + .inflate(R.layout.home_message_action_popup, null, false); + final View forward = content.findViewById(R.id.home_message_menu_forward); + final View copy = content.findViewById(R.id.home_message_menu_copy); + final View star = content.findViewById(R.id.home_message_menu_star); + final TextView starLabel = content.findViewById(R.id.home_message_menu_star_label); + final View delete = content.findViewById(R.id.home_message_menu_delete); + final View selectMore = content.findViewById(R.id.home_message_menu_select_more); + final View details = content.findViewById(R.id.home_message_menu_details); + + forward.setVisibility(data.getCanForwardMessage() ? View.VISIBLE : View.GONE); + copy.setVisibility(data.getCanCopyMessageToClipboard() ? View.VISIBLE : View.GONE); + final boolean starred = StarredMessagesStore.isStarred(requireContext(), data.getMessageId()); + if (starLabel != null) { + starLabel.setText(starred + ? R.string.home_message_menu_unstar + : R.string.home_message_menu_star); + } + + forward.setOnClickListener(v -> { + dismissMessageActionPopup(); + performSelectedMessageAction(R.id.home_message_action_forward); + }); + copy.setOnClickListener(v -> { + dismissMessageActionPopup(); + performSelectedMessageAction(R.id.home_message_action_copy); + }); + star.setOnClickListener(v -> { + StarredMessagesStore.toggle(requireContext(), data.getMessageId()); + dismissMessageActionPopup(); + dismissMessageSelection(); + }); + delete.setOnClickListener(v -> { + dismissMessageActionPopup(); + performSelectedMessageAction(R.id.home_message_action_delete); + }); + selectMore.setOnClickListener(v -> { + mClearSelectionOnPopupDismiss = false; + dismissMessageActionPopup(); + selectMessage(messageView, mSelectedAttachment, false /* showPopup */); + }); + details.setOnClickListener(v -> { + dismissMessageActionPopup(); + performSelectedMessageAction(R.id.home_message_action_details); + }); + + content.setLayoutParams(new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); + content.measure( + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); + final int width = Math.round(content.getMeasuredWidth() * 1.1f); + content.measure( + View.MeasureSpec.makeMeasureSpec(width, View.MeasureSpec.EXACTLY), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); + final int height = content.getMeasuredHeight(); + final PopupWindow popup = new PopupWindow(content, width, height, true); + popup.setOutsideTouchable(true); + popup.setFocusable(true); + popup.setElevation(16f); + popup.setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); + popup.setOnDismissListener(() -> { + if (mMessageActionPopup == popup) { + mMessageActionPopup = null; + } + if (mClearSelectionOnPopupDismiss && mSelectedMessage == messageView + && (mMessageSelectionHeader == null + || mMessageSelectionHeader.getVisibility() != View.VISIBLE)) { + dismissMessageSelection(); + } + mClearSelectionOnPopupDismiss = true; + }); + + final View bubble = messageView.findViewById(R.id.message_content); + final View anchor = bubble != null ? bubble : messageView; + final int[] loc = new int[2]; + anchor.getLocationOnScreen(loc); + final int screenW = getResources().getDisplayMetrics().widthPixels; + final int screenH = getResources().getDisplayMetrics().heightPixels; + final int margin = getResources().getDimensionPixelSize(R.dimen.looply_space_md); + int headerBottom = margin; + if (mConversationHeader != null && mConversationHeader.getVisibility() == View.VISIBLE) { + final int[] headerLoc = new int[2]; + mConversationHeader.getLocationOnScreen(headerLoc); + headerBottom = headerLoc[1] + mConversationHeader.getHeight() + margin; + } + int dockTop = screenH - margin; + if (mComposeStage != null && mComposeStage.getVisibility() == View.VISIBLE) { + final int[] dockLoc = new int[2]; + mComposeStage.getLocationOnScreen(dockLoc); + if (mComposeStage.getHeight() > 0) { + dockTop = dockLoc[1] - margin; + } + } + int x = data.getIsIncoming() + ? loc[0] + : loc[0] + anchor.getWidth() - width; + x = Math.max(margin, Math.min(x, screenW - width - margin)); + final int gap = margin; + final int bubbleTop = loc[1]; + final int bubbleBottom = loc[1] + anchor.getHeight(); + final int spaceBelow = dockTop - bubbleBottom; + final int spaceAbove = bubbleTop - headerBottom; + boolean placeBelow = spaceBelow >= height + gap; + if (!placeBelow && spaceAbove < height + gap && mRecyclerView != null) { + if (spaceBelow >= spaceAbove) { + mRecyclerView.scrollBy(0, Math.max(0, height + gap - spaceBelow)); + placeBelow = true; + } else { + mRecyclerView.scrollBy(0, -Math.max(0, height + gap - spaceAbove)); + } + anchor.getLocationOnScreen(loc); + } else if (!placeBelow && spaceAbove < height + gap) { + placeBelow = spaceBelow >= spaceAbove; + } + int y = placeBelow + ? loc[1] + anchor.getHeight() + gap + : loc[1] - height - gap; + final int popupX = x; + final int popupY = y; + showMessageBlurOverlay(anchor, () -> { + if (mSelectedMessage != messageView || getActivity() == null) { + return; + } + mMessageActionPopup = popup; + popup.showAtLocation(messageView, Gravity.TOP | Gravity.START, popupX, popupY); + HomeUiMotion.popoverEnter(content, !data.getIsIncoming()); + }); + } + + private void showMessageBlurOverlay(final View keepView, final Runnable onReady) { + final Activity activity = getActivity(); + if (activity == null || keepView == null) { + if (onReady != null) { + onReady.run(); + } + return; + } + dismissMessageBlurOverlay(); + final ViewGroup decor = (ViewGroup) activity.getWindow().getDecorView(); + final Bitmap bubble = snapshotView(keepView); + final int[] keepLoc = new int[2]; + keepView.getLocationInWindow(keepLoc); + final int copyW = Math.max(1, decor.getWidth()); + final int copyH = Math.max(1, decor.getHeight()); + final Bitmap screen = Bitmap.createBitmap(copyW, copyH, Bitmap.Config.ARGB_8888); + try { + PixelCopy.request(activity.getWindow(), screen, result -> { + if (getActivity() == null) { + screen.recycle(); + if (bubble != null) { + bubble.recycle(); + } + return; + } + attachMessageBlurOverlay(activity, decor, bubble, keepLoc, + result == PixelCopy.SUCCESS ? screen : null); + if (result != PixelCopy.SUCCESS) { + screen.recycle(); + } + if (onReady != null) { + onReady.run(); + } + }, new Handler(Looper.getMainLooper())); + } catch (final IllegalArgumentException ex) { + screen.recycle(); + attachMessageBlurOverlay(activity, decor, bubble, keepLoc, null); + if (onReady != null) { + onReady.run(); + } + } + } + + private void attachMessageBlurOverlay(final Activity activity, final ViewGroup decor, + final Bitmap bubble, final int[] keepLoc, final Bitmap screen) { + dismissMessageBlurOverlay(); + final FrameLayout overlay = new FrameLayout(activity); + overlay.setLayoutParams(new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); + overlay.setClickable(true); + overlay.setOnClickListener(v -> dismissMessageActionPopup()); + + final ImageView blur = new ImageView(activity); + blur.setLayoutParams(new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); + blur.setScaleType(ImageView.ScaleType.FIT_XY); + if (screen != null) { + blur.setImageBitmap(screen); + blur.setRenderEffect(RenderEffect.createBlurEffect( + 28f, 28f, Shader.TileMode.CLAMP)); + blur.setColorFilter(0x40000000, PorterDuff.Mode.SRC_ATOP); + } else { + blur.setBackgroundColor(0x73000000); + } + + final View dim = new View(activity); + dim.setLayoutParams(new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); + dim.setBackgroundColor(0x33000000); + dim.setClickable(false); + + overlay.addView(blur); + overlay.addView(dim); + if (bubble != null) { + final ImageView keep = new ImageView(activity); + keep.setClickable(true); + keep.setElevation(8f); + keep.setImageBitmap(bubble); + final FrameLayout.LayoutParams keepLp = new FrameLayout.LayoutParams( + bubble.getWidth(), bubble.getHeight()); + keepLp.leftMargin = keepLoc[0]; + keepLp.topMargin = keepLoc[1]; + keep.setLayoutParams(keepLp); + overlay.addView(keep); + } + decor.addView(overlay); + mMessageBlurOverlay = overlay; + } + + private void dismissMessageActionPopup() { + dismissMessageBlurOverlay(); + if (mMessageActionPopup != null) { + mMessageActionPopup.dismiss(); + mMessageActionPopup = null; + } + } + + private void dismissMessageBlurOverlay() { + if (mMessageBlurOverlay == null) { + return; + } + final ViewGroup overlay = mMessageBlurOverlay; + mMessageBlurOverlay = null; + recycleOverlayBitmaps(overlay); + final ViewParent parent = overlay.getParent(); + if (parent instanceof ViewGroup) { + ((ViewGroup) parent).removeView(overlay); + } + } + + private static void recycleOverlayBitmaps(final ViewGroup overlay) { + for (int i = 0; i < overlay.getChildCount(); i++) { + final View child = overlay.getChildAt(i); + if (!(child instanceof ImageView)) { + continue; + } + final Drawable drawable = ((ImageView) child).getDrawable(); + ((ImageView) child).setImageDrawable(null); + ((ImageView) child).setRenderEffect(null); + if (drawable instanceof BitmapDrawable) { + final Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap(); + if (bitmap != null && !bitmap.isRecycled()) { + bitmap.recycle(); + } + } + } + } + + private static Bitmap snapshotView(final View view) { + if (view.getWidth() <= 0 || view.getHeight() <= 0) { + return null; + } + final Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), + Bitmap.Config.ARGB_8888); + final Canvas canvas = new Canvas(bitmap); + view.draw(canvas); + return bitmap; + } + @Override public void onSaveInstanceState(@NonNull final Bundle outState) { super.onSaveInstanceState(outState); @@ -643,8 +946,31 @@ public class ConversationFragment extends Fragment implements ConversationDataLi setConversationFocus(); - // On resume, invalidate all message views to show the updated timestamp. - mAdapter.notifyDataSetChanged(); + if (mSelectedMessage == null) { + if (mConversationHeader != null) { + mConversationHeader.setVisibility(View.VISIBLE); + } + if (mComposeContainer != null) { + mComposeContainer.setVisibility(View.VISIBLE); + } + } + if (mHost != null) { + mHost.invalidateActionBar(); + } + + // Camera/gallery return can resume while RecyclerView is still laying out. + if (mRecyclerView != null) { + mRecyclerView.post(() -> { + if (!isAdded() || mAdapter == null) { + return; + } + if (mRecyclerView.isComputingLayout()) { + mRecyclerView.post(mAdapter::notifyDataSetChanged); + return; + } + mAdapter.notifyDataSetChanged(); + }); + } LocalBroadcastManager.getInstance(getActivity()).registerReceiver( mConversationSelfIdChangeReceiver, @@ -684,10 +1010,8 @@ public class ConversationFragment extends Fragment implements ConversationDataLi menu.findItem(R.id.action_archive).setVisible(!isArchived); menu.findItem(R.id.action_unarchive).setVisible(isArchived); - // Conditionally enable the phone call button. - final boolean supportCallAction = (PhoneUtils.getDefault().isVoiceCapable() && - data.getParticipantPhoneNumber() != null); - menu.findItem(R.id.action_call).setVisible(supportCallAction); + // Call lives on the header pill; keep it out of the overflow. + menu.findItem(R.id.action_call).setVisible(false); } @Override @@ -759,6 +1083,7 @@ public class ConversationFragment extends Fragment implements ConversationDataLi // Ensure that the action bar is updated with the current data. invalidateOptionsMenu(); final Cursor oldCursor = mAdapter.swapCursor(cursor); + updateHomeConversationHeader(); if (cursor != null && oldCursor == null) { if (mListState != null) { @@ -884,6 +1209,8 @@ public class ConversationFragment extends Fragment implements ConversationDataLi @Override public void onPause() { super.onPause(); + dismissMessageActionPopup(); + dismissConversationOverflowPopover(); if (mComposeMessageView != null && !mSuppressWriteDraft) { mComposeMessageView.writeDraftMessage(); } @@ -891,8 +1218,12 @@ public class ConversationFragment extends Fragment implements ConversationDataLi mBinding.getData().unsetFocus(); mListState = mRecyclerView.getLayoutManager().onSaveInstanceState(); - LocalBroadcastManager.getInstance(getActivity()) - .unregisterReceiver(mConversationSelfIdChangeReceiver); + try { + LocalBroadcastManager.getInstance(getActivity()) + .unregisterReceiver(mConversationSelfIdChangeReceiver); + } catch (final IllegalArgumentException ignored) { + // onResume may have aborted before the receiver was registered (camera return). + } } @Override @@ -915,6 +1246,14 @@ public class ConversationFragment extends Fragment implements ConversationDataLi MediaPicker.FRAGMENT_TAG); } + /** Forwards default-SMS role result from {@link ConversationActivity#onActivityResult}. */ + public void onDefaultSmsAppResult(final int requestCode, final int resultCode) { + if (mChangeDefaultSmsAppHelper == null) { + mChangeDefaultSmsAppHelper = new ChangeDefaultSmsAppHelper(); + } + mChangeDefaultSmsAppHelper.handleChangeDefaultSmsResult(requestCode, resultCode, null); + } + @Override public void sendMessage(final MessageData message) { if (isReadyForAction()) { @@ -1020,6 +1359,7 @@ public class ConversationFragment extends Fragment implements ConversationDataLi public void retrySend(final String messageId) { if (isReadyForAction()) { if (ensureKnownRecipients()) { + showSendingStatus(messageId); mBinding.getData().resendMessage(mBinding, messageId); } } else { @@ -1027,6 +1367,22 @@ public class ConversationFragment extends Fragment implements ConversationDataLi } } + private void showSendingStatus(final String messageId) { + if (mRecyclerView == null || TextUtils.isEmpty(messageId)) { + return; + } + for (int i = 0; i < mRecyclerView.getChildCount(); i++) { + final View child = mRecyclerView.getChildAt(i); + if (child instanceof ConversationMessageView) { + final ConversationMessageView messageView = (ConversationMessageView) child; + if (TextUtils.equals(messageView.getData().getMessageId(), messageId)) { + messageView.showSendingStatus(); + return; + } + } + } + } + void deleteMessage(final String messageId) { if (isReadyForDeleteAction()) { final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()) @@ -1106,6 +1462,9 @@ public class ConversationFragment extends Fragment implements ConversationDataLi } public boolean onBackPressed() { + if (HomeComposeAttachPanel.onBackPressed(getActivity())) { + return true; + } if (HomeGallerySheet.dismissIfShowing(getActivity())) { return true; } @@ -1394,6 +1753,15 @@ public class ConversationFragment extends Fragment implements ConversationDataLi } } + @Override + public void requestMediaPermission(final Runnable onGranted) { + if (mGalleryPicker != null) { + mGalleryPicker.requestPermission(onGranted); + } else if (onGranted != null) { + onGranted.run(); + } + } + @Override public void showAttachmentChooser() { showAttachmentChooser(mConversationId, getActivity()); @@ -1407,10 +1775,11 @@ public class ConversationFragment extends Fragment implements ConversationDataLi } private void updateActionAndStatusBarColor(final ActionBar actionBar) { - final int barColor = getResources().getColor(R.color.home_conversation_chrome_bg, + final int barColor = getResources().getColor(R.color.home_conversation_canvas, getActivity().getTheme()); actionBar.setBackgroundDrawable(new ColorDrawable(barColor)); UiUtils.setStatusBarColor(getActivity(), barColor); + getActivity().getWindow().setNavigationBarColor(barColor); } private void updateHomeEmptyState() { @@ -1422,14 +1791,11 @@ public class ConversationFragment extends Fragment implements ConversationDataLi if (!empty) { return; } - if (mEmptyTime != null) { - mEmptyTime.setText(Dates.getMessageTimeString(System.currentTimeMillis())); - } - if (mEmptyStatus != null) { - final String name = getConversationName(); - mEmptyStatus.setText(getString(R.string.home_conversation_empty_status, - TextUtils.isEmpty(name) ? getString(R.string.app_name) : name)); - } + final String name = getConversationName(); + mEmptyContainer.setContent(R.drawable.ic_home_menu_messages, + getString(R.string.home_empty_conversation_title), + getString(R.string.home_empty_conversation_body, + TextUtils.isEmpty(name) ? getString(R.string.app_name) : name)); } private void setupUnknownSenderBanner(final View root) { @@ -1552,6 +1918,7 @@ public class ConversationFragment extends Fragment implements ConversationDataLi }); } mConversationHeaderTitle = root.findViewById(R.id.conversation_header_title); + mConversationHeaderSubtitle = root.findViewById(R.id.conversation_header_subtitle); mConversationHeaderAvatar = root.findViewById(R.id.conversation_header_avatar); if (mConversationHeaderAvatar != null) { mConversationHeaderAvatar.setOnClickListener(v -> openConversationProfileDetails()); @@ -1559,24 +1926,136 @@ public class ConversationFragment extends Fragment implements ConversationDataLi if (mConversationHeaderTitle != null) { mConversationHeaderTitle.setOnClickListener(v -> openConversationProfileDetails()); } + if (mConversationHeaderSubtitle != null) { + mConversationHeaderSubtitle.setOnClickListener(v -> openConversationProfileDetails()); + } + final View identity = root.findViewById(R.id.conversation_header_identity); + if (identity != null) { + identity.setOnClickListener(v -> openConversationProfileDetails()); + } mConversationHeaderOverflow = root.findViewById(R.id.conversation_header_overflow); if (mConversationHeaderOverflow != null) { mConversationHeaderOverflow.setOnClickListener(this::showConversationOverflowMenu); } + mConversationHeaderCall = root.findViewById(R.id.conversation_header_call); + if (mConversationHeaderCall != null) { + mConversationHeaderCall.setOnClickListener(this::placeConversationCall); + } + } + + private void bindConversationEdgeFade(final View root) { + if (mRecyclerView == null) { + return; + } + mRecyclerView.setClipToPadding(false); + final View fadeTop = root.findViewById(R.id.conversation_fade_top); + final View fadeBottom = root.findViewById(R.id.conversation_fade_bottom); + final int fadeHeight = getResources().getDimensionPixelSize( + R.dimen.home_conversation_edge_fade); + final View.OnLayoutChangeListener listener = (v, l, t, r, b, ol, ot, or, ob) -> { + if ((b - t) != (ob - ot)) { + applyConversationEdgeFade(fadeTop, fadeBottom, fadeHeight); + } + }; + if (mConversationHeader != null) { + mConversationHeader.addOnLayoutChangeListener(listener); + } + if (mMessageSelectionHeader != null) { + mMessageSelectionHeader.addOnLayoutChangeListener(listener); + } + if (mComposeStage != null) { + mComposeStage.addOnLayoutChangeListener(listener); + } + mRecyclerView.addOnLayoutChangeListener(listener); + root.post(() -> applyConversationEdgeFade(fadeTop, fadeBottom, fadeHeight)); + } + + private void applyConversationEdgeFade(final View fadeTop, final View fadeBottom, + final int fadeHeight) { + if (mRecyclerView == null) { + return; + } + View header = null; + if (mMessageSelectionHeader != null + && mMessageSelectionHeader.getVisibility() == View.VISIBLE) { + header = mMessageSelectionHeader; + } else if (mConversationHeader != null) { + header = mConversationHeader; + } + final int headerH = header == null ? 0 + : Math.max(header.getHeight(), header.getMeasuredHeight()); + final int composeH = mComposeStage == null ? fadeHeight + : Math.max(mComposeStage.getHeight(), mComposeStage.getMeasuredHeight()); + final int topPad = Math.max(headerH, fadeHeight); + final int bottomPad = Math.max(composeH, fadeHeight); + // Fade from the top of the compose dock to the bottom of the chat area. + final int bottomFadeH = Math.max(composeH, fadeHeight); + if (mRecyclerView.getPaddingTop() != topPad + || mRecyclerView.getPaddingBottom() != bottomPad) { + mRecyclerView.setPaddingRelative( + mRecyclerView.getPaddingStart(), + topPad, + mRecyclerView.getPaddingEnd(), + bottomPad); + } + if (fadeTop != null && headerH > 0) { + final int topFadeH = headerH + (fadeHeight / 2); + final ViewGroup.LayoutParams lp = fadeTop.getLayoutParams(); + if (lp != null && lp.height != topFadeH) { + lp.height = topFadeH; + fadeTop.setLayoutParams(lp); + } + } + if (fadeBottom != null) { + final ViewGroup.LayoutParams lp = fadeBottom.getLayoutParams(); + if (lp instanceof FrameLayout.LayoutParams) { + final FrameLayout.LayoutParams flp = (FrameLayout.LayoutParams) lp; + if (flp.height != bottomFadeH || flp.bottomMargin != 0 + || flp.gravity != Gravity.BOTTOM) { + flp.height = bottomFadeH; + flp.gravity = Gravity.BOTTOM; + flp.bottomMargin = 0; + fadeBottom.setLayoutParams(flp); + } + } else if (lp != null && lp.height != bottomFadeH) { + lp.height = bottomFadeH; + fadeBottom.setLayoutParams(lp); + } + } + if (mUnknownSenderBanner != null + && mUnknownSenderBanner.getLayoutParams() instanceof ViewGroup.MarginLayoutParams) { + final ViewGroup.MarginLayoutParams mlp = + (ViewGroup.MarginLayoutParams) mUnknownSenderBanner.getLayoutParams(); + final int top = headerH + getResources().getDimensionPixelSize( + R.dimen.looply_space_md); + if (mlp.topMargin != top) { + mlp.topMargin = top; + mUnknownSenderBanner.setLayoutParams(mlp); + } + } + if (fadeTop != null) { + fadeTop.setClickable(false); + fadeTop.setFocusable(false); + } + if (fadeBottom != null) { + fadeBottom.setClickable(false); + fadeBottom.setFocusable(false); + } + if (mComposeStage != null) { + mComposeStage.bringToFront(); + } + if (mMessageSelectionHeader != null + && mMessageSelectionHeader.getVisibility() == View.VISIBLE) { + mMessageSelectionHeader.bringToFront(); + } else if (mConversationHeader != null) { + mConversationHeader.bringToFront(); + } } private void openConversationProfileDetails() { if (getActivity() == null || TextUtils.isEmpty(mConversationId)) { return; } - if (mBinding.isBound()) { - final ParticipantData other = mBinding.getData().getOtherParticipant(); - if (other != null && ContactUtil.openContactDetail(getActivity(), - other.getContactId(), other.getLookupKey(), - other.getNormalizedDestination())) { - return; - } - } UIIntents.get().launchHomeProfileActivity(getActivity(), mConversationId); } @@ -1584,6 +2063,7 @@ public class ConversationFragment extends Fragment implements ConversationDataLi mMessageSelectionHeader = root.findViewById(R.id.home_message_selection_header); mMessageSelectionTitle = root.findViewById(R.id.home_message_selection_title); mComposeContainer = root.findViewById(R.id.message_compose_view_container); + mComposeStage = root.findViewById(R.id.conversation_compose_stage); mMessageActionBar = root.findViewById(R.id.home_message_action_bar); mMessageActionCopy = root.findViewById(R.id.home_message_action_copy); mMessageActionForward = root.findViewById(R.id.home_message_action_forward); @@ -1644,6 +2124,12 @@ public class ConversationFragment extends Fragment implements ConversationDataLi HomeUiMotion.replaceHeaderInstant(mMessageSelectionHeader, mConversationHeader); mHost.invalidateActionBar(); } + if (getView() != null) { + getView().post(() -> applyConversationEdgeFade( + getView().findViewById(R.id.conversation_fade_top), + getView().findViewById(R.id.conversation_fade_bottom), + getResources().getDimensionPixelSize(R.dimen.home_conversation_edge_fade))); + } HomeUiMotion.swapBottomDock(mComposeContainer, mMessageActionBar, active, null); } @@ -1762,14 +2248,127 @@ public class ConversationFragment extends Fragment implements ConversationDataLi } private void showConversationOverflowMenu(final View anchor) { - if (!mOptionsMenuVisible || getActivity() == null) { + if (!mOptionsMenuVisible || getActivity() == null || !mBinding.isBound()) { return; } - final PopupMenu popup = new PopupMenu(requireContext(), anchor); - popup.setOnMenuItemClickListener(this::onOptionsItemSelected); - onCreateOptionsMenu(popup.getMenu(), requireActivity().getMenuInflater()); - onPrepareOptionsMenu(popup.getMenu()); - popup.show(); + dismissConversationOverflowPopover(); + final View content = LayoutInflater.from(requireContext()) + .inflate(R.layout.home_popover_conversation_overflow, null, false); + final ConversationData data = mBinding.getData(); + final ParticipantData participant = data.getOtherParticipant(); + final boolean showAddPeople = participant != null + && !ContactUtil.isParticipantInAddressBook(getActivity(), + participant.getContactId(), participant.getLookupKey(), + participant.getNormalizedDestination()); + final View addPeople = content.findViewById(R.id.popover_overflow_add_people); + addPeople.setVisibility(showAddPeople ? View.VISIBLE : View.GONE); + addPeople.setOnClickListener(v -> { + dismissConversationOverflowPopover(); + performOverflowAddContact(); + }); + content.findViewById(R.id.popover_overflow_details).setOnClickListener(v -> { + dismissConversationOverflowPopover(); + UIIntents.get().launchHomeProfileActivity(getActivity(), mConversationId); + }); + content.findViewById(R.id.popover_overflow_search).setOnClickListener(v -> { + dismissConversationOverflowPopover(); + UIIntents.get().launchHomeConversationSearchActivity(getActivity(), mConversationId); + }); + + final boolean archived = data.getIsArchived(); + final TextView archiveLabel = content.findViewById(R.id.popover_overflow_archive_label); + archiveLabel.setText(archived + ? R.string.home_profile_option_unarchive + : R.string.home_profile_option_archive); + content.findViewById(R.id.popover_overflow_archive).setOnClickListener(v -> { + dismissConversationOverflowPopover(); + if (archived) { + mBinding.getData().unarchiveConversation(mBinding); + } else { + mBinding.getData().archiveConversation(mBinding); + closeConversation(mConversationId); + } + }); + content.findViewById(R.id.popover_overflow_delete).setOnClickListener(v -> { + dismissConversationOverflowPopover(); + confirmDeleteConversation(); + }); + + content.measure( + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); + final PopupWindow popup = new PopupWindow(content, + content.getMeasuredWidth(), + ViewGroup.LayoutParams.WRAP_CONTENT, + true); + popup.setOutsideTouchable(true); + popup.setFocusable(true); + popup.setElevation(16f); + popup.setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); + popup.setOnDismissListener(() -> { + if (mConversationOverflowPopover == popup) { + mConversationOverflowPopover = null; + } + }); + final int endInset = getResources().getDimensionPixelSize(R.dimen.looply_screen_padding); + final int[] anchorLoc = new int[2]; + anchor.getLocationOnScreen(anchorLoc); + final View root = getView(); + final int windowRight; + if (root != null) { + final int[] rootLoc = new int[2]; + root.getLocationOnScreen(rootLoc); + windowRight = rootLoc[0] + root.getWidth(); + } else { + windowRight = getResources().getDisplayMetrics().widthPixels; + } + final int desiredLeft = windowRight - endInset - content.getMeasuredWidth(); + final int xOff = desiredLeft - anchorLoc[0]; + popup.showAsDropDown(anchor, xOff, 8); + HomeUiMotion.popoverEnter(content, true); + mConversationOverflowPopover = popup; + } + + private void dismissConversationOverflowPopover() { + if (mConversationOverflowPopover == null) { + return; + } + final PopupWindow popup = mConversationOverflowPopover; + mConversationOverflowPopover = null; + if (popup.isShowing()) { + popup.dismiss(); + } + } + + private void performOverflowAddContact() { + if (!mBinding.isBound()) { + return; + } + final ParticipantData participant = mBinding.getData().getOtherParticipant(); + if (participant == null || getActivity() == null) { + return; + } + final String destination = participant.getNormalizedDestination(); + final Uri avatarUri = AvatarUriUtil.createAvatarUri(participant); + new AddContactsConfirmationDialog(getActivity(), avatarUri, destination).show(); + } + + private void confirmDeleteConversation() { + if (getActivity() == null) { + return; + } + if (isReadyForDeleteAction()) { + new AlertDialog.Builder(getActivity(), R.style.Home_Dialog) + .setTitle(getResources().getQuantityString( + R.plurals.delete_conversations_confirmation_dialog_title, 1)) + .setPositiveButton(R.string.delete_conversation_confirmation_button, + (dialog, button) -> deleteConversation()) + .setNegativeButton(R.string.delete_conversation_decline_button, null) + .show(); + } else { + warnOfMissingActionConditions(false /*sending*/, + null /*commandToRunAfterActionConditionResolved*/); + } } private void bindConversationHeaderAvatar(final ContactIconView avatar) { @@ -1831,10 +2430,36 @@ public class ConversationFragment extends Fragment implements ConversationDataLi } } + if (mConversationHeaderCall != null) { + final boolean showCall = mBinding.isBound() + && PhoneUtils.getDefault().isVoiceCapable() + && mBinding.getData().getParticipantPhoneNumber() != null; + mConversationHeaderCall.setVisibility(showCall ? View.VISIBLE : View.GONE); + } + + bindConversationHeaderSubtitle(); + final boolean hideForIme = mHost.isImeOpen() && UiUtils.isLandscapeMode(); mConversationHeader.setVisibility(hideForIme ? View.GONE : View.VISIBLE); } + private void bindConversationHeaderSubtitle() { + if (mConversationHeaderSubtitle == null) { + return; + } + if (!mBinding.isBound()) { + mConversationHeaderSubtitle.setVisibility(View.GONE); + return; + } + final ConversationData data = mBinding.getData(); + if (data.getOtherParticipant() == null && data.getParticipantsLoaded()) { + mConversationHeaderSubtitle.setText(R.string.home_conversation_header_group); + mConversationHeaderSubtitle.setVisibility(View.VISIBLE); + return; + } + mConversationHeaderSubtitle.setVisibility(View.GONE); + } + public void updateActionBar(final ActionBar actionBar) { if (mComposeMessageView != null && mComposeMessageView.updateActionBar(actionBar)) { if (mConversationHeader != null) { diff --git a/app/src/main/java/com/android/messaging/ui/conversation/ConversationInputManager.java b/app/src/main/java/com/android/messaging/ui/conversation/ConversationInputManager.java index 3d35bd1..47ae9b3 100644 --- a/app/src/main/java/com/android/messaging/ui/conversation/ConversationInputManager.java +++ b/app/src/main/java/com/android/messaging/ui/conversation/ConversationInputManager.java @@ -56,6 +56,8 @@ public class ConversationInputManager implements ConversationInput.ConversationI public static final int MEDIA_PICKER_TARGET_GALLERY = 2; public static final int MEDIA_PICKER_TARGET_AUDIO = 3; public static final int MEDIA_PICKER_TARGET_CONTACT = 4; + public static final int MEDIA_PICKER_TARGET_PHOTO = 5; + public static final int MEDIA_PICKER_TARGET_VIDEO = 6; /** * The host component where all input components are contained. This is typically the @@ -222,6 +224,16 @@ public class ConversationInputManager implements ConversationInput.ConversationI } public void showHideImeKeyboard(final boolean show, final boolean animate) { + if (show) { + final EditText editText = mSink.getComposeEditText(); + if (editText != null) { + ImeUtil.get().showImeKeyboard(mContext, editText); + if (mConversationDataModel.isBound() && !mImeInput.mShowing) { + showHideInternal(mImeInput, true, animate); + } + return; + } + } showHideInternal(mImeInput, show, animate); } @@ -262,6 +274,9 @@ public class ConversationInputManager implements ConversationInput.ConversationI } if (target.mShowing == show) { + if (show && target instanceof ConversationImeKeyboard) { + ImeUtil.get().showImeKeyboard(mContext, mSink.getComposeEditText()); + } return false; } beginUpdate(); @@ -432,6 +447,12 @@ public class ConversationInputManager implements ConversationInput.ConversationI mMediaPicker.openContact(animate); // System picker only — do not keep the in-app panel marked open. return false; + case MEDIA_PICKER_TARGET_PHOTO: + mMediaPicker.openTakePicture(); + return false; + case MEDIA_PICKER_TARGET_VIDEO: + mMediaPicker.openTakeVideo(); + return false; default: mMediaPicker.open(MediaPicker.MEDIA_TYPE_DEFAULT, animate); break; @@ -479,7 +500,7 @@ public class ConversationInputManager implements ConversationInput.ConversationI mFragmentManager.beginTransaction().replace( R.id.mediapicker_container, mediaPicker, - MediaPicker.FRAGMENT_TAG).commit(); + MediaPicker.FRAGMENT_TAG).commitNowAllowingStateLoss(); } return mediaPicker; } diff --git a/app/src/main/java/com/android/messaging/ui/conversation/ConversationMessageView.java b/app/src/main/java/com/android/messaging/ui/conversation/ConversationMessageView.java index c58dd0e..2bab5ff 100644 --- a/app/src/main/java/com/android/messaging/ui/conversation/ConversationMessageView.java +++ b/app/src/main/java/com/android/messaging/ui/conversation/ConversationMessageView.java @@ -114,6 +114,7 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick private boolean mOneOnOne; private ConversationMessageViewHost mHost; + private String mOptimisticSendingMessageId; public ConversationMessageView(final Context context, final AttributeSet attrs) { super(context, attrs); @@ -244,6 +245,11 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick // Update our UI model mData.bind(cursor); + if (mOptimisticSendingMessageId != null + && (!TextUtils.equals(mOptimisticSendingMessageId, mData.getMessageId()) + || !isOutgoingFailedStatus(mData.getStatus()))) { + mOptimisticSendingMessageId = null; + } setSelected(TextUtils.equals(mData.getMessageId(), selectedMessageId)); // Update text and image content for the view. @@ -272,6 +278,26 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick return mData; } + public void showSendingStatus() { + if (mData == null || !isOutgoingFailedStatus(mData.getStatus())) { + return; + } + mOptimisticSendingMessageId = mData.getMessageId(); + updateViewContent(); + updateViewAppearance(); + } + + private boolean isOptimisticSending() { + return mOptimisticSendingMessageId != null + && mData != null + && TextUtils.equals(mOptimisticSendingMessageId, mData.getMessageId()); + } + + private static boolean isOutgoingFailedStatus(final int status) { + return status == MessageData.BUGLE_STATUS_OUTGOING_FAILED + || status == MessageData.BUGLE_STATUS_OUTGOING_FAILED_EMERGENCY_NUMBER; + } + /** * Returns whether we should show simplified visual style for the message view (i.e. hide the * avatar and bubble arrow, reduce padding). @@ -340,12 +366,9 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick case MessageData.BUGLE_STATUS_OUTGOING_YET_TO_SEND: case MessageData.BUGLE_STATUS_OUTGOING_SENDING: - statusResId = R.string.message_status_sending; - break; - case MessageData.BUGLE_STATUS_OUTGOING_RESENDING: case MessageData.BUGLE_STATUS_OUTGOING_AWAITING_RETRY: - statusResId = R.string.message_status_send_retrying; + statusResId = R.string.message_status_sending; break; case MessageData.BUGLE_STATUS_OUTGOING_FAILED_EMERGENCY_NUMBER: @@ -354,6 +377,10 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick case MessageData.BUGLE_STATUS_OUTGOING_FAILED: // don't show the error state unless we're the default sms app + if (isOptimisticSending()) { + statusResId = R.string.message_status_sending; + break; + } if (PhoneUtils.getDefault().isDefaultSmsApp()) { if (isSelected()) { statusResId = R.string.message_status_resend; @@ -697,7 +724,7 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick textBottomPadding = textBottomPaddingDefault; textLeftPadding = messageTextLeftRightPadding; textRightPadding = messageTextLeftRightPadding; - mMessageTextView.setTextIsSelectable(isSelected()); + mMessageTextView.setTextIsSelectable(false); } else { // Attachment(s) only contentLeftPadding = incoming ? arrowWidth : 0; @@ -723,7 +750,7 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick textTopMargin = 0; textTopPadding = textTopPaddingDefault; textBottomPadding = textBottomPaddingDefault; - mMessageTextView.setTextIsSelectable(isSelected()); + mMessageTextView.setTextIsSelectable(false); textLeftPadding = messageTextLeftRightPadding; textRightPadding = messageTextLeftRightPadding; } @@ -908,7 +935,11 @@ public class ConversationMessageView extends FrameLayout implements View.OnClick case MessageData.BUGLE_STATUS_OUTGOING_FAILED: case MessageData.BUGLE_STATUS_OUTGOING_FAILED_EMERGENCY_NUMBER: - timestampColorResId = R.color.message_failed_timestamp_text; + if (isOptimisticSending()) { + timestampColorResId = R.color.timestamp_text_outgoing; + } else { + timestampColorResId = R.color.message_failed_timestamp_text; + } subjectLabelColorResId = R.color.timestamp_text_outgoing; break; diff --git a/app/src/main/java/com/android/messaging/ui/conversationlist/AbstractConversationListActivity.java b/app/src/main/java/com/android/messaging/ui/conversationlist/AbstractConversationListActivity.java index 1011768..17d315a 100644 --- a/app/src/main/java/com/android/messaging/ui/conversationlist/AbstractConversationListActivity.java +++ b/app/src/main/java/com/android/messaging/ui/conversationlist/AbstractConversationListActivity.java @@ -26,8 +26,6 @@ import android.content.res.Resources; import android.net.Uri; import android.os.Bundle; import android.view.View; -import android.widget.Toast; - import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.annotation.NonNull; @@ -47,6 +45,7 @@ import com.android.messaging.datamodel.action.MarkAsUnreadAction; import com.android.messaging.ui.UIIntents; import com.android.messaging.ui.contact.AddContactsConfirmationDialog; import com.android.messaging.ui.home.HomeDeleteAlertDialog; +import com.android.messaging.ui.home.HomeToast; import com.android.messaging.ui.conversationlist.ConversationListFragment.ConversationListFragmentHost; import com.android.messaging.ui.conversationlist.MultiSelectActionModeCallback.SelectedConversation; import com.android.messaging.util.ChangeDefaultSmsAppHelper; @@ -146,6 +145,14 @@ public abstract class AbstractConversationListActivity extends BugleActionBarAct } } + public void confirmDeleteConversation(final ConversationListItemData data) { + if (data == null) { + return; + } + showHomeDeleteAlert(java.util.Collections.singletonList( + new MultiSelectActionModeCallback.SelectedConversation(data))); + } + public void markSelectedConversationsUnread() { if (!isInConversationListSelectMode()) { return; @@ -156,6 +163,7 @@ public abstract class AbstractConversationListActivity extends BugleActionBarAct : callback.getSelectedConversations()) { MarkAsUnreadAction.markAsUnread(conversation.conversationId); } + exitMultiSelectState(); } protected boolean isInConversationListSelectMode() { @@ -195,13 +203,13 @@ public abstract class AbstractConversationListActivity extends BugleActionBarAct final Activity activity = this; UiUtils.showSnackBarWithCustomAction(this, getWindow().getDecorView().getRootView(), - getString(R.string.requires_default_sms_app), + getString(R.string.home_requires_default_sms_app), SnackBar.Action.createCustomAction(() -> { final Intent intent = UIIntents.get().getChangeDefaultSmsAppIntent(activity); mLauncher.launch(intent); }, - getString(R.string.requires_default_sms_change_button)), + getString(R.string.home_requires_default_sms_change)), null /* interactions */, null /* placement */); return false; @@ -238,7 +246,7 @@ public abstract class AbstractConversationListActivity extends BugleActionBarAct ? getString(R.string.home_delete_toast_one) : getString(R.string.home_delete_toast_many, count); } - Toast.makeText(this, message, Toast.LENGTH_SHORT).show(); + HomeToast.show(this, message); } private void performDeleteAndRegisterSpam( diff --git a/app/src/main/java/com/android/messaging/ui/conversationlist/ArchivedConversationListActivity.java b/app/src/main/java/com/android/messaging/ui/conversationlist/ArchivedConversationListActivity.java index b1f1d5c..77e0a76 100644 --- a/app/src/main/java/com/android/messaging/ui/conversationlist/ArchivedConversationListActivity.java +++ b/app/src/main/java/com/android/messaging/ui/conversationlist/ArchivedConversationListActivity.java @@ -16,37 +16,49 @@ */ package com.android.messaging.ui.conversationlist; -import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.view.MenuItem; import androidx.appcompat.app.ActionBar; import com.android.messaging.R; +import com.android.messaging.ui.home.HomeSubHeader; public class ArchivedConversationListActivity extends AbstractConversationListActivity { @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setContentView(R.layout.home_archived_activity); + if (getSupportActionBar() != null) { + getSupportActionBar().hide(); + } + HomeSubHeader.bind(this, R.string.home_recently_deleted_title, v -> onActionBarHome()); - mConversationListFragment = - ConversationListFragment.createArchivedConversationListFragment(); - getSupportFragmentManager() - .beginTransaction() - .add(android.R.id.content, mConversationListFragment) - .commit(); - invalidateActionBar(); + if (savedInstanceState == null) { + mConversationListFragment = + ConversationListFragment.createArchivedConversationListFragment(); + getSupportFragmentManager() + .beginTransaction() + .replace(R.id.home_archived_list_host, mConversationListFragment) + .commit(); + } else { + mConversationListFragment = (ConversationListFragment) getSupportFragmentManager() + .findFragmentById(R.id.home_archived_list_host); + } } - protected void updateActionBar(ActionBar actionBar) { - actionBar.setTitle(getString(R.string.archived_activity_title)); - actionBar.setDisplayShowTitleEnabled(true); - actionBar.setDisplayHomeAsUpEnabled(true); - actionBar.setBackgroundDrawable(new ColorDrawable( - getResources().getColor( - R.color.archived_conversation_action_bar_background_color_dark))); - actionBar.show(); + @Override + protected boolean useHomeSelectionChrome() { + return true; + } + + @Override + protected void updateActionBar(final ActionBar actionBar) { + if (actionBar == null) { + return; + } + actionBar.hide(); super.updateActionBar(actionBar); } @@ -60,7 +72,7 @@ public class ArchivedConversationListActivity extends AbstractConversationListAc } @Override - public boolean onOptionsItemSelected(MenuItem menuItem) { + public boolean onOptionsItemSelected(final MenuItem menuItem) { if (menuItem.getItemId() == android.R.id.home) { onActionBarHome(); return true; @@ -77,4 +89,10 @@ public class ArchivedConversationListActivity extends AbstractConversationListAc public boolean isSwipeAnimatable() { return false; } + + @Override + public void finish() { + super.finish(); + overridePendingTransition(R.anim.home_activity_hold, R.anim.home_activity_close); + } } diff --git a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListActivity.java b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListActivity.java index 799abc3..cb2c174 100644 --- a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListActivity.java +++ b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListActivity.java @@ -21,8 +21,6 @@ import android.os.Bundle; import android.view.ActionMode; import android.view.Menu; import android.view.MenuItem; -import android.widget.Toast; - import androidx.annotation.NonNull; import androidx.appcompat.app.ActionBar; import androidx.appcompat.widget.PopupMenu; @@ -80,6 +78,9 @@ public class ConversationListActivity extends AbstractConversationListActivity { public void onBackPressed() { if (isInConversationListSelectMode()) { exitMultiSelectState(); + } else if (mConversationListFragment != null + && mConversationListFragment.onHomeBackPressed()) { + return; } else { super.onBackPressed(); } @@ -146,7 +147,7 @@ public class ConversationListActivity extends AbstractConversationListActivity { } public void showAutomateComingSoon() { - Toast.makeText(this, R.string.home_automate_coming_soon, Toast.LENGTH_SHORT).show(); + UIIntents.get().launchHomeAutomationActivity(this); } public void enterHomeEditMode() { diff --git a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListFragment.java b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListFragment.java index b8aa1db..e00ca00 100644 --- a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListFragment.java @@ -20,18 +20,24 @@ import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.database.Cursor; +import android.graphics.Bitmap; +import android.graphics.Canvas; import android.graphics.Point; import android.graphics.Rect; +import android.graphics.RenderEffect; +import android.graphics.Shader; import android.telephony.PhoneNumberUtils; import android.net.Uri; import android.os.Bundle; import android.os.Parcelable; +import android.text.Layout; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.Gravity; +import android.view.HapticFeedbackConstants; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup.MarginLayoutParams; @@ -41,10 +47,9 @@ import android.view.accessibility.AccessibilityManager; import android.widget.AbsListView; import android.widget.ImageButton; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.PopupWindow; import android.widget.TextView; -import android.widget.Toast; - import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; import androidx.core.view.ViewGroupCompat; @@ -56,26 +61,33 @@ import androidx.recyclerview.widget.RecyclerView; import com.android.messaging.R; import com.android.messaging.datamodel.DataModel; +import com.android.messaging.datamodel.MessagingContentProvider; +import com.android.messaging.datamodel.data.ConversationMessageData; import com.android.messaging.datamodel.action.MarkAsReadAction; +import com.android.messaging.datamodel.action.MarkAsUnreadAction; import com.android.messaging.datamodel.binding.Binding; import com.android.messaging.datamodel.binding.BindingBase; import com.android.messaging.datamodel.data.ConversationListData; import com.android.messaging.datamodel.data.ConversationListData.ConversationListDataListener; import com.android.messaging.datamodel.data.ConversationListItemData; import com.android.messaging.ui.ContactIconView; -import com.android.messaging.ui.ListEmptyView; +import com.android.messaging.ui.home.HomeEmptyState; import com.android.messaging.ui.SnackBarInteraction; import com.android.messaging.ui.UIIntents; import com.android.messaging.ui.contact.AddContactsConfirmationDialog; import com.android.messaging.util.AvatarUriUtil; import com.android.messaging.util.ContactUtil; +import com.android.messaging.util.Dates; import com.android.messaging.util.PhoneUtils; import com.android.messaging.ui.home.HomePinnedStrip; +import com.android.messaging.ui.home.MutedConversationStore; +import com.android.messaging.ui.home.HomeToast; import com.android.messaging.ui.home.HomeUiMotion; import com.android.messaging.ui.home.PinnedConversationStore; import com.android.messaging.util.AccessibilityUtil; import com.android.messaging.util.ImeUtil; import com.android.messaging.util.LogUtil; +import com.android.messaging.util.ThreadUtil; import com.android.messaging.util.UiUtils; import java.util.ArrayList; @@ -118,16 +130,30 @@ public class ConversationListFragment extends Fragment implements ConversationLi private TextView mHomeReadAllButton; private int mHomeSelectionCount; private View mHomeMessagesTop; + private TextView mHomeTitle; + private View mHomeAutomationPane; + private View mHomeAutomationCreateButton; + private boolean mHomeTabReady; private View mHomePinnedStrip; private TextView mHomeEditButton; private ImageButton mHomePinnedDoneButton; private boolean mHomePinnedEditMode; private View mHomeNavMessages; + private View mHomeNavAutomate; + private View mHomeNavTabGap; + private View mHomeNavTabs; + private View mHomeNavIndicator; private ImageView mHomeNavMessagesIcon; private TextView mHomeNavMessagesLabel; + private ImageView mHomeNavAutomateIcon; + private TextView mHomeNavAutomateLabel; + private int mHomeNavMessagesNaturalWidth; + private int mHomeNavAutomateNaturalWidth; private int mHomeTab = HOME_TAB_MESSAGES; private View mHomeListProfilePopup; private View mHomeListProfileScrim; + private ImageView mHomeListProfileBlur; + private Bitmap mHomeListProfileBlurBitmap; private View mHomeListProfileContent; private ContactIconView mHomeListProfileAvatar; private View mHomeListProfileActionCall; @@ -138,7 +164,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi private RecyclerView mRecyclerView; private View mHomeComposeContainer; private ImageButton mStartNewConversationButton; - private ListEmptyView mEmptyListMessageView; + private HomeEmptyState mEmptyListMessageView; private ConversationListAdapter mAdapter; // Saved Instance State Data - only for temporal data which is nice to maintain but not @@ -150,6 +176,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi private static final String SAVED_INSTANCE_STATE_HOME_TAB = "homeTab"; private static final String SAVED_INSTANCE_STATE_PINNED_EDIT = "homePinnedEdit"; private static final int HOME_TAB_MESSAGES = 0; + private static final int HOME_TAB_AUTOMATE = 1; private static final int SEARCH_NEWEST_EDGE_SLOP_DP = 48; private static final int SEARCH_BAR_ANIM_MS = 280; private static final int SEARCH_BAR_SLIDE_FALLBACK_DP = 72; @@ -264,7 +291,6 @@ public class ConversationListFragment extends Fragment implements ConversationLi container, false); mRecyclerView = rootView.findViewById(android.R.id.list); mEmptyListMessageView = rootView.findViewById(R.id.no_conversations_view); - mEmptyListMessageView.setImageHint(R.drawable.ic_oobe_conv_list); // The default behavior for default layout param generation by LinearLayoutManager is to // provide width and height of WRAP_CONTENT, but this is not desirable for // ConversationListFragment; the view in each row should be a width of MATCH_PARENT so that @@ -333,26 +359,51 @@ public class ConversationListFragment extends Fragment implements ConversationLi mHomeComposeContainer = rootView.findViewById(R.id.home_compose_container); mStartNewConversationButton = rootView.findViewById(R.id.home_nav_search); + mHomeAutomationCreateButton = rootView.findViewById(R.id.home_nav_automation_create); if (mArchiveMode || mForwardMessageMode) { + rootView.setFitsSystemWindows(false); if (mHomeComposeContainer != null) { mHomeComposeContainer.setVisibility(View.GONE); } hideHomeChrome(rootView); + if (mRecyclerView != null) { + mRecyclerView.setPadding( + mRecyclerView.getPaddingLeft(), + mRecyclerView.getPaddingTop(), + mRecyclerView.getPaddingRight(), + getResources().getDimensionPixelSize(R.dimen.looply_space_lg)); + } } else { if (mStartNewConversationButton != null) { mStartNewConversationButton.setOnClickListener(v -> launchHomeSubScreen( () -> UIIntents.get().launchHomeComposeActivity(requireActivity()), R.anim.home_sheet_open)); } + if (mHomeAutomationCreateButton != null) { + mHomeAutomationCreateButton.setOnClickListener(v -> launchHomeSubScreen( + () -> UIIntents.get().launchHomeAutomationCreateActivity( + requireActivity()), + R.anim.home_sheet_open)); + } setupHomeChrome(rootView); mHomeMessagesTop = rootView.findViewById(R.id.home_messages_top); + mHomeTitle = rootView.findViewById(R.id.home_title); + mHomeAutomationPane = rootView.findViewById(R.id.home_automation_pane); mHomeNavMessages = rootView.findViewById(R.id.home_nav_messages); bindHomeNavTab(mHomeNavMessages, R.drawable.ic_home_nav_messages, R.string.home_nav_messages); - bindHomeNavTab(rootView.findViewById(R.id.home_nav_automate), - R.drawable.ic_home_nav_automate, R.string.home_nav_automate); + mHomeNavAutomate = rootView.findViewById(R.id.home_nav_automate); + bindHomeNavTab(mHomeNavAutomate, R.drawable.ic_home_nav_automate, + R.string.home_nav_automate); + mHomeNavTabs = rootView.findViewById(R.id.home_nav_tabs); + mHomeNavIndicator = rootView.findViewById(R.id.home_nav_indicator); + bindHomeNavMetrics(rootView.findViewById(R.id.home_nav_tab_gap)); mHomeNavMessagesIcon = mHomeNavMessages.findViewById(R.id.home_nav_tab_icon); mHomeNavMessagesLabel = mHomeNavMessages.findViewById(R.id.home_nav_tab_label); + if (mHomeNavAutomate != null) { + mHomeNavAutomateIcon = mHomeNavAutomate.findViewById(R.id.home_nav_tab_icon); + mHomeNavAutomateLabel = mHomeNavAutomate.findViewById(R.id.home_nav_tab_label); + } if (savedInstanceState != null) { mHomeTab = savedInstanceState.getInt(SAVED_INSTANCE_STATE_HOME_TAB, HOME_TAB_MESSAGES); @@ -373,6 +424,96 @@ public class ConversationListFragment extends Fragment implements ConversationLi return rootView; } + private void bindHomeNavMetrics(final View gap) { + mHomeNavTabGap = gap; + if (mHomeNavMessages == null) { + return; + } + mHomeNavMessages.addOnLayoutChangeListener((v, l, t, r, b, ol, ot, or, ob) -> + applyHomeNavMetrics()); + mHomeNavMessages.post(this::applyHomeNavMetrics); + } + + private void applyHomeNavMetrics() { + if (mHomeNavMessagesNaturalWidth <= 0 && mHomeNavMessages != null) { + mHomeNavMessagesNaturalWidth = measureNavTabNaturalWidth(mHomeNavMessages); + } + if (mHomeNavAutomateNaturalWidth <= 0 && mHomeNavAutomate != null) { + mHomeNavAutomateNaturalWidth = measureNavTabNaturalWidth(mHomeNavAutomate); + } + final int gapBase = mHomeNavMessagesNaturalWidth > 0 + ? mHomeNavMessagesNaturalWidth : mHomeNavAutomateNaturalWidth; + if (gapBase > 0 && mHomeNavTabGap != null) { + final int gapWidth = Math.max(Math.round(gapBase * 0.6f), 1); + final ViewGroup.LayoutParams gapParams = mHomeNavTabGap.getLayoutParams(); + if (gapParams != null && gapParams.width != gapWidth) { + gapParams.width = gapWidth; + mHomeNavTabGap.setLayoutParams(gapParams); + } + } + applyHomeNavTabActiveSize(mHomeNavMessages, mHomeNavMessagesNaturalWidth); + applyHomeNavTabActiveSize(mHomeNavAutomate, mHomeNavAutomateNaturalWidth); + } + + private void applyHomeNavTabActiveSize(final View tab, final int natural) { + if (tab == null || natural <= 0) { + return; + } + final int basePad = tab.getResources() + .getDimensionPixelSize(R.dimen.home_nav_item_padding); + final int activeWidth = Math.max(Math.round(natural * 1.65f), natural + 1); + final ViewGroup.LayoutParams params = tab.getLayoutParams(); + if (params != null && params.width != activeWidth) { + params.width = activeWidth; + tab.setLayoutParams(params); + } + tab.setMinimumWidth(activeWidth); + final int extraPad = Math.max((activeWidth - natural) / 2, 0); + tab.setPadding(basePad + extraPad, basePad, basePad + extraPad, basePad); + } + + private void slideHomeNavIndicator(final boolean animate) { + final View tab = mHomeTab == HOME_TAB_AUTOMATE ? mHomeNavAutomate : mHomeNavMessages; + if (tab == null || mHomeNavIndicator == null || mHomeNavTabs == null + || tab.getWidth() <= 0) { + return; + } + final float x = mHomeNavTabs.getLeft() + tab.getLeft(); + final float y = mHomeNavTabs.getTop() + tab.getTop(); + HomeUiMotion.slideNavIndicator(mHomeNavIndicator, x, y, tab.getWidth(), tab.getHeight(), + animate); + } + + private int measureNavTabNaturalWidth(final View tab) { + final int basePad = tab.getResources() + .getDimensionPixelSize(R.dimen.home_nav_item_padding); + tab.setPadding(basePad, basePad, basePad, basePad); + tab.setMinimumWidth(0); + final ViewGroup.LayoutParams params = tab.getLayoutParams(); + final int oldWidth = params != null ? params.width : ViewGroup.LayoutParams.WRAP_CONTENT; + if (params != null) { + params.width = ViewGroup.LayoutParams.WRAP_CONTENT; + } + final TextView label = tab.findViewById(R.id.home_nav_tab_label); + final int restoreStyle = label != null && label.getTypeface() != null + && label.getTypeface().isBold() + ? android.graphics.Typeface.BOLD : android.graphics.Typeface.NORMAL; + if (label != null) { + // Bold is wider than regular; measure the widest state so the last glyph is not clipped. + label.setTypeface(null, android.graphics.Typeface.BOLD); + } + tab.measure( + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); + if (label != null) { + label.setTypeface(null, restoreStyle); + } + if (params != null) { + params.width = oldWidth; + } + return tab.getMeasuredWidth(); + } + private void bindHomeNavTab(final View tabRoot, final int iconRes, final int labelRes) { if (tabRoot == null) { return; @@ -579,9 +720,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi navMessages.setOnClickListener(v -> selectHomeTab(HOME_TAB_MESSAGES)); } if (navAutomate != null) { - navAutomate.setOnClickListener(v -> - Toast.makeText(requireContext(), R.string.home_automate_coming_soon, - Toast.LENGTH_SHORT).show()); + navAutomate.setOnClickListener(v -> selectHomeTab(HOME_TAB_AUTOMATE)); } final View selectionDone = rootView.findViewById(R.id.home_selection_done); @@ -612,6 +751,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi return; } mHomeListProfileScrim = mHomeListProfilePopup.findViewById(R.id.home_list_profile_scrim); + mHomeListProfileBlur = mHomeListProfilePopup.findViewById(R.id.home_list_profile_blur); mHomeListProfileContent = mHomeListProfilePopup.findViewById(R.id.home_list_profile_content); mHomeListProfileAvatar = mHomeListProfilePopup.findViewById(R.id.home_list_profile_avatar); mHomeListProfileActionCall = @@ -693,6 +833,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi } mHomeListProfileContent.setAlpha(0f); mHomeListProfilePopup.setVisibility(View.INVISIBLE); + bindListProfileBlur(); positionListProfilePopup(anchorView, () -> { mHomeListProfilePopup.setVisibility(View.VISIBLE); HomeUiMotion.listProfilePopupEnter(mHomeListProfileScrim, mHomeListProfileContent, @@ -824,12 +965,14 @@ public class ConversationListFragment extends Fragment implements ConversationLi private void dismissHomeListProfilePopup(final boolean animate) { if (mHomeListProfilePopup == null || mHomeListProfilePopup.getVisibility() != View.VISIBLE) { + recycleListProfileBlur(); mHomeListProfileData = null; return; } final Runnable finish = () -> { mHomeListProfilePopup.setVisibility(View.GONE); resetListProfilePopupPosition(); + recycleListProfileBlur(); mHomeListProfileData = null; }; if (animate) { @@ -865,12 +1008,15 @@ public class ConversationListFragment extends Fragment implements ConversationLi if (data == null || getActivity() == null) { return; } - if (!data.getIsGroup() && ContactUtil.openContactDetail(requireContext(), - data.getParticipantContactId(), data.getParticipantLookupKey(), - data.getOtherParticipantNormalizedDestination())) { + if (data.getIsGroup()) { + UIIntents.get().launchHomeProfileActivity(getActivity(), data.getConversationId()); return; } - UIIntents.get().launchHomeProfileActivity(getActivity(), data.getConversationId()); + if (!ContactUtil.openContactDetail(getActivity(), + data.getParticipantContactId(), data.getParticipantLookupKey(), + data.getOtherParticipantNormalizedDestination())) { + UIIntents.get().launchHomeProfileActivity(getActivity(), data.getConversationId()); + } } private void addListProfileContact() { @@ -932,10 +1078,37 @@ public class ConversationListFragment extends Fragment implements ConversationLi if (isSelectionMode() && tab != HOME_TAB_MESSAGES) { return; } + if (mHomeTabReady && tab == mHomeTab) { + return; + } + final boolean animate = mHomeTabReady; mHomeTab = tab; + dismissHomePopoverImmediate(); + dismissHomeListProfilePopup(false); final boolean showMessages = tab == HOME_TAB_MESSAGES; if (mHomeMessagesTop != null) { - mHomeMessagesTop.setVisibility(showMessages ? View.VISIBLE : View.GONE); + mHomeMessagesTop.setVisibility(View.VISIBLE); + } + final CharSequence title = getString(showMessages + ? R.string.home_title : R.string.home_automation_title); + if (mHomeTitle != null) { + if (animate) { + HomeUiMotion.fadeSwapText(mHomeTitle, title); + } else { + mHomeTitle.setText(title); + } + } + final View incoming = showMessages ? mRecyclerView : mHomeAutomationPane; + final View outgoing = showMessages ? mHomeAutomationPane : mRecyclerView; + if (animate) { + HomeUiMotion.crossfadeHomePages(outgoing, incoming, !showMessages); + } else { + if (mRecyclerView != null) { + mRecyclerView.setVisibility(showMessages ? View.VISIBLE : View.GONE); + } + if (mHomeAutomationPane != null) { + mHomeAutomationPane.setVisibility(showMessages ? View.GONE : View.VISIBLE); + } } if (!showMessages) { mSearchBarShown = false; @@ -953,10 +1126,19 @@ public class ConversationListFragment extends Fragment implements ConversationLi applySearchBarVisibility(); updateEmptyListUi(mAdapter.getConversationItemCount() == 0); } - updateHomeComposeButtonVisibility(); - updateHomeNavHighlight(); + updateHomeComposeButtonVisibility(animate); + updateHomeNavHighlight(animate); updateHomeMainNavVisibility(); refreshPinnedStrip(); + mHomeTabReady = true; + } + + public boolean onHomeBackPressed() { + if (mHomeTab == HOME_TAB_AUTOMATE) { + selectHomeTab(HOME_TAB_MESSAGES); + return true; + } + return false; } /** Main tabs show nav; selection mode and other activities hide it ({@link #onPause}). */ @@ -978,23 +1160,46 @@ public class ConversationListFragment extends Fragment implements ConversationLi } else { mHomeBottomNav.setVisibility(isResumed() ? View.VISIBLE : View.GONE); } - updateHomeComposeButtonVisibility(); + updateHomeComposeButtonVisibility(false); } private void updateHomeComposeButtonVisibility() { + updateHomeComposeButtonVisibility(false); + } + + private void updateHomeComposeButtonVisibility(final boolean animate) { if (mArchiveMode || mForwardMessageMode) { return; } - final boolean showCompose = isResumed() && mHomeTab == HOME_TAB_MESSAGES - && !isSelectionMode(); + final boolean showDock = isResumed() && !isSelectionMode(); if (mHomeComposeContainer != null) { - mHomeComposeContainer.setVisibility(showCompose ? View.VISIBLE : View.GONE); + mHomeComposeContainer.setVisibility(showDock ? View.VISIBLE : View.GONE); } - if (mStartNewConversationButton != null && showCompose) { - mStartNewConversationButton.animate().cancel(); - mStartNewConversationButton.setTranslationX(0f); - mStartNewConversationButton.setVisibility(View.VISIBLE); - mStartNewConversationButton.setEnabled(true); + final boolean showCompose = showDock && mHomeTab == HOME_TAB_MESSAGES; + final boolean showCreate = showDock && mHomeTab == HOME_TAB_AUTOMATE; + final View incoming = showCreate ? mHomeAutomationCreateButton + : (showCompose ? mStartNewConversationButton : null); + final View outgoing = showCreate ? mStartNewConversationButton + : (showCompose ? mHomeAutomationCreateButton : null); + if (incoming != null) { + incoming.setEnabled(true); + incoming.setTranslationX(0f); + } + if (animate && incoming != null) { + HomeUiMotion.fadeSwapViews(outgoing, incoming); + } else { + if (mStartNewConversationButton != null) { + mStartNewConversationButton.animate().cancel(); + mStartNewConversationButton.setAlpha(1f); + mStartNewConversationButton.setVisibility( + showCompose ? View.VISIBLE : View.GONE); + } + if (mHomeAutomationCreateButton != null) { + mHomeAutomationCreateButton.animate().cancel(); + mHomeAutomationCreateButton.setAlpha(1f); + mHomeAutomationCreateButton.setVisibility( + showCreate ? View.VISIBLE : View.GONE); + } } } @@ -1017,8 +1222,18 @@ public class ConversationListFragment extends Fragment implements ConversationLi } private void updateHomeNavHighlight() { + updateHomeNavHighlight(false); + } + + private void updateHomeNavHighlight(final boolean animate) { applyHomeNavTabStyle(mHomeNavMessages, mHomeNavMessagesIcon, mHomeNavMessagesLabel, mHomeTab == HOME_TAB_MESSAGES); + applyHomeNavTabStyle(mHomeNavAutomate, mHomeNavAutomateIcon, mHomeNavAutomateLabel, + mHomeTab == HOME_TAB_AUTOMATE); + applyHomeNavMetrics(); + if (mHomeNavIndicator != null) { + mHomeNavIndicator.post(() -> slideHomeNavIndicator(animate)); + } } private void applyHomeNavTabStyle(final View tab, final ImageView icon, final TextView label, @@ -1026,11 +1241,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi if (tab == null) { return; } - if (active) { - tab.setBackgroundResource(R.drawable.home_bg_nav_active_primary); - } else { - tab.setBackgroundResource(android.R.color.transparent); - } + tab.setBackgroundResource(android.R.color.transparent); final int color = ContextCompat.getColor(requireContext(), active ? R.color.home_nav_active_content : R.color.home_nav_inactive); if (icon != null) { @@ -1077,6 +1288,8 @@ public class ConversationListFragment extends Fragment implements ConversationLi } private PopupWindow mHomePopover; + private View mHomePeekCard; + private Bitmap mHomePeekBlur; private void dismissHomePopover() { dismissHomePopoverAndThen(null); @@ -1086,6 +1299,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi private void dismissHomePopoverImmediate() { if (mHomePopover == null || !mHomePopover.isShowing()) { mHomePopover = null; + recyclePeekBlur(); return; } final View content = mHomePopover.getContentView(); @@ -1093,6 +1307,10 @@ public class ConversationListFragment extends Fragment implements ConversationLi content.animate().cancel(); HomeUiMotion.popoverResetInstant(content); } + if (mHomePeekCard != null) { + mHomePeekCard.animate().cancel(); + HomeUiMotion.popoverResetInstant(mHomePeekCard); + } final PopupWindow popup = mHomePopover; mHomePopover = null; popup.dismiss(); @@ -1101,15 +1319,18 @@ public class ConversationListFragment extends Fragment implements ConversationLi private void dismissHomePopoverAndThen(final Runnable afterDismiss) { if (mHomePopover == null || !mHomePopover.isShowing()) { mHomePopover = null; + recyclePeekBlur(); if (afterDismiss != null) { afterDismiss.run(); } return; } final PopupWindow popup = mHomePopover; - final View content = popup.getContentView(); + final View host = popup.getContentView(); + final View card = mHomePeekCard != null ? mHomePeekCard : host; mHomePopover = null; - HomeUiMotion.popoverExit(content, () -> { + fadePeekBackdrop(host, 0f, 160); + HomeUiMotion.popoverExit(card, () -> { if (popup.isShowing()) { popup.dismiss(); } @@ -1119,6 +1340,382 @@ public class ConversationListFragment extends Fragment implements ConversationLi }); } + private void fadePeekBackdrop(final View host, final float alpha, final int duration) { + if (host == null) { + return; + } + final View blur = host.findViewById(R.id.home_peek_blur); + final View dim = host.findViewById(R.id.home_peek_dim); + if (blur != null) { + blur.animate().cancel(); + blur.animate().alpha(alpha).setDuration(duration).start(); + } + if (dim != null) { + dim.animate().cancel(); + dim.animate().alpha(alpha).setDuration(duration).start(); + } + } + + private void recyclePeekBlur() { + mHomePeekCard = null; + if (mHomePeekBlur != null && !mHomePeekBlur.isRecycled()) { + mHomePeekBlur.recycle(); + } + mHomePeekBlur = null; + } + + private void bindListProfileBlur() { + recycleListProfileBlur(); + if (mHomeListProfileBlur == null) { + return; + } + mHomeListProfileBlurBitmap = captureDecorSnapshot(); + if (mHomeListProfileBlurBitmap == null) { + return; + } + mHomeListProfileBlur.setImageBitmap(mHomeListProfileBlurBitmap); + mHomeListProfileBlur.setRenderEffect(RenderEffect.createBlurEffect( + 36f, 36f, Shader.TileMode.CLAMP)); + } + + private void recycleListProfileBlur() { + if (mHomeListProfileBlur != null) { + mHomeListProfileBlur.setRenderEffect(null); + mHomeListProfileBlur.setImageDrawable(null); + } + if (mHomeListProfileBlurBitmap != null && !mHomeListProfileBlurBitmap.isRecycled()) { + mHomeListProfileBlurBitmap.recycle(); + } + mHomeListProfileBlurBitmap = null; + } + + private void showConversationActionPopover(final ConversationListItemData data, + final ConversationListItemView conversationView) { + conversationView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS); + dismissHomePopover(); + final View content = LayoutInflater.from(requireContext()) + .inflate(R.layout.home_popover_conversation, null, false); + bindConversationPreviewPlaceholder(content, data); + final boolean pinned = PinnedConversationStore.isPinned(requireContext(), + data.getConversationId()); + final boolean muted = MutedConversationStore.isMuted(requireContext(), + data.getConversationId()); + final boolean read = data.getIsRead(); + + final TextView pinLabel = content.findViewById(R.id.popover_conversation_pin_label); + if (pinLabel != null) { + pinLabel.setText(pinned + ? R.string.home_conversation_unpin + : R.string.home_conversation_pin); + } + final TextView unreadLabel = content.findViewById(R.id.popover_conversation_unread_label); + if (unreadLabel != null) { + unreadLabel.setText(read + ? R.string.home_conversation_mark_unread + : R.string.home_conversation_mark_read); + } + final TextView muteLabel = content.findViewById(R.id.popover_conversation_mute_label); + if (muteLabel != null) { + muteLabel.setText(muted + ? R.string.home_conversation_show_alerts + : R.string.home_conversation_hide_alerts); + } + final ImageView muteIcon = content.findViewById(R.id.popover_conversation_mute_icon); + if (muteIcon != null) { + muteIcon.setImageResource(muted + ? R.drawable.ic_home_bell + : R.drawable.ic_home_bell_off); + } + + content.findViewById(R.id.popover_conversation_pin).setOnClickListener(v -> { + dismissHomePopover(); + onConversationPinButtonClicked(data.getConversationId()); + if (PinnedConversationStore.isPinned(requireContext(), data.getConversationId()) + != pinned) { + HomeToast.show(requireContext(), pinned + ? R.string.home_conversation_unpinned_toast + : R.string.home_conversation_pinned_toast); + } + }); + content.findViewById(R.id.popover_conversation_unread).setOnClickListener(v -> { + dismissHomePopover(); + if (read) { + MarkAsUnreadAction.markAsUnread(data.getConversationId()); + HomeToast.show(requireContext(), R.string.home_conversation_marked_unread_toast); + } else { + MarkAsReadAction.markAsRead(data.getConversationId()); + HomeToast.show(requireContext(), R.string.home_conversation_marked_read_toast); + } + }); + content.findViewById(R.id.popover_conversation_mute).setOnClickListener(v -> { + dismissHomePopover(); + toggleConversationMute(data); + }); + content.findViewById(R.id.popover_conversation_delete).setOnClickListener(v -> { + dismissHomePopover(); + confirmDeleteConversation(data); + }); + final PopupWindow popup = showHomePeekPopover(conversationView, content); + loadConversationPreview(data.getConversationId(), conversationView, content, popup); + } + + private void toggleConversationMute(final ConversationListItemData data) { + final boolean muted = MutedConversationStore.toggle(requireContext(), + data.getConversationId()); + HomeToast.show(requireContext(), muted + ? R.string.home_conversation_muted_toast + : R.string.home_conversation_unmuted_toast); + } + + private void confirmDeleteConversation(final ConversationListItemData data) { + if (getActivity() instanceof AbstractConversationListActivity) { + ((AbstractConversationListActivity) getActivity()).confirmDeleteConversation(data); + } + } + + private static final int PREVIEW_MESSAGE_LIMIT = 3; + + private static final class PreviewMessage { + final String text; + final boolean incoming; + final long timestamp; + + PreviewMessage(final String text, final boolean incoming, final long timestamp) { + this.text = text; + this.incoming = incoming; + this.timestamp = timestamp; + } + } + + private void bindConversationPreviewPlaceholder(final View content, + final ConversationListItemData data) { + final String snippet = formatPreviewText(data.getSnippetText()); + if (TextUtils.isEmpty(snippet)) { + return; + } + final List placeholder = new ArrayList<>(1); + placeholder.add(new PreviewMessage(snippet, true, 0L)); + bindConversationPreview(content, placeholder); + } + + private void loadConversationPreview(final String conversationId, final View anchor, + final View content, final PopupWindow popup) { + final Context context = getContext(); + if (context == null) { + return; + } + final Context appContext = context.getApplicationContext(); + final String attachmentLabel = context.getString( + R.string.home_conversation_preview_attachment); + new Thread(() -> { + final List messages = queryPreviewMessages( + appContext, conversationId, attachmentLabel); + ThreadUtil.getMainThreadHandler().post(() -> { + if (!isAdded() || mHomePopover != popup || !popup.isShowing()) { + return; + } + if (!messages.isEmpty()) { + bindConversationPreview(content, messages); + positionPeekCard(popup.getContentView(), anchor, content); + } + }); + }, "home-conv-preview").start(); + } + + private List queryPreviewMessages(final Context context, + final String conversationId, final String attachmentLabel) { + final List out = new ArrayList<>(); + final Uri uri = MessagingContentProvider.buildConversationMessagesUri(conversationId); + try (Cursor cursor = context.getContentResolver().query( + uri, ConversationMessageData.getProjection(), null, null, null)) { + if (cursor == null || !cursor.moveToLast()) { + return out; + } + final ConversationMessageData message = new ConversationMessageData(); + int remaining = PREVIEW_MESSAGE_LIMIT; + do { + message.bind(cursor); + String text = formatPreviewText(message.getRawText()); + if (TextUtils.isEmpty(text)) { + text = attachmentLabel; + } + out.add(0, new PreviewMessage(text, message.getIsIncoming(), + message.getReceivedTimeStamp())); + remaining--; + } while (remaining > 0 && cursor.moveToPrevious()); + } catch (final Exception ignored) { + } + return out; + } + + private void bindConversationPreview(final View content, + final List messages) { + final ViewGroup host = content.findViewById(R.id.popover_preview_messages); + if (host == null) { + return; + } + host.removeAllViews(); + final LayoutInflater inflater = LayoutInflater.from(content.getContext()); + boolean timeShown = false; + for (final PreviewMessage message : messages) { + final View row = inflater.inflate(R.layout.home_popover_preview_bubble, host, false); + final TextView time = row.findViewById(R.id.home_preview_bubble_time); + final TextView bubble = row.findViewById(R.id.home_preview_bubble_text); + if (!timeShown && message.timestamp > 0L) { + time.setVisibility(View.VISIBLE); + time.setText(Dates.getMessageTimeString(message.timestamp)); + timeShown = true; + } + final float density = content.getResources().getDisplayMetrics().density; + final int screenW = content.getResources().getDisplayMetrics().widthPixels; + final int cardW = Math.max(0, screenW - Math.round(32f * density)); + bubble.setMaxWidth(Math.max(0, cardW - Math.round(40f * density))); + bubble.setBreakStrategy(Layout.BREAK_STRATEGY_SIMPLE); + bubble.setHyphenationFrequency(Layout.HYPHENATION_FREQUENCY_NONE); + bindPreviewBubbleText(bubble, message.text); + if (message.incoming) { + bubble.setBackgroundResource(R.drawable.home_bg_preview_bubble_in); + bubble.setTextColor(content.getContext().getColor(R.color.home_text_primary)); + ((LinearLayout.LayoutParams) bubble.getLayoutParams()).gravity = Gravity.START; + } else { + bubble.setBackgroundResource(R.drawable.home_bg_preview_bubble_out); + bubble.setTextColor(content.getContext().getColor(R.color.home_text_primary)); + ((LinearLayout.LayoutParams) bubble.getLayoutParams()).gravity = Gravity.END; + } + host.addView(row); + } + } + + private static String formatPreviewText(final String text) { + return ConversationMessageData.flattenPreviewText(text); + } + + private static void bindPreviewBubbleText(final TextView bubble, final String raw) { + final String text = formatPreviewText(raw); + bubble.setText(text == null ? "" : text); + } + + private PopupWindow showHomePeekPopover(final View anchor, final View content) { + mHomePeekCard = content; + final ViewGroup host = (ViewGroup) LayoutInflater.from(requireContext()) + .inflate(R.layout.home_popover_peek_host, null, false); + final ImageView blur = host.findViewById(R.id.home_peek_blur); + final View dim = host.findViewById(R.id.home_peek_dim); + mHomePeekBlur = captureDecorSnapshot(); + if (mHomePeekBlur != null && blur != null) { + blur.setImageBitmap(mHomePeekBlur); + blur.setRenderEffect(RenderEffect.createBlurEffect( + 36f, 36f, Shader.TileMode.CLAMP)); + blur.setAlpha(0f); + } + if (dim != null) { + dim.setAlpha(0f); + dim.setOnClickListener(v -> dismissHomePopover()); + } + host.addView(content, new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); + final PopupWindow popup = new PopupWindow(host, + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT, + true); + popup.setOutsideTouchable(true); + popup.setFocusable(true); + popup.setClippingEnabled(false); + popup.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable( + android.graphics.Color.TRANSPARENT)); + popup.setOnDismissListener(() -> { + if (mHomePopover == popup) { + mHomePopover = null; + } + if (blur != null) { + blur.setRenderEffect(null); + blur.setImageDrawable(null); + } + recyclePeekBlur(); + }); + popup.showAtLocation(anchor, Gravity.NO_GRAVITY, 0, 0); + host.post(() -> { + if (mHomePopover != popup || !popup.isShowing()) { + return; + } + positionPeekCard(host, anchor, content); + HomeUiMotion.popoverEnter(content, false); + fadePeekBackdrop(host, 1f, 180); + }); + mHomePopover = popup; + return popup; + } + + private Bitmap captureDecorSnapshot() { + final Activity activity = getActivity(); + if (activity == null) { + return null; + } + final View root = activity.getWindow().getDecorView(); + if (root.getWidth() <= 0 || root.getHeight() <= 0) { + return null; + } + final Bitmap bitmap = Bitmap.createBitmap( + root.getWidth(), root.getHeight(), Bitmap.Config.ARGB_8888); + final Canvas canvas = new Canvas(bitmap); + root.draw(canvas); + return bitmap; + } + + private void positionPeekCard(final View host, final View anchor, final View content) { + if (host == null || anchor == null || content == null) { + return; + } + final int[] hostLoc = new int[2]; + host.getLocationOnScreen(hostLoc); + final int[] anchorLoc = new int[2]; + anchor.getLocationOnScreen(anchorLoc); + final int hostWidth = host.getWidth() > 0 ? host.getWidth() + : getResources().getDisplayMetrics().widthPixels; + final int hostHeight = host.getHeight() > 0 ? host.getHeight() + : getResources().getDisplayMetrics().heightPixels; + final float density = getResources().getDisplayMetrics().density; + final int margin = Math.round(16f * density); + final int width = Math.max(0, hostWidth - margin * 2); + final ViewGroup.LayoutParams lp = content.getLayoutParams(); + if (lp != null) { + lp.width = width; + content.setLayoutParams(lp); + } + final int maxHeight = Math.max(0, hostHeight - margin * 2); + content.measure( + View.MeasureSpec.makeMeasureSpec(width, View.MeasureSpec.EXACTLY), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); + final int naturalHeight = content.getMeasuredHeight(); + final boolean needsScroll = naturalHeight > maxHeight; + final int height = needsScroll ? maxHeight : naturalHeight; + if (lp != null) { + lp.height = needsScroll ? maxHeight : ViewGroup.LayoutParams.WRAP_CONTENT; + content.setLayoutParams(lp); + } + content.measure( + View.MeasureSpec.makeMeasureSpec(width, View.MeasureSpec.EXACTLY), + View.MeasureSpec.makeMeasureSpec(height, + needsScroll ? View.MeasureSpec.EXACTLY : View.MeasureSpec.UNSPECIFIED)); + final int x = Math.max(0, (hostWidth - width) / 2); + final int yBelow = anchorLoc[1] + anchor.getHeight() + 8 - hostLoc[1]; + final int yAbove = anchorLoc[1] - height - 8 - hostLoc[1]; + final boolean fitsBelow = yBelow + height <= hostHeight - margin; + final boolean fitsAbove = yAbove >= margin; + final int y; + if (needsScroll) { + y = margin; + } else if (fitsBelow) { + y = yBelow; + } else if (fitsAbove) { + y = yAbove; + } else { + y = Math.max(margin, (hostHeight - height) / 2); + } + content.setX(x); + content.setY(y); + } + private PopupWindow showHomePopover(final View anchor, final int layoutResId, final boolean alignEnd) { dismissHomePopover(); @@ -1141,9 +1738,25 @@ public class ConversationListFragment extends Fragment implements ConversationLi mHomePopover = null; } }); - final int xOff = alignEnd - ? Math.max(0, anchor.getWidth() - content.getMeasuredWidth()) - : 0; + final int xOff; + if (alignEnd) { + final int endInset = getResources().getDimensionPixelSize( + R.dimen.looply_screen_padding); + final int[] anchorLoc = new int[2]; + anchor.getLocationOnScreen(anchorLoc); + final View root = getView(); + final int windowRight; + if (root != null) { + final int[] rootLoc = new int[2]; + root.getLocationOnScreen(rootLoc); + windowRight = rootLoc[0] + root.getWidth(); + } else { + windowRight = getResources().getDisplayMetrics().widthPixels; + } + xOff = windowRight - endInset - content.getMeasuredWidth() - anchorLoc[0]; + } else { + xOff = 0; + } popup.showAsDropDown(anchor, xOff, 8); HomeUiMotion.popoverEnter(content, alignEnd); mHomePopover = popup; @@ -1172,8 +1785,7 @@ public class ConversationListFragment extends Fragment implements ConversationLi }); content.findViewById(R.id.popover_work).setOnClickListener(v -> { dismissHomePopover(); - Toast.makeText(requireContext(), R.string.home_popover_coming_soon, - Toast.LENGTH_SHORT).show(); + HomeToast.show(requireContext(), R.string.home_popover_coming_soon); }); content.findViewById(R.id.popover_personal).setOnClickListener(v -> { selectHomeChip(ConversationListAdapter.FILTER_ALL); @@ -1316,11 +1928,25 @@ public class ConversationListFragment extends Fragment implements ConversationLi @Override public void onConversationClicked(final ConversationListItemData conversationListItemData, final boolean isLongClick, final ConversationListItemView conversationView) { + if (isLongClick && !mHost.isSelectionMode()) { + showConversationActionPopover(conversationListItemData, conversationView); + return; + } final ConversationListData listData = mListBinding.getData(); mHost.onConversationClick(listData, conversationListItemData, isLongClick, conversationView); } + @Override + public void onConversationSwipeMuteClicked(final ConversationListItemData data) { + toggleConversationMute(data); + } + + @Override + public void onConversationSwipeDeleteClicked(final ConversationListItemData data) { + confirmDeleteConversation(data); + } + @Override public void onConversationAvatarClicked(final ConversationListItemData data, final View avatarView) { @@ -1371,19 +1997,25 @@ public class ConversationListFragment extends Fragment implements ConversationLi // Show and hide empty list UI as needed with appropriate text based on view specifics private void updateEmptyListUi(final boolean isEmpty) { + if (mEmptyListMessageView == null) { + return; + } if (isEmpty) { - int emptyListText; if (!mListBinding.getData().getHasFirstSyncCompleted()) { - emptyListText = R.string.conversation_list_first_sync_text; + mEmptyListMessageView.setContent(R.drawable.ic_home_nav_messages, + R.string.home_empty_messages_sync_title, + R.string.home_empty_messages_sync_body); } else if (mArchiveMode) { - emptyListText = R.string.archived_conversation_list_empty_text; + mEmptyListMessageView.setContent(R.drawable.ic_home_menu_archive, + R.string.home_empty_archive_title, + R.string.home_empty_archive_body); } else { - emptyListText = R.string.conversation_list_empty_text; + mEmptyListMessageView.setContent(R.drawable.ic_home_nav_messages, + R.string.home_empty_messages_title, + R.string.home_empty_messages_body); } - mEmptyListMessageView.setTextHint(emptyListText); + mEmptyListMessageView.setReserveDock(!mArchiveMode && !mForwardMessageMode); mEmptyListMessageView.setVisibility(View.VISIBLE); - mEmptyListMessageView.setIsImageVisible(true); - mEmptyListMessageView.setIsVerticallyCentered(true); } else { mEmptyListMessageView.setVisibility(View.GONE); } diff --git a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListItemView.java b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListItemView.java index 7324208..80cff01 100644 --- a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListItemView.java +++ b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListItemView.java @@ -22,12 +22,17 @@ import android.database.Cursor; import android.graphics.Color; import android.graphics.Rect; import android.graphics.Typeface; -import android.graphics.drawable.Drawable; import android.net.Uri; import android.support.v7.mms.pdu.ContentType; +import android.text.SpannableString; +import android.text.Spanned; +import android.text.StaticLayout; import android.text.TextPaint; import android.text.TextUtils; +import android.text.style.LeadingMarginSpan; +import android.telephony.PhoneNumberUtils; import android.util.AttributeSet; +import android.util.TypedValue; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnLayoutChangeListener; @@ -39,7 +44,6 @@ import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; -import androidx.core.content.res.ResourcesCompat; import androidx.core.text.BidiFormatter; import androidx.core.text.TextDirectionHeuristicsCompat; @@ -48,6 +52,7 @@ import com.android.messaging.R; import com.android.messaging.datamodel.MessagingContentProvider; import com.android.messaging.datamodel.action.UpdateConversationArchiveStatusAction; import com.android.messaging.datamodel.data.ConversationListItemData; +import com.android.messaging.datamodel.data.ConversationMessageData; import com.android.messaging.datamodel.data.MessageData; import com.android.messaging.datamodel.media.UriImageRequestDescriptor; import com.android.messaging.sms.MmsUtils; @@ -59,6 +64,7 @@ import com.android.messaging.ui.SnackBarInteraction; import com.android.messaging.util.Assert; import com.android.messaging.util.ImageUtils; import com.android.messaging.util.PhoneUtils; +import com.android.messaging.util.SimNameUtil; import com.android.messaging.util.Typefaces; import com.android.messaging.util.UiUtils; import com.android.messaging.util.UriUtil; @@ -72,8 +78,9 @@ import java.util.List; */ public class ConversationListItemView extends FrameLayout implements OnClickListener, OnLongClickListener, OnLayoutChangeListener { - static final int UNREAD_SNIPPET_LINE_COUNT = 2; - static final int NO_UNREAD_SNIPPET_LINE_COUNT = 2; + static final int UNREAD_SNIPPET_LINE_COUNT = 3; + static final int NO_UNREAD_SNIPPET_LINE_COUNT = 3; + private static final int SNIPPET_ELLIPSIS_RESERVE_CHARS = 5; private static final int LIST_DIVIDER_INSET_DEFAULT_DP = 74; private static final int LIST_DIVIDER_INSET_SELECTION_DP = 104; private int mListItemReadColor; @@ -98,6 +105,8 @@ public class ConversationListItemView extends FrameLayout implements OnClickList boolean shouldShowConversationPinButton(); boolean isConversationPinned(final String conversationId); void onConversationPinButtonClicked(final String conversationId); + void onConversationSwipeMuteClicked(ConversationListItemData data); + void onConversationSwipeDeleteClicked(ConversationListItemData data); } private final OnClickListener fullScreenPreviewClickListener = new OnClickListener() { @@ -145,7 +154,9 @@ public class ConversationListItemView extends FrameLayout implements OnClickList private ImageView mContactCheckmarkView; private ImageView mFailedStatusIconView; private ImageView mCrossSwipeArchiveLeftImageView; - private ImageView mCrossSwipeArchiveRightImageView; + private View mCrossSwipeRightActions; + private ImageView mCrossSwipeMuteView; + private ImageView mCrossSwipeDeleteView; private AsyncImageView mImagePreviewView; private AudioAttachmentView mAudioAttachmentView; private ImageView mChevronView; @@ -184,7 +195,25 @@ public class ConversationListItemView extends FrameLayout implements OnClickList mContactCheckmarkView = findViewById(R.id.conversation_checkmark); mFailedStatusIconView = findViewById(R.id.conversation_failed_status_icon); mCrossSwipeArchiveLeftImageView = findViewById(R.id.crossSwipeArchiveIconLeft); - mCrossSwipeArchiveRightImageView = findViewById(R.id.crossSwipeArchiveIconRight); + mCrossSwipeRightActions = findViewById(R.id.cross_swipe_right_actions); + mCrossSwipeMuteView = findViewById(R.id.cross_swipe_mute); + mCrossSwipeDeleteView = findViewById(R.id.cross_swipe_delete); + if (mCrossSwipeMuteView != null) { + mCrossSwipeMuteView.setOnClickListener(v -> { + if (mHostInterface != null) { + mHostInterface.onConversationSwipeMuteClicked(mData); + } + setSwipeTranslationX(0); + }); + } + if (mCrossSwipeDeleteView != null) { + mCrossSwipeDeleteView.setOnClickListener(v -> { + if (mHostInterface != null) { + mHostInterface.onConversationSwipeDeleteClicked(mData); + } + setSwipeTranslationX(0); + }); + } mImagePreviewView = findViewById(R.id.conversation_image_preview); mAudioAttachmentView = findViewById(R.id.audio_attachment_view); mChevronView = findViewById(R.id.conversation_chevron); @@ -219,12 +248,20 @@ public class ConversationListItemView extends FrameLayout implements OnClickList private void setWorkProfileIcon() { mWorkProfileIconView.setVisibility(mData.isEnterprise() ? View.VISIBLE : View.GONE); - if (mCategoryChipView != null) { - mCategoryChipView.setVisibility(View.VISIBLE); - mCategoryChipView.setText(mData.isEnterprise() - ? R.string.home_chip_work - : R.string.home_chip_personal); + setSimBadge(); + } + + private void setSimBadge() { + if (mCategoryChipView == null) { + return; } + if (!SimNameUtil.shouldShowSimName(getContext())) { + mCategoryChipView.setText(null); + mCategoryChipView.setVisibility(GONE); + return; + } + mCategoryChipView.setText(SimNameUtil.getSimDisplayName(getContext(), mData.getSelfId())); + mCategoryChipView.setVisibility(VISIBLE); } private void setConversationName() { @@ -244,6 +281,8 @@ public class ConversationListItemView extends FrameLayout implements OnClickList } final String conversationName = mData.getName(); + mConversationNameView.setTextSize(TypedValue.COMPLEX_UNIT_SP, + looksLikePhoneNumberName(conversationName) ? 18 : 17); // For group conversations, ellipsize the group members that do not fit final CharSequence ellipsizedName = UiUtils.commaEllipsize( @@ -261,6 +300,23 @@ public class ConversationListItemView extends FrameLayout implements OnClickList mConversationNameView.setText(bidiFormattedName); } + private static boolean looksLikePhoneNumberName(final String name) { + if (TextUtils.isEmpty(name)) { + return false; + } + final String digits = PhoneNumberUtils.normalizeNumber(name); + if (digits.length() < 6) { + return false; + } + for (int i = 0; i < digits.length(); i++) { + final char c = digits.charAt(i); + if (c != '+' && !Character.isDigit(c)) { + return false; + } + } + return true; + } + private static String getPlusOneString() { if (sPlusOneString == null) { sPlusOneString = Factory.get().getApplicationContext().getResources() @@ -278,20 +334,89 @@ public class ConversationListItemView extends FrameLayout implements OnClickList } private void setSubject() { - final String subjectText = mData.getShowDraft() ? - mData.getDraftSubject() : - MmsUtils.cleanseMmsSubject(getContext().getResources(), mData.getSubject()); - if (!TextUtils.isEmpty(subjectText)) { - final String subjectPrepend = getResources().getString(R.string.subject_label); - mSubjectTextView.setText(TextUtils.concat(subjectPrepend, subjectText)); - mSubjectTextView.setVisibility(VISIBLE); - } else { + if (mSubjectTextView != null) { mSubjectTextView.setVisibility(GONE); } } private void setSnippet() { - mSnippetTextView.setText(getSnippetText()); + final String snippetText = ellipsizeSnippetForMaxLines(getSnippetText()); + final int firstLineMargin = getSnippetLeadingMargin(); + final CharSequence toSet; + if (firstLineMargin > 0 && !TextUtils.isEmpty(snippetText)) { + final SpannableString spanned = new SpannableString(snippetText); + spanned.setSpan(new LeadingMarginSpan.Standard(firstLineMargin, 0), + 0, spanned.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + toSet = spanned; + } else { + toSet = snippetText; + } + if (TextUtils.equals(toSet, mSnippetTextView.getText())) { + return; + } + mSnippetTextView.setText(toSet); + } + + private String ellipsizeSnippetForMaxLines(final String source) { + if (TextUtils.isEmpty(source)) { + return source; + } + final int maxLines = mSnippetTextView.getMaxLines(); + final int width = mSnippetTextView.getWidth() + - mSnippetTextView.getPaddingLeft() - mSnippetTextView.getPaddingRight(); + if (maxLines <= 0 || width <= 0) { + return source; + } + final int firstLineMargin = getSnippetLeadingMargin(); + final CharSequence measured; + if (firstLineMargin > 0) { + final SpannableString spanned = new SpannableString(source); + spanned.setSpan(new LeadingMarginSpan.Standard(firstLineMargin, 0), + 0, spanned.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + measured = spanned; + } else { + measured = source; + } + final StaticLayout layout = StaticLayout.Builder + .obtain(measured, 0, measured.length(), mSnippetTextView.getPaint(), width) + .setMaxLines(maxLines + 1) + .setEllipsize(null) + .setIncludePad(false) + .setLineSpacing(mSnippetTextView.getLineSpacingExtra(), + mSnippetTextView.getLineSpacingMultiplier()) + .build(); + if (layout.getLineCount() <= maxLines) { + return source; + } + final int last = maxLines - 1; + final int lineStart = layout.getLineStart(last); + int cut = layout.getLineEnd(last); + while (cut > lineStart && Character.isWhitespace(source.charAt(cut - 1))) { + cut--; + } + int reserved = 0; + while (cut > lineStart && reserved < SNIPPET_ELLIPSIS_RESERVE_CHARS) { + cut -= Character.charCount(Character.codePointBefore(source, cut)); + reserved++; + } + while (cut > lineStart && Character.isWhitespace(source.charAt(cut - 1))) { + cut--; + } + if (cut <= 0) { + return "..."; + } + return source.substring(0, cut) + "..."; + } + + private int getSnippetLeadingMargin() { + if (mCategoryChipView == null || mCategoryChipView.getVisibility() != VISIBLE) { + return 0; + } + mCategoryChipView.measure( + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); + return mCategoryChipView.getMeasuredWidth() + + Math.round(6f * getResources().getDisplayMetrics().density); } private void updateSelectionIndicator(final boolean selectionMode, final boolean isSelected, @@ -562,16 +687,17 @@ public class ConversationListItemView extends FrameLayout implements OnClickList color = getResources().getColor(R.color.home_text_snippet, getContext().getTheme()); mSnippetTextView.setMaxLines(maxLines); + mSnippetTextView.setEllipsize(TextUtils.TruncateAt.END); mSnippetTextView.setTextColor(color); mSnippetTextView.setTypeface(typeface, typefaceStyle); mSubjectTextView.setTextColor(color); mSubjectTextView.setTypeface(typeface, typefaceStyle); mSnippetTextView.setVisibility(VISIBLE); + setWorkProfileIcon(); setSnippet(); setSubject(); setConversationName(); - setWorkProfileIcon(); setContentDescription(buildContentDescription(resources, mData, mConversationNameView.getPaint())); @@ -599,11 +725,13 @@ public class ConversationListItemView extends FrameLayout implements OnClickList mTimestampTextView.setText(resources.getString( R.string.conversation_list_item_view_draft_message)); } else { - final int timestampColor = (mData.getIsRead() || mData.getShowDraft()) - ? resources.getColor(R.color.home_text_secondary, getContext().getTheme()) - : color; - mTimestampTextView.setTextColor(timestampColor); - mTimestampTextView.setTypeface(mListItemReadTypeface, typefaceStyle); + final boolean unread = !mData.getIsRead(); + mTimestampTextView.setTextColor(unread + ? color + : resources.getColor(R.color.home_text_secondary, getContext().getTheme())); + mTimestampTextView.setTypeface( + unread ? mListItemUnreadTypeface : mListItemReadTypeface, + unread ? Typeface.BOLD : typefaceStyle); final String formattedTimestamp = mData.getFormattedTimestamp(); if (mData.getIsSendRequested()) { mTimestampTextView.setText(R.string.message_status_sending); @@ -688,15 +816,11 @@ public class ConversationListItemView extends FrameLayout implements OnClickList mAudioAttachmentView.setOnLongClickListener(this); mAudioAttachmentView.setVisibility(audioPreviewVisiblity); - Drawable archiveDrawable = ResourcesCompat.getDrawable( - getResources(), R.drawable.ic_archive_small_dark, getContext().getTheme()); - if (PrefsUtils.isSwipeRightToDeleteEnabled()) { - mCrossSwipeArchiveLeftImageView.setImageDrawable(ResourcesCompat.getDrawable( - getResources(), R.drawable.ic_delete_small_dark, getContext().getTheme())); - mCrossSwipeArchiveRightImageView.setImageDrawable(archiveDrawable); - } else { - mCrossSwipeArchiveLeftImageView.setImageDrawable(archiveDrawable); - mCrossSwipeArchiveRightImageView.setImageDrawable(archiveDrawable); + if (mCrossSwipeArchiveLeftImageView != null) { + mCrossSwipeArchiveLeftImageView.setImageResource( + PrefsUtils.isSwipeRightToDeleteEnabled() + ? R.drawable.ic_delete_small_dark + : R.drawable.ic_archive_small_dark); } } @@ -731,24 +855,72 @@ public class ConversationListItemView extends FrameLayout implements OnClickList return mSwipeableContainer.getTranslationX(); } + public float getSwipeActionsRevealWidth() { + if (mCrossSwipeRightActions == null) { + return 0f; + } + if (mCrossSwipeRightActions.getWidth() <= 0) { + mCrossSwipeRightActions.measure( + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); + return mCrossSwipeRightActions.getMeasuredWidth() + + getResources().getDimensionPixelSize(R.dimen.looply_space_lg); + } + return mCrossSwipeRightActions.getWidth() + + getResources().getDimensionPixelSize(R.dimen.looply_space_lg); + } + + public boolean isSwipeActionsOpen() { + final float reveal = getSwipeActionsRevealWidth(); + return reveal > 0 && getSwipeTranslationX() <= -reveal * 0.85f; + } + + public boolean isTouchOnSwipeActions(final float parentX, final float parentY) { + if (!isSwipeActionsOpen() || mCrossSwipeRightActions == null + || mCrossSwipeRightActions.getVisibility() != VISIBLE) { + return false; + } + final int[] parentLoc = new int[2]; + getLocationOnScreen(parentLoc); + final int[] actionLoc = new int[2]; + mCrossSwipeRightActions.getLocationOnScreen(actionLoc); + final float screenX = parentLoc[0] + parentX; + final float screenY = parentLoc[1] + parentY; + return screenX >= actionLoc[0] + && screenX <= actionLoc[0] + mCrossSwipeRightActions.getWidth() + && screenY >= actionLoc[1] + && screenY <= actionLoc[1] + mCrossSwipeRightActions.getHeight(); + } + public void setSwipeTranslationX(final float translationX) { mSwipeableContainer.setTranslationX(translationX); if (translationX == 0) { mCrossSwipeBackground.setVisibility(View.GONE); - mCrossSwipeArchiveLeftImageView.setVisibility(GONE); - mCrossSwipeArchiveRightImageView.setVisibility(GONE); - + if (mCrossSwipeArchiveLeftImageView != null) { + mCrossSwipeArchiveLeftImageView.setVisibility(GONE); + } + if (mCrossSwipeRightActions != null) { + mCrossSwipeRightActions.setVisibility(GONE); + } mSwipeableContainer.setBackgroundColor(Color.TRANSPARENT); } else { mCrossSwipeBackground.setVisibility(View.VISIBLE); if (translationX > 0) { - mCrossSwipeArchiveLeftImageView.setVisibility(VISIBLE); - mCrossSwipeArchiveRightImageView.setVisibility(GONE); + if (mCrossSwipeArchiveLeftImageView != null) { + mCrossSwipeArchiveLeftImageView.setVisibility(VISIBLE); + } + if (mCrossSwipeRightActions != null) { + mCrossSwipeRightActions.setVisibility(GONE); + } } else { - mCrossSwipeArchiveLeftImageView.setVisibility(GONE); - mCrossSwipeArchiveRightImageView.setVisibility(VISIBLE); + if (mCrossSwipeArchiveLeftImageView != null) { + mCrossSwipeArchiveLeftImageView.setVisibility(GONE); + } + if (mCrossSwipeRightActions != null) { + mCrossSwipeRightActions.setVisibility(VISIBLE); + } } - mSwipeableContainer.setBackgroundResource(R.color.window_background); + mSwipeableContainer.setBackgroundResource(R.color.home_bg); } } @@ -835,6 +1007,11 @@ public class ConversationListItemView extends FrameLayout implements OnClickList Assert.isTrue(v == mSwipeableContainer || v == mImagePreviewView); Assert.notNull(mData.getName()); + if (!isLongClick && isSwipeActionsOpen()) { + setSwipeTranslationX(0); + return true; + } + if (mHostInterface != null) { mHostInterface.onConversationClicked(mData, isLongClick, this); return true; @@ -855,6 +1032,7 @@ public class ConversationListItemView extends FrameLayout implements OnClickList mData.getDraftSnippetText() : mData.getSnippetText(); final String previewContentType = mData.getShowDraft() ? mData.getDraftPreviewContentType() : mData.getPreviewContentType(); + snippetText = ConversationMessageData.flattenPreviewText(snippetText); if (TextUtils.isEmpty(snippetText)) { Resources resources = getResources(); // Use the attachment type as a snippet so the preview doesn't look odd diff --git a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListSwipeHelper.java b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListSwipeHelper.java index 94f5fb8..32b7fff 100644 --- a/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListSwipeHelper.java +++ b/app/src/main/java/com/android/messaging/ui/conversationlist/ConversationListSwipeHelper.java @@ -63,8 +63,10 @@ public class ConversationListSwipeHelper implements OnItemTouchListener { private VelocityTracker mVelocityTracker; private float mInitialX; private float mInitialY; + private float mStartTranslationX; private boolean mIsSwiping; private ConversationListItemView mListItemView; + private ConversationListItemView mOpenActionsItem; public ConversationListSwipeHelper(final RecyclerView recyclerView) { mRecyclerView = recyclerView; @@ -106,9 +108,13 @@ public class ConversationListSwipeHelper implements OnItemTouchListener { final View viewAtPoint = mRecyclerView.findChildViewUnder(mInitialX, mInitialY); if (viewAtPoint instanceof ConversationListItemView) { final ConversationListItemView child = (ConversationListItemView) viewAtPoint; - if (child.isSwipeAnimatable()) { + if (child.isTouchOnSwipeActions(mInitialX - child.getLeft(), + mInitialY - child.getTop())) { + mListItemView = null; + } else if (child.isSwipeAnimatable()) { // Begin detecting swipe on the target for the rest of the gesture. mListItemView = child; + mStartTranslationX = child.getSwipeTranslationX(); if (mListItemView.isAnimating()) { mListItemView = null; } @@ -189,7 +195,8 @@ public class ConversationListSwipeHelper implements OnItemTouchListener { case MotionEvent.ACTION_OUTSIDE: case MotionEvent.ACTION_MOVE: if (hasValidGestureSwipeTarget()) { - mListItemView.setSwipeTranslationX(event.getX() - mInitialX); + mListItemView.setSwipeTranslationX(clampTranslation( + mListItemView, mStartTranslationX + event.getX() - mInitialX)); } break; case MotionEvent.ACTION_UP: @@ -211,17 +218,27 @@ public class ConversationListSwipeHelper implements OnItemTouchListener { final boolean fastEnough = isTargetSwipedFastEnough(); final boolean farEnough = isTargetSwipedFarEnough(); - - final boolean shouldDismiss = (fastEnough || farEnough); + final boolean shouldRevealActions = swipeDirection == SWIPE_DIRECTION_LEFT + && isTargetSwipedFarEnoughForActions(); + final boolean shouldDismiss = swipeDirection == SWIPE_DIRECTION_RIGHT + && (fastEnough || farEnough); if (shouldDismiss) { + closeOpenActions(mListItemView); if (fastEnough) { animateDismiss(mListItemView, velocityX); } else { animateDismiss(mListItemView, swipeDirection); } + } else if (shouldRevealActions) { + closeOpenActions(mListItemView); + animateRevealActions(mListItemView, velocityX); + mOpenActionsItem = mListItemView; } else { animateRestore(mListItemView, velocityX); + if (mOpenActionsItem == mListItemView) { + mOpenActionsItem = null; + } } onSwipeGestureEnd(mListItemView, @@ -269,6 +286,51 @@ public class ConversationListSwipeHelper implements OnItemTouchListener { mRecyclerView.getParent().requestDisallowInterceptTouchEvent(true); setHardwareAnimatingLayerType(itemView, ANIMATING); itemView.setAnimating(true); + closeOpenActions(itemView); + } + + private void closeOpenActions(final ConversationListItemView keepOpen) { + if (mOpenActionsItem != null && mOpenActionsItem != keepOpen) { + animateRestore(mOpenActionsItem, 0f); + mOpenActionsItem = null; + } + } + + private float clampTranslation(final ConversationListItemView itemView, + final float translationX) { + final float reveal = itemView.getSwipeActionsRevealWidth(); + if (translationX < 0) { + return Math.max(translationX, -reveal * 1.2f); + } + return translationX; + } + + private boolean isTargetSwipedFarEnoughForActions() { + final float translationX = mListItemView.getSwipeTranslationX(); + final float reveal = mListItemView.getSwipeActionsRevealWidth(); + return translationX < 0 && reveal > 0 && Math.abs(translationX) > reveal * 0.45f; + } + + private void animateRevealActions(final ConversationListItemView itemView, + final float velocityX) { + onSwipeAnimationStart(itemView); + final float animateTo = -itemView.getSwipeActionsRevealWidth(); + final long duration; + if (velocityX != 0) { + duration = calculateTranslationDuration( + animateTo - itemView.getSwipeTranslationX(), velocityX); + } else { + duration = mDefaultRestoreAnimationDuration; + } + final ObjectAnimator animator = getSwipeTranslationXAnimator( + itemView, animateTo, duration, UiUtils.DEFAULT_INTERPOLATOR); + animator.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(final Animator animation) { + onSwipeAnimationEnd(itemView); + } + }); + animator.start(); } /** diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeAttachOverlayLayout.java b/app/src/main/java/com/android/messaging/ui/home/HomeAttachOverlayLayout.java new file mode 100644 index 0000000..50e9672 --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/HomeAttachOverlayLayout.java @@ -0,0 +1,105 @@ +/* + * Copyright (C) 2026 The LineageOS Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.android.messaging.ui.home; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View; +import android.widget.FrameLayout; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +/** + * Full-screen attach overlay. Sheet/dock keep their own touches. A tap above the + * sheet dismisses it; a tap on the conversation compose field also asks for the IME. + */ +public class HomeAttachOverlayLayout extends FrameLayout { + public interface OutsideTapListener { + void onOutsideTap(boolean onComposeField); + } + + @Nullable private View mSheet; + @Nullable private View mDock; + @Nullable private View mComposeField; + @Nullable private OutsideTapListener mOutsideTapListener; + private boolean mDownOutside; + + public HomeAttachOverlayLayout(@NonNull final Context context) { + super(context); + } + + public HomeAttachOverlayLayout(@NonNull final Context context, + @Nullable final AttributeSet attrs) { + super(context, attrs); + } + + public void bind(@Nullable final View sheet, @Nullable final View dock, + @Nullable final View composeField, @Nullable final OutsideTapListener listener) { + mSheet = sheet; + mDock = dock; + mComposeField = composeField; + mOutsideTapListener = listener; + } + + @Override + public boolean dispatchTouchEvent(final MotionEvent ev) { + final int action = ev.getActionMasked(); + if (action == MotionEvent.ACTION_DOWN) { + mDownOutside = !isOnSheetOrDock(ev); + } + if (mDownOutside) { + if (action == MotionEvent.ACTION_UP && mOutsideTapListener != null) { + mOutsideTapListener.onOutsideTap(isOnComposeField(ev)); + } + if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_CANCEL) { + mDownOutside = false; + } + return true; + } + return super.dispatchTouchEvent(ev); + } + + private boolean isOnSheetOrDock(final MotionEvent ev) { + final float x = ev.getX(); + final float y = ev.getY(); + if (containsLocal(mDock, x, y)) { + return true; + } + return mSheet != null && mSheet.getVisibility() == VISIBLE && y >= mSheet.getY(); + } + + private boolean isOnComposeField(final MotionEvent ev) { + if (mComposeField == null || mComposeField.getVisibility() != VISIBLE) { + return false; + } + final int[] loc = new int[2]; + mComposeField.getLocationInWindow(loc); + final float x = ev.getRawX(); + final float y = ev.getRawY(); + return x >= loc[0] && x < loc[0] + mComposeField.getWidth() + && y >= loc[1] && y < loc[1] + mComposeField.getHeight(); + } + + private static boolean containsLocal(@Nullable final View view, final float x, final float y) { + if (view == null || view.getVisibility() != VISIBLE) { + return false; + } + return x >= view.getX() && x < view.getX() + view.getWidth() + && y >= view.getY() && y < view.getY() + view.getHeight(); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeAutomationActivity.java b/app/src/main/java/com/android/messaging/ui/home/HomeAutomationActivity.java new file mode 100644 index 0000000..3c0a54e --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/HomeAutomationActivity.java @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2026 The LineageOS Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.android.messaging.ui.home; + +import android.os.Bundle; + +import com.android.messaging.R; +import com.android.messaging.ui.BugleActionBarActivity; + +/** Home Automation screen launched from the bottom nav. */ +public class HomeAutomationActivity extends BugleActionBarActivity { + + @Override + protected void onCreate(final Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.home_automation_activity); + if (getSupportActionBar() != null) { + getSupportActionBar().hide(); + } + HomeSubHeader.bind(this, R.string.home_automation_title, v -> finish()); + } + + @Override + public void finish() { + super.finish(); + overridePendingTransition(R.anim.home_activity_hold, R.anim.home_activity_close); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeAutomationCreateActivity.java b/app/src/main/java/com/android/messaging/ui/home/HomeAutomationCreateActivity.java new file mode 100644 index 0000000..fa25a75 --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/HomeAutomationCreateActivity.java @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2026 The LineageOS Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.android.messaging.ui.home; + +import android.os.Bundle; +import android.view.View; +import android.widget.ImageButton; + +import com.android.messaging.R; +import com.android.messaging.ui.BugleActionBarActivity; + +/** Sheet to create a new automation task. */ +public class HomeAutomationCreateActivity extends BugleActionBarActivity { + + @Override + protected void onCreate(final Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.home_automation_create_activity); + if (getSupportActionBar() != null) { + getSupportActionBar().hide(); + } + + final ImageButton back = findViewById(R.id.home_sub_header_back); + if (back != null) { + back.setVisibility(View.GONE); + } + final ImageButton close = findViewById(R.id.home_sub_header_close); + if (close != null) { + close.setVisibility(View.VISIBLE); + close.setOnClickListener(v -> finish()); + } + HomeSubHeader.bind(this, R.string.home_automation_create_title, v -> finish()); + + final View scrim = findViewById(R.id.home_automation_create_scrim); + if (scrim != null) { + scrim.setOnClickListener(v -> finish()); + } + } + + @Override + public void finish() { + super.finish(); + overridePendingTransition(R.anim.home_activity_hold, R.anim.home_sheet_close); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeComposeAttachPanel.java b/app/src/main/java/com/android/messaging/ui/home/HomeComposeAttachPanel.java new file mode 100644 index 0000000..cbbd4ef --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/HomeComposeAttachPanel.java @@ -0,0 +1,1585 @@ +/* + * Copyright (C) 2026 The LineageOS Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.android.messaging.ui.home; + +import android.app.Activity; +import android.content.ContentUris; +import android.content.Context; +import android.database.Cursor; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; +import android.net.Uri; +import android.os.Handler; +import android.os.Looper; +import android.provider.MediaStore; +import android.view.LayoutInflater; +import android.view.MotionEvent; +import android.view.VelocityTracker; +import android.view.View; +import android.view.ViewConfiguration; +import android.view.ViewGroup; +import android.view.ViewTreeObserver; +import android.view.inputmethod.InputMethodManager; +import android.widget.EditText; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.PopupWindow; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.android.messaging.R; +import com.android.messaging.datamodel.media.MessagePartVideoThumbnailRequestDescriptor; +import com.android.messaging.datamodel.media.UriImageRequestDescriptor; +import com.android.messaging.ui.AsyncImageView; +import com.android.messaging.util.OsUtil; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +/** + * Overlay + sheet that covers the conversation. Camera roll with multi-select checkboxes. + */ +public final class HomeComposeAttachPanel { + + public interface Host { + void onMediaPicked(@NonNull List uris, @Nullable String caption); + void onTakePhoto(); + void onRecordVideo(); + void onOpenContact(); + void onRequestMediaPermission(); + void onComingSoon(); + void onDismiss(); + void onAttachSheetExtentChanged(int overlapPx); + void onRequestComposeKeyboard(); + } + + private static final int SPAN_COUNT = 3; + private static final int PEEK_ROWS = 3; + private static final int TYPE_MEDIA = 1; + private static final long ALBUM_ALL = -1L; + private static final long DATE_PILL_HIDE_MS = 700L; + private static final String[] PROJECTION = new String[] { + MediaStore.Files.FileColumns._ID, + MediaStore.Files.FileColumns.MEDIA_TYPE, + MediaStore.Files.FileColumns.BUCKET_ID, + MediaStore.Files.FileColumns.BUCKET_DISPLAY_NAME, + MediaStore.Files.FileColumns.DATE_ADDED, + }; + + private static final int TAB_GALLERY = 0; + private static final int TAB_PHOTO = 1; + private static final int TAB_VIDEO = 2; + private static final int TAB_FILE = 3; + private static final int TAB_LOCATION = 4; + private static final int TAB_CONTACT = 5; + private static final int TAB_SCHEDULE = 6; + private static final int[] TAB_IDS = { + R.id.home_compose_attach_tab_gallery, + R.id.home_compose_attach_tab_photo, + R.id.home_compose_attach_tab_video, + R.id.home_compose_attach_tab_file, + R.id.home_compose_attach_tab_location, + R.id.home_compose_attach_tab_contact, + R.id.home_compose_attach_tab_schedule, + }; + private static final int[] TAB_ICONS = { + R.drawable.ic_home_image_line, + R.drawable.ic_home_camera_line, + R.drawable.ic_home_video_line, + R.drawable.ic_home_file_line, + R.drawable.ic_home_place_line, + R.drawable.ic_home_menu_person, + R.drawable.ic_home_schedule_line, + }; + private static final int[] TAB_LABELS = { + R.string.home_mediapicker_gallery, + R.string.home_mediapicker_photo, + R.string.home_mediapicker_video, + R.string.home_mediapicker_file, + R.string.home_mediapicker_location, + R.string.home_mediapicker_contact, + R.string.home_mediapicker_schedule, + }; + + private HomeComposeAttachPanel() { + } + + public static boolean dismissIfShowing(@Nullable final Activity activity) { + final Session session = sessionOf(activity); + if (session != null) { + session.dismiss(); + return true; + } + return false; + } + + public static boolean onBackPressed(@Nullable final Activity activity) { + final Session session = sessionOf(activity); + return session != null && session.onBackPressed(); + } + + public static boolean isShowing(@Nullable final Activity activity) { + return sessionOf(activity) != null; + } + + public static void reloadIfShowing(@Nullable final Activity activity) { + final Session session = sessionOf(activity); + if (session != null) { + session.reload(); + } + } + + @Nullable + private static Session sessionOf(@Nullable final Activity activity) { + if (activity == null) { + return null; + } + final View root = activity.findViewById(R.id.home_compose_attach_root); + if (root == null) { + return null; + } + final Object tag = root.getTag(); + return tag instanceof Session ? (Session) tag : null; + } + + public static void show(@NonNull final Activity activity, @NonNull final Host host) { + if (activity.findViewById(R.id.home_compose_attach_root) != null) { + return; + } + if (OsUtil.hasMediaPermissions()) { + final ExecutorService executor = Executors.newSingleThreadExecutor(); + final Handler handler = new Handler(Looper.getMainLooper()); + executor.execute(() -> { + final List items = queryMedia(activity); + handler.post(() -> { + showReady(activity, host, items); + executor.shutdown(); + }); + }); + return; + } + showReady(activity, host, Collections.emptyList()); + } + + private static void showReady(@NonNull final Activity activity, @NonNull final Host host, + @NonNull final List items) { + if (activity.isFinishing() || activity.findViewById(R.id.home_compose_attach_root) != null) { + return; + } + final ViewGroup decor = (ViewGroup) activity.getWindow().getDecorView(); + final View focused = activity.getCurrentFocus(); + if (focused != null) { + final InputMethodManager imm = activity.getSystemService(InputMethodManager.class); + if (imm != null) { + imm.hideSoftInputFromWindow(focused.getWindowToken(), 0); + } + } + + final View content = LayoutInflater.from(activity).inflate( + R.layout.home_compose_attach_overlay, decor, false); + content.setFitsSystemWindows(false); + content.setLayoutParams(new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); + final Session session = new Session(activity, host, content, decor, items); + content.setTag(session); + decor.addView(content); + session.open(); + } + + private static final class Session { + final Activity activity; + final Host host; + final ViewGroup container; + final View overlay; + final View scrim; + final View sheet; + final View handleArea; + final View expandHeader; + final View fadeTop; + final View albumButton; + final TextView albumTitle; + final ImageView albumArrow; + final View dock; + final View tabs; + final View composeBar; + final EditText caption; + final View fastScroll; + final TextView fastScrollDate; + final RecyclerView grid; + final Adapter adapter; + final int expandHeaderPadStart; + final int expandHeaderPadTop; + final int expandHeaderPadEnd; + final int expandHeaderPadBottom; + final List allItems = new ArrayList<>(); + final List albums = new ArrayList<>(); + float peekY; + int statusBarTop; + int navigationBarBottom; + final int dockBaseBottomPadding; + final int originalStatusBarColor; + boolean expanded; + boolean closing; + boolean pendingComposeKeyboard; + boolean sheetDragging; + boolean fastScrollDragging; + long selectedAlbum = ALBUM_ALL; + PopupWindow albumPopover; + final Runnable hideDatePill = this::fadeOutDatePill; + + Session(final Activity activity, final Host host, final View overlay, + final ViewGroup container, final List items) { + this.activity = activity; + this.host = host; + this.container = container; + this.overlay = overlay; + scrim = overlay.findViewById(R.id.home_compose_attach_scrim); + sheet = overlay.findViewById(R.id.home_mediapicker_sheet); + handleArea = overlay.findViewById(R.id.home_compose_attach_handle_area); + expandHeader = overlay.findViewById(R.id.home_compose_attach_expand_header); + fadeTop = overlay.findViewById(R.id.home_compose_attach_fade_top); + albumButton = overlay.findViewById(R.id.home_compose_attach_album); + albumTitle = overlay.findViewById(R.id.home_compose_attach_album_title); + albumArrow = overlay.findViewById(R.id.home_compose_attach_album_arrow); + dock = overlay.findViewById(R.id.home_compose_attach_dock); + tabs = overlay.findViewById(R.id.home_compose_attach_tabs); + dockBaseBottomPadding = dock != null ? dock.getPaddingBottom() : 0; + composeBar = overlay.findViewById(R.id.home_compose_attach_compose); + caption = overlay.findViewById(R.id.home_compose_attach_caption); + fastScroll = overlay.findViewById(R.id.home_compose_attach_fast_scroll); + fastScrollDate = overlay.findViewById(R.id.home_compose_attach_fast_scroll_date); + grid = overlay.findViewById(R.id.home_compose_attach_grid); + adapter = new Adapter((uri, selectedCount) -> onSelectionChanged(selectedCount)); + if (expandHeader != null) { + expandHeaderPadStart = expandHeader.getPaddingStart(); + expandHeaderPadTop = expandHeader.getPaddingTop(); + expandHeaderPadEnd = expandHeader.getPaddingEnd(); + expandHeaderPadBottom = expandHeader.getPaddingBottom(); + } else { + expandHeaderPadStart = 0; + expandHeaderPadTop = 0; + expandHeaderPadEnd = 0; + expandHeaderPadBottom = 0; + } + allItems.addAll(items); + albums.addAll(collectAlbums(items)); + originalStatusBarColor = activity.getWindow().getStatusBarColor(); + } + + void open() { + if (overlay instanceof HomeAttachOverlayLayout) { + View composeField = activity.findViewById(R.id.home_conversation_compose_pill); + if (composeField == null) { + composeField = activity.findViewById(R.id.compose_message_text); + } + ((HomeAttachOverlayLayout) overlay).bind(sheet, dock, composeField, + onCompose -> { + pendingComposeKeyboard = onCompose; + if (onCompose) { + host.onRequestComposeKeyboard(); + } + dismiss(); + }); + } + final int screenHeight = activity.getResources().getDisplayMetrics().heightPixels; + if (scrim != null) { + scrim.setAlpha(0f); + scrim.setOnClickListener(null); + scrim.setClickable(false); + } + sheet.setTranslationY(screenHeight); + grid.setLayoutManager(new GridLayoutManager(activity, SPAN_COUNT)); + grid.setAdapter(adapter); + grid.addItemDecoration(new GapDecoration( + overlay.getResources().getDimensionPixelSize(R.dimen.home_gallery_grid_gap))); + grid.setNestedScrollingEnabled(false); + final View send = overlay.findViewById(R.id.home_compose_attach_send); + if (send != null) { + send.setOnClickListener(v -> sendSelection()); + } + if (caption != null) { + caption.setOnEditorActionListener((v, actionId, event) -> { + if (actionId == android.view.inputmethod.EditorInfo.IME_ACTION_SEND) { + sendSelection(); + return true; + } + return false; + }); + } + final View emoji = overlay.findViewById(R.id.home_compose_attach_caption_emoji); + if (emoji != null && caption != null) { + emoji.setOnClickListener(v -> { + caption.requestFocus(); + final InputMethodManager imm = + activity.getSystemService(InputMethodManager.class); + if (imm != null) { + imm.showSoftInput(caption, InputMethodManager.SHOW_IMPLICIT); + } + }); + } + bindTabs(overlay, host, this::dismiss); + final View allow = overlay.findViewById(R.id.home_compose_attach_allow); + if (allow != null) { + allow.setOnClickListener(v -> host.onRequestMediaPermission()); + } + final View back = overlay.findViewById(R.id.home_compose_attach_back); + if (back != null) { + back.setOnClickListener(v -> dismiss()); + } + if (albumButton != null) { + albumButton.setOnClickListener(v -> showAlbumMenu()); + } + applyAlbumTitle(); + final List visible = filterItems(allItems, selectedAlbum); + adapter.setItems(visible); + applyEmptyState(overlay, visible); + overlay.setLayoutParams(new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); + ViewCompat.setOnApplyWindowInsetsListener(overlay, (v, insets) -> { + statusBarTop = insets.getInsets(WindowInsetsCompat.Type.statusBars()).top; + navigationBarBottom = insets.getInsets(WindowInsetsCompat.Type.navigationBars()).bottom; + applyDockInsets(); + applyExpandHeaderInsets(expanded); + return insets; + }); + ViewCompat.requestApplyInsets(overlay); + bindHandleDrag(handleArea, this); + bindHandleDrag(expandHeader, this); + if (expandHeader != null) { + expandHeader.addOnLayoutChangeListener((v, l, t, r, b, ol, ot, or, ob) -> { + if ((b - t) != (ob - ot)) { + applyGridEdgeFade(expanded || expandHeader.getAlpha() > 0f); + } + }); + } + if (dock != null) { + dock.addOnLayoutChangeListener((v, l, t, r, b, ol, ot, or, ob) -> { + if ((b - t) != (ob - ot)) { + applyGridDockPadding(); + } + }); + } + bindGridDrag(this); + bindFastScroll(this); + overlay.getViewTreeObserver().addOnPreDrawListener( + new ViewTreeObserver.OnPreDrawListener() { + @Override + public boolean onPreDraw() { + if (overlay.getViewTreeObserver().isAlive()) { + overlay.getViewTreeObserver().removeOnPreDrawListener(this); + } + peekY = resolvePeekTranslation(overlay, handleArea, tabs, + composeBar, sheet); + final int height = sheet.getHeight() > 0 + ? sheet.getHeight() : screenHeight; + sheet.setTranslationY(height); + if (scrim != null) { + scrim.setAlpha(0f); + } + applyDockInsets(); + HomeUiMotion.gallerySheetOpen(null, sheet, peekY, + Session.this::notifyChatExtent); + return false; + } + }); + } + + void reload() { + if (!OsUtil.hasMediaPermissions()) { + allItems.clear(); + albums.clear(); + adapter.setItems(new ArrayList<>()); + applyEmptyState(overlay, Collections.emptyList()); + return; + } + final ExecutorService executor = Executors.newSingleThreadExecutor(); + final Handler handler = new Handler(Looper.getMainLooper()); + executor.execute(() -> { + final List items = queryMedia(activity); + handler.post(() -> { + allItems.clear(); + allItems.addAll(items); + albums.clear(); + albums.addAll(collectAlbums(items)); + final List visible = filterItems(allItems, selectedAlbum); + adapter.setItems(visible); + applyEmptyState(overlay, visible); + applyAlbumTitle(); + executor.shutdown(); + }); + }); + } + + boolean onBackPressed() { + if (closing) { + return true; + } + dismiss(); + return true; + } + + void dismiss() { + if (closing) { + return; + } + closing = true; + dismissAlbumPopoverImmediate(); + hideDatePillImmediate(); + applyExpandedWindow(false); + restoreStatusBar(); + if (caption != null && !pendingComposeKeyboard) { + final InputMethodManager imm = + activity.getSystemService(InputMethodManager.class); + if (imm != null) { + imm.hideSoftInputFromWindow(caption.getWindowToken(), 0); + } + } + host.onDismiss(); + final boolean openKeyboard = pendingComposeKeyboard; + pendingComposeKeyboard = false; + HomeUiMotion.gallerySheetClose(null, sheet, () -> { + host.onAttachSheetExtentChanged(0); + if (overlay.getParent() instanceof ViewGroup) { + ((ViewGroup) overlay.getParent()).removeView(overlay); + } + if (openKeyboard) { + host.onRequestComposeKeyboard(); + } + }, this::notifyChatExtent); + } + + void expand() { + if (closing) { + return; + } + sheetDragging = false; + expanded = true; + applyChrome(); + overlay.post(() -> updateFastScroll(this)); + HomeUiMotion.gallerySheetSnap(sheet, 0f, this::notifyChatExtent); + } + + void collapse() { + if (closing) { + return; + } + sheetDragging = false; + expanded = false; + dismissAlbumPopoverImmediate(); + hideDatePillImmediate(); + applyChrome(); + grid.scrollToPosition(0); + HomeUiMotion.gallerySheetSnap(sheet, peekY, this::notifyChatExtent); + } + + void notifyChatExtent() { + if (sheet == null) { + host.onAttachSheetExtentChanged(0); + return; + } + final View chat = activity.findViewById(R.id.conversation_chat_area); + if (chat == null) { + host.onAttachSheetExtentChanged(0); + return; + } + final int[] chatLoc = new int[2]; + final int[] sheetLoc = new int[2]; + chat.getLocationInWindow(chatLoc); + sheet.getLocationInWindow(sheetLoc); + final int overlap = Math.max(0, chatLoc[1] + chat.getHeight() - sheetLoc[1]); + host.onAttachSheetExtentChanged(overlap); + } + + void applyChrome() { + applyChromeVisual(expanded); + grid.setNestedScrollingEnabled(expanded); + applyExpandHeaderInsets(expanded); + updateFastScroll(this); + } + + void applyChromeForTranslation(final float translation) { + final boolean showExpanded = translation < Math.max(peekY * 0.32f, 1f); + applyChromeVisual(showExpanded); + applyExpandHeaderInsets(showExpanded); + if (!showExpanded) { + hideDatePillImmediate(); + } else { + updateFastScroll(this); + } + } + + void applyChromeVisual(final boolean showExpanded) { + final boolean hasSelection = adapter.getSelectedCount() > 0; + if (handleArea != null) { + handleArea.setVisibility(showExpanded && !sheetDragging ? View.GONE : View.VISIBLE); + handleArea.setAlpha(showExpanded ? 0f : 1f); + } + final View topChrome = overlay.findViewById(R.id.home_compose_attach_top_chrome); + if (topChrome != null) { + topChrome.setVisibility(showExpanded && !sheetDragging ? View.GONE : View.VISIBLE); + } + if (tabs != null) { + tabs.setVisibility(hasSelection ? View.GONE : View.VISIBLE); + } + if (dock != null) { + dock.setVisibility(View.VISIBLE); + } + if (expandHeader != null) { + expandHeader.setVisibility(!showExpanded && !sheetDragging + ? View.GONE : View.VISIBLE); + expandHeader.setAlpha(showExpanded ? 1f : 0f); + expandHeader.setEnabled(showExpanded && !sheetDragging); + } + applyGridEdgeFade(showExpanded); + applyExpandedWindow(showExpanded); + if (composeBar != null) { + composeBar.setVisibility(hasSelection ? View.VISIBLE : View.GONE); + } + } + + void applyDockInsets() { + if (dock != null) { + final int bottom = dockBaseBottomPadding + navigationBarBottom; + if (dock.getPaddingBottom() != bottom) { + dock.setPaddingRelative( + dock.getPaddingStart(), + dock.getPaddingTop(), + dock.getPaddingEnd(), + bottom); + } + } + applyGridDockPadding(); + if (peekY > 0f && !expanded && !closing && sheet != null) { + overlay.post(() -> { + peekY = resolvePeekTranslation(overlay, handleArea, tabs, composeBar, sheet); + if (!expanded && !closing) { + HomeUiMotion.gallerySheetSnap(sheet, peekY, this::notifyChatExtent); + } + }); + } + } + + void applyGridDockPadding() { + if (grid == null) { + return; + } + int dockH = overlay.getResources().getDimensionPixelSize( + R.dimen.home_bottom_dock_height) + + overlay.getResources().getDimensionPixelSize(R.dimen.looply_space_md) + + navigationBarBottom; + if (dock != null && dock.getHeight() > 0) { + dockH = dock.getHeight(); + } + if (grid.getPaddingBottom() != dockH) { + grid.setPaddingRelative( + grid.getPaddingStart(), + grid.getPaddingTop(), + grid.getPaddingEnd(), + dockH); + } + } + + void applyExpandHeaderInsets(final boolean showExpanded) { + if (expandHeader == null) { + return; + } + expandHeader.setPaddingRelative( + expandHeaderPadStart, + expandHeaderPadTop + (showExpanded ? statusBarTop : 0), + expandHeaderPadEnd, + expandHeaderPadBottom); + applyGridEdgeFade(showExpanded); + } + + void applyExpandedWindow(final boolean showExpanded) { + if (activity.getWindow() != null) { + activity.getWindow().setStatusBarColor( + showExpanded ? Color.TRANSPARENT : originalStatusBarColor); + } + if (sheet != null) { + if (showExpanded) { + sheet.setBackgroundColor(ContextCompat.getColor(activity, R.color.home_bg)); + } else { + sheet.setBackgroundResource(R.drawable.home_bg_bottom_sheet); + } + } + } + + void restoreStatusBar() { + if (activity.getWindow() != null) { + activity.getWindow().setStatusBarColor(originalStatusBarColor); + } + } + + void applyGridEdgeFade(final boolean showExpanded) { + if (grid == null) { + return; + } + grid.setClipToPadding(false); + if (grid.getPaddingTop() != 0) { + grid.setPaddingRelative( + grid.getPaddingStart(), + 0, + grid.getPaddingEnd(), + grid.getPaddingBottom()); + } + int fadeH = 0; + if (showExpanded) { + int headerH = expandHeader == null ? 0 + : Math.max(expandHeader.getHeight(), expandHeader.getMeasuredHeight()); + if (headerH <= 0) { + headerH = statusBarTop + overlay.getResources().getDimensionPixelSize( + R.dimen.home_conversation_header_pill_height); + } + fadeH = headerH + overlay.getResources().getDimensionPixelSize( + R.dimen.looply_space_xl); + } + if (fadeTop != null) { + fadeTop.setVisibility(showExpanded ? View.VISIBLE : View.GONE); + if (showExpanded && fadeH > 0) { + final ViewGroup.LayoutParams lp = fadeTop.getLayoutParams(); + if (lp != null && lp.height != fadeH) { + lp.height = fadeH; + fadeTop.setLayoutParams(lp); + } + } + } + } + + void onSelectionChanged(final int count) { + applyChrome(); + if (caption != null && count <= 0) { + caption.setText(""); + } + if (!expanded && !closing) { + overlay.post(() -> { + if (closing || expanded) { + return; + } + peekY = resolvePeekTranslation(overlay, handleArea, tabs, composeBar, sheet); + HomeUiMotion.gallerySheetSnap(sheet, peekY, this::notifyChatExtent); + }); + } + } + + void sendSelection() { + final List selected = adapter.getSelectedUris(); + if (selected.isEmpty()) { + return; + } + String text = ""; + if (caption != null && caption.getText() != null) { + text = caption.getText().toString().trim(); + } + dismiss(); + host.onMediaPicked(selected, text); + } + + void settle(final float velocityY) { + sheetDragging = false; + final int height = Math.max(sheet.getHeight(), 1); + final float translation = sheet.getTranslationY(); + final float dismissDistance = Math.max(height - peekY, 1f); + if (!expanded && translation > peekY && (velocityY > 1400f + || translation > peekY + dismissDistance * 0.22f)) { + dismiss(); + return; + } + if (expanded) { + if (velocityY > 1400f || translation > peekY * 0.28f) { + collapse(); + } else { + expand(); + } + return; + } + if (velocityY < -1400f || translation < peekY * 0.55f) { + expand(); + } else { + collapse(); + } + } + + void showAlbumMenu() { + if (albumButton == null) { + return; + } + if (albumPopover != null && albumPopover.isShowing()) { + dismissAlbumPopover(); + return; + } + final View content = LayoutInflater.from(activity) + .inflate(R.layout.home_popover_album, null, false); + final LinearLayout list = content.findViewById(R.id.home_popover_album_list); + addAlbumRow(list, activity.getString(R.string.home_compose_attach_album_all), + selectedAlbum == ALBUM_ALL, () -> selectAlbum(ALBUM_ALL)); + for (final Album album : albums) { + final long albumId = album.id; + addAlbumRow(list, album.name, selectedAlbum == albumId, + () -> selectAlbum(albumId)); + } + content.measure( + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); + final int densityW = (int) (260f * activity.getResources().getDisplayMetrics().density); + final int width = Math.max(content.getMeasuredWidth(), densityW); + final int maxHeight = (int) (activity.getResources().getDisplayMetrics().heightPixels + * 0.55f); + final int height = content.getMeasuredHeight() > maxHeight + ? maxHeight : ViewGroup.LayoutParams.WRAP_CONTENT; + final PopupWindow popup = new PopupWindow(content, width, height, true); + popup.setOutsideTouchable(true); + popup.setFocusable(true); + popup.setElevation(16f); + popup.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); + popup.setOnDismissListener(() -> { + if (albumArrow != null) { + albumArrow.setRotation(180f); + } + if (albumPopover == popup) { + albumPopover = null; + } + }); + popup.showAsDropDown(albumButton, 0, 8); + HomeUiMotion.popoverEnter(content, false); + if (albumArrow != null) { + albumArrow.setRotation(0f); + } + albumPopover = popup; + } + + void addAlbumRow(final LinearLayout list, final String label, final boolean checked, + final Runnable onClick) { + final View row = LayoutInflater.from(activity) + .inflate(R.layout.home_popover_album_item, list, false); + final TextView title = row.findViewById(R.id.home_popover_album_label); + final View check = row.findViewById(R.id.home_popover_album_check); + title.setText(label); + check.setVisibility(checked ? View.VISIBLE : View.INVISIBLE); + row.setOnClickListener(v -> onClick.run()); + list.addView(row); + } + + void selectAlbum(final long albumId) { + selectedAlbum = albumId; + adapter.setItems(filterItems(allItems, selectedAlbum)); + applyAlbumTitle(); + grid.scrollToPosition(0); + hideDatePillImmediate(); + dismissAlbumPopover(); + } + + void dismissAlbumPopover() { + if (albumPopover == null || !albumPopover.isShowing()) { + albumPopover = null; + if (albumArrow != null) { + albumArrow.setRotation(180f); + } + return; + } + final PopupWindow popup = albumPopover; + final View content = popup.getContentView(); + albumPopover = null; + if (albumArrow != null) { + albumArrow.setRotation(180f); + } + HomeUiMotion.popoverExit(content, () -> { + if (popup.isShowing()) { + popup.dismiss(); + } + }); + } + + void dismissAlbumPopoverImmediate() { + if (albumPopover == null) { + if (albumArrow != null) { + albumArrow.setRotation(180f); + } + return; + } + final PopupWindow popup = albumPopover; + albumPopover = null; + if (albumArrow != null) { + albumArrow.setRotation(180f); + } + if (popup.isShowing()) { + popup.dismiss(); + } + } + + void applyAlbumTitle() { + if (albumTitle == null) { + return; + } + if (selectedAlbum == ALBUM_ALL) { + albumTitle.setText(R.string.home_compose_attach_album_all); + return; + } + for (final Album album : albums) { + if (album.id == selectedAlbum) { + albumTitle.setText(album.name); + return; + } + } + albumTitle.setText(R.string.home_compose_attach_album_all); + } + + void showDatePill() { + if (fastScroll == null || !expanded || closing) { + return; + } + overlay.removeCallbacks(hideDatePill); + bindDatePillLabel(); + if (fastScroll.getVisibility() != View.VISIBLE) { + fastScroll.setVisibility(View.VISIBLE); + fastScroll.setAlpha(0f); + } + fastScroll.animate().cancel(); + fastScroll.animate().alpha(1f).setDuration(160).withEndAction(null).start(); + } + + void scheduleHideDatePill() { + if (fastScroll == null) { + return; + } + overlay.removeCallbacks(hideDatePill); + overlay.postDelayed(hideDatePill, DATE_PILL_HIDE_MS); + } + + void fadeOutDatePill() { + if (fastScroll == null || fastScrollDragging) { + return; + } + fastScroll.animate().cancel(); + fastScroll.animate().alpha(0f).setDuration(220).withEndAction(() -> { + if (!fastScrollDragging) { + fastScroll.setVisibility(View.GONE); + } + }).start(); + } + + void hideDatePillImmediate() { + overlay.removeCallbacks(hideDatePill); + if (fastScroll == null) { + return; + } + fastScroll.animate().cancel(); + fastScroll.setAlpha(0f); + fastScroll.setVisibility(View.GONE); + } + + void bindDatePillLabel() { + if (fastScrollDate == null) { + return; + } + final RecyclerView.LayoutManager manager = grid.getLayoutManager(); + int position = 0; + if (manager instanceof GridLayoutManager) { + position = ((GridLayoutManager) manager).findFirstVisibleItemPosition(); + } + final MediaItem item = adapter.getMediaAtAdapterPosition(Math.max(position, 0)); + if (item == null || item.dateAddedSec <= 0L) { + return; + } + fastScrollDate.setText(formatMonthYear(item.dateAddedSec)); + } + } + + private static void applyEmptyState(final View root, final List items) { + final View empty = root.findViewById(R.id.home_compose_attach_empty); + final HomeEmptyState emptyState = root.findViewById(R.id.home_compose_attach_empty_state); + final View allow = root.findViewById(R.id.home_compose_attach_allow); + if (items.isEmpty()) { + if (empty != null) { + empty.setVisibility(View.VISIBLE); + } + if (emptyState != null) { + if (!OsUtil.hasMediaPermissions()) { + emptyState.setContent(R.drawable.ic_home_image_line, + R.string.home_empty_gallery_permission_title, + R.string.home_empty_gallery_permission_body); + } else { + emptyState.setContent(R.drawable.ic_home_image_line, + R.string.home_empty_gallery_title, + R.string.home_empty_gallery_body); + } + } + if (allow != null) { + allow.setVisibility(!OsUtil.hasMediaPermissions() ? View.VISIBLE : View.GONE); + } + return; + } + if (empty != null) { + empty.setVisibility(View.GONE); + } + if (allow != null) { + allow.setVisibility(View.GONE); + } + } + + private static void bindTabs(final View root, final Host host, + final Runnable dismissAnimated) { + final View scroller = root.findViewById(R.id.home_compose_attach_tabs); + if (scroller != null) { + scroller.setOnTouchListener((v, event) -> { + v.getParent().requestDisallowInterceptTouchEvent(true); + return false; + }); + } + for (int i = 0; i < TAB_IDS.length; i++) { + final View tab = root.findViewById(TAB_IDS[i]); + if (tab == null) { + continue; + } + final ImageView icon = tab.findViewById(R.id.home_nav_tab_icon); + final TextView label = tab.findViewById(R.id.home_nav_tab_label); + if (icon != null) { + icon.setImageResource(TAB_ICONS[i]); + } + if (label != null) { + label.setText(TAB_LABELS[i]); + } + final int index = i; + tab.setOnClickListener(v -> { + applyTabSelection(root, index); + if (index == TAB_PHOTO) { + host.onTakePhoto(); + dismissAnimated.run(); + } else if (index == TAB_VIDEO) { + host.onRecordVideo(); + dismissAnimated.run(); + } else if (index == TAB_CONTACT) { + host.onOpenContact(); + dismissAnimated.run(); + } else if (index != TAB_GALLERY) { + host.onComingSoon(); + } + }); + } + applyTabSelection(root, TAB_GALLERY); + } + + private static void applyTabSelection(final View root, final int selected) { + final int active = ContextCompat.getColor(root.getContext(), R.color.home_nav_active_content); + final int inactive = ContextCompat.getColor(root.getContext(), R.color.home_nav_inactive); + for (int i = 0; i < TAB_IDS.length; i++) { + final View tab = root.findViewById(TAB_IDS[i]); + if (tab == null) { + continue; + } + final boolean isSelected = i == selected; + tab.setBackgroundResource(isSelected + ? R.drawable.home_bg_nav_active_primary + : android.R.color.transparent); + final int color = isSelected ? active : inactive; + final ImageView icon = tab.findViewById(R.id.home_nav_tab_icon); + final TextView label = tab.findViewById(R.id.home_nav_tab_label); + if (icon != null) { + icon.setImageTintList(android.content.res.ColorStateList.valueOf(color)); + } + if (label != null) { + label.setTextColor(color); + label.setTypeface(null, isSelected ? android.graphics.Typeface.BOLD + : android.graphics.Typeface.NORMAL); + } + } + } + + private static void bindHandleDrag(final View handle, final Session session) { + if (handle == null) { + return; + } + handle.setOnTouchListener(new View.OnTouchListener() { + private float mDownY; + private float mDownTranslation; + private VelocityTracker mTracker; + + @Override + public boolean onTouch(final View v, final MotionEvent event) { + if (mTracker == null) { + mTracker = VelocityTracker.obtain(); + } + mTracker.addMovement(event); + switch (event.getActionMasked()) { + case MotionEvent.ACTION_DOWN: + session.sheetDragging = true; + mDownY = event.getRawY(); + mDownTranslation = session.sheet.getTranslationY(); + session.sheet.animate().cancel(); + return true; + case MotionEvent.ACTION_MOVE: { + applySheetDrag(session, mDownTranslation + event.getRawY() - mDownY); + return true; + } + case MotionEvent.ACTION_UP: + case MotionEvent.ACTION_CANCEL: { + mTracker.computeCurrentVelocity(1000); + final float velocityY = mTracker.getYVelocity(); + mTracker.recycle(); + mTracker = null; + session.settle(velocityY); + return true; + } + default: + return false; + } + } + }); + } + + private static void bindGridDrag(final Session session) { + session.grid.addOnItemTouchListener(new RecyclerView.SimpleOnItemTouchListener() { + private float mDownX; + private float mDownY; + private float mDownTranslation; + private boolean mDraggingSheet; + private VelocityTracker mTracker; + + @Override + public boolean onInterceptTouchEvent(@NonNull final RecyclerView rv, + @NonNull final MotionEvent event) { + switch (event.getActionMasked()) { + case MotionEvent.ACTION_DOWN: + mDownX = event.getRawX(); + mDownY = event.getRawY(); + mDownTranslation = session.sheet.getTranslationY(); + mDraggingSheet = false; + if (mTracker != null) { + mTracker.recycle(); + } + mTracker = VelocityTracker.obtain(); + mTracker.addMovement(event); + return false; + case MotionEvent.ACTION_MOVE: { + if (mTracker != null) { + mTracker.addMovement(event); + } + final float dx = event.getRawX() - mDownX; + final float dy = event.getRawY() - mDownY; + final int slop = ViewConfiguration.get(rv.getContext()) + .getScaledTouchSlop(); + if (Math.abs(dy) <= slop || Math.abs(dy) < Math.abs(dx)) { + return false; + } + if (!session.expanded) { + mDraggingSheet = true; + session.sheetDragging = true; + session.sheet.animate().cancel(); + return true; + } + if (dy > 0 && !rv.canScrollVertically(-1)) { + mDraggingSheet = true; + session.sheetDragging = true; + mDownY = event.getRawY(); + mDownTranslation = session.sheet.getTranslationY(); + session.sheet.animate().cancel(); + return true; + } + return false; + } + default: + return mDraggingSheet; + } + } + + @Override + public void onTouchEvent(@NonNull final RecyclerView rv, + @NonNull final MotionEvent event) { + if (mTracker != null) { + mTracker.addMovement(event); + } + switch (event.getActionMasked()) { + case MotionEvent.ACTION_MOVE: { + applySheetDrag(session, mDownTranslation + event.getRawY() - mDownY); + break; + } + case MotionEvent.ACTION_UP: + case MotionEvent.ACTION_CANCEL: { + float velocityY = 0f; + if (mTracker != null) { + mTracker.computeCurrentVelocity(1000); + velocityY = mTracker.getYVelocity(); + mTracker.recycle(); + mTracker = null; + } + mDraggingSheet = false; + session.settle(velocityY); + break; + } + default: + break; + } + } + }); + } + + private static void bindFastScroll(final Session session) { + if (session.fastScroll == null) { + return; + } + session.grid.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrolled(@NonNull final RecyclerView recyclerView, final int dx, + final int dy) { + if (!session.fastScrollDragging) { + updateFastScroll(session); + } + if (session.expanded && !session.closing + && (dy != 0 || session.grid.getScrollState() + != RecyclerView.SCROLL_STATE_IDLE)) { + session.showDatePill(); + } + } + + @Override + public void onScrollStateChanged(@NonNull final RecyclerView recyclerView, + final int newState) { + if (!session.expanded || session.closing) { + session.hideDatePillImmediate(); + return; + } + if (newState == RecyclerView.SCROLL_STATE_IDLE && !session.fastScrollDragging) { + session.scheduleHideDatePill(); + } else { + session.showDatePill(); + } + } + }); + session.fastScroll.setOnTouchListener(new View.OnTouchListener() { + private float mDownRawY; + private float mDownTranslation; + + @Override + public boolean onTouch(final View v, final MotionEvent event) { + final int top = fastScrollTop(session); + final int travel = fastScrollTravel(session); + switch (event.getActionMasked()) { + case MotionEvent.ACTION_DOWN: + session.fastScrollDragging = true; + session.showDatePill(); + mDownRawY = event.getRawY(); + mDownTranslation = session.fastScroll.getTranslationY(); + return true; + case MotionEvent.ACTION_MOVE: { + final float translation = clamp( + mDownTranslation + event.getRawY() - mDownRawY, + top, top + travel); + session.fastScroll.setTranslationY(translation); + final float ratio = (translation - top) / travel; + final int count = Math.max(session.adapter.getItemCount(), 1); + final int position = Math.round(ratio * (count - 1)); + final RecyclerView.LayoutManager manager = session.grid.getLayoutManager(); + if (manager instanceof GridLayoutManager) { + ((GridLayoutManager) manager).scrollToPositionWithOffset(position, 0); + } else { + session.grid.scrollToPosition(position); + } + session.bindDatePillLabel(); + return true; + } + case MotionEvent.ACTION_UP: + case MotionEvent.ACTION_CANCEL: + session.fastScrollDragging = false; + updateFastScroll(session); + session.scheduleHideDatePill(); + return true; + default: + return false; + } + } + }); + } + + private static int fastScrollTop(final Session session) { + if (session.expandHeader != null && session.expandHeader.getVisibility() == View.VISIBLE) { + return session.expandHeader.getHeight() + + session.overlay.getResources().getDimensionPixelSize(R.dimen.looply_space_sm); + } + return session.overlay.getResources().getDimensionPixelSize(R.dimen.looply_space_lg); + } + + private static int fastScrollTravel(final Session session) { + final View parent = (View) session.fastScroll.getParent(); + return Math.max(parent.getHeight() - session.fastScroll.getHeight() + - fastScrollTop(session), 1); + } + + private static void updateFastScroll(final Session session) { + if (session.fastScroll == null) { + return; + } + if (!session.expanded || session.closing) { + session.hideDatePillImmediate(); + return; + } + final int range = session.grid.computeVerticalScrollRange(); + final int extent = session.grid.computeVerticalScrollExtent(); + final int offset = session.grid.computeVerticalScrollOffset(); + if (range <= extent + 1) { + session.hideDatePillImmediate(); + return; + } + final int top = fastScrollTop(session); + final int travel = fastScrollTravel(session); + final float ratio = offset / (float) Math.max(range - extent, 1); + session.fastScroll.setTranslationY(clamp(top + ratio * travel, top, top + travel)); + session.bindDatePillLabel(); + } + + private static void applySheetDrag(final Session session, final float rawTranslation) { + final int height = Math.max(session.sheet.getHeight(), 1); + final float translation = clamp(rawTranslation, 0f, height); + session.sheet.setTranslationY(translation); + session.applyChromeForTranslation(translation); + updateScrimForDrag(session.scrim, translation, session.peekY, height); + session.notifyChatExtent(); + } + + private static void updateScrimForDrag(final View scrim, final float translation, + final float peekY, final int height) { + if (scrim == null) { + return; + } + scrim.setAlpha(0f); + } + + private static float clamp(final float value, final float min, final float max) { + return Math.max(min, Math.min(max, value)); + } + + private static float resolvePeekTranslation(final View overlay, final View handle, + final View tabs, final View compose, final View sheet) { + final int sheetHeight = sheet.getHeight() > 0 ? sheet.getHeight() : overlay.getHeight(); + final int handleHeight = handle != null && handle.getHeight() > 0 ? handle.getHeight() + : overlay.getResources().getDimensionPixelSize(R.dimen.looply_space_xl); + final int fallbackTabs = overlay.getResources().getDimensionPixelSize( + R.dimen.home_bottom_dock_height) + + overlay.getResources().getDimensionPixelSize(R.dimen.looply_space_md); + View bottom = overlay.findViewById(R.id.home_compose_attach_dock); + if (bottom == null || bottom.getHeight() <= 0) { + bottom = compose != null && compose.getVisibility() == View.VISIBLE + ? compose : tabs; + } + int bottomHeight = fallbackTabs; + if (bottom != null && bottom.getHeight() > 0) { + final ViewGroup.MarginLayoutParams bottomLp = + (ViewGroup.MarginLayoutParams) bottom.getLayoutParams(); + bottomHeight = bottom.getHeight() + bottomLp.topMargin + bottomLp.bottomMargin; + } + final int gap = overlay.getResources().getDimensionPixelSize(R.dimen.home_gallery_grid_gap); + final int width = overlay.getWidth() > 0 ? overlay.getWidth() + : overlay.getResources().getDisplayMetrics().widthPixels; + final int cell = width / SPAN_COUNT; + final int peekHeight = handleHeight + bottomHeight + + PEEK_ROWS * (cell + gap * 2); + return Math.max(0f, sheetHeight - peekHeight); + } + + @NonNull + private static List queryMedia(final Context context) { + final List items = new ArrayList<>(); + final boolean images = OsUtil.hasPermission(android.Manifest.permission.READ_MEDIA_IMAGES); + final boolean videos = OsUtil.hasPermission(android.Manifest.permission.READ_MEDIA_VIDEO); + if (!images && !videos) { + return items; + } + final StringBuilder selection = new StringBuilder(); + final List args = new ArrayList<>(); + if (images) { + selection.append(MediaStore.Files.FileColumns.MEDIA_TYPE).append("=?"); + args.add(String.valueOf(MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE)); + } + if (videos) { + if (selection.length() > 0) { + selection.append(" OR "); + } + selection.append(MediaStore.Files.FileColumns.MEDIA_TYPE).append("=?"); + args.add(String.valueOf(MediaStore.Files.FileColumns.MEDIA_TYPE_VIDEO)); + } + try (Cursor cursor = context.getContentResolver().query( + MediaStore.Files.getContentUri("external"), + PROJECTION, + selection.toString(), + args.toArray(new String[0]), + MediaStore.Files.FileColumns.DATE_ADDED + " DESC")) { + if (cursor == null) { + return items; + } + final int idIndex = cursor.getColumnIndexOrThrow(MediaStore.Files.FileColumns._ID); + final int typeIndex = cursor.getColumnIndexOrThrow( + MediaStore.Files.FileColumns.MEDIA_TYPE); + final int bucketIdIndex = cursor.getColumnIndex( + MediaStore.Files.FileColumns.BUCKET_ID); + final int bucketNameIndex = cursor.getColumnIndex( + MediaStore.Files.FileColumns.BUCKET_DISPLAY_NAME); + final int dateIndex = cursor.getColumnIndex(MediaStore.Files.FileColumns.DATE_ADDED); + while (cursor.moveToNext()) { + final long id = cursor.getLong(idIndex); + final int type = cursor.getInt(typeIndex); + final boolean video = type == MediaStore.Files.FileColumns.MEDIA_TYPE_VIDEO; + final Uri uri = ContentUris.withAppendedId( + video ? MediaStore.Video.Media.EXTERNAL_CONTENT_URI + : MediaStore.Images.Media.EXTERNAL_CONTENT_URI, id); + final long bucketId = bucketIdIndex >= 0 ? cursor.getLong(bucketIdIndex) : ALBUM_ALL; + final String bucketName = bucketNameIndex >= 0 ? cursor.getString(bucketNameIndex) + : ""; + final long dateAdded = dateIndex >= 0 ? cursor.getLong(dateIndex) : 0L; + items.add(new MediaItem(uri, video, bucketId, bucketName, dateAdded)); + } + } + return items; + } + + @NonNull + private static List collectAlbums(final List items) { + final Map albums = new LinkedHashMap<>(); + for (final MediaItem item : items) { + if (item.bucketId == ALBUM_ALL) { + continue; + } + final Album existing = albums.get(item.bucketId); + if (existing == null) { + albums.put(item.bucketId, new Album(item.bucketId, + item.bucketName == null || item.bucketName.isEmpty() + ? "Album" : item.bucketName)); + } + } + return new ArrayList<>(albums.values()); + } + + @NonNull + private static List filterItems(final List items, final long albumId) { + if (albumId == ALBUM_ALL) { + return new ArrayList<>(items); + } + final List filtered = new ArrayList<>(); + for (final MediaItem item : items) { + if (item.bucketId == albumId) { + filtered.add(item); + } + } + return filtered; + } + + @NonNull + private static String formatMonthYear(final long dateAddedSec) { + final SimpleDateFormat format = new SimpleDateFormat("MMM yyyy", Locale.US); + return format.format(new Date(dateAddedSec * 1000L)).replace(".", "").trim(); + } + + private static final class Album { + final long id; + final String name; + + Album(final long id, final String name) { + this.id = id; + this.name = name; + } + } + + private static final class MediaItem { + final Uri uri; + final boolean video; + final long bucketId; + final String bucketName; + final long dateAddedSec; + + MediaItem(final Uri uri, final boolean video, final long bucketId, + final String bucketName, final long dateAddedSec) { + this.uri = uri; + this.video = video; + this.bucketId = bucketId; + this.bucketName = bucketName; + this.dateAddedSec = dateAddedSec; + } + } + + private interface SelectionListener { + void onSelectionChanged(Uri uri, int selectedCount); + } + + private static final class Adapter extends RecyclerView.Adapter { + private final SelectionListener mSelectionListener; + private final List mItems = new ArrayList<>(); + private final Set mSelected = new LinkedHashSet<>(); + private int mThumbSize; + + Adapter(final SelectionListener selectionListener) { + mSelectionListener = selectionListener; + } + + void setItems(final List items) { + mItems.clear(); + mItems.addAll(items); + mSelected.clear(); + notifyDataSetChanged(); + if (mSelectionListener != null) { + mSelectionListener.onSelectionChanged(null, 0); + } + } + + @NonNull + List getSelectedUris() { + return new ArrayList<>(mSelected); + } + + int getSelectedCount() { + return mSelected.size(); + } + + @Nullable + MediaItem getMediaAtAdapterPosition(final int position) { + if (position < 0 || position >= mItems.size()) { + return mItems.isEmpty() ? null : mItems.get(0); + } + return mItems.get(position); + } + + int getSelectionIndex(final Uri uri) { + int index = 0; + for (final Uri selected : mSelected) { + index++; + if (selected.equals(uri)) { + return index; + } + } + return 0; + } + + void refreshSelectedBadges() { + for (int i = 0; i < mItems.size(); i++) { + if (mSelected.contains(mItems.get(i).uri)) { + notifyItemChanged(i); + } + } + } + + @Override + public int getItemViewType(final int position) { + return TYPE_MEDIA; + } + + @NonNull + @Override + public RecyclerView.ViewHolder onCreateViewHolder(@NonNull final ViewGroup parent, + final int viewType) { + if (mThumbSize <= 0) { + final int width = parent.getWidth() > 0 ? parent.getWidth() + : parent.getResources().getDisplayMetrics().widthPixels; + mThumbSize = width / SPAN_COUNT; + } + return new MediaHolder(LayoutInflater.from(parent.getContext()) + .inflate(R.layout.home_gallery_item, parent, false)); + } + + @Override + public void onBindViewHolder(@NonNull final RecyclerView.ViewHolder holder, + final int position) { + final MediaItem item = mItems.get(position); + ((MediaHolder) holder).bind(item, mThumbSize, getSelectionIndex(item.uri), v -> { + final boolean removed = mSelected.contains(item.uri); + if (removed) { + mSelected.remove(item.uri); + } else { + mSelected.add(item.uri); + } + notifyItemChanged(position); + if (removed) { + refreshSelectedBadges(); + } + if (mSelectionListener != null) { + mSelectionListener.onSelectionChanged(item.uri, mSelected.size()); + } + }); + } + + @Override + public int getItemCount() { + return mItems.size(); + } + } + + private static final class MediaHolder extends RecyclerView.ViewHolder { + private final AsyncImageView mImage; + private final ImageView mVideoBadge; + private final TextView mCheck; + + MediaHolder(final View itemView) { + super(itemView); + mImage = itemView.findViewById(R.id.home_gallery_item_image); + mVideoBadge = itemView.findViewById(R.id.home_gallery_item_video); + mCheck = itemView.findViewById(R.id.home_gallery_item_check); + } + + void bind(final MediaItem item, final int thumbSize, final int selectionIndex, + final View.OnClickListener clickListener) { + final ViewGroup.LayoutParams params = itemView.getLayoutParams(); + params.height = thumbSize; + itemView.setLayoutParams(params); + if (item.video) { + mImage.setImageResourceId(new MessagePartVideoThumbnailRequestDescriptor(item.uri)); + mVideoBadge.setVisibility(View.VISIBLE); + } else { + mImage.setImageResourceId(new UriImageRequestDescriptor( + item.uri, thumbSize, thumbSize, true, false, false, 0, 0)); + mVideoBadge.setVisibility(View.GONE); + } + if (mCheck != null) { + if (selectionIndex > 0) { + mCheck.setBackgroundResource(R.drawable.home_bg_gallery_check_on); + mCheck.setText(String.valueOf(selectionIndex)); + } else { + mCheck.setBackgroundResource(R.drawable.home_bg_gallery_check_off); + mCheck.setText(""); + } + } + itemView.setOnClickListener(clickListener); + } + } + + private static final class GapDecoration extends RecyclerView.ItemDecoration { + private final int mGap; + + GapDecoration(final int gap) { + mGap = gap; + } + + @Override + public void getItemOffsets(@NonNull final android.graphics.Rect outRect, + @NonNull final View view, @NonNull final RecyclerView parent, + @NonNull final RecyclerView.State state) { + outRect.set(mGap, mGap, mGap, mGap); + } + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeContactsFragment.java b/app/src/main/java/com/android/messaging/ui/home/HomeContactsFragment.java index 0ceae3b..206450b 100644 --- a/app/src/main/java/com/android/messaging/ui/home/HomeContactsFragment.java +++ b/app/src/main/java/com/android/messaging/ui/home/HomeContactsFragment.java @@ -7,7 +7,6 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ListView; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -56,7 +55,7 @@ public class HomeContactsFragment extends Fragment implements ContactPickerDataL private final LinkedHashMap mSelected = new LinkedHashMap<>(); private HomeContactListAdapter mAdapter; private GetOrCreateConversationActionMonitor mMonitor; - private TextView mEmptyView; + private HomeEmptyState mEmptyView; private ContactListItemView mSendToView; private Cursor mAllContactsCursor; private String mFilterText; @@ -271,10 +270,19 @@ public class HomeContactsFragment extends Fragment implements ContactPickerDataL mEmptyView.setVisibility(View.GONE); return; } - mEmptyView.setText(filtering ? R.string.home_compose_no_results - : ContactUtil.hasReadContactsPermission() - ? R.string.home_compose_empty - : R.string.home_compose_permission_required); + if (filtering) { + mEmptyView.setContent(R.drawable.ic_home_nav_contacts, + R.string.home_empty_contacts_no_results_title, + R.string.home_empty_contacts_no_results_body); + } else if (ContactUtil.hasReadContactsPermission()) { + mEmptyView.setContent(R.drawable.ic_home_nav_contacts, + R.string.home_empty_contacts_title, + R.string.home_empty_contacts_body); + } else { + mEmptyView.setContent(R.drawable.ic_home_nav_contacts, + R.string.home_empty_contacts_permission_title, + R.string.home_empty_contacts_permission_body); + } mEmptyView.setVisibility(View.VISIBLE); } } diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeConversationSearchActivity.java b/app/src/main/java/com/android/messaging/ui/home/HomeConversationSearchActivity.java index 61f7dd8..058675a 100644 --- a/app/src/main/java/com/android/messaging/ui/home/HomeConversationSearchActivity.java +++ b/app/src/main/java/com/android/messaging/ui/home/HomeConversationSearchActivity.java @@ -30,7 +30,6 @@ import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.ImageButton; -import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; @@ -61,8 +60,7 @@ public class HomeConversationSearchActivity extends BugleActionBarActivity private EditText mSearchField; private ImageButton mClearButton; private ListView mListView; - private View mIdleContainer; - private TextView mEmptyView; + private HomeEmptyState mEmptyView; private SearchResultAdapter mAdapter; @Override @@ -80,7 +78,6 @@ public class HomeConversationSearchActivity extends BugleActionBarActivity } mListView = findViewById(R.id.home_conversation_search_list); - mIdleContainer = findViewById(R.id.home_conversation_search_idle); mEmptyView = findViewById(R.id.home_conversation_search_empty); mAdapter = new SearchResultAdapter(this); mListView.setAdapter(mAdapter); @@ -136,32 +133,25 @@ public class HomeConversationSearchActivity extends BugleActionBarActivity } private void updateEmptyView() { + if (mEmptyView == null || mListView == null) { + return; + } final String searchText = mBinding.isBound() ? mBinding.getData().getSearchText() : null; - final ImageView idleIcon = mIdleContainer == null ? null - : mIdleContainer.findViewById(R.id.home_conversation_search_idle_icon); if (TextUtils.isEmpty(searchText)) { - mEmptyView.setText(R.string.home_conversation_search_prompt); - if (idleIcon != null) { - idleIcon.setVisibility(View.VISIBLE); - } - if (mIdleContainer != null) { - mIdleContainer.setVisibility(View.VISIBLE); - } else { - mEmptyView.setVisibility(View.VISIBLE); - } + mEmptyView.setContent(R.drawable.ic_home_search_line, + R.string.home_empty_conversation_search_idle_title, + R.string.home_empty_conversation_search_idle_body); + mEmptyView.setVisibility(View.VISIBLE); mListView.setVisibility(View.GONE); return; } final boolean empty = mAdapter.getCount() == 0; - mEmptyView.setText(getString(R.string.home_conversation_search_empty, searchText)); - if (idleIcon != null) { - idleIcon.setVisibility(View.GONE); - } - if (mIdleContainer != null) { - mIdleContainer.setVisibility(empty ? View.VISIBLE : View.GONE); - } else { - mEmptyView.setVisibility(empty ? View.VISIBLE : View.GONE); + if (empty) { + mEmptyView.setContent(R.drawable.ic_home_search_line, + getString(R.string.home_empty_conversation_search_title), + getString(R.string.home_empty_conversation_search_body, searchText)); } + mEmptyView.setVisibility(empty ? View.VISIBLE : View.GONE); mListView.setVisibility(empty ? View.GONE : View.VISIBLE); } @@ -170,6 +160,14 @@ public class HomeConversationSearchActivity extends BugleActionBarActivity UIIntents.get().launchConversationActivity(this, mConversationId, null, null, false); } + @Override + protected void onPause() { + if (mSearchField != null) { + ImeUtil.get().hideImeKeyboard(this, mSearchField); + } + super.onPause(); + } + @Override public void finish() { if (mSearchField != null) { diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeEmptyState.java b/app/src/main/java/com/android/messaging/ui/home/HomeEmptyState.java new file mode 100644 index 0000000..791fa58 --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/HomeEmptyState.java @@ -0,0 +1,81 @@ +/* + * Copyright (C) 2025 The LineageOS Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.messaging.ui.home; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.Gravity; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.DrawableRes; +import androidx.annotation.StringRes; + +import com.android.messaging.R; + +/** Centered icon + title + body used when a home list has no records. */ +public class HomeEmptyState extends LinearLayout { + + private ImageView mIcon; + private TextView mTitle; + private TextView mBody; + + public HomeEmptyState(final Context context) { + this(context, null); + } + + public HomeEmptyState(final Context context, final AttributeSet attrs) { + this(context, attrs, 0); + } + + public HomeEmptyState(final Context context, final AttributeSet attrs, + final int defStyleAttr) { + super(context, attrs, defStyleAttr); + setOrientation(VERTICAL); + setGravity(Gravity.CENTER); + inflate(context, R.layout.home_empty_state_content, this); + mIcon = findViewById(R.id.home_empty_icon); + mTitle = findViewById(R.id.home_empty_title); + mBody = findViewById(R.id.home_empty_body); + } + + public void setContent(@DrawableRes final int iconRes, @StringRes final int titleRes, + @StringRes final int bodyRes) { + setContent(iconRes, getResources().getText(titleRes), getResources().getText(bodyRes)); + } + + public void setContent(@DrawableRes final int iconRes, final CharSequence title, + final CharSequence body) { + if (mIcon != null) { + mIcon.setImageResource(iconRes); + } + if (mTitle != null) { + mTitle.setText(title); + } + if (mBody != null) { + mBody.setText(body); + } + } + + public void setReserveDock(final boolean reserve) { + final int bottom = reserve + ? getResources().getDimensionPixelSize(R.dimen.home_empty_dock_padding) + : 0; + setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(), bottom); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeGallerySheet.java b/app/src/main/java/com/android/messaging/ui/home/HomeGallerySheet.java index 6cfca5b..85cafe4 100644 --- a/app/src/main/java/com/android/messaging/ui/home/HomeGallerySheet.java +++ b/app/src/main/java/com/android/messaging/ui/home/HomeGallerySheet.java @@ -22,16 +22,16 @@ import android.net.Uri; import android.os.Handler; import android.os.Looper; import android.provider.MediaStore; -import android.view.Gravity; import android.view.LayoutInflater; import android.view.MotionEvent; +import android.view.VelocityTracker; import android.view.View; import android.view.ViewGroup; +import android.view.ViewConfiguration; import android.view.ViewTreeObserver; import android.view.inputmethod.InputMethodManager; import android.widget.FrameLayout; import android.widget.ImageView; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -63,6 +63,7 @@ public final class HomeGallerySheet { } private static final int SPAN_COUNT = 3; + private static final int PEEK_ROWS = 3; private static final String[] PROJECTION = new String[] { MediaStore.Files.FileColumns._ID, MediaStore.Files.FileColumns.MEDIA_TYPE, @@ -140,7 +141,7 @@ public final class HomeGallerySheet { final View header = content.findViewById(R.id.home_gallery_header); final RecyclerView grid = content.findViewById(R.id.home_gallery_grid); final View empty = content.findViewById(R.id.home_gallery_empty); - final TextView emptyMessage = content.findViewById(R.id.home_gallery_empty_message); + final HomeEmptyState emptyState = content.findViewById(R.id.home_gallery_empty_state); final View allow = content.findViewById(R.id.home_gallery_allow); final int screenHeight = activity.getResources().getDisplayMetrics().heightPixels; @@ -164,7 +165,8 @@ public final class HomeGallerySheet { content.setTag(dismissAnimated); scrim.setOnClickListener(v -> dismissAnimated.run()); - bindDragToDismiss(header, scrim, sheet, dismissAnimated); + final float[] peekTranslation = new float[] { 0f }; + bindHandleDrag(header, scrim, sheet, peekTranslation, dismissAnimated); final Adapter adapter = new Adapter(uri -> { dismissAnimated.run(); @@ -190,23 +192,22 @@ public final class HomeGallerySheet { overlayLp.topMargin = sheetTop; content.setLayoutParams(overlayLp); - final int hostHeight = host.getHeight() > 0 ? host.getHeight() : screenHeight; - final float sheetFraction = activity.getResources().getFraction( - R.fraction.home_gallery_sheet_height, 1, 1); - final FrameLayout.LayoutParams sheetLp = new FrameLayout.LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, - Math.max(1, Math.round(hostHeight * sheetFraction)), - Gravity.BOTTOM); - sheet.setLayoutParams(sheetLp); - adapter.setItems(items); if (items.isEmpty()) { empty.setVisibility(View.VISIBLE); if (!OsUtil.hasMediaPermissions()) { - emptyMessage.setText(R.string.home_gallery_permission); + if (emptyState != null) { + emptyState.setContent(R.drawable.ic_home_image_line, + R.string.home_empty_gallery_permission_title, + R.string.home_empty_gallery_permission_body); + } allow.setVisibility(View.VISIBLE); } else { - emptyMessage.setText(R.string.home_gallery_empty); + if (emptyState != null) { + emptyState.setContent(R.drawable.ic_home_image_line, + R.string.home_empty_gallery_title, + R.string.home_empty_gallery_body); + } allow.setVisibility(View.GONE); } } else { @@ -222,50 +223,65 @@ public final class HomeGallerySheet { if (content.getViewTreeObserver().isAlive()) { content.getViewTreeObserver().removeOnPreDrawListener(this); } + peekTranslation[0] = resolvePeekTranslation(content, header, sheet); final int height = sheet.getHeight() > 0 ? sheet.getHeight() : screenHeight; sheet.setTranslationY(height); if (scrim != null) { scrim.setAlpha(0f); } - HomeUiMotion.gallerySheetOpen(scrim, sheet); + HomeUiMotion.gallerySheetOpen(scrim, sheet, peekTranslation[0]); return false; } }); } - private static void bindDragToDismiss(final View header, final View scrim, final View sheet, - final Runnable dismissAnimated) { + private static void bindHandleDrag(final View header, final View scrim, final View sheet, + final float[] peekTranslation, final Runnable dismissAnimated) { header.setOnTouchListener(new View.OnTouchListener() { private float mDownY; + private float mDownTranslation; private boolean mDragging; + private VelocityTracker mTracker; @Override public boolean onTouch(final View v, final MotionEvent event) { + if (mTracker == null) { + mTracker = VelocityTracker.obtain(); + } + mTracker.addMovement(event); switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: mDownY = event.getRawY(); + mDownTranslation = sheet.getTranslationY(); mDragging = false; + sheet.animate().cancel(); return true; case MotionEvent.ACTION_MOVE: { - final float dy = Math.max(0f, event.getRawY() - mDownY); - if (dy > 0f) { + final float dy = event.getRawY() - mDownY; + if (Math.abs(dy) > ViewConfiguration.get(v.getContext()) + .getScaledTouchSlop()) { mDragging = true; } - sheet.setTranslationY(dy); final int height = Math.max(sheet.getHeight(), 1); - scrim.setAlpha(1f - Math.min(1f, dy / height)); + final float translation = clamp(mDownTranslation + dy, 0f, height); + sheet.setTranslationY(translation); + updateScrimForDrag(scrim, translation, peekTranslation[0], height); return true; } case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: { - final float dy = Math.max(0f, event.getRawY() - mDownY); - final int height = Math.max(sheet.getHeight(), 1); - if (mDragging && dy > height * 0.18f) { - dismissAnimated.run(); - } else { - sheet.animate().translationY(0f).setDuration(180).start(); - scrim.animate().alpha(1f).setDuration(180).start(); + mTracker.computeCurrentVelocity(1000); + final float velocityY = mTracker.getYVelocity(); + mTracker.recycle(); + mTracker = null; + if (!mDragging && event.getActionMasked() == MotionEvent.ACTION_CANCEL) { + HomeUiMotion.gallerySheetSnap(sheet, peekTranslation[0]); + updateScrimForDrag(scrim, peekTranslation[0], peekTranslation[0], + Math.max(sheet.getHeight(), 1)); + return true; } + settleHandleDrag(sheet, scrim, peekTranslation[0], velocityY, + dismissAnimated); return true; } default: @@ -275,6 +291,59 @@ public final class HomeGallerySheet { }); } + private static void settleHandleDrag(final View sheet, final View scrim, + final float peekY, final float velocityY, final Runnable dismissAnimated) { + final int height = Math.max(sheet.getHeight(), 1); + final float translation = sheet.getTranslationY(); + final float dismissDistance = Math.max(height - peekY, 1f); + if (translation > peekY && (velocityY > 1400f + || translation > peekY + dismissDistance * 0.22f)) { + dismissAnimated.run(); + return; + } + final float target; + if (velocityY < -1400f || translation < peekY * 0.45f) { + target = 0f; + } else { + target = peekY; + } + HomeUiMotion.gallerySheetSnap(sheet, target); + if (scrim != null) { + scrim.animate().alpha(1f).setDuration(220).start(); + } + } + + private static void updateScrimForDrag(final View scrim, final float translation, + final float peekY, final int height) { + if (scrim == null) { + return; + } + if (translation <= peekY) { + scrim.setAlpha(1f); + return; + } + final float span = Math.max(height - peekY, 1f); + scrim.setAlpha(1f - Math.min(1f, (translation - peekY) / span)); + } + + private static float clamp(final float value, final float min, final float max) { + return Math.max(min, Math.min(max, value)); + } + + private static float resolvePeekTranslation(final View overlay, final View header, + final View sheet) { + final int sheetHeight = sheet.getHeight() > 0 ? sheet.getHeight() : overlay.getHeight(); + final int headerHeight = header != null && header.getHeight() > 0 + ? header.getHeight() : overlay.getResources() + .getDimensionPixelSize(R.dimen.home_header_height); + final int gap = overlay.getResources().getDimensionPixelSize(R.dimen.home_gallery_grid_gap); + final int width = overlay.getWidth() > 0 ? overlay.getWidth() + : overlay.getResources().getDisplayMetrics().widthPixels; + final int cell = width / SPAN_COUNT; + final int peekHeight = headerHeight + PEEK_ROWS * (cell + gap * 2); + return Math.max(0f, sheetHeight - peekHeight); + } + private static int resolveSheetTop(@NonNull final Activity activity, @NonNull final View host) { final View conversationHeader = activity.findViewById(R.id.conversation_header); @@ -375,7 +444,9 @@ public final class HomeGallerySheet { final View view = LayoutInflater.from(parent.getContext()) .inflate(R.layout.home_gallery_item, parent, false); if (mThumbSize <= 0) { - mThumbSize = parent.getResources().getDisplayMetrics().widthPixels / SPAN_COUNT; + final int width = parent.getWidth() > 0 ? parent.getWidth() + : parent.getResources().getDisplayMetrics().widthPixels; + mThumbSize = width / SPAN_COUNT; } return new Holder(view); } diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeProfileActivity.java b/app/src/main/java/com/android/messaging/ui/home/HomeProfileActivity.java index c289c11..c47a9d8 100644 --- a/app/src/main/java/com/android/messaging/ui/home/HomeProfileActivity.java +++ b/app/src/main/java/com/android/messaging/ui/home/HomeProfileActivity.java @@ -33,7 +33,6 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.PopupMenu; import android.widget.TextView; -import android.widget.Toast; import androidx.annotation.DrawableRes; import androidx.appcompat.app.AlertDialog; @@ -59,6 +58,7 @@ import com.android.messaging.ui.conversation.ConversationActivity; import com.android.messaging.ui.conversationsettings.CopyContactDetailDialog; import com.android.messaging.util.AvatarUriUtil; import com.android.messaging.util.ContactUtil; +import com.android.messaging.util.ImeUtil; import com.android.messaging.util.NotificationsUtil; import com.android.messaging.util.PhoneUtils; import com.android.messaging.util.UiUtils; @@ -78,8 +78,11 @@ public class HomeProfileActivity extends BugleActionBarActivity private List mParticipants = new ArrayList<>(); private TextView mNameView; + private TextView mStatusView; private LinearLayout mParticipantsContainer; private TextView mParticipantsHeader; + private TextView mParticipantsSummary; + private boolean mParticipantsLoaded; @Override protected void onCreate(final Bundle savedInstanceState) { @@ -95,22 +98,21 @@ public class HomeProfileActivity extends BugleActionBarActivity return; } - final ImageButton back = findViewById(R.id.home_sub_header_back); - back.setOnClickListener(v -> finish()); - final TextView headerTitle = findViewById(R.id.home_sub_header_title); - if (headerTitle != null) { - headerTitle.setVisibility(View.GONE); - } + bindHeaderChrome(); mNameView = findViewById(R.id.home_profile_name); + mStatusView = findViewById(R.id.home_profile_status); mParticipantsContainer = findViewById(R.id.home_profile_participants); mParticipantsHeader = findViewById(R.id.home_profile_participants_header); + mParticipantsSummary = findViewById(R.id.home_profile_participants_summary); findViewById(R.id.home_profile_rename).setOnClickListener(v -> showRenameDialog()); bindQuickAction(R.id.home_profile_action_call, R.drawable.ic_phone_small_light, R.string.home_profile_action_call, v -> onPrimaryQuickAction()); - bindQuickAction(R.id.home_profile_action_add_contact, R.drawable.ic_home_group_add, + bindQuickAction(R.id.home_profile_action_add_contact, R.drawable.ic_person_add_light, R.string.home_profile_action_add_contact, v -> onSecondaryQuickAction()); + bindQuickAction(R.id.home_profile_action_message, R.drawable.ic_home_nav_messages, + R.string.home_profile_action_message, v -> openConversation()); bindQuickAction(R.id.home_profile_action_search, R.drawable.ic_home_search_line, R.string.home_profile_action_search, v -> UIIntents.get().launchHomeConversationSearchActivity(this, mConversationId)); @@ -119,6 +121,19 @@ public class HomeProfileActivity extends BugleActionBarActivity mBinding.getData().init(LoaderManager.getInstance(this), mBinding); } + @Override + protected void onResume() { + super.onResume(); + final View root = findViewById(android.R.id.content); + if (root != null) { + ImeUtil.get().hideImeKeyboard(this, root); + } + bindHeaderChrome(); + if (mConversation != null) { + updateViews(); + } + } + @Override protected void onDestroy() { super.onDestroy(); @@ -138,15 +153,37 @@ public class HomeProfileActivity extends BugleActionBarActivity final List participants) { mBinding.ensureBound(data); mParticipants = participants; + mParticipantsLoaded = true; updateViews(); } + private void bindHeaderChrome() { + final ImageButton back = findViewById(R.id.home_sub_header_back); + if (back != null) { + back.setOnClickListener(v -> finish()); + } + final TextView headerTitle = findViewById(R.id.home_sub_header_title); + if (headerTitle != null) { + headerTitle.setText(R.string.home_profile_screen_title); + headerTitle.setVisibility(View.VISIBLE); + } + final ImageButton overflow = findViewById(R.id.home_sub_header_overflow); + if (overflow != null) { + overflow.setVisibility(View.VISIBLE); + overflow.setOnClickListener(this::showOverflowMenu); + } + } + private void updateViews() { if (mConversation == null) { return; } - updateAvatars(); updateName(); + if (!mParticipantsLoaded) { + return; + } + updateAvatars(); + updateStatus(); updateQuickActions(); updateOptions(); updateParticipants(); @@ -191,6 +228,27 @@ public class HomeProfileActivity extends BugleActionBarActivity mNameView.setText(name); } + private void updateStatus() { + if (mStatusView == null) { + return; + } + if (mParticipants.size() > 1) { + mStatusView.setVisibility(View.GONE); + return; + } + final ParticipantData other = getOtherParticipant(); + final boolean unregistered = other != null + && !ContactUtil.isParticipantInAddressBook(this, + other.getContactId(), other.getLookupKey(), + other.getNormalizedDestination()); + if (unregistered) { + mStatusView.setText(R.string.home_profile_status_unregistered); + mStatusView.setVisibility(View.VISIBLE); + } else { + mStatusView.setVisibility(View.GONE); + } + } + private void updateQuickActions() { final boolean isGroup = mParticipants.size() > 1; final View primary = findViewById(R.id.home_profile_action_call); @@ -200,13 +258,17 @@ public class HomeProfileActivity extends BugleActionBarActivity R.string.home_profile_action_video, v -> onPrimaryQuickAction()); bindQuickAction(R.id.home_profile_action_add_contact, R.drawable.ic_home_group_add, R.string.home_profile_action_add_people, v -> onSecondaryQuickAction()); + bindQuickAction(R.id.home_profile_action_message, R.drawable.ic_home_nav_messages, + R.string.home_profile_action_message, v -> openConversation()); primary.setVisibility(View.VISIBLE); secondary.setVisibility(View.VISIBLE); } else { bindQuickAction(R.id.home_profile_action_call, R.drawable.ic_phone_small_light, R.string.home_profile_action_call, v -> onPrimaryQuickAction()); - bindQuickAction(R.id.home_profile_action_add_contact, R.drawable.ic_home_group_add, + bindQuickAction(R.id.home_profile_action_add_contact, R.drawable.ic_person_add_light, R.string.home_profile_action_add_contact, v -> onSecondaryQuickAction()); + bindQuickAction(R.id.home_profile_action_message, R.drawable.ic_home_nav_messages, + R.string.home_profile_action_message, v -> openConversation()); primary.setVisibility(getCallablePhoneNumber() == null ? View.GONE : View.VISIBLE); final ParticipantData other = getOtherParticipant(); final boolean canAddContact = other != null @@ -219,7 +281,7 @@ public class HomeProfileActivity extends BugleActionBarActivity private void onPrimaryQuickAction() { if (mParticipants.size() > 1) { - Toast.makeText(this, R.string.home_popover_coming_soon, Toast.LENGTH_SHORT).show(); + HomeToast.show(this, R.string.home_popover_coming_soon); return; } placeCall(); @@ -227,21 +289,26 @@ public class HomeProfileActivity extends BugleActionBarActivity private void onSecondaryQuickAction() { if (mParticipants.size() > 1) { - Toast.makeText(this, R.string.home_popover_coming_soon, Toast.LENGTH_SHORT).show(); + HomeToast.show(this, R.string.home_popover_coming_soon); return; } addContact(); } private void updateOptions() { - bindOption(R.id.home_profile_option_notifications, R.drawable.ic_home_bell, - R.string.home_profile_option_notifications, false, v -> openNotificationSettings()); + final View notifications = findViewById(R.id.home_profile_option_notifications); + HomeSettingsRow.bind(notifications, R.drawable.ic_home_bell, + getString(R.string.home_profile_option_notifications), null, + true, false, false, v -> openNotificationSettings(), null); + HomeSettingsRow.setValue(notifications, + getString(R.string.home_profile_option_notifications_value)); final boolean archived = mConversation.getIsArchived(); - bindOption(R.id.home_profile_option_archive, R.drawable.ic_archive_small_dark, - archived ? R.string.home_profile_option_unarchive - : R.string.home_profile_option_archive, - false, v -> toggleArchived(archived)); + HomeSettingsRow.bind(findViewById(R.id.home_profile_option_archive), + R.drawable.ic_home_menu_archive, + getString(archived ? R.string.home_profile_option_unarchive + : R.string.home_profile_option_move_archive), + null, true, false, false, v -> toggleArchived(archived), null); final ParticipantData other = getOtherParticipant(); final View spamRow = findViewById(R.id.home_profile_option_spam); @@ -250,28 +317,35 @@ public class HomeProfileActivity extends BugleActionBarActivity } else { spamRow.setVisibility(View.VISIBLE); final boolean blocked = other.isBlocked(); - bindOption(R.id.home_profile_option_spam, R.drawable.ic_home_menu_spam, - blocked ? R.string.home_profile_option_unblock - : R.string.home_profile_option_spam, - !blocked, v -> toggleBlocked(other, blocked)); + HomeSettingsRow.bind(spamRow, R.drawable.ic_home_menu_spam, + getString(blocked ? R.string.home_profile_option_unblock + : R.string.home_profile_option_spam), + blocked ? null : getString(R.string.home_profile_option_spam_subtitle), + true, false, false, v -> toggleBlocked(other, blocked), null); + HomeSettingsRow.setDestructive(spamRow, !blocked); } - bindOption(R.id.home_profile_option_delete, R.drawable.ic_home_menu_trash, - R.string.home_profile_option_delete, true, v -> confirmDelete()); + final View deleteRow = findViewById(R.id.home_profile_option_delete); + HomeSettingsRow.bind(deleteRow, R.drawable.ic_home_menu_trash, + getString(R.string.home_profile_option_delete), null, + true, false, false, v -> confirmDelete(), null); + HomeSettingsRow.setDestructive(deleteRow, true); } private void updateParticipants() { final int count = mParticipants.size(); - mParticipantsHeader.setText(count == 1 - ? getString(R.string.home_profile_participants_one) - : getString(R.string.home_profile_participants_many, count)); + mParticipantsHeader.setText(getString(R.string.home_profile_participants_title, + Math.max(count + 1, 2))); + if (mParticipantsSummary != null) { + mParticipantsSummary.setText(count <= 1 + ? getString(R.string.home_profile_participants_summary_one) + : getString(R.string.home_profile_participants_summary_many, count)); + mParticipantsSummary.setVisibility(View.VISIBLE); + } final TextView addPeople = findViewById(R.id.home_profile_participants_add); if (addPeople != null) { - final boolean isGroup = count > 1; - addPeople.setVisibility(isGroup ? View.VISIBLE : View.GONE); - addPeople.setOnClickListener(isGroup ? v -> Toast.makeText(this, - R.string.home_popover_coming_soon, Toast.LENGTH_SHORT).show() : null); + addPeople.setVisibility(View.GONE); } mParticipantsContainer.removeAllViews(); @@ -286,8 +360,13 @@ public class HomeProfileActivity extends BugleActionBarActivity participant.getNormalizedDestination()); ((TextView) row.findViewById(R.id.home_profile_participant_name)) .setText(participant.getDisplayName(true)); - ((TextView) row.findViewById(R.id.home_profile_participant_details)) - .setText(participant.getDisplayDestination()); + final TextView details = row.findViewById(R.id.home_profile_participant_details); + final boolean inBook = ContactUtil.isParticipantInAddressBook(this, + participant.getContactId(), participant.getLookupKey(), + participant.getNormalizedDestination()); + details.setText(inBook + ? participant.getDisplayDestination() + : getString(R.string.home_profile_status_unregistered)); row.setOnClickListener(v -> ContactUtil.openContactDetail(this, participant.getContactId(), participant.getLookupKey(), participant.getNormalizedDestination())); @@ -308,19 +387,19 @@ public class HomeProfileActivity extends BugleActionBarActivity root.findViewById(R.id.home_profile_quick_action_button).setOnClickListener(listener); } - private void bindOption(@IdRes final int rootId, @DrawableRes final int iconRes, - @StringRes final int labelRes, final boolean destructive, - final View.OnClickListener listener) { - final View root = findViewById(rootId); - final ImageView icon = root.findViewById(R.id.home_profile_option_icon); - final TextView label = root.findViewById(R.id.home_profile_option_label); - icon.setImageResource(iconRes); - icon.setImageTintList(getColorStateList(destructive - ? R.color.home_destructive : R.color.home_text_primary)); - label.setText(labelRes); - label.setTextColor(getColor(destructive - ? R.color.home_destructive : R.color.home_text_primary)); - root.setOnClickListener(listener); + private void showOverflowMenu(final View anchor) { + final PopupMenu menu = new PopupMenu(this, anchor, Gravity.END); + menu.getMenu().add(R.string.home_profile_rename) + .setOnMenuItemClickListener(item -> { + showRenameDialog(); + return true; + }); + menu.show(); + } + + private void openConversation() { + UIIntents.get().launchConversationActivity(this, mConversationId, null); + finish(); } private ParticipantData getOtherParticipant() { diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeSearchActivity.java b/app/src/main/java/com/android/messaging/ui/home/HomeSearchActivity.java index d3e5a12..e2d55af 100644 --- a/app/src/main/java/com/android/messaging/ui/home/HomeSearchActivity.java +++ b/app/src/main/java/com/android/messaging/ui/home/HomeSearchActivity.java @@ -25,7 +25,6 @@ import android.widget.EditText; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; -import android.widget.Toast; import androidx.annotation.DrawableRes; import androidx.annotation.IdRes; @@ -114,9 +113,8 @@ public class HomeSearchActivity extends BugleActionBarActivity { if (label != null) { label.setText(labelRes); } - tile.setOnClickListener(v -> Toast.makeText(this, - getString(R.string.home_search_coming_soon, getString(labelRes)), - Toast.LENGTH_SHORT).show()); + tile.setOnClickListener(v -> HomeToast.show(this, + getString(R.string.home_search_coming_soon, getString(labelRes)))); } private void updateClearButton() { @@ -132,8 +130,8 @@ public class HomeSearchActivity extends BugleActionBarActivity { return; } ImeUtil.get().hideImeKeyboard(this, mSearchField); - Toast.makeText(this, getString(R.string.home_search_coming_soon, - mSearchField.getText().toString()), Toast.LENGTH_SHORT).show(); + HomeToast.show(this, getString(R.string.home_search_coming_soon, + mSearchField.getText().toString())); } @Override diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeSettingsRow.java b/app/src/main/java/com/android/messaging/ui/home/HomeSettingsRow.java new file mode 100644 index 0000000..1253cb3 --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/HomeSettingsRow.java @@ -0,0 +1,119 @@ +package com.android.messaging.ui.home; + +import android.content.res.ColorStateList; +import android.text.TextUtils; +import android.view.View; +import android.widget.CompoundButton; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.DrawableRes; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.widget.SwitchCompat; + +import com.android.messaging.R; + +/** Binds a home-styled settings row (icon, title, optional subtitle, chevron or switch). */ +public final class HomeSettingsRow { + + private HomeSettingsRow() { + } + + public static void bind(@NonNull final View row, @DrawableRes final int iconRes, + @NonNull final CharSequence title, @Nullable final CharSequence subtitle, + final boolean showChevron, final boolean showSwitch, final boolean switchOn, + @Nullable final View.OnClickListener clickListener, + @Nullable final CompoundButton.OnCheckedChangeListener switchListener) { + final ImageView icon = row.findViewById(R.id.home_settings_row_icon); + final TextView titleView = row.findViewById(R.id.home_settings_row_title); + final TextView subtitleView = row.findViewById(R.id.home_settings_row_subtitle); + final SwitchCompat toggle = row.findViewById(R.id.home_settings_row_switch); + final View chevron = row.findViewById(R.id.home_settings_row_chevron); + + icon.setImageResource(iconRes); + icon.setImageTintList(ColorStateList.valueOf( + row.getContext().getColor(R.color.home_text_primary))); + titleView.setText(title); + + if (subtitleView != null) { + if (TextUtils.isEmpty(subtitle)) { + subtitleView.setVisibility(View.GONE); + } else { + subtitleView.setVisibility(View.VISIBLE); + subtitleView.setText(subtitle); + } + } + if (chevron != null) { + chevron.setVisibility(showChevron ? View.VISIBLE : View.GONE); + } + if (toggle != null) { + toggle.setOnCheckedChangeListener(null); + toggle.setVisibility(showSwitch ? View.VISIBLE : View.GONE); + toggle.setChecked(switchOn); + toggle.setOnCheckedChangeListener(switchListener); + } + row.setOnClickListener(v -> { + if (showSwitch && toggle != null) { + toggle.toggle(); + } + if (clickListener != null) { + clickListener.onClick(v); + } + }); + } + + public static void setValue(@NonNull final View row, @Nullable final CharSequence value) { + final TextView valueView = row.findViewById(R.id.home_settings_row_value); + if (valueView == null) { + return; + } + if (TextUtils.isEmpty(value)) { + valueView.setVisibility(View.GONE); + } else { + valueView.setVisibility(View.VISIBLE); + valueView.setText(value); + } + } + + public static void setDestructive(@NonNull final View row, final boolean destructive) { + final int color = row.getContext().getColor(destructive + ? R.color.home_destructive : R.color.home_text_primary); + final ColorStateList tint = ColorStateList.valueOf(color); + final ImageView icon = row.findViewById(R.id.home_settings_row_icon); + if (icon != null) { + icon.setImageTintList(tint); + } + final TextView titleView = row.findViewById(R.id.home_settings_row_title); + if (titleView != null) { + titleView.setTextColor(color); + } + final TextView subtitleView = row.findViewById(R.id.home_settings_row_subtitle); + if (subtitleView != null) { + subtitleView.setTextColor(row.getContext().getColor(destructive + ? R.color.home_destructive : R.color.home_text_secondary)); + } + } + + public static void setEnabled(@NonNull final View row, final boolean enabled) { + row.setEnabled(enabled); + row.setAlpha(enabled ? 1f : 0.4f); + final SwitchCompat toggle = row.findViewById(R.id.home_settings_row_switch); + if (toggle != null) { + toggle.setEnabled(enabled); + } + } + + public static void setSubtitle(@NonNull final View row, @Nullable final CharSequence subtitle) { + final TextView subtitleView = row.findViewById(R.id.home_settings_row_subtitle); + if (subtitleView == null) { + return; + } + if (TextUtils.isEmpty(subtitle)) { + subtitleView.setVisibility(View.GONE); + } else { + subtitleView.setVisibility(View.VISIBLE); + subtitleView.setText(subtitle); + } + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeSpamFragment.java b/app/src/main/java/com/android/messaging/ui/home/HomeSpamFragment.java index 9949c0f..6725b3a 100644 --- a/app/src/main/java/com/android/messaging/ui/home/HomeSpamFragment.java +++ b/app/src/main/java/com/android/messaging/ui/home/HomeSpamFragment.java @@ -23,7 +23,6 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ListView; -import android.widget.TextView; import androidx.cursoradapter.widget.CursorAdapter; import androidx.fragment.app.Fragment; import androidx.loader.app.LoaderManager; @@ -41,7 +40,7 @@ import com.android.messaging.util.Assert; public class HomeSpamFragment extends Fragment implements BlockedParticipantsDataListener { private ListView mListView; - private TextView mEmptyView; + private HomeEmptyState mEmptyView; private BlockedParticipantListAdapter mAdapter; private final Binding mBinding = BindingBase.createBinding(this); @@ -57,8 +56,11 @@ public class HomeSpamFragment extends Fragment implements BlockedParticipantsDat mBinding.getData().init(LoaderManager.getInstance(this), mBinding); final View activityRoot = requireActivity().findViewById(R.id.home_spam_empty); - if (activityRoot instanceof TextView) { - mEmptyView = (TextView) activityRoot; + if (activityRoot instanceof HomeEmptyState) { + mEmptyView = (HomeEmptyState) activityRoot; + mEmptyView.setContent(R.drawable.ic_home_menu_spam, + R.string.home_empty_spam_title, + R.string.home_empty_spam_body); } return root; } diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeToast.java b/app/src/main/java/com/android/messaging/ui/home/HomeToast.java new file mode 100644 index 0000000..fceb7ab --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/HomeToast.java @@ -0,0 +1,136 @@ +package com.android.messaging.ui.home; + +import android.app.Activity; +import android.app.Application; +import android.content.Context; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.annotation.StringRes; + +import com.android.messaging.Factory; +import com.android.messaging.R; +import com.android.messaging.ui.SnackBar; +import com.android.messaging.ui.SnackBarManager; +import com.android.messaging.util.UiUtils; + +import java.lang.ref.WeakReference; + +/** Floating rounded toast used for every in-app toast and snackbar. */ +public final class HomeToast { + private static final int SHORT_DURATION_MS = 2500; + private static final int LONG_DURATION_MS = 4000; + + private static boolean sTracking; + private static WeakReference sResumedActivity; + + private HomeToast() { + } + + public static void install(final Application application) { + if (application == null) { + return; + } + ensureTracking(application); + } + + public static void show(final Context context, @StringRes final int messageId) { + if (context == null) { + return; + } + show(context, context.getString(messageId), Toast.LENGTH_SHORT); + } + + public static void show(final Context context, @StringRes final int messageId, + final int duration) { + if (context == null) { + return; + } + show(context, context.getString(messageId), duration); + } + + public static void show(final Context context, final CharSequence message) { + show(context, message, Toast.LENGTH_SHORT); + } + + public static void show(final Context context, final CharSequence message, final int duration) { + if (context == null || TextUtils.isEmpty(message)) { + return; + } + Activity activity = UiUtils.getActivity(context); + if (activity == null) { + activity = getResumedActivity(); + } + final View parent = activity != null ? activity.getWindow().getDecorView() : null; + if (parent != null && parent.getWindowToken() != null) { + final SnackBar.Builder builder = SnackBarManager.get() + .newBuilder(parent) + .setText(message.toString()) + .setDuration(duration == Toast.LENGTH_LONG + ? LONG_DURATION_MS : SHORT_DURATION_MS); + final View compose = activity.findViewById(R.id.message_compose_view_container); + if (compose != null && compose.isShown()) { + builder.withPlacement(SnackBar.Placement.above(compose)); + } + builder.show(); + return; + } + Toast.makeText(context.getApplicationContext(), message, duration).show(); + } + + private static Activity getResumedActivity() { + if (!sTracking) { + final Context appContext = Factory.get().getApplicationContext(); + if (appContext instanceof Application) { + ensureTracking((Application) appContext); + } + } + return sResumedActivity != null ? sResumedActivity.get() : null; + } + + private static void ensureTracking(final Application application) { + if (sTracking) { + return; + } + sTracking = true; + application.registerActivityLifecycleCallbacks( + new Application.ActivityLifecycleCallbacks() { + @Override + public void onActivityCreated(@NonNull Activity activity, + Bundle savedInstanceState) { + } + + @Override + public void onActivityStarted(@NonNull Activity activity) { + } + + @Override + public void onActivityResumed(@NonNull Activity activity) { + sResumedActivity = new WeakReference<>(activity); + } + + @Override + public void onActivityPaused(@NonNull Activity activity) { + if (sResumedActivity != null && sResumedActivity.get() == activity) { + sResumedActivity = null; + } + } + + @Override + public void onActivityStopped(@NonNull Activity activity) { + } + + @Override + public void onActivitySaveInstanceState(@NonNull Activity activity, + @NonNull Bundle outState) { + } + + @Override + public void onActivityDestroyed(@NonNull Activity activity) { + } + }); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/HomeUiMotion.java b/app/src/main/java/com/android/messaging/ui/home/HomeUiMotion.java index e6d9f46..3df1dd1 100644 --- a/app/src/main/java/com/android/messaging/ui/home/HomeUiMotion.java +++ b/app/src/main/java/com/android/messaging/ui/home/HomeUiMotion.java @@ -35,6 +35,7 @@ public final class HomeUiMotion { private static final int POPOVER_IN_MS = 280; private static final int POPOVER_OUT_MS = 200; private static final int DOCK_SWAP_MS = 220; + private static final int HOME_TAB_MS = 280; private static final int PROFILE_PANEL_MS = 320; private static final int UNKNOWN_SENDER_BANNER_MS = 340; private static final int LIST_PROFILE_POPUP_MS = 360; @@ -108,6 +109,177 @@ public final class HomeUiMotion { .start(); } + /** Slides the home nav active pill to a tab's bounds. */ + public static void slideNavIndicator(final View indicator, final float x, final float y, + final int width, final int height, final boolean animate) { + if (indicator == null || width <= 0 || height <= 0) { + return; + } + final Object running = indicator.getTag(R.id.home_nav_indicator); + if (running instanceof ValueAnimator) { + ((ValueAnimator) running).cancel(); + indicator.setTag(R.id.home_nav_indicator, null); + } + indicator.animate().cancel(); + indicator.setVisibility(View.VISIBLE); + if (!enabled() || !animate || indicator.getWidth() <= 0) { + final ViewGroup.LayoutParams params = indicator.getLayoutParams(); + if (params != null) { + params.width = width; + params.height = height; + indicator.setLayoutParams(params); + } + indicator.setX(x); + indicator.setY(y); + return; + } + final ViewGroup.LayoutParams params = indicator.getLayoutParams(); + final int startW = indicator.getWidth(); + final int startH = indicator.getHeight(); + final float startX = indicator.getX(); + final float startY = indicator.getY(); + final ValueAnimator animator = ValueAnimator.ofFloat(0f, 1f); + animator.setDuration(HOME_TAB_MS); + animator.setInterpolator(EASE); + animator.addUpdateListener(animation -> { + final float t = (Float) animation.getAnimatedValue(); + if (params != null) { + params.width = Math.round(startW + (width - startW) * t); + params.height = Math.round(startH + (height - startH) * t); + indicator.setLayoutParams(params); + } + indicator.setX(startX + (x - startX) * t); + indicator.setY(startY + (y - startY) * t); + }); + animator.addListener(new android.animation.AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(final android.animation.Animator animation) { + if (indicator.getTag(R.id.home_nav_indicator) == animator) { + indicator.setTag(R.id.home_nav_indicator, null); + } + } + }); + indicator.setTag(R.id.home_nav_indicator, animator); + animator.start(); + } + + /** Crossfades two home pages with a short horizontal slide. */ + public static void crossfadeHomePages(final View outgoing, final View incoming, + final boolean incomingFromEnd) { + if (incoming != null) { + incoming.animate().cancel(); + incoming.setVisibility(View.VISIBLE); + } + if (!enabled()) { + if (incoming != null) { + incoming.setAlpha(1f); + incoming.setTranslationX(0f); + } + if (outgoing != null && outgoing != incoming) { + outgoing.animate().cancel(); + outgoing.setVisibility(View.GONE); + outgoing.setAlpha(1f); + outgoing.setTranslationX(0f); + } + return; + } + final int slide = incoming != null + ? Math.max(incoming.getWidth() / 10, incoming.getResources() + .getDimensionPixelSize(R.dimen.looply_space_xl)) + : 0; + if (incoming != null) { + incoming.setAlpha(0f); + incoming.setTranslationX(incomingFromEnd ? slide : -slide); + beginLayer(incoming); + incoming.animate() + .alpha(1f) + .translationX(0f) + .setDuration(HOME_TAB_MS) + .setInterpolator(EASE) + .withEndAction(() -> endLayer(incoming)) + .start(); + } + if (outgoing != null && outgoing != incoming) { + outgoing.animate().cancel(); + beginLayer(outgoing); + outgoing.animate() + .alpha(0f) + .translationX(incomingFromEnd ? -slide : slide) + .setDuration(HOME_TAB_MS) + .setInterpolator(EASE) + .withEndAction(() -> { + outgoing.setVisibility(View.GONE); + outgoing.setAlpha(1f); + outgoing.setTranslationX(0f); + endLayer(outgoing); + }) + .start(); + } + } + + /** Fades a title, swaps the string, then fades back in. */ + public static void fadeSwapText(final android.widget.TextView title, final CharSequence text) { + if (title == null) { + return; + } + if (!enabled() || title.getVisibility() != View.VISIBLE) { + title.setText(text); + return; + } + title.animate().cancel(); + title.animate() + .alpha(0f) + .setDuration(HOME_TAB_MS / 2) + .setInterpolator(EASE) + .withEndAction(() -> { + title.setText(text); + title.animate() + .alpha(1f) + .setDuration(HOME_TAB_MS / 2) + .setInterpolator(EASE) + .start(); + }) + .start(); + } + + public static void fadeSwapViews(final View outgoing, final View incoming) { + if (incoming != null) { + incoming.animate().cancel(); + incoming.setVisibility(View.VISIBLE); + } + if (!enabled()) { + if (incoming != null) { + incoming.setAlpha(1f); + } + if (outgoing != null && outgoing != incoming) { + outgoing.animate().cancel(); + outgoing.setVisibility(View.GONE); + outgoing.setAlpha(1f); + } + return; + } + if (incoming != null) { + incoming.setAlpha(0f); + incoming.animate() + .alpha(1f) + .setDuration(HOME_TAB_MS) + .setInterpolator(EASE) + .start(); + } + if (outgoing != null && outgoing != incoming) { + outgoing.animate().cancel(); + outgoing.animate() + .alpha(0f) + .setDuration(HOME_TAB_MS) + .setInterpolator(EASE) + .withEndAction(() -> { + outgoing.setVisibility(View.GONE); + outgoing.setAlpha(1f); + }) + .start(); + } + } + /** * Swaps two headers that share a vertical container, so they are never both laid out. */ @@ -751,6 +923,16 @@ public final class HomeUiMotion { /** Slides the in-conversation gallery sheet up over a fading scrim. */ public static void gallerySheetOpen(final View scrim, final View sheet) { + gallerySheetOpen(scrim, sheet, 0f); + } + + public static void gallerySheetOpen(final View scrim, final View sheet, + final float targetTranslationY) { + gallerySheetOpen(scrim, sheet, targetTranslationY, null); + } + + public static void gallerySheetOpen(final View scrim, final View sheet, + final float targetTranslationY, final Runnable onUpdate) { if (sheet == null) { return; } @@ -764,29 +946,86 @@ public final class HomeUiMotion { if (scrim != null) { scrim.setAlpha(1f); } - sheet.setTranslationY(0f); + sheet.setTranslationY(targetTranslationY); + if (onUpdate != null) { + onUpdate.run(); + } return; } if (scrim != null) { scrim.setAlpha(0f); } sheet.setTranslationY(height); + if (onUpdate != null) { + onUpdate.run(); + } if (scrim != null) { scrim.animate().alpha(1f).setDuration(GALLERY_SHEET_MS) .setInterpolator(EASE_MATERIAL).start(); } beginLayer(sheet); sheet.animate() - .translationY(0f) + .translationY(targetTranslationY) .setDuration(GALLERY_SHEET_MS) .setInterpolator(EASE_MATERIAL) - .withEndAction(() -> endLayer(sheet)) + .setUpdateListener(a -> { + if (onUpdate != null) { + onUpdate.run(); + } + }) + .withEndAction(() -> { + endLayer(sheet); + if (onUpdate != null) { + onUpdate.run(); + } + }) + .start(); + } + + public static void gallerySheetSnap(final View sheet, final float targetTranslationY) { + gallerySheetSnap(sheet, targetTranslationY, null); + } + + public static void gallerySheetSnap(final View sheet, final float targetTranslationY, + final Runnable onUpdate) { + if (sheet == null) { + return; + } + sheet.animate().cancel(); + if (!enabled()) { + sheet.setTranslationY(targetTranslationY); + if (onUpdate != null) { + onUpdate.run(); + } + return; + } + beginLayer(sheet); + sheet.animate() + .translationY(targetTranslationY) + .setDuration(220) + .setInterpolator(EASE_MATERIAL) + .setUpdateListener(a -> { + if (onUpdate != null) { + onUpdate.run(); + } + }) + .withEndAction(() -> { + endLayer(sheet); + if (onUpdate != null) { + onUpdate.run(); + } + }) .start(); } /** Slides the gallery sheet down and fades the scrim; conversation stays visible. */ public static void gallerySheetClose(final View scrim, final View sheet, final Runnable endAction) { + gallerySheetClose(scrim, sheet, endAction, null); + } + + public static void gallerySheetClose(final View scrim, final View sheet, + final Runnable endAction, final Runnable onUpdate) { final Runnable finish = once(endAction); if (sheet == null) { if (scrim != null) { @@ -800,6 +1039,9 @@ public final class HomeUiMotion { } sheet.animate().cancel(); if (!enabled()) { + if (onUpdate != null) { + onUpdate.run(); + } finish.run(); return; } @@ -814,8 +1056,16 @@ public final class HomeUiMotion { .translationY(height) .setDuration(GALLERY_SHEET_MS) .setInterpolator(EASE_MATERIAL) + .setUpdateListener(a -> { + if (onUpdate != null) { + onUpdate.run(); + } + }) .withEndAction(() -> { endLayer(sheet); + if (onUpdate != null) { + onUpdate.run(); + } finish.run(); }) .start(); diff --git a/app/src/main/java/com/android/messaging/ui/home/MutedConversationStore.java b/app/src/main/java/com/android/messaging/ui/home/MutedConversationStore.java new file mode 100644 index 0000000..ab502a2 --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/MutedConversationStore.java @@ -0,0 +1,51 @@ +package com.android.messaging.ui.home; + +import android.content.Context; +import android.content.SharedPreferences; +import android.text.TextUtils; + +import java.util.HashSet; +import java.util.Set; + +/** Persists conversation ids whose alerts are hidden. */ +public final class MutedConversationStore { + private static final String PREFS_NAME = "home_muted_conversations"; + private static final String KEY_IDS = "muted_ids"; + + private MutedConversationStore() { + } + + public static boolean isMuted(final Context context, final String conversationId) { + if (context == null || TextUtils.isEmpty(conversationId)) { + return false; + } + return ids(context).contains(conversationId); + } + + public static boolean toggle(final Context context, final String conversationId) { + if (context == null || TextUtils.isEmpty(conversationId)) { + return false; + } + final Set ids = new HashSet<>(ids(context)); + final boolean muted; + if (ids.contains(conversationId)) { + ids.remove(conversationId); + muted = false; + } else { + ids.add(conversationId); + muted = true; + } + prefs(context).edit().putStringSet(KEY_IDS, ids).apply(); + return muted; + } + + private static Set ids(final Context context) { + final Set stored = prefs(context).getStringSet(KEY_IDS, null); + return stored == null ? new HashSet<>() : stored; + } + + private static SharedPreferences prefs(final Context context) { + return context.getApplicationContext() + .getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/home/StarredMessagesStore.java b/app/src/main/java/com/android/messaging/ui/home/StarredMessagesStore.java new file mode 100644 index 0000000..ddfa76d --- /dev/null +++ b/app/src/main/java/com/android/messaging/ui/home/StarredMessagesStore.java @@ -0,0 +1,68 @@ +/* + * Copyright (C) 2026 The LineageOS Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.messaging.ui.home; + +import android.content.Context; +import android.content.SharedPreferences; +import android.text.TextUtils; + +import java.util.HashSet; +import java.util.Set; + +/** Local starred-message flags until a messages-table column exists. */ +public final class StarredMessagesStore { + + private static final String PREFS_NAME = "home_starred_messages"; + private static final String KEY_IDS = "message_ids"; + + private StarredMessagesStore() { + } + + public static boolean isStarred(final Context context, final String messageId) { + if (TextUtils.isEmpty(messageId)) { + return false; + } + return ids(context).contains(messageId); + } + + public static boolean toggle(final Context context, final String messageId) { + if (TextUtils.isEmpty(messageId)) { + return false; + } + final Set ids = new HashSet<>(ids(context)); + final boolean starred; + if (ids.contains(messageId)) { + ids.remove(messageId); + starred = false; + } else { + ids.add(messageId); + starred = true; + } + prefs(context).edit().putStringSet(KEY_IDS, ids).apply(); + return starred; + } + + private static Set ids(final Context context) { + final Set stored = prefs(context).getStringSet(KEY_IDS, null); + return stored == null ? new HashSet<>() : stored; + } + + private static SharedPreferences prefs(final Context context) { + return context.getApplicationContext().getSharedPreferences(PREFS_NAME, + Context.MODE_PRIVATE); + } +} diff --git a/app/src/main/java/com/android/messaging/ui/mediapicker/CameraMediaChooser.java b/app/src/main/java/com/android/messaging/ui/mediapicker/CameraMediaChooser.java index 1e36bb8..0217bab 100644 --- a/app/src/main/java/com/android/messaging/ui/mediapicker/CameraMediaChooser.java +++ b/app/src/main/java/com/android/messaging/ui/mediapicker/CameraMediaChooser.java @@ -51,6 +51,10 @@ class CameraMediaChooser extends MediaChooser { private final ActivityResultLauncher mRequestPermissionLauncher; private final DocumentImagePicker mDocumentImagePicker; private Uri mOutputUri; + private static final int PENDING_NONE = 0; + private static final int PENDING_PICTURE = 1; + private static final int PENDING_VIDEO = 2; + private int mPendingLaunch = PENDING_NONE; CameraMediaChooser(final MediaPicker mediaPicker) { super(mediaPicker); @@ -61,15 +65,17 @@ class CameraMediaChooser extends MediaChooser { }); mPictureLauncher = mediaPicker.registerForActivityResult( new ActivityResultContracts.TakePicture(), result -> { - if (result) { + final Uri output = mOutputUri; + if (result && output != null) { List list = new ArrayList<>(); - list.add(mOutputUri); + list.add(output); mDocumentImagePicker.onDocumentsPicked(list); } }); mVideoLauncher = mediaPicker.registerForActivityResult( new ActivityResultContracts.CaptureVideo(), result -> { - if (result) { + final Uri output = mOutputUri; + if (result && output != null) { final Rect startRect = new Rect(); // It's possible to throw out the chooser while taking the // picture/video. In that case, still use the attachment, just @@ -79,7 +85,7 @@ class CameraMediaChooser extends MediaChooser { } mMediaPicker.dispatchItemsSelected( new MediaPickerMessagePartData(startRect, VIDEO_UNSPECIFIED, - mOutputUri, MessagingContentProvider.UNSPECIFIED_SIZE, + output, MessagingContentProvider.UNSPECIFIED_SIZE, MessagingContentProvider.UNSPECIFIED_SIZE), true /* dismissMediaPicker */); } @@ -87,6 +93,11 @@ class CameraMediaChooser extends MediaChooser { mRequestPermissionLauncher = mediaPicker.registerForActivityResult( new ActivityResultContracts.RequestPermission(), granted -> { updateForPermissionState(granted); + if (granted) { + tryLaunchPending(); + } else { + mPendingLaunch = PENDING_NONE; + } }); } @@ -114,19 +125,9 @@ class CameraMediaChooser extends MediaChooser { mEnabledView = view.findViewById(R.id.mediapicker_enabled); mMissingPermissionView = view.findViewById(R.id.missing_permission_view); View takePictureView = view.findViewById(R.id.take_picture); - takePictureView.setOnClickListener(v -> { - mOutputUri = MediaScratchFileProvider.buildMediaScratchSpaceUri(null); - mPictureLauncher.launch(mOutputUri); - }); + takePictureView.setOnClickListener(v -> launchTakePicture()); View takeVideoView = view.findViewById(R.id.take_video); - takeVideoView.setOnClickListener(v -> { - if (!OsUtil.hasRecordAudioPermission()) { - requestRecordAudioPermission(); - } else { - mOutputUri = MediaScratchFileProvider.buildMediaScratchSpaceUri(null); - mVideoLauncher.launch(mOutputUri); - } - }); + takeVideoView.setOnClickListener(v -> launchTakeVideo()); updateForPermissionState(hasCameraPermission()); return view; } @@ -151,6 +152,42 @@ class CameraMediaChooser extends MediaChooser { } } + void launchTakePicture() { + mPendingLaunch = PENDING_PICTURE; + tryLaunchPending(); + } + + void launchTakeVideo() { + mPendingLaunch = PENDING_VIDEO; + tryLaunchPending(); + } + + private void tryLaunchPending() { + if (mPendingLaunch == PENDING_NONE) { + return; + } + if (!hasCameraPermission()) { + requestCameraPermission(); + return; + } + if (mPendingLaunch == PENDING_VIDEO && !OsUtil.hasRecordAudioPermission()) { + requestRecordAudioPermission(); + return; + } + final int pending = mPendingLaunch; + mPendingLaunch = PENDING_NONE; + mOutputUri = MediaScratchFileProvider.buildMediaScratchSpaceUri(null); + try { + if (pending == PENDING_PICTURE) { + mPictureLauncher.launch(mOutputUri); + } else { + mVideoLauncher.launch(mOutputUri); + } + } catch (final RuntimeException e) { + mOutputUri = null; + } + } + private void requestCameraPermission() { mRequestPermissionLauncher.launch(Manifest.permission.CAMERA); } diff --git a/app/src/main/java/com/android/messaging/ui/mediapicker/DocumentImagePicker.java b/app/src/main/java/com/android/messaging/ui/mediapicker/DocumentImagePicker.java index 4e0cc73..7d58770 100644 --- a/app/src/main/java/com/android/messaging/ui/mediapicker/DocumentImagePicker.java +++ b/app/src/main/java/com/android/messaging/ui/mediapicker/DocumentImagePicker.java @@ -65,6 +65,7 @@ public class DocumentImagePicker { private final SelectionListener mListener; private final ActivityResultLauncher mPermissionLauncher; + private Runnable mAfterPermission; /** * Creates a new instance of DocumentImagePicker. @@ -78,7 +79,17 @@ public class DocumentImagePicker { mPermissionLauncher = mFragment.registerForActivityResult( new ActivityResultContracts.RequestMultiplePermissions(), - result -> showGallerySheet()); + result -> { + final Runnable after = mAfterPermission; + mAfterPermission = null; + if (after != null) { + after.run(); + return; + } + if (OsUtil.hasMediaPermissions()) { + showGallerySheet(); + } + }); } /** @@ -89,6 +100,7 @@ public class DocumentImagePicker { if (activity == null) { return; } + mAfterPermission = null; if (!OsUtil.hasMediaPermissions()) { mPermissionLauncher.launch(OsUtil.getMediaPermissions()); return; @@ -96,6 +108,17 @@ public class DocumentImagePicker { showGallerySheet(); } + public void requestPermission(final Runnable onGranted) { + if (OsUtil.hasMediaPermissions()) { + if (onGranted != null) { + onGranted.run(); + } + return; + } + mAfterPermission = onGranted; + mPermissionLauncher.launch(OsUtil.getMediaPermissions()); + } + public void onDocumentsPicked(List uris) { for (Uri uri: uris) { prepareDocumentForAttachment(uri); diff --git a/app/src/main/java/com/android/messaging/ui/mediapicker/MediaPicker.java b/app/src/main/java/com/android/messaging/ui/mediapicker/MediaPicker.java index 79fcd3d..24d557c 100644 --- a/app/src/main/java/com/android/messaging/ui/mediapicker/MediaPicker.java +++ b/app/src/main/java/com/android/messaging/ui/mediapicker/MediaPicker.java @@ -186,6 +186,8 @@ public class MediaPicker extends Fragment implements DraftMessageSubscriptionDat private static final int OPEN_MODE_GALLERY = 2; private static final int OPEN_MODE_AUDIO = 3; private static final int OPEN_MODE_CONTACT = 4; + private static final int OPEN_MODE_TAKE_PICTURE = 5; + private static final int OPEN_MODE_TAKE_VIDEO = 6; private boolean mIsAttached; private int mStartingMediaTypeOnAttach = MEDA_TYPE_INVALID; @@ -203,6 +205,12 @@ public class MediaPicker extends Fragment implements DraftMessageSubscriptionDat } else if (mDeferredOpenMode == OPEN_MODE_CONTACT) { launchContactPickerWithoutPanel(); mDeferredOpenMode = OPEN_MODE_INVALID; + } else if (mDeferredOpenMode == OPEN_MODE_TAKE_PICTURE) { + launchCameraCaptureWithoutPanel(true); + mDeferredOpenMode = OPEN_MODE_INVALID; + } else if (mDeferredOpenMode == OPEN_MODE_TAKE_VIDEO) { + launchCameraCaptureWithoutPanel(false); + mDeferredOpenMode = OPEN_MODE_INVALID; } else if (mDeferredOpenMode != OPEN_MODE_INVALID && mDeferredOpenMode != OPEN_MODE_DEFAULT) { performOpenMode(mDeferredOpenMode, mAnimateOnAttach); mDeferredOpenMode = OPEN_MODE_INVALID; @@ -427,6 +435,38 @@ public class MediaPicker extends Fragment implements DraftMessageSubscriptionDat } } + /** Opens the system camera to take a photo without showing the in-app chooser panel. */ + public void openTakePicture() { + if (mIsAttached) { + launchCameraCaptureWithoutPanel(true); + } else { + mDeferredOpenMode = OPEN_MODE_TAKE_PICTURE; + } + } + + /** Opens the system camera to record video without showing the in-app chooser panel. */ + public void openTakeVideo() { + if (mIsAttached) { + launchCameraCaptureWithoutPanel(false); + } else { + mDeferredOpenMode = OPEN_MODE_TAKE_VIDEO; + } + } + + private void launchCameraCaptureWithoutPanel(final boolean picture) { + hideInAppPanel(); + for (final MediaChooser chooser : mEnabledChoosers) { + if (chooser instanceof CameraMediaChooser) { + if (picture) { + ((CameraMediaChooser) chooser).launchTakePicture(); + } else { + ((CameraMediaChooser) chooser).launchTakeVideo(); + } + return; + } + } + } + private void openWithMode(final int openMode, final boolean animate) { mOpen = true; mDeferredOpenMode = openMode; diff --git a/app/src/main/java/com/android/messaging/ui/photoviewer/BuglePhotoViewController.java b/app/src/main/java/com/android/messaging/ui/photoviewer/BuglePhotoViewController.java index eee9f43..c0161b5 100644 --- a/app/src/main/java/com/android/messaging/ui/photoviewer/BuglePhotoViewController.java +++ b/app/src/main/java/com/android/messaging/ui/photoviewer/BuglePhotoViewController.java @@ -29,8 +29,6 @@ import android.text.TextUtils; import android.view.Menu; import android.view.MenuItem; import android.widget.ShareActionProvider; -import android.widget.Toast; - import com.android.ex.photo.PhotoViewController; import com.android.ex.photo.adapters.PhotoPagerAdapter; import com.android.ex.photo.loaders.PhotoBitmapLoaderInterface.BitmapResult; @@ -38,6 +36,7 @@ import com.android.messaging.R; import com.android.messaging.datamodel.ConversationImagePartsView.PhotoViewQuery; import com.android.messaging.datamodel.MediaScratchFileProvider; import com.android.messaging.ui.conversation.ConversationFragment; +import com.android.messaging.ui.home.HomeToast; import com.android.messaging.util.Dates; import com.android.messaging.util.LogUtil; @@ -153,7 +152,7 @@ public class BuglePhotoViewController extends PhotoViewController { final Context context = getActivity().getContext(); final String error = context.getResources().getQuantityString( R.plurals.attachment_save_error, 1, 1); - Toast.makeText(context, error, Toast.LENGTH_SHORT).show(); + HomeToast.show(context, error); return true; } final String photoUri = adapter.getPhotoUri(cursor); diff --git a/app/src/main/java/com/android/messaging/util/ChangeDefaultSmsAppHelper.java b/app/src/main/java/com/android/messaging/util/ChangeDefaultSmsAppHelper.java index ed734fd..c6ffeee 100644 --- a/app/src/main/java/com/android/messaging/util/ChangeDefaultSmsAppHelper.java +++ b/app/src/main/java/com/android/messaging/util/ChangeDefaultSmsAppHelper.java @@ -95,10 +95,10 @@ public class ChangeDefaultSmsAppHelper { } else { UiUtils.showSnackBarWithCustomAction(activity, rootView, - activity.getString(sending ? R.string.requires_default_sms_app_to_send : - R.string.requires_default_sms_app), + activity.getString(sending ? R.string.home_requires_default_sms_app_to_send : + R.string.home_requires_default_sms_app), SnackBar.Action.createCustomAction(mChangeSmsAppSettingRunnable, - activity.getString(R.string.requires_default_sms_change_button)), + activity.getString(R.string.home_requires_default_sms_change)), null /* interactions */, SnackBar.Placement.above(composeView)); } diff --git a/app/src/main/java/com/android/messaging/util/ContactUtil.java b/app/src/main/java/com/android/messaging/util/ContactUtil.java index b5f223b..648b94a 100644 --- a/app/src/main/java/com/android/messaging/util/ContactUtil.java +++ b/app/src/main/java/com/android/messaging/util/ContactUtil.java @@ -18,9 +18,12 @@ package com.android.messaging.util; import android.Manifest; +import android.app.Activity; +import android.content.ContentUris; import android.content.Context; import android.database.Cursor; import android.net.Uri; +import android.os.Looper; import android.provider.ContactsContract; import android.provider.ContactsContract.CommonDataKinds.Email; import android.provider.ContactsContract.CommonDataKinds.Phone; @@ -214,9 +217,12 @@ public class ContactUtil { return false; } Uri lookupUri = null; - if (contactId > ParticipantData.PARTICIPANT_CONTACT_ID_NOT_RESOLVED - && !TextUtils.isEmpty(contactLookupKey)) { - lookupUri = Contacts.getLookupUri(contactId, contactLookupKey); + if (contactId > ParticipantData.PARTICIPANT_CONTACT_ID_NOT_RESOLVED) { + if (!TextUtils.isEmpty(contactLookupKey)) { + lookupUri = Contacts.getLookupUri(contactId, contactLookupKey); + } else { + lookupUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId); + } } if (lookupUri == null && !TextUtils.isEmpty(normalizedDestination)) { lookupUri = resolveLookupUriFromDestination(context, normalizedDestination); @@ -243,6 +249,11 @@ public class ContactUtil { || !hasReadContactsPermission()) { return false; } + // Options menus and list binds run on the UI thread. A contacts lookup + // would trip Assert.isNotMainThread() on debug and ANR on release. + if (Looper.myLooper() == Looper.getMainLooper()) { + return false; + } Cursor cursor = null; try { cursor = lookupDestination(context, normalizedDestination).performSynchronousQuery(); @@ -256,7 +267,7 @@ public class ContactUtil { private static Uri resolveLookupUriFromDestination(final Context context, final String normalizedDestination) { - if (!hasReadContactsPermission()) { + if (!hasReadContactsPermission() || Looper.myLooper() == Looper.getMainLooper()) { return null; } Cursor cursor = null; @@ -280,12 +291,25 @@ public class ContactUtil { } private static boolean startContactDetailActivity(final Context context, final Uri lookupUri) { - final Intent intent = new Intent(Intent.ACTION_VIEW, lookupUri); + final Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setDataAndType(lookupUri, Contacts.CONTENT_ITEM_TYPE); + if (!(context instanceof Activity)) { + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + } try { context.startActivity(intent); return true; } catch (final ActivityNotFoundException e) { - return false; + final Intent fallback = new Intent(Intent.ACTION_VIEW, lookupUri); + if (!(context instanceof Activity)) { + fallback.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + } + try { + context.startActivity(fallback); + return true; + } catch (final ActivityNotFoundException ignored) { + return false; + } } } diff --git a/app/src/main/java/com/android/messaging/util/Dates.java b/app/src/main/java/com/android/messaging/util/Dates.java index f23281f..c77a937 100644 --- a/app/src/main/java/com/android/messaging/util/Dates.java +++ b/app/src/main/java/com/android/messaging/util/Dates.java @@ -72,16 +72,7 @@ public class Dates { return getContext().getResources().getText(R.string.posted_just_now); } - // Workaround for b/5657035. The platform method {@link DateUtils#getRelativeTimeSpan()} - // passes a null context to other platform methods. However, on some devices, this - // context is dereferenced when it shouldn't be and an NPE is thrown. We catch that - // here and use a slightly less precise time. - try { - return DateUtils.getRelativeTimeSpanString(time, now, DateUtils.MINUTE_IN_MILLIS, - DateUtils.FORMAT_ABBREV_RELATIVE).toString(); - } catch (final NullPointerException npe) { - return getShortRelativeTimeSpanString(time); - } + return getShortRelativeTimeSpanString(time); } public static CharSequence getConversationTimeString(final long time) { @@ -108,8 +99,7 @@ public class Dates { } else { flags = FORCE_12_HOUR; } - return getOlderThanAYearTimestamp(time, - context.getResources().getConfiguration().getLocales().get(0), + return getOlderThanAYearTimestamp(time, Locale.US, false /*abbreviated*/, flags); } @@ -123,8 +113,7 @@ public class Dates { flags = FORCE_12_HOUR; } return getTimestamp(time, System.currentTimeMillis(), abbreviated, - context.getResources().getConfiguration().getLocales().get(0), flags, - minPeriodToday); + Locale.US, flags, minPeriodToday); } public static CharSequence getTimestamp(final long time, final long now, @@ -162,17 +151,16 @@ public class Dates { } private static CharSequence getTodayTimeStamp(final long time, final int flags) { - return DateUtils.formatDateTime(getContext(), time, - DateUtils.FORMAT_SHOW_TIME | flags); + return getExplicitFormattedTime(time, flags, "HH:mm", "h:mm a"); } private static CharSequence getExplicitFormattedTime(final long time, final int flags, final String format24, final String format12) { SimpleDateFormat formatter; if ((flags & FORCE_24_HOUR) == FORCE_24_HOUR) { - formatter = new SimpleDateFormat(format24, Locale.getDefault()); + formatter = new SimpleDateFormat(format24, Locale.US); } else { - formatter = new SimpleDateFormat(format12, Locale.getDefault()); + formatter = new SimpleDateFormat(format12, Locale.US); } return formatter.format(new Date(time)); } diff --git a/app/src/main/java/com/android/messaging/util/ImeUtil.java b/app/src/main/java/com/android/messaging/util/ImeUtil.java index 9541f68..a261d71 100644 --- a/app/src/main/java/com/android/messaging/util/ImeUtil.java +++ b/app/src/main/java/com/android/messaging/util/ImeUtil.java @@ -72,10 +72,21 @@ public class ImeUtil { final InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); - if (inputMethodManager != null) { - v.requestFocus(); - inputMethodManager.showSoftInput(v, 0 /* flags */); + if (inputMethodManager == null) { + return; } + v.setFocusable(true); + v.setFocusableInTouchMode(true); + v.requestFocus(); + final Runnable showKeyboard = () -> { + if (!v.hasFocus()) { + v.requestFocus(); + } + inputMethodManager.restartInput(v); + inputMethodManager.showSoftInput(v, InputMethodManager.SHOW_FORCED); + }; + v.post(showKeyboard); + v.postDelayed(showKeyboard, 120); } public static void hideSoftInput(@NonNull final Context context, @NonNull final View v) { diff --git a/app/src/main/java/com/android/messaging/util/SimNameUtil.java b/app/src/main/java/com/android/messaging/util/SimNameUtil.java new file mode 100644 index 0000000..a6f7c41 --- /dev/null +++ b/app/src/main/java/com/android/messaging/util/SimNameUtil.java @@ -0,0 +1,104 @@ +package com.android.messaging.util; + +import android.content.Context; +import android.content.pm.ApplicationInfo; +import android.telephony.SubscriptionInfo; +import android.text.TextUtils; + +import com.android.messaging.R; +import com.android.messaging.datamodel.data.ParticipantData; + +import java.util.List; + +public final class SimNameUtil { + private SimNameUtil() { + } + + public static boolean shouldShowSimName(final Context context) { + if ((context.getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0) { + return true; + } + try { + return PhoneUtils.getDefault().getActiveSubscriptionCount() >= 2; + } catch (final Exception ignored) { + return false; + } + } + + public static String getSimDisplayName(final Context context, final String selfId) { + List infos; + try { + infos = PhoneUtils.getDefault().getActiveSubscriptionInfoList(); + } catch (final Exception ignored) { + infos = null; + } + if (infos == null || infos.isEmpty()) { + return context.getString(R.string.sim_slot_identifier, "1"); + } + SubscriptionInfo match = infos.get(0); + if (infos.size() > 1 && !TextUtils.isEmpty(selfId)) { + for (final SubscriptionInfo info : infos) { + final String participantId = + ParticipantData.getCachedParticipantId(info.getSubscriptionId()); + if (TextUtils.equals(participantId, selfId)) { + match = info; + break; + } + } + } + return formatName(context, match); + } + + private static final int NAME_SOURCE_USER_INPUT = 2; + + private static String formatName(final Context context, final SubscriptionInfo info) { + final CharSequence displayName = info.getDisplayName(); + if (isUserAssignedName(info) && !TextUtils.isEmpty(displayName)) { + return displayName.toString(); + } + return context.getString(R.string.sim_slot_identifier, + String.valueOf(Math.max(0, info.getSimSlotIndex()) + 1)); + } + + private static boolean isUserAssignedName(final SubscriptionInfo info) { + try { + final Object source = SubscriptionInfo.class.getMethod("getNameSource").invoke(info); + if (source instanceof Integer) { + return ((Integer) source) == NAME_SOURCE_USER_INPUT; + } + } catch (final Exception ignored) { + } + final CharSequence displayName = info.getDisplayName(); + return !TextUtils.isEmpty(displayName) + && !isCarrierLike(displayName, info.getCarrierName()) + && !isKnownCarrierLabel(displayName); + } + + private static boolean isCarrierLike(final CharSequence displayName, + final CharSequence carrierName) { + if (TextUtils.isEmpty(displayName) || TextUtils.isEmpty(carrierName)) { + return false; + } + final String display = normalizeLabel(displayName); + final String carrier = normalizeLabel(carrierName); + return display.equals(carrier) || carrier.contains(display) || display.contains(carrier); + } + + private static boolean isKnownCarrierLabel(final CharSequence displayName) { + final String display = normalizeLabel(displayName); + return display.equals("lgu") + || display.equals("lguplus") + || display.equals("lgupluslte") + || display.equals("kt") + || display.equals("olleh") + || display.equals("skt") + || display.equals("sktelecom") + || display.startsWith("lgu") + || display.startsWith("skt") + || display.startsWith("sktelecom"); + } + + private static String normalizeLabel(final CharSequence value) { + return value.toString().replaceAll("[\\s+\\-_.]", "").toLowerCase(); + } +} diff --git a/app/src/main/java/com/android/messaging/util/UiUtils.java b/app/src/main/java/com/android/messaging/util/UiUtils.java index 49c00f6..744902a 100644 --- a/app/src/main/java/com/android/messaging/util/UiUtils.java +++ b/app/src/main/java/com/android/messaging/util/UiUtils.java @@ -25,7 +25,6 @@ import android.graphics.Color; import android.graphics.Rect; import android.text.TextPaint; import android.text.TextUtils; -import android.view.Gravity; import android.view.View; import android.view.View.OnLayoutChangeListener; import android.view.animation.Animation; @@ -40,6 +39,7 @@ import androidx.annotation.Nullable; import com.android.messaging.Factory; import com.android.messaging.R; +import com.android.messaging.ui.home.HomeToast; import com.android.messaging.ui.SnackBar; import com.android.messaging.ui.SnackBar.Placement; import com.android.messaging.ui.SnackBarInteraction; @@ -73,31 +73,24 @@ public class UiUtils { /** Show a simple toast at the bottom */ public static void showToastAtBottom(final int messageId) { - UiUtils.showToastAtBottom(getApplicationContext().getString(messageId)); + HomeToast.show(getApplicationContext(), messageId, Toast.LENGTH_LONG); } /** Show a simple toast at the bottom */ public static void showToastAtBottom(final String message) { - final Toast toast = Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG); - toast.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL, 0, 0); - toast.show(); + HomeToast.show(getApplicationContext(), message, Toast.LENGTH_LONG); } /** Show a simple toast at the default position */ public static void showToast(final int messageId) { - final Toast toast = Toast.makeText(getApplicationContext(), - getApplicationContext().getString(messageId), Toast.LENGTH_LONG); - toast.setGravity(Gravity.CENTER_HORIZONTAL, 0, 0); - toast.show(); + HomeToast.show(getApplicationContext(), messageId, Toast.LENGTH_LONG); } /** Show a simple toast at the default position */ public static void showToast(final int pluralsMessageId, final int count) { - final Toast toast = Toast.makeText(getApplicationContext(), + HomeToast.show(getApplicationContext(), getApplicationContext().getResources().getQuantityString(pluralsMessageId, count), Toast.LENGTH_LONG); - toast.setGravity(Gravity.CENTER_HORIZONTAL, 0, 0); - toast.show(); } public static void showSnackBar(final Context context, @NonNull final View parentView, diff --git a/app/src/main/res/drawable/home_bg_compose_attach_tabs.xml b/app/src/main/res/drawable/home_bg_compose_attach_tabs.xml new file mode 100644 index 0000000..635bc26 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_compose_attach_tabs.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/src/main/res/drawable/home_bg_compose_camera_shutter.xml b/app/src/main/res/drawable/home_bg_compose_camera_shutter.xml new file mode 100644 index 0000000..e9b67f7 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_compose_camera_shutter.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_conversation_fade_bottom.xml b/app/src/main/res/drawable/home_bg_conversation_fade_bottom.xml new file mode 100644 index 0000000..dbb5dfc --- /dev/null +++ b/app/src/main/res/drawable/home_bg_conversation_fade_bottom.xml @@ -0,0 +1,9 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_conversation_fade_top.xml b/app/src/main/res/drawable/home_bg_conversation_fade_top.xml new file mode 100644 index 0000000..f15a12f --- /dev/null +++ b/app/src/main/res/drawable/home_bg_conversation_fade_top.xml @@ -0,0 +1,9 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_conversation_preview.xml b/app/src/main/res/drawable/home_bg_conversation_preview.xml new file mode 100644 index 0000000..9fe1212 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_conversation_preview.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/src/main/res/drawable/home_bg_dock_fab.xml b/app/src/main/res/drawable/home_bg_dock_fab.xml index 10c0629..a132320 100644 --- a/app/src/main/res/drawable/home_bg_dock_fab.xml +++ b/app/src/main/res/drawable/home_bg_dock_fab.xml @@ -1,36 +1,33 @@ - + android:left="5dp" + android:right="5dp" + android:top="6dp"> - + android:bottom="1dp" + android:left="3dp" + android:right="3dp" + android:top="3dp"> - diff --git a/app/src/main/res/drawable/home_bg_gallery_check_off.xml b/app/src/main/res/drawable/home_bg_gallery_check_off.xml new file mode 100644 index 0000000..9860b80 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_gallery_check_off.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/app/src/main/res/drawable/home_bg_gallery_check_on.xml b/app/src/main/res/drawable/home_bg_gallery_check_on.xml new file mode 100644 index 0000000..a7b2532 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_gallery_check_on.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_gallery_date_pill.xml b/app/src/main/res/drawable/home_bg_gallery_date_pill.xml new file mode 100644 index 0000000..dd37225 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_gallery_date_pill.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/src/main/res/drawable/home_bg_gallery_fade_top.xml b/app/src/main/res/drawable/home_bg_gallery_fade_top.xml new file mode 100644 index 0000000..8194c1c --- /dev/null +++ b/app/src/main/res/drawable/home_bg_gallery_fade_top.xml @@ -0,0 +1,11 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_gallery_fast_scroll.xml b/app/src/main/res/drawable/home_bg_gallery_fast_scroll.xml new file mode 100644 index 0000000..c52e18a --- /dev/null +++ b/app/src/main/res/drawable/home_bg_gallery_fast_scroll.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/app/src/main/res/drawable/home_bg_header_circle.xml b/app/src/main/res/drawable/home_bg_header_circle.xml new file mode 100644 index 0000000..a132320 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_header_circle.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/home_bg_message_menu.xml b/app/src/main/res/drawable/home_bg_message_menu.xml new file mode 100644 index 0000000..c794fe0 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_message_menu.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/home_bg_preview_bubble_in.xml b/app/src/main/res/drawable/home_bg_preview_bubble_in.xml new file mode 100644 index 0000000..0503d30 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_preview_bubble_in.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/src/main/res/drawable/home_bg_preview_bubble_out.xml b/app/src/main/res/drawable/home_bg_preview_bubble_out.xml new file mode 100644 index 0000000..40ee064 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_preview_bubble_out.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/home_bg_profile_row.xml b/app/src/main/res/drawable/home_bg_profile_row.xml index 952db2c..9974811 100644 --- a/app/src/main/res/drawable/home_bg_profile_row.xml +++ b/app/src/main/res/drawable/home_bg_profile_row.xml @@ -4,7 +4,7 @@ - + diff --git a/app/src/main/res/drawable/home_bg_sheet_full.xml b/app/src/main/res/drawable/home_bg_sheet_full.xml new file mode 100644 index 0000000..697173f --- /dev/null +++ b/app/src/main/res/drawable/home_bg_sheet_full.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/home_bg_swipe_circle.xml b/app/src/main/res/drawable/home_bg_swipe_circle.xml new file mode 100644 index 0000000..7764899 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_swipe_circle.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_swipe_circle_delete.xml b/app/src/main/res/drawable/home_bg_swipe_circle_delete.xml new file mode 100644 index 0000000..5f252dd --- /dev/null +++ b/app/src/main/res/drawable/home_bg_swipe_circle_delete.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_title_avatar.xml b/app/src/main/res/drawable/home_bg_title_avatar.xml new file mode 100644 index 0000000..adc4f00 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_title_avatar.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/home_bg_toast.xml b/app/src/main/res/drawable/home_bg_toast.xml new file mode 100644 index 0000000..3183ac5 --- /dev/null +++ b/app/src/main/res/drawable/home_bg_toast.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_archive_small_dark.xml b/app/src/main/res/drawable/ic_archive_small_dark.xml index b083778..92f3996 100644 --- a/app/src/main/res/drawable/ic_archive_small_dark.xml +++ b/app/src/main/res/drawable/ic_archive_small_dark.xml @@ -1,14 +1,13 @@ - + android:viewportWidth="48" + android:viewportHeight="48"> + android:pathData="M26,18V29.2l2.6,-2.6a2,2 0,0 1,3.1 0.2,2.2 2.2,0 0,1 -0.4,2.7l-5.9,5.9a1.9,1.9 0,0 1,-2.8 0l-5.9,-5.9a2.2,2.2 0,0 1,-0.4 -2.7,2 2,0 0,1 3.1,-0.2L22,29.2V18H4V40a4,4 0,0 0,4 4H40a4,4 0,0 0,4 -4V18Z" /> + diff --git a/app/src/main/res/drawable/ic_arrow_back_light.xml b/app/src/main/res/drawable/ic_arrow_back_light.xml index a8a0425..658d63a 100644 --- a/app/src/main/res/drawable/ic_arrow_back_light.xml +++ b/app/src/main/res/drawable/ic_arrow_back_light.xml @@ -1,14 +1,17 @@ - - + android:viewportWidth="1024" + android:viewportHeight="1024"> + + + + diff --git a/app/src/main/res/drawable/ic_home_archive_line.xml b/app/src/main/res/drawable/ic_home_archive_line.xml new file mode 100644 index 0000000..21bb9db --- /dev/null +++ b/app/src/main/res/drawable/ic_home_archive_line.xml @@ -0,0 +1,34 @@ + + + + + + + + diff --git a/app/src/main/res/drawable/ic_home_automation_plus.xml b/app/src/main/res/drawable/ic_home_automation_plus.xml new file mode 100644 index 0000000..f7ce442 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_automation_plus.xml @@ -0,0 +1,13 @@ + + + + diff --git a/app/src/main/res/drawable/ic_home_bell_off.xml b/app/src/main/res/drawable/ic_home_bell_off.xml new file mode 100644 index 0000000..208e75c --- /dev/null +++ b/app/src/main/res/drawable/ic_home_bell_off.xml @@ -0,0 +1,14 @@ + + + + diff --git a/app/src/main/res/drawable/ic_home_checklist.xml b/app/src/main/res/drawable/ic_home_checklist.xml new file mode 100644 index 0000000..4ca5e8f --- /dev/null +++ b/app/src/main/res/drawable/ic_home_checklist.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_home_delete_line.xml b/app/src/main/res/drawable/ic_home_delete_line.xml new file mode 100644 index 0000000..fda3d25 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_delete_line.xml @@ -0,0 +1,38 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_home_file_line.xml b/app/src/main/res/drawable/ic_home_file_line.xml new file mode 100644 index 0000000..f3246aa --- /dev/null +++ b/app/src/main/res/drawable/ic_home_file_line.xml @@ -0,0 +1,21 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_home_forward.xml b/app/src/main/res/drawable/ic_home_forward.xml new file mode 100644 index 0000000..81ab130 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_forward.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/app/src/main/res/drawable/ic_home_info.xml b/app/src/main/res/drawable/ic_home_info.xml new file mode 100644 index 0000000..c7aa769 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_info.xml @@ -0,0 +1,29 @@ + + + + + + + + diff --git a/app/src/main/res/drawable/ic_home_list_check.xml b/app/src/main/res/drawable/ic_home_list_check.xml new file mode 100644 index 0000000..bfb5b87 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_list_check.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/app/src/main/res/drawable/ic_home_menu_archive.xml b/app/src/main/res/drawable/ic_home_menu_archive.xml new file mode 100644 index 0000000..60ff7fd --- /dev/null +++ b/app/src/main/res/drawable/ic_home_menu_archive.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_home_menu_messages.xml b/app/src/main/res/drawable/ic_home_menu_messages.xml index 8b83f5a..ff86ec1 100644 --- a/app/src/main/res/drawable/ic_home_menu_messages.xml +++ b/app/src/main/res/drawable/ic_home_menu_messages.xml @@ -1,6 +1,28 @@ - + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + + + diff --git a/app/src/main/res/drawable/ic_home_menu_unread.xml b/app/src/main/res/drawable/ic_home_menu_unread.xml index 305d68a..65fd9ad 100644 --- a/app/src/main/res/drawable/ic_home_menu_unread.xml +++ b/app/src/main/res/drawable/ic_home_menu_unread.xml @@ -1,8 +1,14 @@ - - + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + diff --git a/app/src/main/res/drawable/ic_home_schedule_line.xml b/app/src/main/res/drawable/ic_home_schedule_line.xml new file mode 100644 index 0000000..f36421b --- /dev/null +++ b/app/src/main/res/drawable/ic_home_schedule_line.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_home_scroll_handle.xml b/app/src/main/res/drawable/ic_home_scroll_handle.xml new file mode 100644 index 0000000..6c540ab --- /dev/null +++ b/app/src/main/res/drawable/ic_home_scroll_handle.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_home_search_line.xml b/app/src/main/res/drawable/ic_home_search_line.xml index 42b3ec6..f975620 100644 --- a/app/src/main/res/drawable/ic_home_search_line.xml +++ b/app/src/main/res/drawable/ic_home_search_line.xml @@ -4,16 +4,22 @@ android:height="24dp" android:viewportWidth="24" android:viewportHeight="24"> - - + + + + diff --git a/app/src/main/res/drawable/ic_home_sound.xml b/app/src/main/res/drawable/ic_home_sound.xml new file mode 100644 index 0000000..6fda043 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_sound.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_looply_back.xml b/app/src/main/res/drawable/ic_looply_back.xml index 75c185a..4fe9ee7 100644 --- a/app/src/main/res/drawable/ic_looply_back.xml +++ b/app/src/main/res/drawable/ic_looply_back.xml @@ -1,14 +1,16 @@ - - + android:viewportWidth="1024" + android:viewportHeight="1024"> + + + diff --git a/app/src/main/res/drawable/ic_message_send_error.xml b/app/src/main/res/drawable/ic_message_send_error.xml new file mode 100644 index 0000000..e8361fa --- /dev/null +++ b/app/src/main/res/drawable/ic_message_send_error.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_person_light.xml b/app/src/main/res/drawable/ic_person_light.xml index 736cff4..4d95354 100644 --- a/app/src/main/res/drawable/ic_person_light.xml +++ b/app/src/main/res/drawable/ic_person_light.xml @@ -1,14 +1,13 @@ - - + android:viewportWidth="24" + android:viewportHeight="24"> + + diff --git a/app/src/main/res/layout/compose_message_view.xml b/app/src/main/res/layout/compose_message_view.xml index a5852fa..604a6d3 100644 --- a/app/src/main/res/layout/compose_message_view.xml +++ b/app/src/main/res/layout/compose_message_view.xml @@ -198,7 +198,7 @@ android:layout_height="wrap_content" - android:background="@color/home_bg" + android:background="@android:color/transparent" android:baselineAligned="false" @@ -236,6 +236,8 @@ - - - - - + android:background="@color/home_bg" /> + + - - + android:overScrollMode="never" + android:paddingBottom="@dimen/home_conversation_edge_fade" /> + + + + + + + + - - - - + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:background="@android:color/transparent" + android:clipChildren="false" + android:clipToPadding="false" + android:clickable="false" + android:elevation="12dp" + android:focusable="false"> - - + + + + + diff --git a/app/src/main/res/layout/conversation_list_fragment.xml b/app/src/main/res/layout/conversation_list_fragment.xml index 4f0626b..4dd357c 100644 --- a/app/src/main/res/layout/conversation_list_fragment.xml +++ b/app/src/main/res/layout/conversation_list_fragment.xml @@ -50,20 +50,41 @@ android:paddingEnd="12dp" android:paddingBottom="5dp"> - + android:gravity="center_vertical" + android:orientation="horizontal"> + + + + + + + + android:paddingStart="@dimen/looply_space_md" + android:paddingEnd="@dimen/looply_space_md"> + android:textSize="16sp" /> @@ -315,56 +344,62 @@ android:layout_gravity="bottom" android:clipChildren="false" android:clipToPadding="false" - android:gravity="center_vertical" + android:gravity="center" android:orientation="horizontal" android:paddingStart="@dimen/looply_space_md" android:paddingEnd="@dimen/looply_space_md" android:paddingBottom="@dimen/looply_space_md"> - + android:paddingStart="@dimen/home_nav_item_padding" + android:paddingTop="@dimen/home_nav_item_padding" + android:paddingEnd="@dimen/home_nav_item_padding" + android:paddingBottom="@dimen/home_nav_dock_padding_bottom"> - + android:layout_height="0dp" + android:background="@drawable/home_bg_nav_active_primary" /> + + - + android:layout_gravity="center_vertical" /> - + - - + android:layout_gravity="center_vertical" /> + + + + diff --git a/app/src/main/res/layout/conversation_list_item_view.xml b/app/src/main/res/layout/conversation_list_item_view.xml index 298f2a3..871f5ae 100644 --- a/app/src/main/res/layout/conversation_list_item_view.xml +++ b/app/src/main/res/layout/conversation_list_item_view.xml @@ -28,30 +28,61 @@ android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent" - android:gravity="center_vertical|start" + android:gravity="center_vertical" android:baselineAligned="false" android:background="@color/home_bg" android:visibility="gone" - android:padding="@dimen/looply_space_lg"> - + + + android:layout_width="40dp" + android:layout_height="40dp" + android:background="@drawable/home_bg_swipe_circle" + android:contentDescription="@string/home_swipe_archive" + android:padding="9dp" + android:scaleType="fitCenter" + android:src="@drawable/ic_archive_small_dark" + android:tint="@android:color/white" + android:visibility="gone" /> + - + android:gravity="center_vertical" + android:orientation="horizontal" + android:visibility="gone"> + + + + + + android:layout_marginStart="@dimen/looply_space_md"> + + + + + + + - + android:clipToPadding="false"> + + - - - - - - - - - - + + + + + + + + diff --git a/app/src/main/res/layout/group_mms_setting_dialog.xml b/app/src/main/res/layout/group_mms_setting_dialog.xml index efc3b00..c7203f0 100644 --- a/app/src/main/res/layout/group_mms_setting_dialog.xml +++ b/app/src/main/res/layout/group_mms_setting_dialog.xml @@ -25,13 +25,13 @@ style="@style/GroupMmsSettingItem" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/disable_group_mms"/> + android:text="@string/home_settings_group_mms_off"/> + android:text="@string/home_settings_group_mms_on"/> diff --git a/app/src/main/res/layout/home_archived_activity.xml b/app/src/main/res/layout/home_archived_activity.xml new file mode 100644 index 0000000..662cf9a --- /dev/null +++ b/app/src/main/res/layout/home_archived_activity.xml @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/home_automation_activity.xml b/app/src/main/res/layout/home_automation_activity.xml new file mode 100644 index 0000000..61c91cd --- /dev/null +++ b/app/src/main/res/layout/home_automation_activity.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_automation_create_activity.xml b/app/src/main/res/layout/home_automation_create_activity.xml new file mode 100644 index 0000000..4163b5b --- /dev/null +++ b/app/src/main/res/layout/home_automation_create_activity.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_automation_pane.xml b/app/src/main/res/layout/home_automation_pane.xml new file mode 100644 index 0000000..48e3925 --- /dev/null +++ b/app/src/main/res/layout/home_automation_pane.xml @@ -0,0 +1,40 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/home_bottom_nav_tab_item.xml b/app/src/main/res/layout/home_bottom_nav_tab_item.xml index 2723f1f..74a7266 100644 --- a/app/src/main/res/layout/home_bottom_nav_tab_item.xml +++ b/app/src/main/res/layout/home_bottom_nav_tab_item.xml @@ -8,12 +8,10 @@ android:clickable="true" android:focusable="true" android:gravity="center" - android:minWidth="88dp" + android:clipChildren="false" + android:clipToPadding="false" android:orientation="vertical" - android:paddingStart="16dp" - android:paddingTop="5dp" - android:paddingEnd="16dp" - android:paddingBottom="5dp"> + android:padding="@dimen/home_nav_item_padding"> diff --git a/app/src/main/res/layout/home_compose_activity.xml b/app/src/main/res/layout/home_compose_activity.xml index 038818c..a4d37db 100644 --- a/app/src/main/res/layout/home_compose_activity.xml +++ b/app/src/main/res/layout/home_compose_activity.xml @@ -13,8 +13,7 @@ diff --git a/app/src/main/res/layout/home_compose_attach_camera_item.xml b/app/src/main/res/layout/home_compose_attach_camera_item.xml new file mode 100644 index 0000000..690f2b0 --- /dev/null +++ b/app/src/main/res/layout/home_compose_attach_camera_item.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_compose_attach_compose_bar.xml b/app/src/main/res/layout/home_compose_attach_compose_bar.xml new file mode 100644 index 0000000..d8a1252 --- /dev/null +++ b/app/src/main/res/layout/home_compose_attach_compose_bar.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_compose_attach_expand_header.xml b/app/src/main/res/layout/home_compose_attach_expand_header.xml new file mode 100644 index 0000000..ae12510 --- /dev/null +++ b/app/src/main/res/layout/home_compose_attach_expand_header.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_compose_attach_fast_scroll.xml b/app/src/main/res/layout/home_compose_attach_fast_scroll.xml new file mode 100644 index 0000000..90c6722 --- /dev/null +++ b/app/src/main/res/layout/home_compose_attach_fast_scroll.xml @@ -0,0 +1,38 @@ + + + + + + + diff --git a/app/src/main/res/layout/home_compose_attach_overlay.xml b/app/src/main/res/layout/home_compose_attach_overlay.xml new file mode 100644 index 0000000..1964c87 --- /dev/null +++ b/app/src/main/res/layout/home_compose_attach_overlay.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_compose_attach_tab.xml b/app/src/main/res/layout/home_compose_attach_tab.xml new file mode 100644 index 0000000..58e9a60 --- /dev/null +++ b/app/src/main/res/layout/home_compose_attach_tab.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/app/src/main/res/layout/home_compose_attach_tabs.xml b/app/src/main/res/layout/home_compose_attach_tabs.xml new file mode 100644 index 0000000..5c70372 --- /dev/null +++ b/app/src/main/res/layout/home_compose_attach_tabs.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_contacts_fragment.xml b/app/src/main/res/layout/home_contacts_fragment.xml index 3ac5b00..eb6a439 100644 --- a/app/src/main/res/layout/home_contacts_fragment.xml +++ b/app/src/main/res/layout/home_contacts_fragment.xml @@ -27,18 +27,11 @@ android:paddingBottom="24dp" android:scrollbarStyle="outsideOverlay" /> - diff --git a/app/src/main/res/layout/home_conversation_empty.xml b/app/src/main/res/layout/home_conversation_empty.xml index 2713491..2c73840 100644 --- a/app/src/main/res/layout/home_conversation_empty.xml +++ b/app/src/main/res/layout/home_conversation_empty.xml @@ -1,28 +1,10 @@ - - - - - - + android:visibility="gone" /> diff --git a/app/src/main/res/layout/home_conversation_header.xml b/app/src/main/res/layout/home_conversation_header.xml index ea6a3b0..75d5c9d 100644 --- a/app/src/main/res/layout/home_conversation_header.xml +++ b/app/src/main/res/layout/home_conversation_header.xml @@ -1,58 +1,138 @@ - + - - - - - - + android:paddingStart="@dimen/looply_space_md" + android:paddingTop="6dp" + android:paddingEnd="@dimen/looply_space_md" + android:paddingBottom="4dp"> + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_conversation_message_selection_header.xml b/app/src/main/res/layout/home_conversation_message_selection_header.xml index b1da029..24a887e 100644 --- a/app/src/main/res/layout/home_conversation_message_selection_header.xml +++ b/app/src/main/res/layout/home_conversation_message_selection_header.xml @@ -1,39 +1,59 @@ - - + android:layout_marginEnd="@dimen/looply_space_sm" + android:layout_weight="1" + android:background="@drawable/home_bg_dock_pill" + android:elevation="6dp" + android:gravity="center_vertical" + android:minHeight="@dimen/home_conversation_header_pill_height" + android:orientation="horizontal" + android:outlineAmbientShadowColor="@color/home_pill_shadow_ambient" + android:outlineSpotShadowColor="@color/home_pill_shadow_spot" + android:paddingStart="@dimen/looply_space_lg" + android:paddingEnd="@dimen/looply_space_sm" + android:paddingBottom="@dimen/home_bottom_dock_shadow_inset"> + + + - + diff --git a/app/src/main/res/layout/home_conversation_search_activity.xml b/app/src/main/res/layout/home_conversation_search_activity.xml index e1cde40..cb51d69 100644 --- a/app/src/main/res/layout/home_conversation_search_activity.xml +++ b/app/src/main/res/layout/home_conversation_search_activity.xml @@ -21,12 +21,22 @@ android:paddingStart="@dimen/looply_space_md" android:paddingEnd="@dimen/looply_space_md"> + + - - - - - - + android:layout_height="match_parent" + android:visibility="gone" /> diff --git a/app/src/main/res/layout/home_empty_state.xml b/app/src/main/res/layout/home_empty_state.xml new file mode 100644 index 0000000..21514cb --- /dev/null +++ b/app/src/main/res/layout/home_empty_state.xml @@ -0,0 +1,9 @@ + + diff --git a/app/src/main/res/layout/home_empty_state_content.xml b/app/src/main/res/layout/home_empty_state_content.xml new file mode 100644 index 0000000..c6e3755 --- /dev/null +++ b/app/src/main/res/layout/home_empty_state_content.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/home_gallery_item.xml b/app/src/main/res/layout/home_gallery_item.xml index b3bd795..4beeb15 100644 --- a/app/src/main/res/layout/home_gallery_item.xml +++ b/app/src/main/res/layout/home_gallery_item.xml @@ -22,4 +22,17 @@ android:src="@drawable/ic_home_video_line" android:visibility="gone" app:tint="@android:color/white" /> + + diff --git a/app/src/main/res/layout/home_gallery_sheet.xml b/app/src/main/res/layout/home_gallery_sheet.xml index ef8d497..9e8c13d 100644 --- a/app/src/main/res/layout/home_gallery_sheet.xml +++ b/app/src/main/res/layout/home_gallery_sheet.xml @@ -74,14 +74,10 @@ android:padding="@dimen/looply_screen_padding" android:visibility="gone"> - + diff --git a/app/src/main/res/layout/home_license_activity.xml b/app/src/main/res/layout/home_license_activity.xml new file mode 100644 index 0000000..a7a3416 --- /dev/null +++ b/app/src/main/res/layout/home_license_activity.xml @@ -0,0 +1,17 @@ + + + + + + + diff --git a/app/src/main/res/layout/home_list_profile_popup.xml b/app/src/main/res/layout/home_list_profile_popup.xml index a3d57a1..1b3155a 100644 --- a/app/src/main/res/layout/home_list_profile_popup.xml +++ b/app/src/main/res/layout/home_list_profile_popup.xml @@ -9,12 +9,26 @@ android:focusable="true" android:visibility="gone"> - + android:clickable="true" + android:focusable="true"> + + + + + - + android:layout_height="match_parent" + android:background="@color/home_bg" + android:clipChildren="false" + android:clipToPadding="false" + android:orientation="vertical"> - + - + - + - + - + - + - + - - - - + + + + diff --git a/app/src/main/res/layout/home_mediapicker_sheet.xml b/app/src/main/res/layout/home_mediapicker_sheet.xml index 6b1fb75..c7cb6c7 100644 --- a/app/src/main/res/layout/home_mediapicker_sheet.xml +++ b/app/src/main/res/layout/home_mediapicker_sheet.xml @@ -1,12 +1,40 @@ - - + + + + + + + + + diff --git a/app/src/main/res/layout/home_message_action_popup.xml b/app/src/main/res/layout/home_message_action_popup.xml new file mode 100644 index 0000000..9d4a755 --- /dev/null +++ b/app/src/main/res/layout/home_message_action_popup.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_popover_album.xml b/app/src/main/res/layout/home_popover_album.xml new file mode 100644 index 0000000..16c16da --- /dev/null +++ b/app/src/main/res/layout/home_popover_album.xml @@ -0,0 +1,16 @@ + + + + + diff --git a/app/src/main/res/layout/home_popover_album_item.xml b/app/src/main/res/layout/home_popover_album_item.xml new file mode 100644 index 0000000..265f6e6 --- /dev/null +++ b/app/src/main/res/layout/home_popover_album_item.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/app/src/main/res/layout/home_popover_conversation.xml b/app/src/main/res/layout/home_popover_conversation.xml new file mode 100644 index 0000000..8487621 --- /dev/null +++ b/app/src/main/res/layout/home_popover_conversation.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_popover_conversation_overflow.xml b/app/src/main/res/layout/home_popover_conversation_overflow.xml new file mode 100644 index 0000000..0a6b9f4 --- /dev/null +++ b/app/src/main/res/layout/home_popover_conversation_overflow.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_popover_filter.xml b/app/src/main/res/layout/home_popover_filter.xml index 2093664..fdef67e 100644 --- a/app/src/main/res/layout/home_popover_filter.xml +++ b/app/src/main/res/layout/home_popover_filter.xml @@ -1,5 +1,5 @@ - + + + + + + + diff --git a/app/src/main/res/layout/home_popover_preview_bubble.xml b/app/src/main/res/layout/home_popover_preview_bubble.xml new file mode 100644 index 0000000..2c110b8 --- /dev/null +++ b/app/src/main/res/layout/home_popover_preview_bubble.xml @@ -0,0 +1,34 @@ + + + + + + + diff --git a/app/src/main/res/layout/home_profile_activity.xml b/app/src/main/res/layout/home_profile_activity.xml index 4110e1f..3b8f87f 100644 --- a/app/src/main/res/layout/home_profile_activity.xml +++ b/app/src/main/res/layout/home_profile_activity.xml @@ -24,7 +24,6 @@ android:layout_height="wrap_content" android:orientation="vertical"> - + app:contactIconSize="hero" /> + app:contactIconSize="hero" /> + app:contactIconSize="hero" /> @@ -79,7 +78,8 @@ android:includeFontPadding="false" android:maxLines="2" android:textColor="@color/home_text_primary" - android:textSize="@dimen/looply_text_title" /> + android:textSize="@dimen/looply_text_title" + android:textStyle="bold" /> + + + + + + + + + + + + + android:gravity="center_vertical" + android:orientation="horizontal" + android:paddingStart="@dimen/looply_space_md" + android:paddingEnd="@dimen/looply_space_md"> - + - + - - - + - - - - - - - - - - + android:layout_marginTop="@dimen/looply_space_sm" + android:orientation="vertical" /> diff --git a/app/src/main/res/layout/home_profile_quick_action.xml b/app/src/main/res/layout/home_profile_quick_action.xml index f11fe52..6622b5b 100644 --- a/app/src/main/res/layout/home_profile_quick_action.xml +++ b/app/src/main/res/layout/home_profile_quick_action.xml @@ -1,5 +1,5 @@ - + + android:focusable="true" + android:elevation="6dp"> + android:textSize="@dimen/looply_text_label" /> diff --git a/app/src/main/res/layout/home_search_activity.xml b/app/src/main/res/layout/home_search_activity.xml index 4dfd8b2..1870ccf 100644 --- a/app/src/main/res/layout/home_search_activity.xml +++ b/app/src/main/res/layout/home_search_activity.xml @@ -21,12 +21,22 @@ android:paddingStart="@dimen/looply_space_md" android:paddingEnd="@dimen/looply_space_md"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_settings_advanced_activity.xml b/app/src/main/res/layout/home_settings_advanced_activity.xml new file mode 100644 index 0000000..5e142ef --- /dev/null +++ b/app/src/main/res/layout/home_settings_advanced_activity.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_settings_hub_activity.xml b/app/src/main/res/layout/home_settings_hub_activity.xml new file mode 100644 index 0000000..a1cb27d --- /dev/null +++ b/app/src/main/res/layout/home_settings_hub_activity.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/app/src/main/res/layout/home_settings_phone_dialog.xml b/app/src/main/res/layout/home_settings_phone_dialog.xml new file mode 100644 index 0000000..47a1458 --- /dev/null +++ b/app/src/main/res/layout/home_settings_phone_dialog.xml @@ -0,0 +1,24 @@ + + + + + diff --git a/app/src/main/res/layout/home_settings_preference_host.xml b/app/src/main/res/layout/home_settings_preference_host.xml new file mode 100644 index 0000000..d5c3bf5 --- /dev/null +++ b/app/src/main/res/layout/home_settings_preference_host.xml @@ -0,0 +1,17 @@ + + + + + + + diff --git a/app/src/main/res/layout/home_settings_row.xml b/app/src/main/res/layout/home_settings_row.xml new file mode 100644 index 0000000..011aac0 --- /dev/null +++ b/app/src/main/res/layout/home_settings_row.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/home_spam_activity.xml b/app/src/main/res/layout/home_spam_activity.xml index 819b431..a7bfcdb 100644 --- a/app/src/main/res/layout/home_spam_activity.xml +++ b/app/src/main/res/layout/home_spam_activity.xml @@ -30,16 +30,11 @@ android:layout_width="match_parent" android:layout_height="match_parent" /> - diff --git a/app/src/main/res/layout/home_sub_header.xml b/app/src/main/res/layout/home_sub_header.xml index da3c269..5a3abec 100644 --- a/app/src/main/res/layout/home_sub_header.xml +++ b/app/src/main/res/layout/home_sub_header.xml @@ -4,7 +4,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="@color/home_conversation_chrome_bg" + android:background="@color/home_bg" android:gravity="center_vertical" android:minHeight="@dimen/home_header_height" android:orientation="horizontal" @@ -29,4 +29,16 @@ android:visibility="gone" app:srcCompat="@drawable/ic_home_close" app:tint="@color/home_text_primary" /> + + diff --git a/app/src/main/res/layout/snack_bar.xml b/app/src/main/res/layout/snack_bar.xml index ffcf986..5e9ca46 100644 --- a/app/src/main/res/layout/snack_bar.xml +++ b/app/src/main/res/layout/snack_bar.xml @@ -15,12 +15,16 @@ See the License for the specific language governing permissions and limitations under the License. --> - + android:clipToPadding="false" + android:paddingStart="16dp" + android:paddingEnd="16dp" + android:paddingTop="6dp" + android:paddingBottom="8dp"> - - - - "geen onderwerp nie" - "geen onderwerp nie" - - - "Ja" - "Nee" - "Goed" - "Hê-hê" - "Dankie" - "Ek stem saam" - "Lekker" - "Op pad" - "OK, laat ek jou later antwoord" - ":)" - ":(" - - diff --git a/app/src/main/res/values-af/cm_strings.xml b/app/src/main/res/values-af/cm_strings.xml deleted file mode 100644 index 7dda79d..0000000 --- a/app/src/main/res/values-af/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Sleep om uit te vee - Vee na regs om gesprek uit te vee - diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml deleted file mode 100644 index c6a0508..0000000 --- a/app/src/main/res/values-af/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Boodskappe" - "Boodskappe" - "Kies gesprek" - "Instellings" - "Stuur boodskap" - "Voeg \'n aanhegsel by" - "Volgende >" - "Volgende" - "Gaan uit" - "Instellings >" - "Instellings" - "Boodskappe het toestemming nodig vir SMS, foon en kontakte." - "Jy kan toestemmings verander in Instellings > Programme > Boodskappe > Toestemmings." - "Jy kan toestemmings verander in Instellings, Programme, Boodskappe, Toestemmings." - "Gereeldes" - "Alle kontakte" - "Stuur na %s" - "Neem foto\'s of video" - "Kies prente van hierdie toestel af" - "Neem oudio op" - "Kies foto" - "Die media is gekies." - "Die media is nie gekies nie." - "Neem oudio op" - "Deel" - "Nou net" - "Nou" - - %d min. - %d min. - - - %d uur - %d uur - - - %d dae - %d dag - - "Klas 0-boodskap" - "Stoor" - "Bevestig jou foonnommer" - "Hierdie eenmalige stap sal sorg dat Boodskappe jou groepboodskappe toepaslik aflewer." - "Foonnommer" - "%s het gesê" - "Jy het gesê" - "Boodskap van %s af" - "Jy het \'n boodskap gestuur" - "Stuur tans …" - "Nie gestuur nie. Raak om weer te probeer." - "Nie gestuur nie. Probeer tans weer …" - "Herstuur of vee uit" - "Maak asseblief \'n stemoproep na nooddienste. Jou SMS kon nie in hierdie stadium afgelewer word nie." - "Nuwe MMS-boodskap om af te laai" - "Nuwe MMS-boodskap" - "Kon nie aflaai nie" - "Raak om weer te probeer" - "Raak om af te laai" - "Laai af of vee uit" - "Laai tans af …" - "Boodskap het verval of is nie beskikbaar nie" - "grootte: %1$s, verval: %2$s" - "Onbekende afsender" - "Afgelewer" - "Boodskap nie gestuur nie" - "Sommige boodskappe is nie in Boodskappe gestuur nie" - - %d boodskappe in %d gesprekke - %d boodskappe in een gesprek - - "Boodskap het nie afgelaai nie" - "Sommige boodskappe is nie in Boodskappe afgelaai nie" - - %d boodskappe in %d gesprekke - %d boodskappe in een gesprek - - "Boodskap aan %1$s nie gestuur nie" - "Maak asseblief \'n stemoproep na nooddienste. Jou SMS na %1$s kon nie in hierdie stadium afgelewer word nie." - - %d nuwe boodskappe - Nuwe boodskap - - "Terug" - "Geargiveer" - "Vee uit" - "Argiveer" - "Deargiveer" - "Voeg kontak by" - "Laai af" - "Stuur" - "Vee uit" - "Vee hierdie boodskap uit?" - "Hierdie handeling kan nie ontdoen word nie." - "Vee uit" - - Vee hierdie gesprekke uit? - Vee hierdie gesprek uit? - - "Vee uit" - "Kanselleer" - "Aan" - "+%d" - "Kan nie oudio opneem nie. Probeer weer." - "Kan nie oudio speel nie. Probeer weer." - "Kon nie oudio stoor nie. Probeer weer." - "Raak en hou" - ", " - " " - ": " - " " - "Prent" - "Oudiosnit" - "video" - "Kontakkaartjie" - "Laai af" - "Antwoord via SMS" - "Antwoord via MMS" - "Antwoord" - - %d deelnemers - %d deelnemer - - "Ek" - "Kontak geblokkeer en geargiveer" - "Kontak gedeblokkeer en gedeargiveer" - "%d geargiveer" - "%d gedeargiveer" - "Alles is gereed. Raak om weer te stuur." - "Boodskappe is suksesvol as die verstek-SMS-program gestel." - - Gooi aanhegsels weg - Gooi aanhegsel weg - - "Oudio-aanhegsel" - "Speel oudio-aanhegsel" - "Wag" - "Boodskap vanaf %1$s: %2$s." - "Mislukte boodskap van %1$s af: %2$s. Tyd: %3$s" - "Boodskap van %1$s af: %2$s. Tyd: %3$s" - "Ongestuurde boodskap aan %1$s: %2$s. Tyd: %3$s" - "Stuur tans boodskap aan %1$s: %2$s. Tyd: %3$s" - "Kon nie boodskap aan %1$s stuur nie: %2$s. Tyd: %3$s" - "Boodskap aan %1$s: %2$s. Tyd: %3$s" - "Mislukte boodskap van %1$s af: %2$s. Tyd: %3$s. %4$s" - "Boodskap van %1$s af: %2$s. Tyd: %3$s. %4$s" - "Ongestuurde boodskap aan %1$s: %2$s. Tyd: %3$s" - "Stuur tans boodskap aan %1$s: %2$s. Tyd: %3$s" - "Kon nie boodskap aan %1$s stuur nie: %2$s. Tyd: %3$s" - "Boodskap aan %1$s: %2$s. Tyd: %3$s" - "Kon nie boodskap stuur nie. Raak om weer te probeer." - "Vee onderwerp uit" - "Foto\'s uit Boodskappe" - - %d foto\'s is na \"%s\"-album gestoor - %d foto is na \"%s\"-album gestoor - - - %d video\'s is na \"%s\"-album gestoor - %d video is na \"%s\"-album gestoor - - - %d aanhegsels is na \"%s\"-album gestoor - %d aanhegsel is na \"%s\"-album gestoor - - - %d aanhegsels is na \"Aflaaie\" gestoor - %d aanhegsel is na \"Aflaaie\" gestoor - - - %d aanhegsels is gestoor - %d aanhegsel is gestoor - - - Kon %d aanhegsels nie stoor nie - Kon %d aanhegsel nie stoor nie - - "Instellings" - "Geargiveer" - "MMS" - "Gevorderd" - "Kennisgewings" - "SMS-afleweringverslae" - "Versoek \'n afleweringsverslag vir elke SMS wat jy stuur" - "Haal outomaties op" - "Gaan haal MMS-boodskappe outomaties" - "Outoherwinning wanneer swerf" - "Laai MMS outomaties af terwyl geswerf word" - "Groepboodskappe" - "Verstek-SMS-program" - - - "Jou foonnommer" - "Onbekend" - "Klanke vir uitgaande boodskappe" - "Kopieer teks" - "Bekyk besonderhede" - "Stuur aan" - "Boodskapbesonderhede" - "Tipe: " - "Teksboodskap" - "Multimediaboodskap" - "Van: " - "Aan: " - "Gestuur: " - "Ontvang: " - "Onderwerp: " - "Grootte: " - "Prioriteit: " - "SIM: " - "Hoog" - "Normaal" - "Laag" - "SIM %s" - "Versteekte afsenderadres" - "Kan nie boodskap stuur terwyl aanhegsels gelaai word nie." - "Netwerk is nie gereed nie. Probeer weer." - "Vee teks uit" - "Wissel tussen invoer van teks en syfers" - "Voeg meer deelnemers by" - "Bevestig deelnemers" - "Begin nuwe gesprek" - "Kies hierdie item" - "Speel video" - "Mense en opsies" - "Mense en opsies" - "Algemeen" - "Mense in hierdie gesprek" - "Maak \'n oproep" - "Stuur boodskap" - "Stuur boodskap<br/><small>van %s</small> af" - - Stuur foto\'s - Stuur foto - - - Stuur oudio\'s - Stuur oudio - - - Stuur video\'s - Stuur video - - - Stuur kontakkaarte - Stuur kontakkaart - - - Stuur aanhegsels - Stuur aanhegsel - - - %d aanhegsels is gereed om te stuur - Een aanhegsel is gereed om te stuur - - "Oopbronlisensies" - "Kennisgewings" - "Aanhegsellimiet is bereik" - "Voeg by kontakte?" - "Voeg kontak by" - "Onderwerp" - "Onderwerp: " - "%1$s%2$s" - "Laai tans kontakkaart" - "Kon nie kontakkaart laai nie" - "Bekyk kontakkaart" - - %d kontakte - %d kontak - - "Kontakkaarte" - "Verjaardag" - "Notas" - "Aanstuurboodskap" - "+1" - "+%d" - "SMS gedeaktiveer" - "Stel Boodskappe as die verstek-SMS-program om te stuur" - "Stel Boodskappe as die verstek-SMS-program" - "Verander" - "Geen voorkeur-SIM vir die stuur van SMS-boodskappe gekies nie" - "Hierdie program word nie deur die toesteleienaar toegelaat nie." - "Goed" - "Te veel deelnemers aan \'n gesprek" - - Ongeldige kontakte - Ongeldige kontak - - "Konsep" - "Sodra jy \'n nuwe gesprek begin, sal jy dit hier gelys sien" - "Geargiveerde gesprekke verskyn hier" - "Laai tans gesprekke …" - "Prent" - "Oudiosnit" - "Video" - "Kontakkaartjie" - "MMS" - "Ontdoen" - "Herprobeer" - "Voer \'n kontaknaam of foonnommer in om \'n nuwe boodskap te begin" - "Blokkeer" - "Blokkeer %s" - "Deblokkeer %s" - "Blokkeer %s?" - "Jy sal steeds boodskappe van hierdie nommer af ontvang, maar sal nie meer in kennis gestel word nie. Hierdie gesprek sal geargiveer word." - "Geblokkeerde kontakte" - "DEBLOKKEER" - "Stuur tans boodskap" - "Boodskap gestuur" - "Sellulêre data is afgeskakel. Gaan jou instellings na." - "Kan nie boodskappe in vliegtuigmodus stuur nie" - "Kon nie boodskap stuur nie" - "Boodskap afgelaai" - "Sellulêre data is afgeskakel. Gaan jou instellings na." - "Kan nie boodskappe in vliegtuigmodus aflaai nie" - "Boodskap kon nie afgelaai word nie" - "Nul" - "Een" - "Twee" - "Drie" - "Vier" - "Vyf" - "Ses" - "Sewe" - "Agt" - "Nege" - "Kan nie boodskap met %1$s stuur nie, fout %2$d" - "Kan nie boodskap met onbekende diensverskaffer stuur nie, fout %1$d" - "Fwd: %s" - "Boodskap nie gestuur nie: diens nie in netwerk geaktiveer nie" - "Boodskap nie gestuur nie: ongeldige bestemmingsadres" - "Boodskap nie gestuur nie: ongeldige boodskap" - "Boodskap nie gestuur nie: inhoud word nie gesteun nie" - "Boodskap nie gestuur nie: boodskap word nie gesteun nie" - "Boodskap nie gestuur nie; te groot" - "Nuwe boodskap" - "Bekyk" - "Prent" - "Kon nie \'n toepaslike program vind nie" - "Verwyder ontvanger" - "Nuwe boodskap" - "Kanselleer" - "Kopieer na knipbord?" - "Kopieer" - "aan %s" - "Algemeen" - "Gevorderd" - "Algemene instellings" - "Gevorderde instellings" - "\"%s\"-SIM" - "Stuur individuele SMS-boodskappe aan alle ontvangers. Net jy sal enige antwoorde kry" - "Stuur \'n enkele MMS aan alle ontvangers" - "Onbekende nommer" - "Nuwe boodskap" - "Nuwe boodskap." - "SIM-selekteerder" - "%1$s gekies, SIM-selekteerder" - "Wysig onderwerp" - "Kies SIM of wysig onderwerp" - "Raak en hou om oudio op te neem" - "Begin nuwe gesprek" - "Boodskappe" - "Boodskappe" - "Gespreklys" - "Laai tans gesprekke" - "Laai tans boodskappe" - "Bekyk nog gesprekke" - "Bekyk nog boodskappe" - "Gesprek uitgevee" - "Gesprek is uitgevee. Raak om \'n ander Boodskappe-gesprek te wys" - "Geblokkeer" - "Gedeblokkeer" - "Daar is min bergingspasie. Sommige data kan verloor word." - "Kies aanhegsels" - "Bevestig keuse" - "%d gekies" - "Verwyder asseblief een of meer aanhegsels en probeer weer." - "Jy kan probeer om jou boodskap te stuur, maar dit sal dalk nie afgelewer word tensy jy een of meer aanhegsels verwyder nie." - "Jy kan net een video per boodskap stuur. Verwyder bykomende video\'s en probeer weer." - "Boodskappe kon nie aanhegsel laai nie." - "Stuur in elk geval" - "Kon nie gesprek begin nie" - "%s gekies" - diff --git a/app/src/main/res/values-am/arrays.xml b/app/src/main/res/values-am/arrays.xml deleted file mode 100644 index 225008e..0000000 --- a/app/src/main/res/values-am/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ርዕሰ-ጉዳይ የሌለው" - "ምንም ርእስ የለውም" - - - "አዎ" - "አይ" - "እሺ" - "ሃሃ" - "እናመሰግናለን" - "እስማማለሁ" - "በጣም ጥሩ" - "እየመጣሁ ነኝ" - "እሺ፣ በኋላ ላይ ላግኝዎት" - ":)" - ":(" - - diff --git a/app/src/main/res/values-am/strings.xml b/app/src/main/res/values-am/strings.xml deleted file mode 100644 index ee9f2ac..0000000 --- a/app/src/main/res/values-am/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "መልዕክት መላኪያ" - "መልዕክት መላኪያ" - "ውይይት ምረጥ" - "ቅንብሮች" - "መልዕክት ላከ" - "ዓባሪ አክል" - "ቀጣይ >" - "ቀጣይ" - "ውጣ" - "ቅንብሮች >" - "ቅንብሮች" - "አላላክ የኤስኤምኤስ፣ ስልክ እና እውቂያዎች ፍቃድ ያስፈልገዋል።" - "ፍቃዶችን በቅንብሮች > መተግበሪያዎች > አላላክ > ፍቃዶች ውስጥ መለወጥ ይችላሉ።" - "ፍቃዶችን በቅንብሮች፣ መተግበሪያዎች፣ አላላክ፣ ፍቃዶች ውስጥ መለወጥ ይችላሉ።" - "ተደጋጋሚዎች" - "ሁሉም ዕውቂያዎች" - "ወደ %s ላክ" - "ስዕሎችን አንሳ ወይም ቪዲዮ ቅረጽ" - "ከዚህ መሣሪያ ላይ ምስሎችን ይምረጡ" - "ተሰሚ ቅረጽ" - "ፎቶ ይምረጡ" - "ሚዲያው ተመርጧል።" - "ሚዲያው አልተመረጠም።" - "ተሰሚ ቅረጽ" - "አጋራ" - "ገና አሁን" - "አሁን" - - %d ደቂቃዎች - %d ደቂቃዎች - - - %d ሰዓቶች - %d ሰዓቶች - - - %d ቀኖች - %d ቀኖች - - "የመደብ 0 መልዕክት" - "አስቀምጥ" - "ስልክ ቁጥርዎን ያረጋግጡ" - "ይሄ የአንድ ጊዜ እርምጃ አላላክ የቡድን መልዕክቶችዎን በአግባቡ እንደሚልክ ያረጋግጣል።" - "ስልክ ቁጥር" - "%s እንዲህ ብለዋል፦" - "እርስዎ እንዲህ ብለዋል፦" - "መልዕክት ከ%s" - "እርስዎ መልዕክት ልከዋል" - "በመላክ ላይ…" - "አልተላከም። እንደገና ለመሞከር ይንኩ።" - "አልተላከም። እንደገና በመሞከር ላይ…" - "ዳግም ላክ ወይም ሰርዝ" - "ወደ ድንገተኛ አገልግሎቶች እባክዎ የድምፅ ጥሪ ያድርጉ። የእርስዎ የጽሑፍ መልዕክት አሁን ላይ ሊደርስ አይችልም።" - "አዲስ የሚወርድ የኤምኤምኤስ መልዕክት" - "አዲስ የኤምኤምኤስ መልዕክት" - "ማውረድ አልተቻለም" - "እንደገና ለመሞከር ይንኩ" - "ለማውረድ ይንኩ" - "አውርድ ወይም ሰርዝ" - "በማውረድ ላይ…" - "መልዕክቱ ጊዜው አልፎበታል ወይም አይገኝም።" - "መጠን፦ %1$s፣ ጊዜው የሚያልፍበት፦ %2$s" - "ያልታወቀ ላኪ" - "ደርሷል" - "መልዕክት አልተላከም" - "አንዳንድ መልዕክቶች በአላላክ ውስጥ አልተላኩም" - - %d መልዕክቶች በ%d ውይይቶች ውስጥ - %d መልዕክቶች በ%d ውይይቶች ውስጥ - - "መልዕክት አልወረደም" - "አንዳንድ መልዕክቶች በአላላክ ውስጥ አልወረዱም" - - %d መልዕክቶች በ%d ውይይቶች ውስጥ - %d መልዕክቶች በ%d ውይይቶች ውስጥ - - "ወደ %1$s የሚሄድ መልዕክት አልተላከም" - "ወደ ድንገተኛ አገልግሎቶች እባክዎ የድምፅ ጥሪ ያድርጉ። የእርስዎ ወደ %1$s የጽሑፍ መልዕክት አሁን ላይ ሊደርስ አይችልም።" - - %d አዲስ መልዕክቶች - %d አዲስ መልዕክቶች - - "ተመለስ" - "በማህደር ተቀምጧል" - "ሰርዝ" - "በማህደር አስቀምጥ" - "ከማህደር አስወጣ" - "እውቂያ አክል" - "አውርድ" - "ላክ" - "ሰርዝ" - "ይህን መልዕክት ይሰረዝ?" - "ይህ እርምጃ ሊቀለበስ አይችልም።" - "ሰርዝ" - - እነዚህ ውይይቶች ይሰርዙ? - እነዚህ ውይይቶች ይሰርዙ? - - "ሰርዝ" - "ይቅር" - "ለ" - "+%d" - "ድምፅን መቅዳት አልተቻለም። እንደገና ይሞክሩ።" - "ድምፅን ማጫወት አልተቻለም። እንደገና ይሞክሩ።" - "ድምፅን ማስቀመጥ አልተቻለም። እንደገና ይሞክሩ።" - "ነካ ያድርጉ እና ይያዙ" - "፣ " - " " - "፦ " - " " - "ስዕል" - "የተሰሚ ቅንጥብ" - "ቪዲዮ" - "የእውቂያ ካርድ" - "አውርድ" - "በኤስኤምኤስ በኩል መልስ ስጥ" - "በኤምኤምኤስ በኩል ምላሽ ስጥ" - "ምላሽ ስጥ" - - %d ተሳታፊዎች - %d ተሳታፊዎች - - "እኔ" - "እውቂያ ታግዶ በማህደር ውስጥ ተቀምጧል" - "እውቂያ እገዳው ተነስቷል እና ከቤተማከማቻ ወጥቷል" - "%d በማህደር ተቀምጧል" - "%d ከማህደር ወጥተዋል" - "ሁሉም ተቀናብሯል። እንደገና ላክ የሚለውን ይንኩ።" - "የአላላክ በተሳካ ሁኔታ እንደ ነባሪ የኤስኤምኤስ መተግበሪያ ተዘጋጅቷል።" - - ዓባሪዎችን አስወግድ - ዓባሪዎችን አስወግድ - - "የኦዲዮ ዓባሪ" - "የኦዲዮ ዓባሪ ያጫውቱ" - "ለአፍታ አቁም" - "መልእክት ከ %1$s፦ %2$s።" - "ያልተሳካ መልዕክት ከ%1$s፦ %2$s። ሰዓት፦ %3$s።" - "ከ%1$s የመጣ መልዕክት፦ %2$s። ሰዓት፦ %3$s።" - "ወደ %1$s የሚሄድ ያልተላከ መልዕክት፦ %2$s። ሰዓት፦ %3$s።" - "መልዕክት ወደ %1$s በመላክ ላይ፦ %2$s። ሰዓት፦ %3$s።" - "ያልተሳካ ወደ %1$s የሚሄድ መልዕክት፦ %2$s። ሰዓት፦ %3$s።" - "ወደ %1$s የሚሄድ መልዕክት፦ %2$s። ሰዓት፦ %3$s።" - "ያልተሳካ መልዕክት ከ%1$s፦ %2$s። ሰዓት፦ %3$s። %4$s።" - "መልዕክት ከ%1$s፦ %2$s። ሰዓት፦ %3$s። %4$s።" - "ወደ %1$s የሚሄድ ያልተላከ መልዕክት፦ %2$s። ሰዓት፦ %3$s።" - "መልዕክት ወደ %1$s በመላክ ላይ፦ %2$s። ሰዓት፦ %3$s።" - "ያልተሳካ ወደ %1$s የሚሄድ መልዕክት፦ %2$s። ሰዓት፦ %3$s።" - "ወደ %1$s የሚሄድ መልዕክት፦ %2$s። ሰዓት፦ %3$s።" - "ያልተሳካ መልዕክት። ዳግም ለመሞከር ይንኩ።" - "ርዕሰ ጉዳይ ሰርዝ" - "ፎቶዎችን በመልዕክት መላክ" - - %d ፎቶዎች ወደ የ«%s» አልበም ተቀምጠዋል - %d ፎቶዎች ወደ የ«%s» አልበም ተቀምጠዋል - - - %d ቪዲዮዎች ወደ የ«%s» አልበም ተቀምጠዋል - %d ቪዲዮዎች ወደ የ«%s» አልበም ተቀምጠዋል - - - %d ዓባሪዎች ወደ «%s» አልበም ተቀምጠዋል - %d ዓባሪዎች ወደ «%s» አልበም ተቀምጠዋል - - - %d ዓባሪዎች ወደ «ውርዶች» ተቀምጠዋል - %d ዓባሪዎች ወደ «ውርዶች» ተቀምጠዋል - - - %d ዓባሪዎች ተቀምጠዋል - %d ዓባሪዎች ተቀምጠዋል - - - %d ዓባሪዎችን ማስቀመጥ አልተቻለም - %d ዓባሪዎችን ማስቀመጥ አልተቻለም - - "ቅንብሮች" - "በማህደር ተቀምጧል" - "ኤምኤምኤስ" - "የላቀ" - "ማሳወቂያዎች" - "የኤስኤምኤስ መላክ ሪፖርቶች" - "ለሚልኩት እያንዳንዱ ኤስኤምኤስ የመላኪያ ሪፖርት ጠይቅ" - "በራስ- ሰርስረህ አውጣ" - "የኤምኤምኤስ መልዕክቶችን በራስ-ሰር ሰርስረህ አውጣ" - "በእንቅስቃሴ ላይ በራስ-ሰር ሰርስረህ አውጣ" - "የስልክ አገልግሎት ሰጪ በሚቀየርበት ጊዜ ኤምኤምኤስን በራስ-ሰር ሰርስረህ አውጣ" - "የቡድን መልዕክት መላላኪያ" - "ነባሪ የኤስኤምኤስ መተግበሪያ" - - - "ስልክ ቁጥርዎ" - "የማይታወቅ" - "የወጪ መልዕክት ድምጾች" - "ጽሁፍ ገልብጥ" - "ዝርዝሮችን ይመልከቱ" - "ያስተላልፉ" - "የመልዕክት ዝርዝሮች" - "ዓይነት፦ " - "የፅሁፍ መልዕክት" - "ማህደረ ብዙ መረጃመልዕክት" - "ከ፦ " - "ለ፦ " - "የተላከው፦ " - "የደረሰው፦ " - "ርዕሰ ጉዳይ፦ " - "መጠን፦ " - "ቅድሚያ የሚሰጠው፦ " - "ሲም፦ " - "ከፍተኛ" - "መደበኛ" - "ዝቅ ያለ" - "ሲም %s" - "የተደበቀ የላኪ አድራሻ" - "አባሪዎችን በመጫን ላይ እያለ መልዕክት መላክ አይችልም።" - "አውታረ መረቡ ዝግጁ አይደለም። እንደገና ይሞክሩ።" - "ጽሑፍ ሰርዝ" - "ጽሑፍ እና ቁጥሮችን በማስገባት መካከል ይቀያይሩ" - "ተጨማሪ ተሳታፊዎችን ያክሉ" - "ተሳታፊዎችን ያረጋግጡ" - "አዲስ ውይይት ጀምር" - "ይህን ንጥል ምረጥ" - "ቪዲዮ አጫውት" - "ሰዎች እና አማራጮች" - "ሰዎች እና አማራጮች" - "አጠቃላይ" - "በዚህ ውይይት ውስጥ ያሉ ሰዎች" - "ደውል" - "መልዕክት ላክ" - "መልዕክት ይላኩ<br/><small>from %s</small>" - - ፎቶዎችን ይላኩ - ፎቶዎችን ይላኩ - - - ኦዲዮዎች ይላኩ - ኦዲዮዎች ይላኩ - - - ቪዲዮዎችን ይላኩ - ቪዲዮዎችን ይላኩ - - - የእውቂያ ካርዶችን ይላኩ - የእውቂያ ካርዶችን ይላኩ - - - ዓባሪዎችን ይላኩ - ዓባሪዎችን ይላኩ - - - %d ዓባሪዎችን ለመላክ የተዘጋጁ ዓባሪዎች - %d ዓባሪዎችን ለመላክ የተዘጋጁ ዓባሪዎች - - "የክፍት ምንጭ ፍቃዶች" - "ማሳወቂያዎች" - "የዓባሪ ገደብ ተደርሷል" - "ወደ እውቂያ ይታከል?" - "እውቅያ ያክሉ" - "ርዕሰ ጉዳይ" - "ርዕሰ ጉዳይ፦ " - "%1$s%2$s" - "የእውቂያ ካርድ በመጫን ላይ" - "የእውቂያ ካርድን መጫን አልተቻለም" - "የእውቂያ ካርድ ይመልከቱ" - - %d እውቂያዎች - %d እውቂያዎች - - "የአውቂያ ካርዶች" - "የልደት ቀን" - "ማስታወሻዎች" - "መልዕክት አስተላልፍ" - "+1" - "+%d" - "ኤስኤምኤስ ተሰናክሏል" - "ለመላክ፣ የአላላክን እንደ ነባሪ የኤስኤምኤስ መተግበሪያ ያዘጋጁት" - "አላላክን እንደ ነባሪ የኤስኤምኤስ መተግበሪያ ያዘጋጁት" - "ለውጥ" - "ኤስ ኤም ኤስ መልዕክቶችን ለመላክ ምንም ተመራጭ ሲም አልተመረጠም" - "ይህ መተግበሪያ በመሣሪያው ባለቤት አይፈቀድም።" - "እሺ" - "በአንድ ውይይት ውስጥ በጣም ብዙ ተሳታፊዎች" - - ልክ ያልሆኑ እውቂያዎች - ልክ ያልሆኑ እውቂያዎች - - "ረቂቅ" - "አንዴ አዲስ ውይይት ከጀመሩ በኋላ እዚህ ተዘርዝሮ ያዩታል" - "በቤተመዛግብት እንዲቀመጡ የተደረጉ ውይይቶች እዚህ ላይ ብቅ ያላሉ" - "ውይይቶች በመስቀል ላይ..." - "ስዕል" - "የተሰሚ ቅንጥብ" - "ቪዲዮ" - "የእውቂያ ካርድ" - "ኤምኤምኤስ" - "ቀልብስ" - "እንደገና ይሞክሩ" - "አዲስ መልዕክት ለመጀመር የእውቂያ ስም ወይም ስልክ ቁጥር ያስገቡ" - "አግድ" - "%sን አግድ" - "የ%s እገዳን አንሳ" - "%s ይታገድ?" - "ከዚህ ቁጥር መልዕክቶችን መቀበልዎን ይቀጥላሉ ነገርግን ከእንግዲህ እንዲያውቁት አይደረጉም። ይህ ውይይት በቤተመዛግብት ይቀመጣል።" - "የታገዱ እውቂያዎች" - "እገዳ አንሳ" - "መልዕክት በመላክ ላይ" - "መልዕክት ተልኳል" - "የተንቀሳቃሽ ስልክ ውሂብ ጠፍቷል። ቅንብሮችዎን ያረጋግጡ።" - "በአይሮፕላን ሁኔታ ላይ እያለ መልዕክቶችን መላክ አይቻልም" - "መልዕክቱ ሊላክ አልቻለም" - "መልዕክት ወርዷል" - "የተንቀሳቃሽ ስልክ ውሂብ ጠፍቷል። ቅንብሮችዎን ያረጋግጡ።" - "መልዕክቶችን በአውሮፕላን ሁነታ ላይ ማውረድ አይቻልም" - "መልዕክት ሊወርድ አልቻለም" - "ዜሮ" - "አንድ" - "ሁለት" - "ሶስት" - "አራት" - "አምስት" - "ስድስት" - "ሰባት" - "ስምንት" - "ዘጠኝ" - "መልዕክት በ%1$s መላክ አልተቻለም፣ ስህተት %2$d" - "መልዕክት ባልታወቀ አገልግሎት አቅራቢ መላክ አልተቻለም፣ ስህተት %1$d" - "የተላለፈ፦ %s" - "መልዕክት አልተላከም፦ አገልግሎቱ በአውታረ መረብ ላይ አልገበረም።" - "መልዕክት አልተላከም፦ ልክ ያልሆነ የመድረሻ አድራሻ" - "መልዕክት አልተላከም፦ ልክ ያልሆነ መልዕክት" - "መልዕክት አልተላከም፦ የማይደገፍ ይዘት" - "መልዕክት አልተላከም፦ የማይደገፍ መልዕክት" - "መልዕክት አልተላከም፦ በጣም ትልቅ ነው" - "አዲስ መልዕክት" - "ይመልከቱ" - "ምስል" - "አግባብ የሆነውን መተግበሪያ ማግኘት አልተቻለም" - "ተቀባይ አስወግድ" - "አዲስ መልዕክት" - "ተወው" - "ወደ የቅንጥብ ሰሌዳ ይቀዳ?" - "ቅዳ" - "ለ%s" - "አጠቃላይ" - "የላቀ" - "አጠቃላይ ቅንብሮች" - "የላቁ ቅንብሮች" - "የ«%s» ሲም" - "የነጠላ ኤስኤምኤስ መልዕክቶችን ለሁሉም ተቀባዮች ይላኩ። እርስዎ ብቻ ነዎት ማንኛቸውም ምላሾችን የሚቀበሉት" - "አንዲት ኤምኤምኤስ ለሁሉም ተቀባዮች ይላኩ" - "ያልታወቀ ቁጥር" - "አዲስ መልዕክት" - "አዲስ መልዕክት" - "ሲም መራጭ" - "%1$s ተመርጧል፣ የሲም መራጭ" - "ርዕሰ ጉዳይ ያርትዑ" - "ሲም ይምረጡ ወይም ርዕሰ ጉዳይን ያርትዑ" - "ተሰሚን ለመቅረጽ ይንኩና ይያዙ" - "አዲስ ውይይት ጀምር" - "አላላክ" - "አላላክ" - "የውይይት ዝርዝር" - "ውይይቶችን በመጫን ላይ" - "መልዕክቶች በመስቀል ላይ" - "ተጨማሪ ውይይቶችን ይመልከቱ" - "ተጨማሪ መልዕክቶችን አሳይ" - "ውይይት ተሰርዟል" - "ውይይት ተሰርዟል። የተለየ የአላላክ ውይይት ለማሳየት ይንኩ" - "ታግዷል" - "አልታገደም" - "የማከማቻ ቦታ ዝቅተኛ ነው። አንዳንድ ውሂብ ሊጠፋ ይችላል።" - "ዓባሪዎችን ይምረጡ" - "ምርጫ አረጋግጥ" - "%d ተመርጠዋል" - "እባክዎ አንድ ወይም ተጨማሪ ዓባሪዎችን ያስወግዱና እንደገና ይሞክሩ።" - "መልዕክትዎን ለመላክ መሞከር ይችላሉ፣ ነገር ግን አንድ ወይም ተጨማሪ ዓባሪዎችን እስኪያስወግዱ ድረስ ላይደርስ ይችላል።" - "በአንድ መልዕክት አንድ ቪዲዮ ብቻ ለመላክ ይችላሉ። እባክዎ ተጨማሪ ቪዲዮዎችን ያስወግዱ እና እንደገና ይሞክሩ።" - "አላላክ አባሪን መጫን አልቻለም።" - "ለማንኛውም ላክ" - "ውይይት መጀመር አልተቻለም" - "%s ተመርጧል" - diff --git a/app/src/main/res/values-ar/arrays.xml b/app/src/main/res/values-ar/arrays.xml deleted file mode 100644 index 0cf1702..0000000 --- a/app/src/main/res/values-ar/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "بدون موضوع" - "بدون موضوع" - - - "نعم" - "لا" - "موافق" - "هاها" - "شكرًا" - "أوافق" - "لطيف" - "في الطريق" - "حسنًا، سأتناول ذلك لاحقًا" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ar/cm_strings.xml b/app/src/main/res/values-ar/cm_strings.xml deleted file mode 100644 index 2ab26e9..0000000 --- a/app/src/main/res/values-ar/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - تمرير لإجراء حذف - تمرير إلى اليمين لحذف محادثة - الرسائل - diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml deleted file mode 100644 index 729c951..0000000 --- a/app/src/main/res/values-ar/strings.xml +++ /dev/null @@ -1,494 +0,0 @@ - - - - - "المراسلة" - "المراسلة" - "تحديد محادثة" - "الإعدادات" - "إرسال رسالة" - "إضافة مرفق" - "‏التالي >" - "التالي" - "خروج" - "‏الإعدادات >" - "الإعدادات" - "‏يحتاج تطبيق المراسلة إلى إذن للوصول إلى الرسائل القصيرة SMS والهاتف وجهات الاتصال." - "‏يمكنك تغيير الأذونات من خلال الإعدادات > التطبيقات > المراسلة > الأذونات." - "يمكنك تغيير الأذونات من خلال الانتقال إلى الإعدادات، التطبيقات، المراسلة، الأذونات." - "من يتم الاتصال بهم بشكل متكرر" - "كل جهات الاتصال" - "إرسال إلى %s" - "التقاط الصور أو الفيديو" - "اختيار صور من هذا الجهاز" - "تسجيل الصوت" - "اختيار صورة" - "تم تحديد الوسائط." - "تم إلغاء تحديد الوسائط." - "تسجيل الصوت" - "المشاركة" - "للتو" - "الآن" - - %d دقيقة - دقيقتان (%d) - %d دقائق - %d دقيقة - %d من الدقائق - %d دقيقة - - - %d ساعة - ساعتان (%d) - %d ساعات - %d ساعة - %d من الساعات - %d ساعة - - - %d يوم - يومان (%d) - %d أيام - %d يومًا - %d من الأيام - يوم واحد (%d) - - "رسالة من الفئة 0" - "حفظ" - "تأكيد رقم الهاتف" - "ستضمن هذه الخطوة - التي يتم تنفيذها مرة واحدة فقط - تسليم تطبيق المراسلة لرسائلك الجماعية بشكل صحيح." - "رقم الهاتف" - "قال %s" - "أنت قلت" - "رسالة من %s:" - "لقد أرسلت رسالة" - "جارٍ الإرسال..." - "لم يتم إرسال الرسالة. المس لإعادة المحاولة." - "لم يتم إرسال الرسالة. جارٍ إعادة المحاولة…" - "إعادة إرسال أو حذف" - "الرجاء إجراء مكالمة صوتية لخدمات الطوارئ. يتعذر توصيل رسالتك النصية في الوقت الحالي." - "هناك رسالة وسائط متعددة جديدة للتنزيل" - "رسالة وسائط متعددة جديدة" - "تعذر التنزيل" - "المس لإعادة المحاولة" - "المس للتنزيل" - "تنزيل أو حذف" - "جارٍ التنزيل…" - "انتهت صلاحية الرسالة أو ليست متاحة" - "الحجم: %1$s، تاريخ انتهاء الصلاحية: %2$s" - "مرسل غير معروف" - "تم التسليم" - "لم يتم إرسال الرسالة" - "لم يتم إرسال بعض الرسائل في تطبيق المراسلة" - - %d من الرسائل في %d محادثة - %d من الرسائل في محادثتين (%d) - %d من الرسائل في %d محادثات - %d من الرسائل في %d محادثة - %d من الرسائل في %d من المحادثات - %d من الرسائل في محادثة واحدة - - "لم يتم تنزيل الرسالة" - "لم يتم تنزيل بعض الرسائل في تطبيق المراسلة" - - %d من الرسائل في %d محادثة - %d من الرسائل في محادثتين (%d) - %d من الرسائل في %d محادثات - %d من الرسائل في %d محادثة - %d من الرسائل في %d من المحادثات - %d من الرسائل في محادثة واحدة - - "لم يتم إرسال رسالة إلى %1$s" - "الرجاء إجراء مكالمة صوتية لخدمات الطوارئ. يتعذر إرسال رسالتك النصية إلى %1$s في الوقت الحالي." - - ليست هناك أية رسالة جديدة (%d) - رسالتان (%d) جديدتان - %d رسائل جديدة - %d رسالة جديدة - %d من الرسائل الجديدة - رسالة جديدة - - "رجوع" - "المؤرشفة" - "حذف" - "أرشيف" - "إزالة من الأرشيف" - "إضافة جهة اتصال" - "تنزيل" - "إرسال" - "حذف" - "هل تريد حذف هذه الرسالة؟" - "لا يمكن التراجع عن هذا الإجراء." - "حذف" - - ليست هناك محادثات. - هل تريد حذف هاتين المحادثتين؟ - هل تريد حذف هذه المحادثات؟ - هل تريد حذف هذه المحادثات؟ - هل تريد حذف هذه المحادثات؟ - هل تريد حذف هذه الدردشة؟ - - "حذف" - "إلغاء" - "إلى" - "+%d" - "يتعذر تسجيل الصوت. أعد المحاولة." - "يتعذر تشغيل الصوت. أعد المحاولة." - "تعذر حفظ الصوت. أعد المحاولة." - "اللمس مع الاستمرار" - "، " - " " - ": " - " " - "الصورة" - "مقطع صوتي" - "الفيديو" - "بطاقة جهة الاتصال" - "تنزيل" - "‏الرد عبر رسالة قصيرة SMS" - "الرد عبر رسالة وسائط متعددة" - "الرد" - - ليس هناك أي مشارك (%d) - مشاركان (%d) - %d مشاركين - %d مشاركًا - %d من المشاركين - مشارك واحد (%d) - - "أنا" - "تم حظر جهة الاتصال وأرشفتها" - "تم إلغاء حظر جهة الاتصال وإلغاء أرشفتها" - "تم وضع %d في الأرشيف" - "تمت إزالة %d من الأرشيف" - "اكتمل الإعداد. المس \"إرسال\" مرة أخرى." - "‏تم تعيين تطبيق المراسلة كتطبيق الرسائل القصيرة SMS الافتراضي بنجاح." - - ليست هناك مرفقات - تجاهل المرفقين - تجاهل المرفقات - تجاهل المرفقات - تجاهل المرفقات - تجاهل المرفق - - "مرفق صوتي" - "تشغيل المرفق الصوتي" - "إيقاف مؤقت" - "رسالة من %1$s: %2$s." - "رسالة تعذر إرسالها من %1$s: %2$s. الوقت: %3$s." - "رسالة من %1$s: %2$s. الوقت: %3$s." - "رسالة لم يتم إرسالها إلى %1$s: %2$s. الوقت: %3$s." - "جارٍ إرسال رسالة إلى %1$s: %2$s. الوقت: %3$s." - "رسالة تعذر إرسالها إلى %1$s: %2$s. الوقت: %3$s." - "رسالة إلى %1$s: %2$s. الوقت: %3$s." - "رسالة تعذر إرسالها من %1$s: %2$s. الوقت: %3$s. %4$s." - "رسالة من %1$s: %2$s. الوقت: %3$s. %4$s." - "رسالة لم يتم إرسالها إلى %1$s: %2$s. الوقت: %3$s." - "جارٍ إرسال رسالة إلى %1$s: %2$s. الوقت: %3$s." - "رسالة تعذر إرسالها إلى %1$s: %2$s. الوقت: %3$s." - "رسالة إلى %1$s: %2$s. الوقت: %3$s." - "رسالة تعذر إرسالها. المس لإعادة المحاولة." - "حذف الموضوع" - "صور المراسلة" - - لم يتم حفظ أية صورة (%d) في الألبوم \"%s\" - تم حفظ صورتين (%d) في الألبوم \"%s\" - تم حفظ %d صور في الألبوم \"%s\" - تم حفظ %d صورة في الألبوم \"%s\" - تم حفظ %d من الصور في الألبوم \"%s\" - تم حفظ صورة واحدة (%d) في الألبوم \"%s\" - - - لم يتم حفظ أي مقطع فيديو (%d) في الألبوم \"%s\" - تم حفظ مقطعي فيديو (%d) في الألبوم \"%s\" - تم حفظ %d مقاطع فيديو في الألبوم \"%s\" - تم حفظ %d مقطع فيديو في الألبوم \"%s\" - تم حفظ %d من مقاطع الفيديو في الألبوم \"%s\" - تم حفظ مقطع فيديو واحد (%d) في الألبوم \"%s\" - - - لم يتم حفظ أي مرفق (%d) في ألبوم \"%s\" - تم حفظ مرفقين (%d) في ألبوم \"%s\" - تم حفظ %d مرفقات في ألبوم \"%s\" - تم حفظ %d مرفقًا في ألبوم \"%s\" - تم حفظ %d من المرفقات في ألبوم \"%s\" - تم حفظ مرفق %d في ألبوم \"%s\" - - - لم يتم حفظ أي مرفق (%d) في \"التنزيلات\" - تم حفظ مرفقين (%d) في \"التنزيلات\" - تم حفظ %d مرفقات في \"التنزيلات\" - تم حفظ %d مرفقًا في \"التنزيلات\" - تم حفظ %d من المرفقات في \"التنزيلات\" - تم حفظ مرفق واحد (%d) في \"التنزيلات\" - - - لم يتم حفظ أية مرفقات (%d) - تم حفظ مرفقين (%d) - تم حفظ %d مرفقات - تم حفظ %d مرفقًا - تم حفظ %d من المرفقات - تم حفظ مرفق واحد %d - - - لم يتعذر حفظ أية مرفقات (%d) - تعذر حفظ مرفقين (%d) - تعذر حفظ %d مرفقات - تعذر حفظ %d مرفقًا - تعذر حفظ %d من المرفقات - تعذر حفظ مرفق واحد (%d) - - "الإعدادات" - "المؤرشفة" - "رسالة وسائط متعددة" - "إعدادات متقدمة" - "الإشعارات" - "‏تقارير تسليم الرسائل القصيرة SMS" - "‏طلب تقرير تسليم لكل رسالة قصيرة SMS ترسلها" - "استرداد تلقائي" - "استرداد رسائل الوسائط المتعددة تلقائيًا" - "استرداد تلقائي للتجوال" - "استرداد رسائل الوسائط المتعددة عند التجوال تلقائيًا" - "المراسلة الجماعية" - "‏تطبيق الرسائل القصيرة SMS الافتراضي" - - - "رقم هاتفك" - "غير معروف" - "أصوات الرسائل الصادرة" - "نسخ النص" - "عرض التفاصيل" - "إعادة توجيه" - "تفاصيل الرسالة" - "النوع: " - "رسالة نصية" - "رسالة وسائط متعددة" - "من: " - "إلى: " - "تاريخ الإرسال: " - "تاريخ التلقي: " - "الموضوع: " - "الحجم: " - "الأولوية: " - "SIM: " - "عالية" - "عادية" - "منخفضة" - "SIM %s" - "عنوان المرسل المخفي" - "يتعذر إرسال رسالة أثناء تحميل المرفقات." - "الشبكة ليست جاهزة بعد. يمكنك إعادة المحاولة." - "حذف النص" - "التبديل بين إدخال النص والأرقام" - "إضافة مزيد من المشاركين" - "تأكيد المشاركين" - "بدء محادثة جديدة" - "تحديد هذا العنصر" - "تشغيل الفيديو" - "الأشخاص والخيارات" - "الأشخاص والخيارات" - "عام" - "الأشخاص في هذه المحادثة" - "إجراء مكالمة" - "إرسال رسالة" - "‏إرسال رسالة<br/><small>من %s</small>" - - ليست هناك صور لإرسالها - إرسال الصورتين - إرسال الصور - إرسال الصور - إرسال الصور - إرسال الصورة - - - ليست هناك ملفات صوت لإرسالها - إرسال ملفيّ الصوت - إرسال ملفات الصوت - إرسال ملفات الصوت - إرسال ملفات الصوت - إرسال ملف الصوت - - - ليست هناك ملفات فيديو لإرسالها - إرسال ملفي الفيديو - إرسال ملفات الفيديو - إرسال ملفات الفيديو - إرسال ملفات الفيديو - إرسال ملف الفيديو - - - ليست هناك بطاقات جهة اتصال لإرسالها - إرسال بطاقتي جهة الاتصال - إرسال بطاقات جهة الاتصال - إرسال بطاقات جهة الاتصال - إرسال بطاقات جهة الاتصال - إرسال بطاقة جهة الاتصال - - - ليست هناك مرفقات لإرسالها - إرسال المرفقين - إرسال المرفقات - إرسال المرفقات - إرسال المرفقات - إرسال المرفق - - - لم يتم تحديد أي مرفقات - مرفقان (%d) جاهزان للإرسال - %d مرفقات جاهزة للإرسال - %d مرفقًا جاهزًا للإرسال - %d من المرفقات الجاهزة للإرسال - مرفق واحد جاهز للإرسال - - "تراخيص برامج مفتوحة مصدر" - "الإشعارات" - "تم بلوغ حد المرفقات" - "إضافة إلى جهات الاتصال؟" - "إضافة جهة اتصال" - "الموضوع" - "الموضوع: " - "%1$s%2$s" - "جارٍ تحميل بطاقة جهة الاتصال" - "تعذر تحميل بطاقة جهة الاتصال" - "عرض بطاقة جهة الاتصال" - - ليست هناك أية جهة اتصال (%d) - جهتا اتصال (%d) - %d جهات اتصال - %d جهة اتصال - %d من جهات الاتصال - جهة اتصال واحدة (%d) - - "بطاقات جهات الاتصال" - "تاريخ الميلاد" - "ملاحظات" - "إعادة توجيه الرسالة" - "1+" - "+%d" - "‏تم تعطيل الرسائل القصيرة SMS" - "‏للإرسال، عيّن تطبيق المراسلة كتطبيق الرسائل القصيرة SMS الافتراضي" - "‏يجب تعيين تطبيق المراسلة كتطبيق الرسائل القصيرة SMS الافتراضي" - "تغيير" - "‏لم يتم تحديد شريحة SIM المفضلة لإرسال رسائل قصيرة SMS" - "لم يتم السماح لهذا التطبيق بواسطة مالك الجهاز." - "موافق" - "هناك عدد كبير جدًا من المشاركين في محادثة" - - ليست هناك جهات اتصال غير صالحة - جهتا اتصال غير صالحتين - جهات اتصال غير صالحة - جهات اتصال غير صالحة - جهات اتصال غير صالحة - جهة اتصال غير صالحة - - "مسودة" - "بعد بدء دردشة جديدة، ستظهر مدرجة هنا" - "الإشعارات المؤرشفة تظهر هنا" - "جارٍ تحميل المحادثات..." - "صورة" - "مقطع صوتي" - "فيديو" - "بطاقة جهة الاتصال" - "رسالة وسائط متعددة" - "تراجع" - "إعادة المحاولة" - "أدخل اسم جهة اتصال أو رقم هاتف لبدء رسالة جديدة" - "حظر" - "حظر %s" - "إلغاء حظر %s" - "هل تريد حظر %s؟" - "ستستمر في استلام الرسائل من هذا الرقم ولكن لن يتم إرسال إشعارات إليك مرة أخرى. ستتم أرشفة هذه المحادثة." - "جهات الاتصال المحظورة" - "إلغاء الحظر" - "جارٍ إرسال الرسالة" - "تم إرسال الرسالة" - "تم إيقاف اتصال بيانات الجوّال. تحقق من إعداداتك." - "يتعذر إرسال رسائل في وضع الطائرة" - "تعذر إرسال الرسالة" - "تم تنزيل الرسالة" - "تم إيقاف اتصال بيانات الجوّال. تحقق من إعداداتك." - "يتعذر تنزيل الرسائل في وضع الطائرة" - "تعذر تنزيل الرسالة" - "صفر" - "واحد" - "اثنان" - "ثلاثة" - "أربعة" - "خمسة" - "ستة" - "سبعة" - "ثمانية" - "تسعة" - "يتعذر إرسال الرسالة مع %1$s، الخطأ %2$d" - "يتعذر إرسال الرسالة مع مشغِّل شبكة جوّال غير معروف، الخطأ %1$d" - "إعادة التوجيه: %s" - "لم يتم إرسال الرسالة: لم يتم تنشيط الخدمة على الشبكة" - "لم يتم إرسال الرسالة: عنوان الوجهة غير صالح" - "لم يتم إرسال الرسالة: رسالة غير صالحة" - "لم يتم إرسال الرسالة: محتوى غير متوافق" - "لم يتم إرسال الرسالة: رسالة غير متوافقة" - "لم يتم إرسال الرسالة: الحجم كبير جدًا" - "رسالة جديدة" - "عرض" - "صورة" - "تعذر العثور على تطبيق مناسب" - "إزالة المستلم" - "رسالة جديدة" - "إلغاء" - "هل تريد النسخ في الحافظة؟" - "نسخ" - "إلى %s" - "عام" - "إعدادات متقدمة" - "الإعدادات العامة" - "إعدادات متقدمة" - "‏شريحة SIM من \"%s\"" - "إرسال رسالة قصيرة واحدة إلى جميع المستلمين. ولن تصل الردود إلا إليك" - "إرسال رسالة وسائط متعددة إلى جميع المستلمين" - "رقم غير معروف" - "رسالة جديدة" - "رسالة جديدة." - "‏محدد SIM" - "‏تم اختيار %1$s، أداة اختيار شريحة SIM" - "تعديل الموضوع" - "‏تحديد SIM أو تعديل الموضوع" - "المس مع الاستمرار لتسجيل الصوت" - "بدء محادثة جديدة" - "المراسلة" - "المراسلة" - "قائمة المحادثات" - "جارٍ تحميل المحادثات." - "جارٍ تحميل الرسائل" - "عرض المزيد من المحادثات" - "عرض المزيد من الرسائل" - "تم حذف المحادثة" - "تم حذف المحادثة. المس لعرض محادثة مختلفة في تطبيق المراسلة" - "تم الحظر" - "تم إلغاء الحظر" - "مساحة التخزين منخفضة. ربما يتم فقد بعض البيانات." - "تحديد المرفقات" - "تأكيد التحديد" - "تم تحديد %d" - "يُرجى إزالة مرفق أو أكثر وإعادة المحاولة." - "يمكنك محاولة إرسال الرسالة، ولكن ربما لا يتم تسليمها ما لم تتم إزالة مرفق أو أكثر من هذه الرسالة." - "لا يمكنك إرسال أكثر من مقطع فيديو واحد لكل رسالة. يُرجى إزالة مقاطع الفيديو الإضافية وإعادة المحاولة." - "أخفق تطبيق المراسلة في تحميل المرفق." - "إرسال على أية حال" - "لا يمكن بدء المحادثة" - "تم اختيار %s" - diff --git a/app/src/main/res/values-as/cm_strings.xml b/app/src/main/res/values-as/cm_strings.xml deleted file mode 100644 index c9471e3..0000000 --- a/app/src/main/res/values-as/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - মচি পেলাবলৈ স্ৱাইপ কৰক - কথোপকথন মচিবলৈ সোঁ ফাললৈ স্ৱাইপ কৰক - diff --git a/app/src/main/res/values-ast-rES/cm_strings.xml b/app/src/main/res/values-ast-rES/cm_strings.xml deleted file mode 100644 index 0c55e6e..0000000 --- a/app/src/main/res/values-ast-rES/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Eslizar pa desaniciar - Esliza a la derecha pa desaniciar una conversación - Mensaxes - Aniciar una charra - diff --git a/app/src/main/res/values-az/arrays.xml b/app/src/main/res/values-az/arrays.xml deleted file mode 100644 index f4b43e4..0000000 --- a/app/src/main/res/values-az/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "mövzu yoxdur" - "mövzusuz" - - - "Hə" - "Yox" - "Ok" - "Heh" - "Çox sağ olun" - "Razıyam" - "Nizza" - "Yolumda" - "Ok, Sizinlə sonra əlaqə saxlayacam" - ":)" - ":(" - - diff --git a/app/src/main/res/values-az/cm_strings.xml b/app/src/main/res/values-az/cm_strings.xml deleted file mode 100644 index fa902cc..0000000 --- a/app/src/main/res/values-az/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Silmək üçün sürüşdür - Yazışmanı silmək üçün sağa sürüşdür - Mesajlar - Söhbəti başlat - diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml deleted file mode 100644 index d1f5059..0000000 --- a/app/src/main/res/values-az/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mesajlaşma" - "Mesajlaşma" - "Söhbəti seç" - "Ayarlar" - "Mesaj göndər" - "Qoşma əlavə edin" - "Sonrakı >" - "Növbəti" - "Çıxış" - "&gt ayarlar;" - "Ayarlar" - "Mesajlaşma SMS, Telefon və Kontaktlara icazə istəyir." - "İcazələri Ayarlar > Tətbiqlər > Mesajlaşma > İcazələr bölməsindən dəyişə bilərsiniz." - "İcazələri Ayarlar, Tətbiqlər, Mesajlaşma, İcazələr bölməsindən dəyişə bilərsiniz." - "Tez-tez olanlar" - "Bütün kontaktlar" - "%s ünvanına göndərin" - "Şəkilləri və ya videonu çəkin" - "Bu cihazdan şəkillər seçin" - "Səs yazın" - "Foto seçin" - "Media seçildi." - "Media seçilmədi." - "Səs yazın" - "Paylaş" - "İndicə" - "İndi" - - %d dəq - %d dəq - - - %d saat - %d saat - - - %d gün - %d gün - - "Klass 0 mesaj" - "Yadda saxlayın" - "Telefon nömrənizi təsdiq edin" - "Bu bir addımlı mərhələ Mesajlaşmanın qrup mesajlarınızı düzgün şəkildə çatdıracağını təmin edəcək." - "Telefon nömrəsi" - "%s bildirib" - "Bildirdiniz" - "%s tərəfindən mesaj:" - "Mesajı göndərdiniz" - "Göndərilir..." - "Göndərilmədi. Yenidən cəhd etmək üçün toxunun." - "Göndərilmədi. Yenidən cəhd edilir..." - "Resend or delete" - "Lütfən, təcili yardım xidmətlərinə səsli zəng edin. Mətn mesajınız bu vaxt çatdırıla bilməz." - "Yükləmək üçün yeni MMS mesajı" - "Yeni MMS mesajı" - "Yüklənmədi" - "Yenidən cəhd etmək üçün toxun" - "Yükləmək üçün toxun" - "Yüklə və ya sil" - "Yüklənir..." - "Mesajın vaxtı bitib və ya mövcud deyil" - "size: %1$s, expiration: %2$s" - "Naməlum göndərən" - "Çatdırılıb" - "Mesaj göndərilmədi" - "Bəzi mesajlar Mesajlaşmada göndərilməyib" - - %d söhbətdə %d mesaj - bir söhbətdə %d mesaj - - "Mesaj endirilmədi" - "Bəzi mesajlar Mesajlaşmada endirilməyib" - - %d söhbətdə %d mesaj - bir söhbətdə %d mesaj - - "%1$s nömrəsinə mesaj göndərilmədi" - "Lütfən, təcili yardım xidmətlərinə səsli zəng edin. Mətn mesajınız %1$s nömrəsinə bu vaxt çatdırıla bilməz." - - %d yeni mesaj - Yeni mesaj - - "Geri" - "Arxivləşmiş" - "Sil" - "Arxiv" - "Arxivdən çıxarın" - "Kontakt əlavə edin" - "Endirin" - "Göndər" - "Sil" - "Bu mesaj silinsin?" - "Bu əməliyyat geri qaytarıla bilməz." - "Sil" - - Bu söhbətlər silinsin? - Bu söhbət silinsin? - - "Sil" - "Ləğv et" - "Kimə" - "+%d" - "Audionu qeydə almaq olmur. Yenidən cəhd edin." - "Audionu oxutmaq olmur. Yenidən cəhd edin." - "Audionu saxlamaq olmadı. Yenidən cəhd edin." - "Toxunun və saxlayın" - ", " - " " - ": " - " " - "Şəkil" - "Audio klip" - "Videolar" - "Kontakt kartı" - "Endirin" - "SMS ilə cavab verin" - "MMS vasitəsilə cavab verin" - "Cavabla" - - %d iştirakçı - %d iştirakçı - - "Mən" - "Kontakt bloklandı və arxivləndi" - "Kontakt blokdan və arxivdən çıxarıldı" - "%d arxivlənib" - "%d arxivdən çıxarıldı" - "Hamısı hazırdır. Göndərmək üçün toxunun." - "Mesajlaşma uğurla defolt SMS tətbiqi seçildi." - - Qoşmaları ləğv edin - Qoşmanı ləğv edin - - "Audio qoşma" - "Audio qoşmanı ifa et" - "Pauza" - "%1$s adlı göndərəndən mesaj: %2$s." - "%1$s adlı göndərənin mesajı getmədi: %2$s. Vaxt: %3$s." - "%1$s adlı göndərən tərəfindən mesaj: %2$s. Vaxt: %3$s." - "%1$s adlı əlaqəyə göndərilməmiş mesaj: %2$s. Vaxt: %3$s." - "%1$s adlı əlaqəyə mesaj göndərilir: %2$s. Vaxt: %3$s." - "%1$s adlı əlaqəyə mesaj göndərilmədi: %2$s. Vaxt: %3$s." - "%1$s adlı əlaqəyə mesaj: %2$s. Vaxt: %3$s." - "%1$s adlı göndərənin mesajı getmədi: %2$s. Vaxt: %3$s. %4$s." - "%1$s adlı göndərən tərəfindən mesaj: %2$s. Vaxt: %3$s. %4$s." - "%1$s istifadəçisinə göndərilməmiş mesaj: %2$s. Vaxt: %3$s." - "%1$s istifadəçisinə mesaj göndərilir: %2$s. Vaxt: %3$s." - "%1$s istifadəçisinə mesaj göndərilmədi: %2$s. Vaxt: %3$s." - "%1$s istifadəçisinə mesaj: %2$s. Vaxt: %3$s." - "Mesaj göndərilmədi. Təkrar cəhd etmək üçün toxunun." - "Mövzunu silin" - "Foto mesajlaşma" - - %d foto \"%s\" albomunda yadda saxlanıldı - %d foto \"%s\" albomunda yadda saxlanıldı - - - %d video \"%s\" albomunda yadda saxlanıldı - %d video \"%s\" albomunda yadda saxlanıldı - - - %d qoşma \"%s\" albomunda yadda saxlanıldı - %d qoşma \"%s\" albomunda yadda saxlanıldı - - - %d qoşma \"Endirilənlər\" qovluğunda yadda saxlanıldı - %d qoşma \"Endirilənlər\" qovluğunda yadda saxlanıldı - - - %d qoşma yadda saxlanıldı - %d qoşma yadda saxlanıldı - - - %d qoşma yadda saxlanıla bilmədi - %d qoşma yadda saxlanıla bilmədi - - "Ayarlar" - "Arxivləşmiş" - "MMS" - "Qabaqcıl" - "Bildirişlər" - "SMS çatdırma xətaları" - "Hər göndərdiyiniz SMS üçün çatdırılma raportu tələb edin" - "Avtomatik əldə edin" - "MMS mesajları avtomatik əldə edin" - "Rouminq zamanı avtomatik əldə edin" - "Rominq zamanı MMS-i avtomatim bərpa edin" - "Qrup mesajlaşması" - "Defolt SMS proqramı" - - - "Telefon nömrəniz" - "Naməlum" - "Gedən mesaj səsləri" - "Mətni kopyalayın" - "Detallara baxın" - "Yönləndir" - "Mesaj detalları" - "Növ: " - "Mətn mesajı" - "Multimedia mesajı" - "Kimdən: " - "Kimə: " - "Göndərilən: " - "Qəbul edilən: " - "Mövzu: " - "Ölçü: " - "Prioritet: " - "SIM: " - "Yüksək" - "Normal" - "Aşağı" - "SIM %s" - "Gizli göndərici ünvanı" - "Qoşmalar yüklənən zaman mesaj göndərmək olmur." - "Şəbəkə hazır deyil. Yenidən cəhd edin." - "Mətni silin" - "Mətn və nömrə daxiletməsi arasında seçim edin" - "İştirakçı əlavə edin" - "İştirakçıları təsdiq edin" - "Yeni söhbətə başlayın" - "Bu elementi seçin" - "Videonu oxut" - "Adamlar və seçimlər" - "Adamlar və seçimlər" - "Ümumi" - "Bu söhbətdəki adamlar" - "Zəng edin" - "Mesaj göndərin" - "Mesaj göndərin<br/><kiçik>buradan: %s</kiçik>" - - Fotolar göndərin - Foto göndərin - - - Audioları göndərin - Audio göndərin - - - Videoları göndərin - Video göndərin - - - Kontakt kartlarını göndərin - Kontakt kartını göndərin - - - Qoşmaları göndərin - Qoşma göndərin - - - %d qoşma göndərilmə üçün hazırdır - 1 qoşma göndərilmə üçün hazırdır - - "Açıq mənbə lisenziyaları" - "Bildirişlər" - "Qoşma limitini keçdi" - "Kontaktlara əlavə edilsin?" - "Kontakt əlavə edin" - "Mövzu" - "Mövzu: " - "%1$s%2$s" - "Kontakt kartı yüklənir" - "Kontakt kartını yükləmək alınmadı" - "Kontakt kartına baxın" - - %d kontakt - %d kontakt - - "Kontakt kartları" - "Doğum günü" - "Qeydlər" - "Mesajı yönləndirin" - "+1" - "+%d" - "SMS deaktivdir" - "Göndərmək üçün Mesajlaşmanı defolt SMS tətbiqi kimi ayarlayın" - "Mesajlaşmanı defolt SMS tətbiqi kimi ayarlayın" - "Dəyişin" - "SMS göndərmək üçün tərcih olunan SIM seçilməyib" - "Bu tətbiqə cihaz sahibi tərəfindən icazə verilmir." - "Ok" - "Söhbətdə həddən çox iştirakçı var" - - Yanlış kontakt - Yanlış kontakt - - "Qaralama" - "Söhbətə başlayan kimi onu burada siyahılanmış görəcəksiniz" - "Arxivlənmiş söhbətlər burada görünür" - "Söhbətlər yüklənir…" - "Şəkil" - "Audio klip" - "Video" - "Əlaqə kartı" - "MMS" - "Geri" - "Yenidən cəhd edin" - "Yeni mesaja başlamaq üçün kontakt adını və ya telefon nömrəsini daxil edin" - "Blok edin" - "%s bloklayın" - "%s blokdan çıxarın" - "%s bloklansın?" - "Bu nömrədən mesaj almağa davam edəcəksiniz, lakin mesajın gəlməsinə dair bildiriş olmayacaq. Söhbət arxivlənəcək." - "Bloklanmış kontaktlar" - "BLOKDAN ÇIXARIN" - "Mesaj göndərilir" - "Mesaj göndərildi" - "Mobil data deaktivdir. Ayarları yoxlayın." - "Təyyarə rejimində mesaj göndərmək olmur" - "Mesaj göndərilə bilmədi" - "Mesaj yükləndi" - "Mobil data deaktivdir. Ayarları yoxlayın." - "Təyyarrə rejimində mesajları endirə bilməz" - "Mesaj endirilə bilmədi" - "Sıfır" - "Bir" - "İki" - "Üç" - "Dörd" - "Beş" - "Altı" - "Yeddi" - "Səkkiz" - "Doqquz" - "Mesajı %1$s ilə göndərmək olmur, xəta %2$d" - "Mesajı naməlum operator ilə göndərmək olmur, xəta %1$d" - "Yön: %s" - "Mesaj göndərilmədi. Xidmət şəbəkədə aktivləşdirilməyib." - "Mesaj göndərilmədi: Etibarsız təyinat ünvanı" - "Mesaj göndərilmədi: etibarsız mesaj" - "Mesaj göndərilmədi: dəstəklənməyən məzmun" - "Mesaj göndərilmədi: dəstəklənməyən mesaj" - "Mesaj göndərilmədi: çox böyükdür" - "Yeni mesaj" - "Göstər" - "Təsvir" - "Uyğun tətbiqi tapmaq olmadı" - "Qəbuledicini silin" - "Yeni mesaj" - "Ləğv et" - "Panoya kopyalansın?" - "Kopyalayın" - "Buraya: %s" - "Ümumi" - "Qabaqcıl" - "Ümumi ayarlar" - "Qabaqcıl ayarlar" - "\"%s\" SIM" - "Bütün alıcılara fərdi SMS göndər. Hər hansı bir cavabı özünüz olacaq" - "Bütün alıcılara bir MMS göndər" - "Naməlum nömrə" - "Yeni mesaj" - "Yeni mesaj." - "SIM seçicisi" - "%1$s seçildi, SIM seçicisi" - "Mövzunu dəyiş" - "SİM seçin və ya mövzu redaktə edin" - "Səs yazmaq üçün basın və saxlayın" - "Yeni söhbətə başla" - "Mesajlaşma" - "Mesajlaşma" - "Söhbət siyahısı" - "Söhbətlər yüklənir" - "Mesajlar yüklənir" - "Daha çox söhbət görüntülə" - "Daha çox mesaja bax" - "Söhbət silinib" - "Söhbət silindi. Başqa Mesajlaşma söhbəti göstərmək üçün toxunun" - "Bloklanıb" - "Blokdan çıxarılıb" - "Yaddaş yeri azdır. Bəzi məlumatlar itə bilər." - "Qoşmaları seçin" - "Seçimi təsdiq edin" - "%d seçilib" - "Lütfən, bir və ya daha çox qoşmanı silin və yenidən cəhd edin." - "Mesajınızı göndərməyə cəhd edə bilərsiniz, lakin bir və ya daha çox qoşmanı silmədiyiniz halda, mesaj çatmaya bilər." - "Hər mesaja yalnız bir video yükləyə bilərsiniz. Əlavə videoları silin və yenidən cəhd edin." - "Mesajlaşma qoşmanı yükləyə bilmədi." - "İstənilən halda göndərin" - "Söhbətə başlamaq olmadı" - "%s seçilmiş" - diff --git a/app/src/main/res/values-be/cm_strings.xml b/app/src/main/res/values-be/cm_strings.xml deleted file mode 100644 index b66b254..0000000 --- a/app/src/main/res/values-be/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Правядзіце для выдалення - Правядзіце ўправа для выдалення размовы - Паведамленні - diff --git a/app/src/main/res/values-bg/arrays.xml b/app/src/main/res/values-bg/arrays.xml deleted file mode 100644 index ac036c4..0000000 --- a/app/src/main/res/values-bg/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "без тема" - "няма тема" - - - "Да" - "Не" - "ОK" - "Ха-ха" - "Благодаря" - "Приемам" - "Чудесно" - "Идвам" - "OK, ще се свържа с теб по-късно" - ":)" - ":(" - - diff --git a/app/src/main/res/values-bg/cm_strings.xml b/app/src/main/res/values-bg/cm_strings.xml deleted file mode 100644 index 57b3f0d..0000000 --- a/app/src/main/res/values-bg/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Бързо изтриване - Плъзнете от ляво надясно за да изтриете кореспонденцията - Съобщения - Започване на чат - diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml deleted file mode 100644 index 9f73f23..0000000 --- a/app/src/main/res/values-bg/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Съобщения" - "Съобщения" - "Избиране на разговор" - "Настройки" - "Изпращане на съобщение" - "Добавяне на прикачен файл" - "Напред >" - "Напред" - "Изход" - "Настройки >" - "Настройки" - "Приложението Съобщения се нуждае от разрешение за SMS, телефон и контакти." - "Можете да промените разрешенията от „Настройки“ > „Приложения“ > „Съобщения“ > „Разрешения“." - "Можете да промените разрешенията от „Настройки“, „Приложения“, „Съобщения“, „Разрешения“." - "Често търсени" - "Всички контакти" - "Изпращане до %s" - "Правете снимки или видеоклипове" - "Избиране на изображения от това устройство" - "Запишете звук" - "Избиране на снимка" - "Мултимедийният файл е избран." - "Изборът на мултимедиен файл е премахнат." - "Запис на звук" - "Споделяне" - "Току-що" - "Сега" - - %d мин - %d мин - - - %d часа - %d час - - - %d дни - %d ден - - "Съобщения от клас 0" - "Запазване" - "Потвърждаване на телефонния ви номер" - "Тази еднократна стъпка ще гарантира, че Съобщения ще доставя правилно груповите ви съобщения." - "Телефонен номер" - "%s каза" - "Казахте" - "Съобщение от %s" - "Изпратихте съобщение" - "Изпраща се…" - "Не е изпратено. Докоснете за нов опит." - "Не е изпратено. Извършва се нов опит…" - "Повторно изпращане или изтриване" - "Моля, осъществете гласово обаждане до спешните служби. Понастоящем текстовото ви съобщение не можа да бъде доставено." - "Ново MMS съобщение за изтегляне" - "Ново MMS съобщение" - "Не можа да се изтегли" - "Докоснете за нов опит" - "Докоснете за изтегляне" - "Изтегляне или изтриване" - "Изтегля се…" - "Съобщението е с изтекла валидност или не е налице" - "размер: %1$s, валидност: %2$s" - "Неизвестен подател" - "Доставено" - "Съобщението не е изпратено" - "Някои съобщения в приложението Съобщения не са изпратени" - - %d съобщения в %d разговора - %d съобщения в един разговор - - "Съобщението не е изтеглено" - "Някои съобщения в приложението Съобщения не са изтеглени" - - %d съобщения в %d разговора - %d съобщения в един разговор - - "Съобщението до %1$s не е изпратено" - "Моля, осъществете гласово обаждане до спешните служби. Понастоящем текстовото ви съобщение до %1$s не можа да бъде доставено." - - %d нови съобщения - Ново съобщение - - "Назад" - "Архивирани" - "Изтриване" - "Архивиране" - "Деархивиране" - "Добавяне на контакт" - "Изтегляне" - "Изпращане" - "Изтриване" - "Да се изтрие ли това съобщение?" - "Това действие не може да се отмени." - "Изтриване" - - Да се изтрият ли тези разговори? - Да се изтрие ли този разговор? - - "Изтриване" - "Отказ" - "До" - "+ %d" - "Аудиото не може да се запише. Опитайте отново." - "Аудиото не може да се възпроизведе. Опитайте отново." - "Аудиото не можа да се запази. Опитайте отново." - "Докоснете и задръжте" - ", " - " ," - ": " - " :" - "Снимка" - "Аудиоклип" - "Видеоклип" - "Визитна картичка" - "Изтегляне" - "Отговор чрез SMS" - "Отговор чрез MMS" - "Отговор" - - %d участници - %d участник - - "Аз" - "Контактът е блокиран и архивиран" - "Контактът е отблокиран и деархивиран" - "Архивирахте %d" - "Деархивирахте %d" - "Готово. Докоснете „Изпращане“ отново." - "Успешно зададохте Съобщения като стандартно приложение за SMS." - - Отхвърляне на прикачените файлове - Отхвърляне на прикачения файл - - "Прикачен аудиофайл" - "Пускане на прикачения аудиофайл" - "Пауза" - "Съобщение от %1$s: „%2$s“." - "Неуспешно съобщение от %1$s: „%2$s“. Час: %3$s." - "Съобщение от %1$s: „%2$s“. Час: %3$s." - "Неизпратено съобщение до %1$s: „%2$s“. Час: %3$s." - "Изпраща се съобщение до %1$s: „%2$s“. Час: %3$s." - "Неуспешно съобщение до %1$s: „%2$s“. Час: %3$s." - "Съобщение до %1$s: „%2$s“. Час: %3$s." - "Неуспешно съобщение от %1$s: „%2$s“. Час: %3$s. %4$s." - "Съобщение от %1$s: „%2$s“. Час: %3$s. %4$s." - "Неизпратено съобщение до %1$s: „%2$s“. Час: %3$s." - "Изпраща се съобщение до %1$s: „%2$s“. Час: %3$s." - "Неуспешно съобщение до %1$s: „%2$s“. Час: %3$s." - "Съобщение до %1$s: „%2$s“. Час: %3$s." - "Неуспешно съобщение. Докоснете, за да опитате отново." - "Изтриване на темата" - "Снимки в Съобщения" - - %d снимки са запазени в албума „%s“ - %d снимка е запазена в албума „%s“ - - - %d видеоклипа са запазени в албума „%s“ - %d видеоклип е запазен в албума „%s“ - - - %d прикачени файла са запазени в албума „%s“ - %d прикачен файл е запазен в албума „%s“ - - - %d прикачени файла са запазени в „Изтегляния“ - %d прикачен файл е запазен в „Изтегляния“ - - - %d прикачени файла са запазени - %d прикачен файл е запазен - - - %d прикачени файла не можаха да бъдат запазени - %d прикачен файл не можа да се запази - - "Настройки" - "Архивирани" - "MMS" - "Разширени" - "Известия" - "Отчети за получаване на SMS" - "Заявяване на отчет за доставка за всеки изпратен от вас SMS" - "Автоматично извличане" - "Автоматично извличане на мултимедийните съобщения (MMS)" - "Автоматично извличане при роуминг" - "Автоматично извличане на MMS при роуминг" - "Групови съобщения" - "Стандартно приложение за SMS" - - - "Вашият телефонен номер" - "Няма информация" - "Звуци за изходящи съобщения" - "Копиране на текста" - "Преглед на подробностите" - "Напред" - "Подробности за съобщението" - "Тип: " - "Текстово съобщение" - "Мултимедийно съобщение" - "От: " - "До: " - "Изпратено: " - "Получено: " - "Тема: " - "Размер: " - "Приоритет: " - "SIM: " - "Висок" - "Нормален" - "Нисък" - "SIM %s" - "Скрит адрес на изпращача" - "Съобщението не може да се изпрати, докато прикачените файлове се зареждат." - "Мрежата не е готова. Опитайте отново." - "Изтриване на текста" - "Превключване между букви и цифри" - "Добавяне на още участници" - "Потвърждаване на участниците" - "Начало на нова кореспонденция" - "Избиране на този елемент" - "Пускане на видеоклипа" - "Хора и опции" - "Хора и опции" - "Общи настройки" - "Хора в този разговор" - "Обаждане по телефона" - "Изпращане на съобщение" - "Изпращане на съобщение<br/><small>от %s</small>" - - Изпращане на снимките - Изпращане на снимката - - - Изпращане на аудиозаписите - Изпращане на аудиозаписа - - - Изпращане на видеоклиповете - Изпращане на видеоклипа - - - Изпращане на визитните картички - Изпращане на визитната картичка - - - Изпращане на прикачените файлове - Изпращане на прикачения файл - - - %d прикачени файла са готови за изпращане - Един прикачен файл е готов за изпращане - - "Лицензи за отворен код" - "Известия" - "Ограничението за прикачени файлове е достигнато" - "Да се добави ли към контактите?" - "Добавяне на контакт" - "Тема" - "Тема: " - "„%1$s“ – „%2$s“" - "Визитната картичка се зарежда" - "Визитната картичка не можа да се зареди" - "Преглед на визитната картичка" - - %d контакта - %d контакт - - "Визитни картички" - "Рожден ден" - "Бележки" - "Препращане на съобщението" - "+1" - "+%d" - "SMS съобщенията са деактивирани" - "За да изпращате съобщения, задайте Съобщения като стандартно приложение за SMS" - "Задайте Съобщения като стандартно приложение за SMS" - "Промяна" - "Няма избрана предпочитана SIM карта за изпращане на SMS съобщения" - "Това приложение не е разрешено от собственика на устройството." - "ОK" - "Твърде много участници в разговора" - - Контактите са невалидни - Контактът е невалиден - - "Чернова" - "Когато започнете нов разговор, ще го видите посочен тук" - "Тук се показват архивираните кореспонденции" - "Кореспонденциите се зареждат…" - "Снимка" - "Аудиоклип" - "Видеоклип" - "Визитна картичка" - "MMS" - "Отмяна" - "Повторен опит" - "Въведете име на контакт или телефонен номер, за да започнете ново съобщение" - "Блокиране" - "Блокиране на %s" - "Отблокиране на %s" - "Да се блокира ли %s?" - "Ще продължите да получавате съобщения от този номер, но вече няма да бъдете известявани. Кореспонденцията ще се архивира." - "Блокирани контакти" - "ОТБЛОКИРАНЕ" - "Съобщението се изпраща" - "Съобщението е изпратено" - "Мобилните данни са изключени. Проверете настройките си." - "Не можете да изпращате съобщения в самолетен режим" - "Съобщението не можа да се изпрати" - "Съобщението е изтеглено" - "Мобилните данни са изключени. Проверете настройките си." - "Съобщенията не могат да се изтеглят в самолетен режим" - "Съобщението не можа да бъде изтеглено" - "нула" - "едно" - "две" - "три" - "четири" - "пет" - "шест" - "седем" - "осем" - "девет" - "Съобщението не може да се изпрати с/ъс %1$s – грешка %2$d" - "Съобщението не може да се изпрати с неизвестен оператор – грешка %1$d" - "Препр.: %s" - "Съобщението не е изпратено: Услугата не е активирана за мрежата" - "Съобщението не е изпратено: невалиден целеви адрес" - "Съобщението не е изпратено: невалидно съобщение" - "Съобщението не е изпратено: неподдържано съдържание" - "Съобщението не е изпратено: неподдържано съобщение" - "Съобщението не е изпратено: твърде голямо" - "Ново съобщение" - "Преглед" - "Изображение" - "Не можа да бъде намерено подходящо приложение" - "Премахване на получателя" - "Ново съобщение" - "Отказ" - "Да се копира ли в буферната памет?" - "Копиране" - "до „%s“" - "Общи настройки" - "Разширени настройки" - "Общи настройки" - "Разширени настройки" - "SIM карта „%s“" - "Изпращане на отделни SMS съобщения до всички участници. Само вие ще получавате отговорите" - "Изпращане на един MMS до всички участници" - "Неизвестен номер" - "Ново съобщение" - "Ново съобщение." - "Инструмент за избор на SIM карта" - "Избрахте „%1$s“ – инструмент за избиране на SIM карти" - "Редактиране на темата" - "Избиране на SIM карта или редактиране на темата" - "Докоснете и задръжте, за да запишете аудио" - "Начало на нова кореспонденция" - "Съобщения" - "Съобщения" - "Списък с кореспонденции" - "Кореспонденциите се зареждат" - "Съобщенията се зареждат" - "Преглед на още кореспонденции" - "Преглед на още съобщения" - "Кореспонденцията бе изтрита" - "Разговорът е изтрит. Докоснете за показване на друг от Съобщения" - "Блокирано" - "Отблокирано" - "Мястото в хранилището е малко. Може да изгубите някои данни." - "Избиране на прикачени файлове" - "Потвърждаване на избора" - "Избрахте %d" - "Моля, премахнете един или повече прикачени файлове и опитайте отново." - "Можете да опитате да изпратите съобщението си, но е възможно то да не бъде доставено, ако не премахнете един или повече прикачени файлове." - "Можете да изпращате само по един видеоклип с всяко съобщение. Моля, премахнете допълнителните клипове и опитайте отново." - "Зареждането на прикачения файл от Съобщения не бе успешно." - "Изпращане въпреки това" - "Разговорът не можа да започне" - "Избрахте %s" - diff --git a/app/src/main/res/values-bn/arrays.xml b/app/src/main/res/values-bn/arrays.xml deleted file mode 100644 index bdf164c..0000000 --- a/app/src/main/res/values-bn/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "কোনো বিষয় নেই" - "বিষয়হীন" - - - "হ্যাঁ" - "না" - "ঠিক আছে" - "হিহি" - "ধন্যবাদ" - "আমি রাজি" - "সুন্দর" - "রাস্তায় আছি" - "ঠিক আছে, পরে আপনার সঙ্গে এই নিয়ে কথা বলছি" - ":)" - ":(" - - diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml deleted file mode 100644 index 2144ba2..0000000 --- a/app/src/main/res/values-bn/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "বার্তাপ্রেরণ" - "বার্তাপ্রেরণ" - "কথোপকথন নির্বাচন করুন" - "সেটিংস" - "বার্তা পাঠান" - "একটি সংযুক্তি যোগ করুন" - "পরবর্তী >" - "পরবর্তী" - "প্রস্থান করুন" - "সেটিংস >" - "সেটিংস" - "SMS, ফোন এবং পরিচিতিগুলিতে বার্তাপ্রেরণ -এর অনুমতির প্রয়োজন।" - "আপনি সেটিংস > অ্যাপ্লিকেশানগুলি > বার্তাপ্রেরণ > অনুমতিগুলি এ অনুমতিগুলি পরিবর্তন করতে পারেন৷" - "আপনি সেটিংস, অ্যাপ্লিকেশানগুলি, বার্তাপ্রেরণ, অনুমতিগুলি এ অনুমতিগুলি পরিবর্তন করতে পারেন৷" - "প্রায়শই ব্যবহৃত" - "সকল পরিচিতি" - "%s এ পাঠান" - "ছবি বা ভিডিও ক্যাপচার করুন" - "এই ডিভাইস থেকে চিত্র নির্বাচন করুন" - "অডিও রেকর্ড করুন" - "ফটো চয়ন করুন" - "মিডিয়া নির্বাচিত হয়েছে।" - "মিডিয়া নির্বাচিত হয় নি।" - "অডিও রেকর্ড করুন" - "ভাগ করুন" - "এইমাত্র" - "এখনই" - - %d মিনিট - %d মিনিট - - - %d ঘণ্টা - %d ঘণ্টা - - - %d দিন - %d দিন - - "ক্লাস ০ বার্তা" - "সংরক্ষণ করুন" - "আপনার ফোন নম্বর নিশ্চিত করুন" - "এই এককালীন ধাপটি নিশ্চিত করে যে বার্তাপ্রেরণ গোষ্ঠী বার্তাগুলিকে সঠিকভাবে বিতরণ করবে৷" - "ফোন নম্বর" - "%s বলেছেন" - "আপনি বলেছেন" - "%s এর থেকে বার্তা" - "আপনি একটি বার্তা পাঠিয়েছেন" - "পাঠানো হচ্ছে..." - "পাঠানো হয়নি। আবার চেষ্টা করতে স্পর্শ করুন।" - "পাঠানো হয়নি। আবার চেষ্টা হচ্ছে…" - "আবার পাঠান অথবা মুছে ফেলুন" - "অনুগ্রহ করে জরুরি পরিষেবাগুলিতে একটি ভয়েস কল করুন৷ আপনার পাঠ্য বার্তাগুলিকে এই মূহুর্তে বিতরণ করা যাবে না৷" - "ডাউনলোড করার জন্য নতুন MMS বার্তা" - "নতুন MMS বার্তা" - "ডাউনলোড করা যায়নি" - "আবার চেষ্টা করতে স্পর্শ করুন" - "ডাউনলোড করার জন্য স্পর্শ করুন" - "ডাউনলোড করুন অথবা মুছুন" - "ডাউনলোড হচ্ছে..." - "বার্তার মেয়াদ শেষ হয়ে গেছে বা অনুপলব্ধ" - "আকার: %1$s, মেয়াদ শেষ: %2$s" - "অজ্ঞাত প্রেরক" - "পৌঁছে দেওয়া হয়েছে" - "বার্তা পাঠানো হয়নি" - "বার্তাপ্রেরণ এ কিছু বার্তা পাঠানো হয়নি" - - %dটি কথোপকথনে %dটি বার্তা রয়েছে - %dটি কথোপকথনে %dটি বার্তা রয়েছে - - "বার্তা ডাউনলোড করা যাবে না" - "বার্তাপ্রেরণ এ কিছু বার্তা ডাউনলোড করা যায়নি" - - %dটি কথোপকথনে %dটি বার্তা রয়েছে - %dটি কথোপকথনে %dটি বার্তা রয়েছে - - "%1$s এ বার্তা পাঠানো হয়নি" - "অনুগ্রহ করে জরুরি পরিষেবাগুলিতে একটি ভয়েস কল করুন৷ %1$s এ পাঠানো আপনার পাঠ্য বার্তাগুলিকে এই মূহুর্তে বিতরণ করা যাবে না৷" - - %dটি নতুন বার্তা - %dটি নতুন বার্তা - - "ফিরুন" - "সংরক্ষণাগারভুক্ত" - "মুছুন" - "সংরক্ষণ করুন" - "সংরক্ষণাগারমুক্ত করুন" - "পরিচিতি যোগ করুন" - "ডাউনলোড করুন" - "পাঠান" - "মুছুন" - "এই বার্তাটি মুছবেন?" - "এই কাজটিকে পূর্বাবস্থায় ফেরানো যাবে না৷" - "মুছুন" - - এই কথোপকথনগুলি মুছবেন? - এই কথোপকথনগুলি মুছবেন? - - "মুছুন" - "বাতিল করুন" - "প্রাপক" - "+%dটি" - "অডিও রেকর্ড করা যাবে না। আবার চেষ্টা করুন।" - "অডিও প্লে করা যাবে না। আবার চেষ্টা করুন।" - "অডিও সংরক্ষণ করা যায়নি। আবার চেষ্টা করুন" - "স্পর্শ করুন এবং ধরে রাখুন" - ", " - " " - ": " - " " - "ছবি" - "অডিও ক্লিপ" - "ভিডিও" - "পরিচিতি কার্ড" - "ডাউনলোড" - "SMS এর মাধ্যমে উত্তর দিন" - "MMS এর মাধ্যমে উত্তর দিন" - "উত্তর দিন" - - %d জন অংশগ্রহণকারী - %d জন অংশগ্রহণকারী - - "আমি" - "পরিচিতি অবরুদ্ধ ও সংরক্ষণাগারভুক্ত হয়েছে" - "পরিচিতি অবরোধ মুক্ত এবং সংরক্ষণাগারমুক্ত করা হয়েছে" - "%d টি সংরক্ষণাগারভুক্ত হয়েছে" - "%d সংরক্ষণাগারমুক্ত হয়েছে" - "সবকিছু সেট। আবার পাঠাতে স্পর্শ করুন।" - "ডিফল্ট SMS অ্যাপ্লিকেশান হিসাবে বার্তাপ্রেরণ সফলভাবে সেট করা হয়েছে৷" - - সংযুক্তিগুলি বাতিল করুন - সংযুক্তিগুলি বাতিল করুন - - "অডিও সংযুক্তি" - "অডিও সংযুক্তি চালান" - "বিরাম দিন" - "%1$s এর পাঠানো বার্তা: %2$s৷" - "%1$s:-র %2$s বার্তা পাঠাতে ব্যর্থ হয়েছে। সময়: %3$s।" - "%1$s: এর থেকে %2$s বার্তা। সময়: %3$s।" - "%1$s: -কে %2$s বার্তা পাঠানো যায় নি। সময়: %3$s।" - "%1$s: -কে %2$s বার্তা পাঠাচ্ছে। সময়: %3$s।" - "%1$s: -কে %2$s বার্তা পাঠাতে ব্যর্থ হয়েছে। সময়: %3$s।" - "%1$s: -কে %2$s বার্তা পাঠান। সময়: %3$s।" - "%1$s: %2$s বার্তা পাঠাতে ব্যর্থ হয়েছেন। সময়: %3$s। %4$s।" - "%1$s: এর থেকে %2$s বার্তা। সময়: %3$s। %4$s।" - "%1$s: -কে %2$s বার্তা পাঠানো যায় নি। সময়: %3$s।" - "%1$s:-এ %2$s বার্তা পাঠানো হচ্ছে। সময়: %3$s।" - "%1$s: -এ %2$s বার্তা পাঠাতে ব্যর্থ হয়েছে। সময়: %3$s।" - "%1$s: -এ %2$s বার্তা পাঠান। সময়: %3$s।" - "বার্তা পাঠাতে ব্যর্থ হয়েছে। পুনরায় চেষ্টা করতে স্পর্শ করুন।" - "বিষয় মুছুন" - "বার্তাপ্রেরণ ফটোগুলি" - - %dটি ফটো \"%s\" অ্যালবামে সংরক্ষিত হয়েছে - %dটি ফটো \"%s\" অ্যালবামে সংরক্ষিত হয়েছে - - - %dটি ভিডিও \"%s\" অ্যালবামে সংরক্ষিত হয়েছে - %dটি ভিডিও \"%s\" অ্যালবামে সংরক্ষিত হয়েছে - - - %dটি সংযুক্তি \"%s\" অ্যালবামে সংরক্ষিত হয়েছে - %dটি সংযুক্তি \"%s\" অ্যালবামে সংরক্ষিত হয়েছে - - - %dটি সংযুক্তি \"ডাউনলোডগুলি\" এ সংরক্ষিত হয়েছে - %dটি সংযুক্তি \"ডাউনলোডগুলি\" এ সংরক্ষিত হয়েছে - - - %dটি সংযুক্তি সংরক্ষণ করা হয়েছে - %dটি সংযুক্তি সংরক্ষণ করা হয়েছে - - - %dটি সংযুক্তি সংরক্ষণ করা যায়নি - %dটি সংযুক্তি সংরক্ষণ করা যায়নি - - "সেটিংস" - "সংরক্ষণাগারভুক্ত" - "MMS" - "উন্নত" - "বিজ্ঞপ্তিগুলি" - "SMS বিতরণের প্রতিবেদনগুলি" - "আপনি যে SMS পাঠাবেন তার প্রতিটির জন্য পৌঁছে দেওয়ার প্রতিবেদনের অনুরোধ করুন" - "স্বতঃ-উদ্ধার" - "স্বয়ংক্রিয়ভাবে MMS বার্তাগুলি পুনরুদ্ধার করুন" - "রোমিং থাকাকালীন স্বতঃ-উদ্ধার" - "রোমিং-এ থাকার সময় স্বয়ংক্রিয়ভাবে MMS পুনরুদ্ধার করুন" - "গোষ্ঠীর মধ্যে বার্তাপ্রেরণ" - "ডিফল্ট SMS অ্যাপ্লিকেশান" - - - "আপনার ফোন নম্বর" - "অজানা" - "আউটগোয়িং বার্তার শব্দগুলি" - "পাঠ্য অনুলিপি করুন" - "বিশদ বিবরণ দেখুন" - "ফরওয়ার্ড করুন" - "বার্তার বিশদ বিবরণ" - "প্রকার: " - "পাঠ্য বার্তা" - "মাল্টিমিডিয়া বার্তা" - "প্রেরক: " - "প্রাপক: " - "পাঠানো হয়েছে: " - "গ্রহণ করা হয়েছে: " - "বিষয়: " - "মাপ: " - "অগ্রাধিকার: " - "SIM: " - "উচ্চ" - "স্বাভাবিক" - "নিম্ন" - "SIM %s" - "লুকানো প্রেরক ঠিকানা" - "সংযুক্তি লোড করার সময় বার্তা পাঠানো যাচ্ছে না।" - "নেটওয়ার্ক প্রস্তুত নয়৷ আবার চেষ্টা করুন৷" - "পাঠ্য মুছে দিন" - "পাঠ্য এবং সংখ্যা লেখার মধ্যে স্যুইচ করুন" - "আরো অংশগ্রহণকারী যোগ করুন" - "অংশগ্রহণকারীদের নিশ্চিত করুন" - "নতুন কথোপকথন শুরু করুন" - "এই আইটেমটি নির্বাচন করুন" - "ভিডিও দেখুন" - "ব্যক্তি ও বিকল্পগুলি" - "ব্যক্তি ও বিকল্পগুলি" - "সাধারণ" - "এই কথোপকথনে থাকা ব্যক্তিগণ" - "একটি কল করুন" - "বার্তা পাঠান" - "%s</small> থেকে <br/><small>from বার্তা পাঠান" - - ফটোগুলি পাঠান - ফটোগুলি পাঠান - - - অডিওগুলি পাঠান - অডিওগুলি পাঠান - - - ভিডিওগুলি পাঠান - ভিডিওগুলি পাঠান - - - পরিচিতি কার্ডগুলি পাঠান - পরিচিতি কার্ডগুলি পাঠান - - - সংযুক্তিগুলি পাঠান - সংযুক্তিগুলি পাঠান - - - পাঠানোর জন্য %dটি সংযুক্তি প্রস্তুত - পাঠানোর জন্য %dটি সংযুক্তি প্রস্তুত - - "মুক্ত উৎস লাইসেন্সগুলি" - "বিজ্ঞপ্তিগুলি" - "সংযুক্তির সীমা অতিক্রান্ত হয়েছে" - "পরিচিতিতে জুড়ুন" - "পরিচিতি জুড়ুন" - "বিষয়" - "বিষয়: " - "%1$s%2$s" - "পরিচিতি কার্ড লোড হচ্ছে" - "পরিচিতি কার্ড লোড করা যায়নি" - "পরিচিতি কার্ড দেখুন" - - %dটি পরিচিতি - %dটি পরিচিতি - - "যোগাযোগ কার্ড" - "জন্মদিন" - "টীকাগুলি" - "বার্তা ফরোয়ার্ড করুন" - "+১" - "+%d" - "SMS অক্ষম করা হয়েছে" - "পাঠাতে, ডিফল্ট SMS অ্যাপ্লিকেশান হিসাবে বার্তাপ্রেরণ সেট করুন" - "ডিফল্ট SMS অ্যাপ্লিকেশান হিসাবে বার্তাপ্রেরণ সেট করুন" - "পরিবর্তন" - "SMS বার্তাগুলি পাঠানোর জন্য কোন পছন্দের SIM নির্বাচিত নেই৷" - "এই অ্যাপ্লিকেশানটি ডিভাইস মালিক দ্বারা অনুমোদিত নয়।" - "ঠিক আছে" - "একটি কথোপকথনে খুব বেশি সংখ্যার অংশগ্রহণকারী" - - অবৈধ পরিচিতিগুলি - অবৈধ পরিচিতিগুলি - - "খসড়া" - "আপনি নতুন কোনো কথোপকথন শুরু করলে, সেটিকে এই তালিকায় দেখতে পাবেন" - "সংরক্ষিত করা কথোপকথন এখানে প্রদর্শিত হয়" - "কথোপকথনগুলি লোড হচ্ছে…" - "ছবি" - "অডিও ক্লিপ" - "ভিডিও" - "পরিচিতি কার্ড" - "MMS" - "পূর্বাবস্থায় ফিরুন" - "পুনরায় চেষ্টা করুন" - "একটি নতুন বার্তা পাঠাতে একটি পরিচিতি নাম অথবা ফোন নম্বর লিখুন" - "অবরুদ্ধ করুন" - "%s-কে অবরুদ্ধ করুন" - "%s-কে অবরোধ মুক্ত করুন" - "%s-কে অবরুদ্ধ করবেন?" - "আপনি এই নম্বর থেকে অবিরত বার্তা গ্রহণ করতে করবেন কিন্তু আপনাকে আর সূচিত করা হবে না। এই কথোপকথন সংরক্ষণ করা হবে।" - "অবরুদ্ধ পরিচিতিগুলি" - "অবরোধ মুক্ত করুন" - "বার্তা পাঠানো হচ্ছে" - "বার্তা পাঠানো হয়েছে" - "সেলুলার ডেটা বন্ধ আছে। আপনার সেটিংস চেক করুন।" - "বিমান মোডে বার্তা পাঠানো যাবে না" - "এই বার্তাটি পাঠানো যায়নি" - "বার্তা ডাউনলোড করা হয়েছে" - "সেলুলার ডেটা বন্ধ আছে। আপনার সেটিংস চেক করুন।" - "বিমান মোডে বার্তাগুলি ডাউনলোড করা যাবে না" - "বার্তা ডাউনলোড করা যায়নি" - "শূন্য" - "এক" - "দুই" - "তিন" - "চার" - "পাঁচ" - "ছয়" - "সাত" - "আট" - "নয়" - "%1$s এর মাধ্যমে বার্তা পাঠানো যাবে না, ত্র্রুটি %2$d" - "অজানা পরিষেবা প্রদানকারীর মাধ্যমে বার্তা পাঠানো যাবে না, ত্রুটি %1$d" - "ফরওয়ার্ড: %s" - "বার্তা পাঠানো হয়নি: নেটওয়ার্কে পরিষেবা সক্রিয় নেই" - "বার্তা পাঠানো যায়নি: অবৈধ গন্তব্য ঠিকানা" - "বার্তা পাঠানো যায়নি: অবৈধ বার্তা" - "বার্তা পাঠানো যায়নি: অসমর্থিত বিষয়বস্তু" - "বার্তা পাঠানো যায়নি: অসমর্থিত বার্তা" - "বার্তা পাঠানো হয়নি: খুব বড়" - "নতুন বার্তা" - "দেখুন" - "চিত্র" - "কোনো উপযুক্ত অ্যাপ্লিকেশান পাওয়া যায়নি" - "প্রাপককে সরান" - "নতুন বার্তা" - "বাতিল করুন" - "ক্লিপবোর্ডে অনুলিপি করবেন?" - "অনুলিপি করুন" - "%s এ" - "সাধারণ" - "আরো বিকল্প" - "সাধারণ সেটিংস" - "উন্নত সেটিংস" - "\"%s\" SIM" - "সকল প্রাপকের কাছে আলাদা আলাদা করে SMS পাঠান৷ শুধুমাত্র আপনিই উত্তরগুলি পাবেন" - "সকল প্রাপকের কাছে একটি নির্দিষ্ট MMS পাঠান" - "অজানা নম্বর" - "নতুন বার্তা" - "নতুন বার্তা৷" - "SIM নির্বাচক" - "%1$s নির্বাচিত, SIM নির্বাচক" - "বিষয় সম্পাদনা করুন" - "SIM নির্বাচন করুন বা বিষয় সম্পাদনা করুন" - "অডিও রেকর্ড করতে স্পর্শ করুন এবং ধরে রাখুন" - "নতুন কথোপকথন শুরু করুন" - "বার্তাপ্রেরণ" - "বার্তাপ্রেরণ" - "কথোপকথনের তালিকা" - "কথোপকথনগুলি লোড হচ্ছে" - "বার্তাগুলি লোড করা হচ্ছে" - "আরো কথোপকথন দেখুন" - "আরো বার্তা দেখুন" - "কথোপকথন মুছে দেওয়া হয়েছে" - "কথোপকথন মুছে ফেলা হয়েছে৷ একটি ভিন্ন বার্তাপ্রেরণ কথোপকথন দেখানোর জন্য স্পর্শ করুন" - "অবরুদ্ধ" - "অবরোধ মুক্ত করা হয়েছে" - "সঞ্চয়স্থান কম রয়েছে৷ কিছু ডেটা হারিয়ে যেতে পারে৷" - "সংযুক্তিগুলি নির্বাচন করুন" - "নির্বাচন নিশ্চিত করুন" - "%dটি নির্বাচন করা হয়েছে" - "একটি অথবা আরও বেশি সংযুক্তি সরিয়ে আবার চেষ্টা করুন।" - "আপনি আপনার বার্তা পাঠানোর চেষ্টা করতে পারেন, কিন্তু আপনি এক বা একাধিক সংযুক্তি অপসারণ না করা পর্যন্ত তা বিতরণ নাও করা হতে পারে।" - "আপনি বার্তা প্রতি শুধুমাত্র একটি ভিডিও পাঠাতে পারেন৷ অতিরিক্ত ভিডিওগুলি সরিয়ে দিয়ে আবার চেষ্টা করুন৷" - "বার্তাপ্রেরণ সংযুক্তি লোড করতে ব্যর্থ হয়েছে৷" - "তবুও পাঠান" - "কথোপকথন শুরু করা যায়নি" - "%s নির্বাচিত হয়েছে" - diff --git a/app/src/main/res/values-bs/cm_strings.xml b/app/src/main/res/values-bs/cm_strings.xml deleted file mode 100644 index e2894c1..0000000 --- a/app/src/main/res/values-bs/cm_strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Poruke - diff --git a/app/src/main/res/values-ca/arrays.xml b/app/src/main/res/values-ca/arrays.xml deleted file mode 100644 index 69ce724..0000000 --- a/app/src/main/res/values-ca/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "sense assumpte" - "nosubject" - - - "Sí" - "No" - "D\'acord" - "Hehe" - "Gràcies" - "Accepto" - "Molt bé" - "Ja vinc." - "D\'acord. Et diré alguna cosa més tard." - ":)" - ":(" - - diff --git a/app/src/main/res/values-ca/cm_strings.xml b/app/src/main/res/values-ca/cm_strings.xml deleted file mode 100644 index 6d24036..0000000 --- a/app/src/main/res/values-ca/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Llisca per esborrar - Llisca cap a la dreta per esborrar una conversa - Missatges - Inicia un xat - diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml deleted file mode 100644 index 6c12daf..0000000 --- a/app/src/main/res/values-ca/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Missatges" - "Missatges" - "Selecció de la conversa" - "Configuració" - "Envia el missatge" - "Afegeix un fitxer adjunt" - "Següent >" - "Següent" - "Surt" - "Configuració >" - "Configuració" - "Missatges necessita permís per accedir als SMS, al telèfon i als contactes." - "Pots canviar els permisos a Configuració > Aplicacions > Missatges > Permisos." - "Pots canviar els permisos a Configuració, Aplicacions, Missatges, Permisos." - "Freqüents" - "Tots els contactes" - "Envia al %s" - "Captura fotos o vídeos" - "Tria imatges d\'aquest dispositiu." - "Enregistra l\'àudio" - "Triar una foto" - "S\'ha seleccionat el fitxer multimèdia." - "No hi ha cap fitxer multimèdia seleccionat." - "Enregistra l\'àudio" - "Comparteix" - "Ara mateix" - "Ara" - - %d min - %d min - - - %d hores - %d hora - - - %d dies - %d dia - - "Missatge de classe 0" - "Desa" - "Confirma el teu número de telèfon" - "Aquest pas únic garanteix que els missatges de grup s\'enviïn correctament amb Missatges." - "Número de telèfon" - "%s ha dit:" - "Has dit:" - "Missatge de: %s" - "Has enviat un missatge." - "S\'està enviant…" - "No s\'ha enviat. Toca per tornar-ho a provar." - "No s\'ha enviat. S\'està tornant a provar…" - "Reenvia o suprimeix" - "Truca als serveis d\'emergència. En aquest moment, el missatge de text no s\'ha pogut enviar." - "Missatge MMS nou per baixar" - "Missatge MMS nou" - "No s\'ha pogut baixar." - "Toca per tornar-ho a provar" - "Toca per baixar" - "Baixa o suprimeix" - "S\'està baixant..." - "El missatge ha caducat o no està disponible." - "mida: %1$s, caducitat: %2$s" - "Emissor desconegut" - "Entregat" - "No s\'ha enviat el missatge." - "Alguns missatges no s\'han enviat a Missatges" - - %d missatges en %d converses - %d missatges en una conversa - - "No s\'ha baixat el missatge" - "Alguns missatges a Missatges no s\'han baixat" - - %d missatges en %d converses - %d missatges en una conversa - - "No s\'ha enviat el missatge al %1$s" - "Truca als serveis d\'emergència. En aquest moment, el missatge de text al %1$s no s\'ha pogut enviar." - - %d missatges nous - Missatge nou - - "Enrere" - "Arxivades" - "Suprimeix" - "Arxiu" - "Treu de l\'arxiu" - "Afegeix un contacte" - "Baixa" - "Envia" - "Suprimeix" - "Vols suprimir aquest missatge?" - "Aquesta acció no es pot desfer." - "Suprimeix" - - Vols suprimir aquestes converses? - Vols suprimir aquesta conversa? - - "Suprimeix" - "Cancel·la" - "Per a" - "+%d" - "No es pot enregistrar l\'àudio. Torna-ho a provar." - "No es pot reproduir l\'àudio. Torna-ho a provar." - "No s\'ha pogut desar l\'àudio. Torna-ho a provar." - "Toca i mantén premut" - ", " - " " - ": " - " " - "Imatge" - "Clip d\'àudio" - "Vídeo" - "Targeta de contacte" - "Baixa" - "Respon amb un SMS" - "Respon amb un MMS" - "Respon" - - %d participants - %d participant - - "Jo" - "Contactes bloquejats i arxivats" - "Contacte desbloquejat i no arxivat" - "Arxivades: %d" - "No arxivades: %d" - "Ja està tot llest. Torna a tocar Envia." - "Missatges s\'ha definit correctament com a aplicació predeterminada de SMS." - - Descarta els fitxers adjunts - Descarta el fitxer adjunt - - "Àudio adjunt" - "Reprodueix l\'àudio adjunt" - "Atura" - "Missatge de %1$s: %2$s." - "Missatge no enviat de %1$s: %2$s. Hora: %3$s." - "Missatge de %1$s: %2$s. Hora: %3$s." - "Missatge no enviat a %1$s: %2$s. Hora: %3$s" - "S\'està enviant un missatge a %1$s: %2$s. Hora: %3$s." - "Missatge no enviat a %1$s: %2$s. Hora: %3$s." - "Missatge a %1$s: %2$s. Hora: %3$s." - "Missatge no enviat de %1$s: %2$s. Hora: %3$s. %4$s." - "Missatge de %1$s: %2$s. Hora: %3$s. %4$s." - "Missatge no enviat a %1$s: %2$s. Hora: %3$s" - "S\'està enviant un missatge a %1$s: %2$s. Hora: %3$s." - "Missatge no enviat a %1$s: %2$s. Hora: %3$s." - "Missatge a %1$s: %2$s. Hora: %3$s." - "Hi ha hagut un problema amb aquest missatge. Toca per tornar-ho a provar." - "Suprimeix l\'assumpte" - "Fotos de missatges" - - S\'han desat %d fotos a l\'àlbum %s - S\'ha desat %d foto a l\'àlbum %s - - - S\'han desat %d vídeos a l\'àlbum %s - S\'ha desat %d vídeo a l\'àlbum %s - - - S\'han desat %d fitxers adjunts a l\'àlbum %s - S\'ha desat %d fitxer adjunt a l\'àlbum %s - - - S\'han desat %d fitxers adjunts a Baixades - S\'ha desat %d fitxer adjunt a Baixades - - - S\'han desat %d fitxers adjunts - S\'ha desat %d fitxer adjunt - - - No s\'han pogut desar %d fitxers adjunts - No s\'ha pogut desar %d fitxer adjunt - - "Configuració" - "Arxivades" - "MMS" - "Avançada" - "Notificacions" - "Informes d\'entrega de SMS" - "Sol·licita un informe d\'entrega per a cada SMS enviat" - "Recuperació automàtica" - "Recupera MMS automàticament" - "Recupera aut. els MMS en itinerància" - "Recupera MMS automàticament en itinerància" - "Missatge de grup" - "Aplicació de SMS predeterminada" - - - "Número de telèfon" - "Desconegut" - "Sons per a missatges de sortida" - "Copia el text" - "Mostra els detalls" - "Reenvia" - "Detalls del missatge" - "Tipus: " - "Missatge de text" - "Missatge multimèdia" - "De: " - "Per a: " - "Enviat: " - "Rebut: " - "Assumpte: " - "Mida: " - "Prioritat: " - "SIM: " - "Alta" - "Normal" - "Baixa" - "SIM %s" - "Amaga l\'adreça del remitent" - "No es pot enviar el missatge durant la càrrega dels fitxers adjunts." - "La xarxa no està a punt. Torna-ho a provar." - "Suprimeix el text" - "Alterna entre escriure lletres i números" - "Afegeix més participants" - "Confirma els participants" - "Inicia una conversa nova" - "Selecciona aquest element." - "Reprodueix el vídeo." - "Persones i opcions" - "Persones i opcions" - "General" - "Persones en aquesta conversa" - "Fes una trucada" - "Envia el missatge" - "Envia un missatge<br/><small>des de %s</small>." - - Envia les fotos - Envia la foto - - - Envia els àudios - Envia l\'àudio - - - Envia els vídeos - Envia el vídeo - - - Envia les targetes de contacte - Envia la targeta de contacte - - - Envia els fitxers adjunts - Envia el fitxer adjunt - - - Ja es poden enviar %d fitxers adjunts - Ja es pot enviar un fitxer adjunt - - "Llicències de codi obert" - "Notificacions" - "S\'ha assolit el límit de fitxers adjunts" - "Vols afegir-lo als contactes?" - "Afegeix el contacte" - "Assumpte" - "Assumpte: " - "%1$s%2$s" - "S\'està carregant la targeta de contacte" - "No s\'ha pogut carregar la targeta de contacte" - "Mostra la targeta de contactes" - - %d contactes - %d contacte - - "Targetes de contacte" - "Natalici" - "Notes" - "Reenvia el missatge" - "+1" - "+%d" - "SMS desactivats" - "Per enviar missatges, defineix Missatges com a aplicació predeterminada de SMS" - "Defineix Missatges com a aplicació predeterminada de SMS" - "Canvia" - "No s\'ha seleccionat cap SIM preferida per enviar missatges SMS." - "El propietari del dispositiu no admet l\'aplicació." - "D\'acord" - "Hi ha massa participants a la conversa." - - Els contactes no són vàlids - El contacte no és vàlid - - "Esborrany" - "Quan comencis una conversa nova, es mostrarà aquí." - "Les converses arxivades es mostren aquí." - "S\'estan carregant les converses..." - "Imatge" - "Clip d\'àudio" - "Vídeo" - "Targeta de contacte" - "MMS" - "Desfés" - "Torna-ho a provar" - "Introdueix el nom d\'un contacte o el número de telèfon per escriure un missatge nou." - "Bloqueja" - "Bloqueja %s" - "Desbloqueja %s" - "Vols bloquejar %s?" - "Continuaràs rebent missatges d\'aquest número, però no se t\'enviarà cap notificació. Aquesta conversa s\'arxivarà." - "Contactes bloquejats" - "DESBLOQUEJA" - "S\'està enviant el missatge" - "Missatge enviat" - "Les dades del telèfon estan desactivades. Comprova\'n la configuració." - "No es poden enviar missatges amb el mode d\'avió activat." - "No s\'ha pogut enviar el missatge" - "Missatge baixat" - "Les dades del telèfon estan desactivades. Comprova\'n la configuració." - "No es poden baixar missatges en mode d\'avió" - "El missatge no s\'ha pogut baixar" - "Zero" - "Un" - "Dos" - "Tres" - "Quatre" - "Cinc" - "Sis" - "Set" - "Vuit" - "Nou" - "No es pot enviar el missatge amb %1$s, error %2$d" - "No es pot enviar el missatge amb un operador de telefonia mòbil desconegut, error %1$d" - "Rv: %s" - "No s\'ha enviat el missatge; el servei no s\'ha activat a la xarxa." - "Missatge no enviat: adreça de destinació no vàlida" - "Missatge no enviat: missatge no vàlid" - "Missatge no enviat: contingut no admès" - "Missatge no enviat: missatge no admès" - "El missatge no s\'ha enviat: és massa gran" - "Missatge nou" - "Mostra" - "Imatge" - "No s\'ha pogut trobar una aplicació adequada." - "Suprimeix el destinatari." - "Missatge nou" - "Cancel·la" - "Ho vols copiar al porta-retalls?" - "Copia" - "per a %s" - "General" - "Avançada" - "Configuració general" - "Configuració avançada" - "SIM %s" - "Envia missatges SMS individuals a tots els destinataris. Només tu rebràs les respostes." - "Envia un MMS individual a tots els destinataris" - "Número desconegut" - "Missatge nou" - "Missatge nou" - "Selector de SIM" - "%1$s seleccionada, selector de SIM" - "Edita l\'assumpte" - "Selecciona la SIM o edita l\'assumpte" - "Mantén premut per enregistrar àudio" - "Inicia una conversa nova" - "Missatges" - "Missatges" - "Llista de converses" - "S\'estan carregant les converses" - "S\'estan carregant els missatges" - "Mostra més converses" - "Mostra més missatges" - "S\'ha suprimit la conversa." - "S\'ha suprimit la conversa. Toca per mostrar una altra conversa de Missatges" - "Bloquejat" - "Desbloquejat" - "Hi ha poc espai d\'emmagatzematge. És possible que es perdin algunes dades." - "Selecciona els fitxers adjunts" - "Confirma la selecció" - "Seleccionats: %d" - "Suprimeix un o més fitxers adjunts i torna-ho a provar." - "Pots provar d\'enviar el missatge, però és possible que no s\'enviï si no suprimeixes un o més fitxers adjunts." - "Només pots enviar un vídeo per missatge. Suprimeix els vídeos addicionals i torna-ho a provar." - "Missatges no ha pogut carregar el fitxer adjunt." - "Envia igualment" - "No s\'ha pogut iniciar la conversa" - "%s seleccionada" - diff --git a/app/src/main/res/values-ckb/cm_strings.xml b/app/src/main/res/values-ckb/cm_strings.xml deleted file mode 100644 index ddd4ac8..0000000 --- a/app/src/main/res/values-ckb/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - لادان بۆ سڕینەوە - لادان بەلای ڕاستا بۆ سڕینەوەی گفتوگۆ - پەیامەکان - دەستپێکردنی گفتوگۆ - diff --git a/app/src/main/res/values-cs/arrays.xml b/app/src/main/res/values-cs/arrays.xml deleted file mode 100644 index 95c2775..0000000 --- a/app/src/main/res/values-cs/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "bez předmětu" - "bezpředmětu" - - - "Ano" - "Ne" - "OK" - "Cha cha" - "Díky" - "Souhlasím" - "Hezké" - "Jsem na cestě." - "OK, ozvu se později." - ":)" - ":(" - - diff --git a/app/src/main/res/values-cs/cm_strings.xml b/app/src/main/res/values-cs/cm_strings.xml deleted file mode 100644 index 8358fad..0000000 --- a/app/src/main/res/values-cs/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Odsunutím smazat - Odsunutím vpravo smazat konverzaci - Zprávy - Zahájit chat - diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml deleted file mode 100644 index bdf29bb..0000000 --- a/app/src/main/res/values-cs/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "SMS a MMS" - "SMS a MMS" - "Vybrat konverzaci" - "Nastavení" - "Odeslat zprávu" - "Přidat přílohu" - "Další >" - "Další" - "Ukončit" - "Nastavení >" - "Nastavení" - "Aplikace SMS a MMS vyžaduje oprávnění k přístupu k SMS, telefonu a kontaktům." - "Oprávnění můžete změnit v Nastavení > Aplikace > SMS a MMS > Oprávnění." - "Oprávnění můžete změnit v Nastavení, Aplikace, SMS a MMS, Oprávnění." - "Časté kontakty" - "Všechny kontakty" - "Odeslat na číslo %s" - "Pořídit fotky nebo video" - "Vyberte obrázky z tohoto zařízení." - "Nahrát zvuk" - "Vybrat fotku" - "Médium je vybráno." - "Výběr média je zrušen." - "Nahrávání zvuku" - "Sdílet" - "Právě teď" - "Teď" - - %d min - %d min - %d min - %d min - - - %d hodiny - %d hodiny - %d hodin - %d hodina - - - %d dny - %d dne - %d dnů - %d den - - "Zpráva třídy 0" - "Uložit" - "Ověřit telefonní číslo" - "Tento jednorázový krok zajistí, že aplikace SMS a MMS správně doručí vaše skupinové zprávy." - "Telefonní číslo" - "%s říká" - "Řekli jste" - "Zpráva od uživatele %s" - "Odeslali jste zprávu" - "Odesílání…" - "Zpráva nebyla odeslána. Klepnutím to zkusíte znovu." - "Zpráva nebyla odeslána. Probíhá další pokus…" - "Znovu odeslat nebo smazat" - "Uskutečněte prosím hlasové volání nouzových služeb. Vaši textovou zprávu v současné době nebylo možné doručit." - "Nová zpráva MMS ke stažení" - "Nová zpráva MMS" - "Stažení se nezdařilo." - "Klepnutím to zkusíte znovu" - "Stáhněte klepnutím." - "Stáhnout nebo smazat" - "Stahování…" - "Platnost zprávy vypršela nebo zpráva není k dispozici." - "velikost: %1$s, vypršení platnosti: %2$s" - "Neznámý odesílatel" - "Doručeno" - "Zprávu se nepodařilo odeslat." - "Několik zpráv v aplikaci SMS a MMS nebylo odesláno." - - Počet zpráv ve %d konverzacích: %d - Počet zpráv v %d konverzace: %d - Počet zpráv v %d konverzacích: %d - Počet zpráv v jedné konverzaci: %d - - "Zprávu se nepodařilo stáhnout" - "Několik zpráv se do aplikace SMS a MMS nepodařilo stáhnout." - - Počet zpráv ve %d konverzacích: %d - Počet zpráv v %d konverzace: %d - Počet zpráv v %d konverzacích: %d - Počet zpráv v jedné konverzaci: %d - - "Zpráva na číslo %1$s nebyla odeslána." - "Uskutečněte prosím hlasové volání nouzových služeb. Vaši textovou zprávu na číslo %1$s v současné době nebylo možné doručit." - - %d nové zprávy - %d nové zprávy - %d nových zpráv - Nová zpráva - - "Zpět" - "Archivováno" - "Smazat" - "Archivovat" - "Vyjmout z archivu" - "Přidat kontakt" - "Stáhnout" - "Odeslat" - "Smazat" - "Smazat tuto zprávu?" - "Tuto akci nelze vrátit zpět." - "Smazat" - - Smazat tyto konverzace? - Smazat tyto konverzace? - Smazat tyto konverzace? - Smazat tuto konverzaci? - - "Smazat" - "Zrušit" - "Komu" - "+%d" - "Zvuk nelze zaznamenat. Zkuste to znovu." - "Zvuk nelze přehrát. Zkuste to znovu." - "Zvuk nelze uložit. Zkuste to znovu." - "Dotyk s podržením" - ", " - " " - ": " - " " - "Fotografie" - "Zvukový klip" - "Video" - "Karta kontaktu" - "Stáhnout" - "Odpovědět – SMS" - "Odpovědět v MMS" - "Odpovědět" - - %d účastníci - %d účastníka - %d účastníků - %d účastník - - "Já" - "Kontakt byl zablokován a archivován." - "Kontakt byl odblokován a jeho archivace byla zrušena" - "Archivováno: %d" - "Vyjmuto z archivu: %d" - "Vše je připraveno. Znovu klepněte na Odeslat." - "Aplikace SMS a MMS byla úspěšně nastavena jako výchozí aplikace pro SMS." - - Zahodit přílohy - Zahodit přílohy - Zahodit přílohy - Zahodit přílohu - - "Zvuková příloha" - "Přehrát zvukovou přílohu" - "Pozastavit" - "Zpráva od uživatele %1$s: %2$s" - "Neúspěšná zpráva od uživatele %1$s: %2$s. Čas: %3$s." - "Zpráva od uživatele %1$s: %2$s. Čas: %3$s." - "Neodeslaná zpráva pro uživatele %1$s: %2$s. Čas: %3$s." - "Odesílání zprávy uživateli %1$s: %2$s. Čas: %3$s." - "Neúspěšná zpráva pro uživatele %1$s: %2$s. Čas: %3$s." - "Zpráva pro uživatele %1$s: %2$s. Čas: %3$s." - "Neúspěšná zpráva od uživatele %1$s: %2$s. Čas: %3$s. %4$s." - "Zpráva od uživatele %1$s: %2$s. Čas: %3$s. %4$s." - "Neodeslaná zpráva pro uživatele %1$s: %2$s. Čas: %3$s." - "Odesílání zprávy uživateli %1$s: %2$s. Čas: %3$s." - "Neúspěšná zpráva pro uživatele %1$s: %2$s. Čas: %3$s." - "Zpráva pro uživatele %1$s: %2$s. Čas: %3$s." - "Neúspěšná zpráva. Klepnutím pokus opakujte." - "Smazat předmět" - "Fotky z aplikace SMS a MMS" - - %d fotky byly uloženy do alba %s. - %d fotky bylo uloženo do alba %s. - %d fotek bylo uloženo do alba %s. - %d fotka byla uložena do alba %s. - - - %d videa byla uložena do alba %s. - %d videa bylo uloženo do alba %s. - %d videí bylo uloženo do alba %s. - %d video bylo uloženo do alba %s. - - - %d přílohy byly uloženy do alba %s. - %d přílohy bylo uloženo do alba %s. - %d příloh bylo uloženo do alba %s. - %d příloha byla uložena do alba %s. - - - %d přílohy byly uloženy do složky stažených položek. - %d přílohy bylo uloženo do složky stažených položek. - %d příloh bylo uloženo do složky stažených položek. - %d příloha byla uložena do složky stažených položek. - - - Uloženy %d přílohy - Uloženo %d přílohy - Uloženo %d příloh - Uložena %d příloha - - - %d přílohy se nepodařilo uložit - %d přílohy se nepodařilo uložit - %d příloh se nepodařilo uložit - %d přílohu se nepodařilo uložit - - "Nastavení" - "Archivováno" - "MMS" - "Rozšířená nastavení" - "Oznámení" - "Zprávy o doručení SMS" - "U každé odeslané SMS požadovat potvrzení o doručení" - "Automatické načítání" - "Automaticky načítat zprávy MMS" - "Autom. načítání při roamingu" - "Při roamingu automaticky načítat zprávy MMS" - "Skupinové zprávy" - "Výchozí aplikace SMS" - - - "Vaše telefonní číslo" - "Neznámé" - "Zvuky odchozích zpráv" - "Kopírovat text" - "Zobrazit podrobnosti" - "Přeposlat" - "Podrobnosti zprávy" - "Typ: " - "Textová zpráva" - "Multimediální zpráva" - "Od: " - "Komu: " - "Odesláno: " - "Přijato: " - "Předmět: " - "Velikost: " - "Priorita: " - "SIM karta: " - "Vysoká" - "Normální" - "Nízká" - "SIM karta %s" - "Skrytá adresa odesílatele" - "Při načítání příloh nelze odeslat zprávu." - "Síť není připravena. Zkuste to znovu." - "Smazat text" - "Přepnutí mezi zadáváním textu a čísel" - "Přidat další účastníky" - "Potvrdit účastníky" - "Zahájit novou konverzaci" - "Vybrat tuto položku" - "Přehrát video" - "Lidé a možnosti" - "Lidé a možnosti" - "Obecné" - "Lidé v této konverzaci" - "Uskutečnit hovor" - "Poslat zprávu" - "Odeslat zprávu<br/><small>ze SIM karty %s</small>" - - Odeslat fotky - Odeslat fotky - Odeslat fotky - Odeslat fotku - - - Odeslat zvukové nahrávky - Odeslat zvukové nahrávky - Odeslat zvukové nahrávky - Odeslat zvukovou nahrávku - - - Odeslat videa - Odeslat videa - Odeslat videa - Odeslat video - - - Odeslat vizitky - Odeslat vizitky - Odeslat vizitky - Odeslat vizitku - - - Odeslat přílohy - Odeslat přílohy - Odeslat přílohy - Odeslat přílohu - - - %d přílohy jsou připraveny k odeslání - %d přílohy je připraveno k odeslání - %d příloh je připraveno k odeslání - Jedna příloha je připravena k odeslání - - "Licence open source" - "Oznámení" - "Byl dosažen maximální počet příloh" - "Přidat do kontaktů?" - "Přidat kontakt" - "Předmět" - "Předmět: " - "%1$s%2$s" - "Načítání kontaktní karty" - "Kartu kontaktu nelze načíst." - "Zobrazit kontaktní kartu" - - %d kontakty - %d kontaktu - %d kontaktů - %d kontakt - - "Karty kontaktů" - "Narozeniny" - "Poznámky" - "Přeposlat zprávu" - "+1" - "+%d" - "Zprávy SMS jsou zakázány" - "Chcete-li odeslat zprávu, nastavte aplikaci SMS a MMS jako výchozí aplikaci pro SMS." - "Nastavte aplikaci SMS a MMS jako výchozí aplikaci pro SMS." - "Změnit" - "Není vybrána preferovaná SIM karta pro odesílání zpráv SMS." - "Tuto aplikaci vlastník zařízení nepovolil." - "OK" - "Konverzace obsahuje příliš mnoho účastníků" - - Neplatné kontakty - Neplatné kontakty - Neplatné kontakty - Neplatný kontakt - - "Koncept" - "Zde budou uvedeny nové konverzace" - "Zde se zobrazují archivované konverzace." - "Načítání konverzací…" - "Fotografie" - "Zvukový klip" - "Video" - "Karta kontaktu" - "MMS" - "Vrátit zpět" - "Opakovat" - "Chcete-li začít psát novou zprávu, zadejte jméno kontaktu nebo telefonní číslo." - "Blokovat" - "Blokovat %s" - "Odblokovat kontakt %s" - "Blokovat %s?" - "Zprávy z tohoto čísla budete i nadále dostávat, ale nebude se pro ně již zobrazovat oznámení. Tato konverzace bude archivována." - "Blokované kontakty" - "ODBLOKOVAT" - "Odesílání zprávy" - "Zpráva byla odeslána" - "Mobilní datové přenosy jsou vypnuty. Zkontrolujte svá nastavení." - "V režimu Letadlo zprávy nelze odeslat." - "Zprávu nelze odeslat" - "Zpráva byla stažena" - "Mobilní datové přenosy jsou vypnuty. Zkontrolujte svá nastavení." - "V režimu Letadlo zprávy nelze stahovat" - "Zprávu nelze stáhnout" - "Nula" - "Jedna" - "Dvě" - "Tři" - "Čtyři" - "Pět" - "Šest" - "Sedm" - "Osm" - "Devět" - "Zprávu prostřednictvím operátora %1$s nelze odeslat. Chyba %2$d." - "Zprávu prostřednictvím neznámého operátora nelze odeslat. Chyba %1$d." - "Fwd: %s" - "Zpráva nebyla odeslána: služba není v síti aktivována" - "Zpráva nebyla odeslána: neplatná cílová adresa" - "Zpráva nebyla odeslána: neplatná zpráva" - "Zpráva nebyla odeslána: nepodporovaný obsah" - "Zpráva nebyla odeslána: nepodporovaná zpráva" - "Zpráva nebyla odeslána, protože je příliš velká" - "Nová zpráva" - "Zobrazit" - "Obrázek" - "Vhodná aplikace nebyla nalezena." - "Odebrat příjemce" - "Nová zpráva" - "Zrušit" - "Kopírovat do schránky?" - "Kopírovat" - "na SIM kartu %s" - "Obecné" - "Rozšířená nastavení" - "Obecná nastavení" - "Rozšířená nastavení" - "SIM karta %s" - "Odesílat všem příjemcům jednotlivé zprávy SMS. Odpovědi dostanete pouze vy." - "Odeslat všem příjemcům jednu zprávu MMS" - "Neznámé číslo" - "Nová zpráva" - "Nová zpráva" - "Výběr SIM karty" - "Výběr SIM karty (vybrána SIM karta %1$s)" - "Upravit předmět" - "Vybrat SIM kartu nebo upravit předmět" - "Zvuk zaznamenáte klepnutím a podržením" - "Zahájit novou konverzaci" - "SMS a MMS" - "SMS a MMS" - "Seznam konverzací" - "Načítání konverzací" - "Načítání zpráv" - "Zobrazit další konverzace" - "Zobrazit další zprávy" - "Konverzace byla smazána" - "Konverzace byla smazána. Klepnutím zobrazíte jinou konverzaci v aplikaci SMS a MMS." - "Zablokováno" - "Odblokováno" - "V úložišti je málo místa. Některá data mohou být ztracena." - "Vybrat přílohy" - "Potvrďte výběr" - "Vybráno: %d" - "Odstraňte prosím alespoň jednu přílohu a zkuste to znovu." - "Zprávu můžete zkusit odeslat, avšak může se stát, že nebude doručena, dokud neodstraníte alespoň jednu přílohu." - "Ve zprávě lze odeslat pouze jedno video. Odstraňte ostatní videa a zkuste to znovu." - "Načtení přílohy v aplikaci SMS a MMS se nezdařilo." - "Přesto odeslat" - "Konverzaci nelze zahájit" - "Vybráno: %s" - diff --git a/app/src/main/res/values-cy/cm_strings.xml b/app/src/main/res/values-cy/cm_strings.xml deleted file mode 100644 index d4bf111..0000000 --- a/app/src/main/res/values-cy/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Llusgo i ddileu - Llusgo sgwrs i\'r dde yn ei dileu - Negeseuon - diff --git a/app/src/main/res/values-da/arrays.xml b/app/src/main/res/values-da/arrays.xml deleted file mode 100644 index d40336a..0000000 --- a/app/src/main/res/values-da/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "intet emne" - "nosubject" - - - "Ja" - "Nej" - "OK" - "Haha" - "Tak" - "Jeg er enig" - "Sådan!" - "Er på vej" - "Jeg vender tilbage til dig lidt senere" - ":)" - ":(" - - diff --git a/app/src/main/res/values-da/cm_strings.xml b/app/src/main/res/values-da/cm_strings.xml deleted file mode 100644 index 33aa1a7..0000000 --- a/app/src/main/res/values-da/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Stryg for at slette - Stryg mod højre, for at slette en samtale - Beskeder - diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml deleted file mode 100644 index f2dc88e..0000000 --- a/app/src/main/res/values-da/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Beskeder" - "Beskeder" - "Vælg en samtale" - "Indstillinger" - "Send besked" - "Tilføj en vedhæftet fil" - "Næste >" - "Næste" - "Afslut" - "Indstillinger >" - "Indstillinger" - "Beskeder skal have tilladelse for at kunne anvende Sms, Telefon og Kontaktpersoner." - "Du kan ændre tilladelser i Indstillinger > Apps > Beskeder > Tilladelser." - "Du kan ændre tilladelser under Indstillinger, Apps, Beskeder, Tilladelser." - "Mest brugte" - "Alle kontaktpersoner" - "Send til %s" - "Optag billeder eller video" - "Vælg billeder fra denne enhed" - "Optag lyd" - "Vælg billede" - "Medierne er valgt." - "Medierne er fravalgt." - "Optag lyd" - "Del" - "Lige nu" - "Nu" - - %d min. - %d min. - - - %d timer - %d timer - - - %d dage - %d dage - - "Klasse 0-besked" - "Gem" - "Bekræft dit telefonnummer" - "Dette engangstrin sikrer, at Beskeder leverer dine gruppebeskeder på korrekt vis." - "Telefonnummer" - "%s sagde" - "Du sagde" - "Besked fra %s" - "Du sendte en besked" - "Sender…" - "Ikke sendt. Tryk for at prøve igen." - "Ikke sendt. Prøver igen…" - "Send igen eller slet" - "Ring op til alarmcentralen. Din sms-besked kan ikke leveres på nuværende tidspunkt." - "Ny MMS-besked til download" - "Ny MMS-besked" - "Download mislykkedes" - "Tryk for at prøve igen" - "Tryk for at downloade" - "Download eller slet" - "Downloader…" - "Beskeden er udløbet eller ikke tilgængelig" - "størrelse: %1$s, udløb: %2$s" - "Ukendt afsender" - "Leveret" - "Beskeden blev ikke sendt" - "Nogle beskeder blev ikke sendt i Beskeder" - - %d beskeder i %d samtaler - %d beskeder i %d samtaler - - "Beskeden blev ikke downloadet" - "Nogle beskeder blev ikke downloadet i Beskeder" - - %d beskeder i %d samtaler - %d beskeder i %d samtaler - - "Beskeden til %1$s blev ikke sendt" - "Ring op til alarmcentralen. Din sms-besked til %1$s kan ikke leveres på nuværende tidspunkt." - - %d nye beskeder - %d nye beskeder - - "Tilbage" - "Arkiveret" - "Slet" - "Arkivér" - "Fjern fra arkiv" - "Tilføj kontaktperson" - "Download" - "Send" - "Slet" - "Vil du slette denne besked?" - "Denne handling kan ikke fortrydes." - "Slet" - - Vil du slette disse samtaler? - Vil du slette disse samtaler? - - "Slet" - "Annuller" - "Til" - "+ %d" - "Der kan ikke optages lyd. Prøv igen." - "Lyden kan ikke afspilles. Prøv igen." - "Lyden kunne ikke gemmes. Prøv igen." - "Tryk og hold nede" - ", " - " " - ": " - " " - "Billede" - "Lydklip" - "Video" - "Visitkort" - "Download" - "Svar via sms" - "Svar via mms" - "Besvar" - - %d deltagere - %d deltagere - - "Mig" - "Kontakten er blokeret og arkiveret" - "Kontaktpersonen er ikke længere blokeret og er fjernet fra arkivet" - "%d blev arkiveret" - "%d er blevet fjernet fra arkivet." - "Alt er klart. Tryk på Send igen." - "Beskeder blev angivet som standardappen til sms-beskeder." - - Kassér vedhæftede filer - Kassér vedhæftede filer - - "Vedhæftet lydfil" - "Afspil vedhæftet lydfil" - "Sæt på pause" - "Besked fra %1$s: %2$s." - "Mislykket besked fra %1$s: %2$s. Tidspunkt: %3$s." - "Besked fra %1$s: %2$s. Tidspunkt: %3$s." - "Ikke-afsendt besked til %1$s: %2$s. Tidspunkt: %3$s." - "Sender besked til %1$s: %2$s. Tidspunkt: %3$s." - "Mislykket besked til %1$s: %2$s. Tidspunkt: %3$s." - "Besked til %1$s: %2$s. Tidspunkt: %3$s." - "Mislykket besked fra %1$s: %2$s. Tidspunkt: %3$s. %4$s." - "Besked fra %1$s: %2$s. Tidspunkt: %3$s. %4$s." - "Ikke-afsendt besked til %1$s: %2$s. Tidspunkt: %3$s." - "Sender besked til %1$s: %2$s. Tidspunkt: %3$s." - "Mislykket besked til %1$s: %2$s. Tidspunkt: %3$s." - "Besked til %1$s: %2$s. Tidspunkt: %3$s." - "Mislykket besked. Tryk for at prøve igen." - "Slet emne" - "Billeder i Beskeder" - - %d billeder blev gemt i albummet \"%s\" - %d billeder blev gemt i albummet \"%s\" - - - %d videoer blev gemt i albummet \"%s\" - %d videoer blev gemt i albummet \"%s\" - - - %d vedhæftede filer blev gemt i albummet \"%s\" - %d vedhæftede filer blev gemt i albummet \"%s\" - - - %d vedhæftede filer blev gemt under \"Downloads\" - %d vedhæftede filer blev gemt under \"Downloads\" - - - %d vedhæftede filer blev gemt - %d vedhæftede filer blev gemt - - - %d vedhæftede filer kunne ikke gemmes - %d vedhæftede filer kunne ikke gemmes - - "Indstillinger" - "Arkiveret" - "Mms" - "Avanceret" - "Underretninger" - "SMS-leveringsrapporter" - "Anmod om leveringsrapporter for alle de sms-beskeder, du sender" - "Automatisk hentning" - "Hent automatisk mms-beskeder" - "Automatisk hentning under roaming" - "Hent automatisk mms under roaming" - "Gruppebeskeder" - "Standardapp til sms-beskeder" - - - "Dit telefonnummer" - "Ukendt" - "Lyde for udgående besked" - "Kopiér tekst" - "Se info" - "Videresend" - "Beskedinfo" - "Type: " - "Sms" - "Mms" - "Fra: " - "Til: " - "Sendt: " - "Modtaget: " - "Emne: " - "Størrelse: " - "Prioritet: " - "SIM-kort: " - "Høj" - "Normal" - "Lav" - "SIM-kort %s" - "Skjult afsenderadresse" - "Beskeden kan ikke sendes, mens der indlæses vedhæftede filer." - "Netværket er ikke klar. Prøv igen." - "Slet tekst" - "Skift mellem indtastning af tekst og tal" - "Tilføj flere deltagere" - "Bekræft deltagere" - "Start en ny samtale" - "Vælg dette element" - "Afspil video" - "Personer og valgmuligheder" - "Personer og valgmuligheder" - "Generelt" - "Personer i denne samtale" - "Foretag et opkald" - "Send besked" - "Send besked<br/><small>fra %s</small>" - - Send billeder - Send billeder - - - Send lydoptagelser - Send lydoptagelser - - - Send videoer - Send videoer - - - Send visitkort - Send visitkort - - - Send vedhæftede filer - Send vedhæftede filer - - - %d vedhæftede filer er klar til at blive sendt - %d vedhæftede filer er klar til at blive sendt - - "Open source-licenser" - "Underretninger" - "Grænsen for vedhæftede filer er nået" - "Vil du føje dette nummer til Kontaktpersoner?" - "Tilføj kontakt" - "Emne" - "Emne: " - "%1$s%2$s" - "Kontaktkortet indlæses" - "Kontaktkortet kunne ikke indlæses" - "Se visitkortet" - - %d kontaktpersoner - %d kontaktpersoner - - "Kontaktkort" - "Fødselsdag" - "Noter" - "Videresend besked" - "+1" - "+%d" - "Sms er slået fra" - "Angiv Beskeder som standardappen til sms-beskeder for at sende beskeder" - "Angiv Beskeder som standardappen til sms-beskeder" - "Skift" - "Der er ikke valgt et foretrukket simkort til afsendelse af sms-beskeder" - "Denne app er ikke tilladt af enhedens ejer." - "OK" - "Der er for mange deltagere i en samtale" - - Ugyldige kontaktpersoner - Ugyldige kontaktpersoner - - "Kladde" - "Når du starter en ny samtale, vises den her" - "Arkiverede samtaler vises her" - "Indlæser samtaler ..." - "Billede" - "Lydklip" - "Video" - "Visitkort" - "Mms" - "Fortryd" - "Prøv igen" - "Indtast navnet på en kontaktperson eller et telefonnummer for at starte på en ny besked" - "Bloker" - "Bloker %s" - "Ophæv blokering af %s" - "Vil du blokere %s?" - "Du vil fortsat modtage beskeder fra dette nummer, men du bliver ikke længere underrettet. Denne samtale arkiveres." - "Blokerede kontakter" - "OPHÆV BLOKERING" - "Sender besked" - "Beskeden er sendt" - "Mobildata er slået fra. Kontrollér dine indstillinger." - "Der kan ikke sendes beskeder i flytilstand" - "Beskeden blev ikke sendt" - "Beskeden blev downloadet" - "Mobildata er slået fra. Kontrollér dine indstillinger." - "Beskeder kan ikke downloades i flytilstand" - "Beskeden kunne ikke downloades" - "Nul" - "Et" - "To" - "Tre" - "Fire" - "Fem" - "Seks" - "Syv" - "Otte" - "Ni" - "Der kan ikke sendes en besked med %1$s, fejl %2$d" - "Der kan ikke sendes en besked med ukendt mobilselskab, fejl %1$d" - "Vs: %s" - "Beskeden blev ikke sendt: Tjenesten er ikke aktiveret på netværket" - "Beskeden blev ikke sendt: Destinationsadressen er ugyldig" - "Beskeden blev ikke sendt: Beskeden er ugyldig" - "Beskeden blev ikke sendt: Indholdet understøttes ikke" - "Beskeden blev ikke sendt: Beskeden understøttes ikke" - "Beskeden blev ikke sendt, da den er for stor" - "Ny besked" - "Vis" - "Billede" - "Vi kunne ikke finde en passende applikation" - "Fjern modtager" - "Ny besked" - "Annuller" - "Vil du kopiere til udklipsholder?" - "Kopiér" - "til %s" - "Generelt" - "Avanceret" - "Generelle indstillinger" - "Avancerede indstillinger" - "Indstillinger for SIM-kortet \"%s\"" - "Send individuelle sms-beskeder til alle modtagere. Der kan kun sendes svar til dig" - "Send en enkelt mms-besked til alle modtagere" - "Ukendt nummer" - "Ny besked" - "Ny besked." - "SIM-vælger" - "%1$s er valgt. SIM-vælger" - "Rediger emne" - "Vælg SIM-kort, eller rediger emne" - "Tryk og hold nede for at optage lyd" - "Start en ny samtale" - "Beskeder" - "Beskeder" - "Samtaleliste" - "Indlæser samtaler" - "Indlæser beskeder" - "Se flere samtaler" - "Se flere beskeder" - "Samtalen er slettet" - "Samtalen blev slettet. Tryk for at se en anden samtale i Beskeder." - "Blokeret" - "Blokering fjernet" - "Der er for lidt lagerplads. Nogle data gemmes muligvis ikke." - "Vælg vedhæftede filer" - "Bekræft valg" - "Der er valgt %d" - "Fjern en eller flere vedhæftede filer, og prøv igen." - "Du kan prøve at sende din besked, men den leveres muligvis ikke, medmindre du fjerner en eller flere vedhæftede filer." - "Du kan kun sende én video pr besked. Fjern flere videoer, og prøv igen." - "Beskeder kunne ikke indlæse den vedhæftede fil." - "Send alligevel" - "Samtalen kunne ikke startes" - "%s er valgt" - diff --git a/app/src/main/res/values-de/arrays.xml b/app/src/main/res/values-de/arrays.xml deleted file mode 100644 index c3e971f..0000000 --- a/app/src/main/res/values-de/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "kein Betreff" - "Kein Betreff" - - - "Ja" - "Nein" - "OK" - "Hehe" - "Vielen Dank!" - "Ich stimme zu." - "Wunderbar" - "Bin auf dem Weg." - "OK, ich melde mich später." - ":)" - ":(" - - diff --git a/app/src/main/res/values-de/cm_strings.xml b/app/src/main/res/values-de/cm_strings.xml deleted file mode 100644 index 86b5cb4..0000000 --- a/app/src/main/res/values-de/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Zum Löschen wischen - Nach rechts wischen, um eine Konversation zu löschen - Nachrichten - Chat starten - diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml deleted file mode 100644 index b85c5ae..0000000 --- a/app/src/main/res/values-de/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Nachrichten" - "Nachrichten" - "Konversation auswählen" - "Einstellungen" - "Nachricht senden" - "Anhang hinzufügen" - "Weiter >" - "Weiter" - "Beenden" - "Einstellungen >" - "Einstellungen" - "Die Nachrichten App benötigt Berechtigungen für SMS, Telefon und Kontakte." - "Sie können die Berechtigungen unter \"Einstellungen\" > \"Apps\" > \"Nachrichten\" > \"Berechtigungen\" ändern." - "Sie können die Berechtigungen unter \"Einstellungen\" > \"Apps\" > \"Nachrichten\" > \"Berechtigungen\" ändern." - "Häufig genutzte Kontakte" - "Alle Kontakte" - "An %s senden" - "Bilder oder Videos aufnehmen" - "Bilder von diesem Gerät auswählen" - "Audio aufzeichnen" - "Foto auswählen" - "Die Medien sind ausgewählt." - "Die Auswahl der Medien ist aufgehoben." - "Audio aufzeichnen" - "Teilen" - "Gerade eben" - "Jetzt" - - %d min - %d min - - - %d Stunden - %d Stunde - - - %d Tage - %d Tag - - "Nachricht Klasse 0" - "Speichern" - "Telefonnummer bestätigen" - "Mit dieser einmaligen Eingabe stellen Sie sicher, dass die Nachrichten App Ihre Gruppennachrichten korrekt sendet." - "Telefonnummer" - "%s hat Folgendes gesagt:" - "Sie haben Folgendes gesagt:" - "Nachricht von %s" - "Sie haben eine Nachricht gesendet." - "Nachricht wird gesendet…" - "Nachricht wurde nicht gesendet. Zum erneuten Senden tippen." - "Nachricht wurde nicht gesendet. Neuer Versuch…" - "Erneut senden oder löschen" - "Bitte kontaktieren Sie die Notfalldienste per Sprachanruf. Ihre SMS konnte dieses Mal nicht zugestellt werden." - "Neue MMS zum Herunterladen" - "Neue MMS" - "Fehler beim Download" - "Für neuen Versuch hier tippen" - "Zum Herunterladen tippen" - "Herunterladen oder löschen" - "Nachricht wird heruntergeladen…" - "Nachricht abgelaufen oder nicht verfügbar" - "Größe: %1$s, läuft ab: %2$s" - "Unbekannter Absender" - "Zugestellt" - "Nachricht wurde nicht gesendet." - "Einige Nachrichten in der Nachrichten App wurden nicht gesendet." - - %d Nachrichten in %d Unterhaltungen - %d Nachricht in einer Unterhaltung - - "Nachricht nicht heruntergeladen" - "Einige Nachrichten in der Nachrichten App wurden nicht heruntergeladen." - - %d Nachrichten in %d Unterhaltungen - %d Nachricht in einer Unterhaltung - - "SMS an %1$s nicht gesendet" - "Bitte kontaktieren Sie die Notfalldienste per Sprachanruf. Ihre SMS an %1$s konnte dieses Mal nicht zugestellt werden." - - %d neue Nachrichten - Neue Nachricht - - "Zurück" - "Archiviert" - "Löschen" - "Archivieren" - "Aus Archiv entfernen" - "Kontakt hinzufügen" - "Herunterladen" - "Senden" - "Löschen" - "Diese Nachricht löschen?" - "Diese Aktion kann nicht rückgängig gemacht werden." - "Löschen" - - Diese Unterhaltungen löschen? - Diese Unterhaltung löschen? - - "Löschen" - "Abbrechen" - "An" - "+%d" - "Die Audioaufzeichnung ist nicht möglich. Bitte versuchen Sie es erneut." - "Die Audiowiedergabe ist nicht möglich. Bitte versuchen Sie es erneut." - "Die Audionachricht konnte nicht gespeichert werden. Bitte versuchen Sie es erneut." - "Berühren und halten" - ", " - " " - ": " - " " - "Bild" - "Audioclip" - "Video" - "Kontaktkarte" - "Herunterladen" - "Per SMS antworten" - "Antwort per MMS" - "Antworten" - - %d Teilnehmer - %d Teilnehmer - - "Ich" - "Kontakt blockiert und archiviert" - "Blockierung des Kontakts aufgehoben & Kontakt aus dem Archiv entfernt" - "%d archiviert" - "%d aus dem Archiv entfernt" - "Bereit. Zum erneuten Senden tippen." - "Die Nachrichten App wurde als Standard-SMS-App festgelegt." - - Anhänge verwerfen - Anhang verwerfen - - "Audioanhang" - "Audioanhang wiedergeben" - "Pausieren" - "Nachricht von %1$s: %2$s." - "Fehler bei Nachricht von %1$s: %2$s. Uhrzeit: %3$s." - "Nachricht von %1$s: %2$s. Uhrzeit: %3$s." - "Nicht gesendete Nachricht an %1$s: %2$s. Uhrzeit: %3$s." - "Nachricht wird gesendet an %1$s: %2$s. Uhrzeit: %3$s." - "Fehler bei Nachricht an %1$s: %2$s. Uhrzeit: %3$s." - "Nachricht an %1$s: %2$s. Uhrzeit: %3$s." - "Fehler bei Nachricht von %1$s: %2$s. Uhrzeit: %3$s. %4$s." - "Nachricht von %1$s: %2$s. Uhrzeit: %3$s. %4$s." - "Nicht gesendete Nachricht an %1$s: %2$s. Uhrzeit: %3$s." - "Nachricht wird gesendet an %1$s: %2$s. Uhrzeit: %3$s." - "Fehler bei Nachricht an %1$s: %2$s. Uhrzeit: %3$s." - "Nachricht an %1$s: %2$s. Uhrzeit: %3$s." - "Fehler bei Nachricht. Zum Wiederholen tippen." - "Betreff löschen" - "Fotos in der Nachrichten App" - - %d Fotos im Album \"%s\" gespeichert - %d Foto im Album \"%s\" gespeichert - - - %d Videos im Album \"%s\" gespeichert - %d Video im Album \"%s\" gespeichert - - - %d Anhänge im Album \"%s\" gespeichert - %d Anhang im Album \"%s\" gespeichert - - - %d Anhänge in \"Downloads\" gespeichert - %d Anhang in \"Downloads\" gespeichert - - - %d Anhänge wurden gespeichert. - %d Anhang wurde gespeichert. - - - %d Anhänge konnten nicht gespeichert werden. - %d Anhang konnte nicht gespeichert werden. - - "Einstellungen" - "Archiviert" - "MMS" - "Erweitert" - "Benachrichtigungen" - "SMS-Zustellberichte" - "Zustellbestätigung für jede gesendete SMS anfordern" - "Automatisch abrufen" - "MMS-Nachrichten automatisch abrufen" - "Automatischer Roaming-Abruf" - "MMS beim Roaming automatisch abrufen" - "SMS/MMS an Gruppe senden" - "Standard-SMS-App" - - - "Meine Telefonnummer" - "Unbekannt" - "Töne für ausgehende Nachrichten" - "Text kopieren" - "Details ansehen" - "Weiterleiten" - "Nachrichtendetails" - "Typ: " - "SMS" - "MMS" - "Von: " - "An: " - "Gesendet: " - "Empfangen: " - "Betreff: " - "Größe: " - "Priorität: " - "SIM: " - "Hoch" - "Normal" - "Niedrig" - "SIM %s" - "Ausgeblendete Senderadresse" - "Die Nachricht kann nicht gesendet werden, weil die Anhänge noch nicht geladen wurden." - "Netzwerk ist nicht bereit. Bitte versuchen Sie es erneut." - "Text löschen" - "Zwischen Text- und Zifferneingabe wechseln" - "Weitere Teilnehmer hinzufügen" - "Teilnehmer bestätigen" - "Neue Unterhaltung starten" - "Dieses Element auswählen" - "Video abspielen" - "Personen & Optionen" - "Personen & Optionen" - "Allgemein" - "Personen in dieser Konversation" - "Anrufen" - "Nachricht senden" - "Nachricht senden<br/><small>von %s</small>" - - Fotos senden - Foto senden - - - Audioaufzeichnungen senden - Audioaufzeichnung senden - - - Videos senden - Video senden - - - Kontaktkarten senden - Kontaktkarte senden - - - Anhänge senden - Anhang senden - - - %d Anhänge zum Senden bereit - Ein Anhang zum Senden bereit - - "Open-Source-Lizenzen" - "Benachrichtigungen" - "Anhanglimit erreicht" - "Zu Kontakten hinzufügen?" - "Kontakt hinzufügen" - "Betreff" - "Betreff: " - "%1$s%2$s" - "Kontaktkarte wird geladen." - "Kontaktkarte kann nicht geladen werden." - "Kontaktkarte ansehen" - - %d Kontakte - %d Kontakt - - "Kontaktkarten" - "Geburtstag" - "Notizen" - "Nachricht weiterleiten" - "+1" - "+%d" - "SMS deaktiviert" - "Um Nachrichten zu senden, legen Sie die Nachrichten App als Standard-SMS-App fest." - "Legen Sie die Nachrichten App als Standard-SMS-App fest." - "Ändern" - "Keine bevorzugte SIM für das Senden von SMS ausgewählt" - "Diese App wird vom Geräteeigentümer nicht zugelassen." - "OK" - "Zu viele Teilnehmer in der Unterhaltung" - - Ungültige Kontakte - Ungültiger Kontakt - - "Entwurf" - "Wenn Sie eine neue Unterhaltung beginnen, wird diese hier angezeigt" - "Archivierte Unterhaltungen erscheinen hier." - "Unterhaltungen werden geladen…" - "Bild" - "Audioclip" - "Video" - "Kontaktkarte" - "MMS" - "Rückgängig" - "Erneut versuchen" - "Geben Sie einen Kontaktnamen oder eine Telefonnummer ein, um eine neue Nachricht zu beginnen." - "Blockieren" - "%s blockieren" - "Blockierung aufheben für %s" - "%s blockieren?" - "Sie erhalten weiterhin Nachrichten von dieser Nummer, werden jedoch nicht mehr benachrichtigt. Diese Unterhaltung wird archiviert." - "Blockierte Kontakte" - "Blockierung aufheben" - "Nachricht wird gesendet" - "Nachricht gesendet" - "Mobilfunkdaten sind deaktiviert. Bitte überprüfen Sie Ihre Einstellungen." - "Im Flugmodus können keine Nachrichten gesendet werden." - "Die Nachricht konnte nicht gesendet werden." - "Nachricht heruntergeladen" - "Mobilfunkdaten sind deaktiviert. Bitte überprüfen Sie Ihre Einstellungen." - "Im Flugmodus können keine Nachrichten heruntergeladen werden." - "Die Nachricht konnte nicht heruntergeladen werden." - "Null" - "Eins" - "Zwei" - "Drei" - "Vier" - "Fünf" - "Sechs" - "Sieben" - "Acht" - "Neun" - "Nachricht kann nicht mit %1$s gesendet werden. Fehler %2$d." - "Nachricht kann nicht mit einem unbekannten Mobilfunkanbieter gesendet werden. Fehler %1$d." - "Fwd: %s" - "Nachricht wurde nicht gesendet: Der Dienst ist im Netzwerk nicht aktiviert." - "Nachricht nicht gesendet: ungültige Zieladresse" - "Nachricht nicht gesendet: ungültige Nachricht" - "Nachricht nicht gesendet: nicht unterstützter Inhalt" - "Nachricht nicht gesendet: nicht unterstützte Nachricht" - "Nachricht nicht gesendet: zu groß" - "Neue Nachricht" - "Ansehen" - "Bild" - "Keine geeignete App gefunden" - "Empfänger entfernen" - "Neue Nachricht" - "Abbrechen" - "In Zwischenablage kopieren?" - "Kopieren" - "an %s" - "Allgemein" - "Erweitert" - "Allgemeine Einstellungen" - "Erweiterte Einstellungen" - "SIM \"%s\"" - "Einzelne SMS-Nachrichten an alle Empfänger senden. Die Antworten erhalten nur Sie." - "Einzelne MMS an alle Empfänger senden" - "Unbekannte Nummer" - "Neue Nachricht" - "Neue Nachricht" - "SIM-Auswahl" - "%1$s ausgewählt, SIM-Auswahl" - "Betreff bearbeiten" - "SIM auswählen oder Betreff bearbeiten" - "Für Audioaufnahme berühren und halten" - "Neue Unterhaltung starten" - "Nachrichten" - "Nachricht" - "Konversationsliste" - "Unterhaltungen werden geladen" - "Nachrichten werden geladen" - "Weitere Unterhaltungen anzeigen" - "Weitere Nachrichten ansehen" - "Konversation gelöscht" - "Unterhaltung gelöscht. Tippen Sie hier, um eine andere Unterhaltung zu sehen." - "Blockiert" - "Blockierung aufgehoben" - "Wenig freier Speicherplatz. Einige Daten gehen möglicherweise verloren." - "Anhänge auswählen" - "Auswahl bestätigen" - "%d ausgewählt" - "Bitte entfernen Sie mindestens einen Anhang und versuchen Sie es erneut." - "Sie können versuchen, die Nachricht zu senden, sie wird jedoch möglicherweise nicht zugestellt, wenn Sie nicht mindestens einen Anhang entfernen." - "Pro Nachricht kann nur ein Video gesendet werden. Bitte entfernen Sie überzählige Videos und versuchen Sie es erneut." - "Die Nachrichten App konnte den Anhang nicht laden." - "Trotzdem senden" - "Die Unterhaltung konnte nicht gestartet werden." - "%s ausgewählt" - diff --git a/app/src/main/res/values-el/arrays.xml b/app/src/main/res/values-el/arrays.xml deleted file mode 100644 index 280d8e9..0000000 --- a/app/src/main/res/values-el/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "χωρίς θέμα" - "χωρίς θέμα" - - - "Ναι" - "Όχι" - "ΟΚ" - "Χαχα" - "Σας ευχαριστούμε" - "Συμφωνώ" - "Ωραία" - "Έρχομαι" - "Εντάξει, θα επικοινωνήσω μαζί σου αργότερα" - ":)" - ":(" - - diff --git a/app/src/main/res/values-el/cm_strings.xml b/app/src/main/res/values-el/cm_strings.xml deleted file mode 100644 index 2b2af3a..0000000 --- a/app/src/main/res/values-el/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Ολίσθηση για διαγραφή - Σύρετε προς τα δεξιά για να διαγράψετε μια συζήτηση - Μηνύματα - Έναρξη συνομιλίας - diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml deleted file mode 100644 index 8ed71fd..0000000 --- a/app/src/main/res/values-el/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Ανταλλαγή μηνυμάτων" - "Ανταλλαγή μηνυμάτων" - "Επιλογή συνομιλίας" - "Ρυθμίσεις" - "Αποστολή μηνύματος" - "Προσθήκη συνημμένου αρχείου" - "Επόμενο >" - "Επόμενο" - "Έξοδος" - "Ρυθμίσεις >" - "Ρυθμίσεις" - "Η Ανταλλαγή μηνυμάτων χρειάζεται άδεια για SMS, Τηλέφωνο και Επαφές." - "Μπορείτε να αλλάξετε τα δικαιώματα στις Ρυθμίσεις > Εφαρμογές > Ανταλλαγή μηνυμάτων > Δικαιώματα." - "Μπορείτε να αλλάξετε τα δικαιώματα στις Ρυθμίσεις, Εφαρμογές, Μηνύματα, Δικαιώματα." - "Συχνή επικοινωνία" - "Όλες οι επαφές" - "Αποστολή σε %s" - "Λήψη εικόνων ή βίντεο" - "Επιλέξτε εικόνες από αυτήν τη συσκευή" - "Ηχογράφηση" - "Επιλογή φωτογραφίας" - "Το μέσο είναι επιλεγμένο." - "Το μέσο δεν είναι επιλεγμένο." - "Ηχογράφηση" - "Κοινή χρήση" - "Μόλις τώρα" - "Τώρα" - - %d λεπτά - %d λεπτό - - - %d ώρες - %d ώρα - - - %d ημέρες - %d ημέρα - - "Μήνυμα κλάσης 0" - "Αποθήκευση" - "Επιβεβαιώστε τον αριθμό τηλεφώνου σας" - "Αυτό το μοναδικό βήμα θα εξασφαλίσει ότι η Ανταλλαγή μηνυμάτων θα παραδώσει σωστά τα ομαδικά μηνύματά σας." - "Αριθμός τηλεφώνου" - "Ο χρήστης %s είπε" - "Είπατε" - "Μήνυμα από το χρήστη %s" - "Στείλατε ένα μήνυμα" - "Αποστολή…" - "Δεν εστάλη. Αγγίξτε για να δοκιμάσετε ξανά." - "Δεν εστάλη. Επανάληψη…" - "Εκ νέου αποστολή ή διαγραφή" - "Κάντε μια φωνητική κλήση στις υπηρεσίες έκτακτης ανάγκης. Δεν ήταν δυνατή η παράδοση του μηνύματος κειμένου σας αυτήν τη φορά." - "Νέο μήνυμα MMS για λήψη" - "Νέο μήνυμα MMS" - "Δεν ήταν δυνατή η λήψη" - "Αγγίξτε για να δοκιμάσετε ξανά" - "Αγγίξτε για λήψη" - "Λήψη ή διαγραφή" - "Λήψη…" - "Το μήνυμα έληξε ή δεν είναι διαθέσιμο" - "μέγεθος: %1$s, λήξη: %2$s" - "Άγνωστος αποστολέας" - "Παραδόθηκε" - "Το μήνυμα δεν εστάλη" - "Ορισμένα μηνύματα δεν εστάλησαν στην Ανταλλαγή μηνυμάτων" - - %d μηνύματα σε %d συνομιλίες - %d μηνύματα σε μία συνομιλία - - "Δεν έγινε λήψη του μηνύματος" - "Δεν έγινε λήψη ορισμένων μηνυμάτων στην Ανταλλαγή μηνυμάτων" - - %d μηνύματα σε %d συνομιλίες - %d μηνύματα σε μία συνομιλία - - "Το μήνυμα στον αριθμό %1$s δεν εστάλη" - "Κάντε μια φωνητική κλήση στις υπηρεσίες έκτακτης ανάγκης. Δεν ήταν δυνατή η παράδοση του μηνύματος κειμένου σας στον αριθμό %1$s αυτήν τη φορά." - - %d νέα μηνύματα - Νέο μήνυμα - - "Πίσω" - "Αρχειοθετημένο" - "Διαγραφή" - "Αρχειοθέτηση" - "Κατάργηση αρχειοθέτησης" - "Προσθήκη επαφής" - "Λήψη" - "Αποστολή" - "Διαγραφή" - "Να διαγραφεί αυτό το μήνυμα;" - "Δεν είναι δυνατή η αναίρεση αυτής της ενέργειας." - "Διαγραφή" - - Διαγραφή αυτών των συνομιλιών; - Διαγραφή αυτής της συνομιλίας; - - "Διαγραφή" - "Ακύρωση" - "Προς" - "+%d" - "Δεν είναι δυνατή η αποθήκευση ήχου. Δοκιμάστε ξανά." - "Δεν είναι δυνατή η αναπαραγωγή ήχου. Δοκιμάστε ξανά." - "Δεν ήταν δυνατή η αποθήκευση ήχου. Δοκιμάστε ξανά." - "Άγγιγμα & κράτημα" - ", " - " " - ": " - " " - "Εικόνα" - "Κλιπ ήχου" - "Βίντεο" - "Κάρτα επικοινωνίας" - "Λήψη" - "Απάντηση μέσω SMS" - "Απάντηση μέσω MMS" - "Απάντηση" - - %d συμμετέχοντες - %d συμμετέχων - - "Εγώ" - "Η επαφή αποκλείστηκε και αρχειοθετήθηκε" - "Έγινε κατάργηση αποκλεισμού και αρχειοθέτησης της επαφής" - "Έχουν αρχειοθετηθεί %d" - "%d αφαιρέθηκαν από το αρχείο" - "Έχουν ρυθμιστεί όλα. Αγγίξτε ξανά την επιλογή \"Αποστολή\"." - "Η Ανταλλαγή μηνυμάτων ορίστηκε επιτυχώς ως η προεπιλεγμένη εφαρμογή SMS." - - Απόρριψη συνημμένων - Απόρριψη συνημμένου - - "Συνημμένο ήχου" - "Αναπαραγωγή συνημμένου ήχου" - "Παύση" - "Μήνυμα από %1$s: %2$s." - "Αποτυχία μηνύματος από %1$s: %2$s. Ώρα: %3$s" - "Μήνυμα από %1$s: %2$s. Ώρα: %3$s" - "Μη απεσταλμένο μήνυμα προς %1$s: %2$s. Ώρα: %3$s" - "Αποστολή μηνύματος προς %1$s: %2$s. Ώρα: %3$s." - "Αποτυχία μηνύματος προς %1$s: %2$s. Ώρα: %3$s" - "Μήνυμα προς %1$s: %2$s. Ώρα: %3$s." - "Αποτυχία μηνύματος από %1$s: %2$s. Ώρα: %3$s. %4$s" - "Μήνυμα από %1$s: %2$s. Ώρα: %3$s. %4$s" - "Μη απεσταλμένο μήνυμα προς %1$s: %2$s. Ώρα: %3$s" - "Αποστολή μηνύματος σε %1$s: %2$s. Ώρα: %3$s" - "Αποτυχία μηνύματος προς %1$s: %2$s. Ώρα: %3$s" - "Μήνυμα προς %1$s: %2$s. Ώρα: %3$s" - "Αποτυχία μηνύματος. Αγγίξτε για επανάληψη." - "Διαγραφή θέματος" - "Φωτογραφίες Ανταλλαγής μηνυμάτων" - - %d φωτογραφίες αποθηκεύτηκαν στο λεύκωμα \"%s\" - %d φωτογραφία αποθηκεύτηκε στο λεύκωμα \"%s\" - - - %d βίντεο αποθηκεύτηκαν στο λεύκωμα \"%s\" - %d βίντεο αποθηκεύτηκε στο λεύκωμα \"%s\" - - - %d συνημμένα αποθηκεύτηκαν στο λεύκωμα \"%s\" - %d συνημμένο αποθηκεύτηκε στο λεύκωμα \"%s\" - - - %d συνημμένα αποθηκεύτηκαν στις \"Λήψεις\" - %d συνημμένο αποθηκεύτηκε στις \"Λήψεις\" - - - Αποθηκεύτηκε %d συνημμένων αρχείων - Αποθηκεύτηκε %d συνημμένο αρχείο - - - Δεν ήταν δυνατή η αποθήκευση %d συνημμένων αρχείων - Δεν ήταν δυνατή η αποθήκευση %d συνημμένου αρχείου - - "Ρυθμίσεις" - "Αρχειοθετημένο" - "MMS" - "Σύνθετες ρυθμίσεις" - "Ειδοποιήσεις" - "Αναφορές παράδοσης SMS" - "Αίτηση αναφοράς παράδοσης για κάθε SMS που στέλνετε" - "Αυτόματη ανάκτηση" - "Αυτόματη ανάκτηση μηνυμάτων MMS" - "Αυ/τη ανάκτηση περιαγ." - "Αυτόματη ανάκτηση MMS κατά την περιαγωγή" - "Ομαδική ανταλλαγή μηνυμάτων" - "Προεπιλεγμένη εφαρμογή SMS" - - - "Ο αριθμός τηλεφώνου σας" - "Άγνωστo" - "Ήχοε εξερχόμενου μηνύματος" - "Αντιγραφή κειμένου" - "Προβολή λεπτομερειών" - "Προώθηση" - "Λεπτομέρειες μηνύματος" - "Τύπος: " - "Μήνυμα κειμένου" - "Μήνυμα πολυμέσων" - "Από: " - "Προς: " - "Εστάλη: " - "Ελήφθη: " - "Θέμα: " - "Μέγεθος: " - "Προτεραιότητα: " - "SIM: " - "Υψηλή" - "Κανονική" - "Χαμηλή" - "SIM %s" - "Διεύθυνση κρυφού αποστολέα" - "Δεν είναι δυνατή η αποστολή του μηνύματος ενώ φορτώνουν τα συνημμένα." - "Το δίκτυο δεν είναι έτοιμο. Δοκιμάστε ξανά." - "Διαγραφή κειμένου" - "Εναλλαγή μεταξύ εισαγωγής κειμένου και αριθμών" - "Προσθήκη περισσότερων συμμετεχόντων" - "Επιβεβαίωση συμμετεχόντων" - "Έναρξη νέας συνομιλίας" - "Επιλέξτε αυτό το στοιχείο" - "Αναπαραγωγή βίντεο" - "Άτομα και επιλογές" - "Άτομα και επιλογές" - "Γενικά" - "Άτομα σε αυτήν τη συνομιλία" - "Πραγματοποίηση κλήσης" - "Αποστολή μηνύματος" - "Αποστολή μηνύματος<br/><small>από %s</small>" - - Αποστολή φωτογραφιών - Αποστολή φωτογραφίας - - - Αποστολή αρχείων ήχου - Αποστολή αρχείου ήχου - - - Αποστολή αρχείων βίντεο - Αποστολή αρχείου βίντεο - - - Αποστολή καρτών επαφών - Αποστολή κάρτας επαφής - - - Αποστολή συνημμένων - Αποστολή συνημμένου - - - %d συνημμένα έτοιμα για αποστολή - Ένα συνημμένο έτοιμο για αποστολή - - "Άδειες λογισμικού ανοικτού κώδικα" - "Ειδοποιήσεις" - "Συμπλήρωση ορίου συνημμένων" - "Προσθήκη στις επαφές;" - "Προσθήκη επαφής" - "Θέμα" - "Θέμα: " - "%1$s%2$s" - "Φόρτωση κάρτας επαφής" - "Δεν ήταν δυνατή η φόρτωση της κάρτας επαφής" - "Προβολή κάρτας επαφής" - - %d επαφές - %d επαφή - - "Κάρτες επαφών" - "Γενέθλια" - "Σημειώσεις" - "Προώθηση μηνύματος" - "+1" - "+%d" - "Τα SMS απενεργοποιήθηκαν" - "Για αποστολή, ορίστε την Ανταλλαγή μηνυμάτων ως προεπιλεγμένη εφαρμογή SMS" - "Ορισμός Ανταλλαγής μηνυμάτων ως προεπιλεγμένης εφαρμογής SMS" - "Αλλαγή" - "Δεν έχει επιλεγεί προτιμώμενη SIM για την αποστολή μηνυμάτων SMS" - "Αυτή η εφαρμογή δεν επιτρέπεται από τον κάτοχο της συσκευής." - "ΟΚ" - "Πάρα πολλοί συμμετέχοντες σε μια συνομιλία" - - Μη έγκυρες επαφές - Μη έγκυρη επαφή - - "Πρόχειρο" - "Αφού ξεκινήσετε μια νέα συνομιλία, θα εμφανίζεται εδώ" - "Οι αρχειοθετημένες συνομιλίες εμφανίζονται εδώ" - "Φόρτωση συνομιλιών…" - "Εικόνα" - "Κλιπ ήχου" - "Βίντεο" - "Κάρτα επαφής" - "MMS" - "Αναίρεση" - "Επανάληψη" - "Εισαγάγετε ένα όνομα επαφής ή έναν αριθμό τηλεφώνου για να ξεκινήσετε ένα νέο μήνυμα" - "Αποκλεισμός" - "Αποκλεισμός επαφής %s" - "Κατάργηση αποκλεισμού της επαφής %s" - "Αποκλεισμός %s;" - "Θα εξακολουθήσετε να λαμβάνετε μηνύματα από αυτόν τον αριθμό, αλλά δεν θα ειδοποιείστε πια. Αυτή η συνομιλία θα αρχειοθετηθεί." - "Αποκλεισμένες επαφές" - "ΚΑΤΑΡΓΗΣΗ ΑΠΟΚΛΕΙΣΜΟΥ" - "Αποστολή μηνύματος" - "Το μήνυμα εστάλη" - "Τα δεδομένα κινητής τηλεφωνίας έχουν απενεργοποιηθεί. Ελέγξτε τις ρυθμίσεις σας." - "Δεν είναι δυνατή η αποστολή μηνυμάτων σε Λειτουργία πτήσης" - "Αδυναμία αποστολής μηνύματος" - "Έγινε λήψη του μηνύματος" - "Τα δεδομένα κινητής τηλεφωνίας απενεργοποιήθηκαν. Ελέγξτε τις ρυθμίσεις σας." - "Δεν είναι δυνατή η λήψη μηνυμάτων σε λειτουργία πτήσης" - "Δεν ήταν δυνατή η λήψη του μηνύματος" - "Μηδέν" - "Ένα" - "Δύο" - "Τρία" - "Τέσσερα" - "Πέντε" - "Έξι" - "Επτά" - "Οκτώ" - "Εννέα" - "Δεν είναι δυνατή η αποστολή του μηνύματος με %1$s, σφάλμα %2$d" - "Δεν είναι δυνατή η αποστολή του μηνύματος με άγνωστη εταιρεία κινητής τηλεφωνίας, σφάλμα %1$d" - "Προώθ.: %s" - "Το μήνυμα δεν εστάλη: Η υπηρεσία δεν ενεργοποιήθηκε στο δίκτυο" - "Το μήνυμα δεν εστάλη: μη έγκυρη διεύθυνση προορισμού" - "Το μήνυμα δεν εστάλη: μη έγκυρο μήνυμα" - "Το μήνυμα δεν εστάλη: μη υποστηριζόμενο περιεχόμενο" - "Το μήνυμα δεν εστάλη: μη υποστηριζόμενο μήνυμα" - "Το μήνυμα δεν εστάλη: πάρα πολύ μεγάλο" - "Νέο μήνυμα" - "Προβολή" - "Εικόνα" - "Δεν ήταν δυνατή η εύρεση της κατάλληλης εφαρμογής" - "Κατάργηση παραλήπτη" - "Νέο μήνυμα" - "Ακύρωση" - "Αντιγραφή στο πρόχειρο;" - "Αντιγραφή" - "σε %s" - "Γενικά" - "Σύνθετες ρυθμίσεις" - "Γενικές ρυθμίσεις" - "Σύνθετες ρυθμίσεις" - "\"%s\" SIM" - "Αποστολή μεμονωμένων μηνυμάτων SMS σε όλους τους παραλήπτες. Μόνο εσείς θα λαμβάνετε τις απαντήσεις" - "Αποστολή μεμονωμένου MMS σε όλους τους παραλήπτες" - "Άγνωστος αριθμός" - "Νέο μήνυμα" - "Νέο μήνυμα." - "Επιλογέας SIM" - "Επιλέχτηκε %1$s, επιλογέας SIM" - "Επεξεργασία θέματος" - "Επιλέξτε SIM ή επεξεργαστείτε το θέμα" - "Πατήστε παρατεταμένα για εγγραφή ήχου" - "Έναρξη νέας συνομιλίας" - "Ανταλλαγή μηνυμάτων" - "Ανταλλαγή μηνυμάτων" - "Λίστα συνομιλιών" - "Φόρτωση συνομιλιών" - "Φόρτωση μηνυμάτων" - "Προβολή περισσότερων συνομιλιών" - "Εμφάνιση περισσότερων μηνυμάτων" - "Η συνομιλία διαγράφηκε" - "Διαγραφή συνομιλίας. Αγγίξτε για να εμφανίσετε μια διαφορετική συνομιλία στην Ανταλλαγή μηνυμάτων" - "Αποκλείστηκε" - "Ο αποκλεισμός καταργήθηκε" - "Ο αποθηκευτικός χώρος είναι περιορισμένος. Ορισμένα στοιχεία ενδέχεται να χαθούν." - "Επιλέξτε συνημμένα" - "Επιβεβαίωση επιλογής" - "%d επιλ/μένα" - "Καταργήστε ένα ή περισσότερα συνημμένα και δοκιμάστε ξανά." - "Μπορείτε να δοκιμάσετε να στείλετε το μήνυμά σας, αλλά ενδέχεται να μην παραδοθεί αν δεν καταργήσετε ένα ή περισσότερα συνημμένα." - "Μπορείτε να στείλετε μόνο ένα βίντεο ανά μήνυμα. Καταργήστε τα επιπλέον βίντεο και δοκιμάστε ξανά." - "Αποτυχία φόρτωσης συνημμένου από την Ανταλλαγή μηνυμάτων." - "Αποστολή ούτως ή άλλως" - "Δεν ήταν δυνατή η έναρξη της συνομιλίας" - "Επιλέχτηκε %s" - diff --git a/app/src/main/res/values-en-rAU/arrays.xml b/app/src/main/res/values-en-rAU/arrays.xml deleted file mode 100644 index 94d5aff..0000000 --- a/app/src/main/res/values-en-rAU/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "no subject" - "nosubject" - - - "Yes" - "No" - "OK" - "Hehe" - "Thanks" - "I agree" - "Nice" - "On my way" - "OK, let me get back to you later" - ":)" - ":(" - - diff --git a/app/src/main/res/values-en-rAU/cm_strings.xml b/app/src/main/res/values-en-rAU/cm_strings.xml deleted file mode 100644 index 2fd7f11..0000000 --- a/app/src/main/res/values-en-rAU/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Swipe to delete - Swipe to the right to delete a conversation - Messages - Start chat - diff --git a/app/src/main/res/values-en-rAU/strings.xml b/app/src/main/res/values-en-rAU/strings.xml deleted file mode 100644 index 64e6857..0000000 --- a/app/src/main/res/values-en-rAU/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Messaging" - "Messaging" - "Select conversation" - "Settings" - "Send Message" - "Add an attachment" - "Next >" - "Next" - "Exit" - "Settings >" - "Settings" - "Messaging needs permission to SMS, Phone and Contacts." - "You can change permissions in Settings > Apps > Messaging > Permissions." - "You can change permissions in Settings, Apps, Messaging, Permissions." - "Frequents" - "All contacts" - "Send to %s" - "Capture pictures or video" - "Choose images from this device" - "Record audio" - "Choose photo" - "The media is selected." - "The media is unselected." - "Record audio" - "Share" - "Just now" - "Now" - - %d mins - %d min - - - %d hours - %d hour - - - %d days - %d day - - "Class 0 message" - "Save" - "Confirm your phone number" - "This one-off step will ensure Messaging will deliver your group messages properly." - "Phone number" - "%s said" - "You said" - "Message from %s" - "You sent a message" - "Sending…" - "Not sent. Touch to try again." - "Not sent. Trying again…" - "Resend or delete" - "Please make a voice call to emergency services. Your text message could not be delivered at this time." - "New MMS message to download" - "New MMS message" - "Couldn\'t download" - "Touch to try again" - "Touch to download" - "Download or delete" - "Downloading…" - "Message expired or not available" - "size: %1$s, expiration: %2$s" - "Unknown sender" - "Delivered" - "Message not sent" - "Some messages not sent in Messaging" - - %d messages in %d conversations - %d messages in one conversation - - "Message not downloaded" - "Some messages not downloaded in Messaging" - - %d messages in %d conversations - %d messages in one conversation - - "Message to %1$s not sent" - "Please make a voice call to emergency services. Your text message to %1$s could not be delivered at this time." - - %d new messages - New message - - "Back" - "Archived" - "Delete" - "Archive" - "Unarchive" - "Add contact" - "Download" - "Send" - "Delete" - "Delete this message" - "This action cannot be undone." - "Delete" - - Delete these conversations? - Delete this conversation? - - "Delete" - "Cancel" - "To" - "+%d" - "Can\'t record audio. Try again." - "Can\'t play audio. Try again." - "Couldn\'t save audio. Try again." - "Touch & hold" - ", " - " " - ": " - " " - "Picture" - "Audio clip" - "Video" - "Contact card" - "Download" - "Reply via SMS" - "Reply via MMS" - "Reply" - - %d participants - %d participant - - "Me" - "Contact blocked & archived" - "Contact unblocked & unarchived" - "%d archived" - "%d unarchived" - "All set. Touch Send again." - "Messaging successfully set as the default SMS app." - - Discard attachments - Discard attachment - - "Audio attachment" - "Play audio attachment" - "Pause" - "Message from %1$s: %2$s." - "Failed message from %1$s: %2$s. Time: %3$s." - "Message from %1$s: %2$s. Time: %3$s." - "Unsent message to %1$s: %2$s. Time: %3$s." - "Sending message to %1$s: %2$s. Time: %3$s." - "Failed message to %1$s: %2$s. Time: %3$s." - "Message to %1$s: %2$s. Time: %3$s." - "Failed message from %1$s: %2$s. Time: %3$s. %4$s." - "Message from %1$s: %2$s. Time: %3$s. %4$s." - "Unsent message to %1$s: %2$s. Time: %3$s." - "Sending message to %1$s: %2$s. Time: %3$s." - "Failed message to %1$s: %2$s. Time: %3$s." - "Message to %1$s: %2$s. Time: %3$s." - "Failed message. Touch to retry." - "Delete subject" - "Messaging photos" - - %d photos saved to \"%s\" album - %d photo saved to \"%s\" album - - - %d videos saved to \"%s\" album - %d video saved to \"%s\" album - - - %d attachments saved to \"%s\" album - %d attachment saved to \"%s\" album - - - %d attachments saved to \"Downloads\" - %d attachment saved to \"Downloads\" - - - %d attachments saved - %d attachment saved - - - Couldn\'t save %d attachments - Couldn\'t save %d attachment - - "Settings" - "Archived" - "MMS" - "Advanced" - "Notifications" - "SMS delivery reports" - "Request a delivery report for each SMS that you send" - "Auto-retrieve" - "Automatically retrieve MMS messages" - "Roaming auto-retrieve" - "Automatically retrieve MMS when roaming" - "Group messaging" - "Default SMS app" - - - "Your phone number" - "Unknown" - "Outgoing message sounds" - "Copy text" - "View details" - "Forward" - "Message details" - "Type: " - "Text message" - "Multimedia message" - "From: " - "To: " - "Sent: " - "Received: " - "Subject: " - "Size: " - "Priority: " - "SIM: " - "High" - "Normal" - "Low" - "SIM %s" - "Hidden sender address" - "Can\'t send message while loading attachments." - "Network is not ready. Try again." - "Delete text" - "Switch between entering text and numbers" - "Add more participants" - "Confirm participants" - "Start new conversation" - "Select this item" - "Play video" - "People & Options" - "People & Options" - "General" - "People in this conversation" - "Make a call" - "Send message" - "Send message<br/><small>from %s</small>" - - Send photos - Send photo - - - Send audios - Send audio - - - Send videos - Send video - - - Send contact cards - Send contact card - - - Send attachments - Send attachment - - - %d attachments ready to send - One attachment ready to send - - "Open-source licences" - "Notifications" - "Attachment limit reached" - "Add to Contacts?" - "Add Contact" - "Subject" - "Subject: " - "%1$s%2$s" - "Loading contact card" - "Couldn\'t load contact card" - "View contact card" - - %d contacts - %d contact - - "Contact cards" - "Birthday" - "Notes" - "Forward message" - "+1" - "+%d" - "SMS disabled" - "To send, set Messaging as the default SMS app" - "Set Messaging as the default SMS app" - "Change" - "No preferred SIM selected for sending SMS messages" - "This app isn\'t allowed by the device owner." - "OK" - "Too many participants in a conversation" - - Invalid contacts - Invalid contact - - "Draft" - "Once you start a new conversation, you’ll see it listed here" - "Archived conversations appear here" - "Loading conversations…" - "Picture" - "Audio clip" - "In-stream video" - "Contact card" - "MMS" - "Undo" - "Retry" - "Enter a contact name or phone number to start a new message" - "Block" - "Block %s" - "Unblock %s" - "Block %s?" - "You\'ll continue to receive messages from this number but won\'t be notified anymore. This conversation will be archived." - "Blocked contacts" - "UNBLOCK" - "Sending message" - "Message sent" - "Mobile data is turned off. Check your settings." - "Can\'t send messages in Aeroplane mode" - "Message could not be sent" - "Message downloaded" - "Mobile data is turned off. Check your settings." - "Can\'t download messages in Aeroplane mode" - "Message could not be downloaded" - "Zero" - "One" - "Two" - "Three" - "Four" - "Five" - "Six" - "Seven" - "Eight" - "Nine" - "Can\'t send message with %1$s, error %2$d" - "Can\'t send message with unknown operator, error %1$d" - "Fwd: %s" - "Message not sent: service not activated on network" - "Message not sent: invalid destination address" - "Message not sent: invalid message" - "Message not sent: unsupported content" - "Message not sent: unsupported message" - "Message not sent: too large" - "New message" - "View" - "Image" - "Could not find an appropriate application" - "Remove recipient" - "New message" - "Cancel" - "Copy to clipboard?" - "Copy" - "to %s" - "General" - "Advanced" - "General settings" - "Advanced settings" - "\"%s\" SIM" - "Send individual SMS messages to all recipients. Only you will get any replies" - "Send a single MMS to all recipients" - "Unknown number" - "New message" - "New message" - "SIM selector" - "%1$s selected, SIM selector" - "Edit subject" - "Select SIM or edit subject" - "Touch and hold to record audio" - "Start new conversation" - "Messaging" - "Messaging" - "Conversation list" - "Loading conversations" - "Loading messages" - "View more conversations" - "View more messages" - "Conversation deleted" - "Conversation deleted. Touch to show a different Messaging conversation" - "Blocked" - "Unblocked" - "Storage space is low. Some data may be lost." - "Select attachments" - "Confirm selection" - "%d selected" - "Please remove one or more attachments and try again." - "You can try sending your message, but it might not be delivered unless you remove one or more attachments." - "You can only send one video per message. Please remove additional videos and try again." - "Messaging failed to load attachment." - "Send anyway" - "Could not start conversation" - "%s selected" - diff --git a/app/src/main/res/values-en-rCA/cm_strings.xml b/app/src/main/res/values-en-rCA/cm_strings.xml deleted file mode 100644 index 2fd7f11..0000000 --- a/app/src/main/res/values-en-rCA/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Swipe to delete - Swipe to the right to delete a conversation - Messages - Start chat - diff --git a/app/src/main/res/values-en-rGB/arrays.xml b/app/src/main/res/values-en-rGB/arrays.xml deleted file mode 100644 index 94d5aff..0000000 --- a/app/src/main/res/values-en-rGB/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "no subject" - "nosubject" - - - "Yes" - "No" - "OK" - "Hehe" - "Thanks" - "I agree" - "Nice" - "On my way" - "OK, let me get back to you later" - ":)" - ":(" - - diff --git a/app/src/main/res/values-en-rGB/cm_strings.xml b/app/src/main/res/values-en-rGB/cm_strings.xml deleted file mode 100644 index 2fd7f11..0000000 --- a/app/src/main/res/values-en-rGB/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Swipe to delete - Swipe to the right to delete a conversation - Messages - Start chat - diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml deleted file mode 100644 index 64e6857..0000000 --- a/app/src/main/res/values-en-rGB/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Messaging" - "Messaging" - "Select conversation" - "Settings" - "Send Message" - "Add an attachment" - "Next >" - "Next" - "Exit" - "Settings >" - "Settings" - "Messaging needs permission to SMS, Phone and Contacts." - "You can change permissions in Settings > Apps > Messaging > Permissions." - "You can change permissions in Settings, Apps, Messaging, Permissions." - "Frequents" - "All contacts" - "Send to %s" - "Capture pictures or video" - "Choose images from this device" - "Record audio" - "Choose photo" - "The media is selected." - "The media is unselected." - "Record audio" - "Share" - "Just now" - "Now" - - %d mins - %d min - - - %d hours - %d hour - - - %d days - %d day - - "Class 0 message" - "Save" - "Confirm your phone number" - "This one-off step will ensure Messaging will deliver your group messages properly." - "Phone number" - "%s said" - "You said" - "Message from %s" - "You sent a message" - "Sending…" - "Not sent. Touch to try again." - "Not sent. Trying again…" - "Resend or delete" - "Please make a voice call to emergency services. Your text message could not be delivered at this time." - "New MMS message to download" - "New MMS message" - "Couldn\'t download" - "Touch to try again" - "Touch to download" - "Download or delete" - "Downloading…" - "Message expired or not available" - "size: %1$s, expiration: %2$s" - "Unknown sender" - "Delivered" - "Message not sent" - "Some messages not sent in Messaging" - - %d messages in %d conversations - %d messages in one conversation - - "Message not downloaded" - "Some messages not downloaded in Messaging" - - %d messages in %d conversations - %d messages in one conversation - - "Message to %1$s not sent" - "Please make a voice call to emergency services. Your text message to %1$s could not be delivered at this time." - - %d new messages - New message - - "Back" - "Archived" - "Delete" - "Archive" - "Unarchive" - "Add contact" - "Download" - "Send" - "Delete" - "Delete this message" - "This action cannot be undone." - "Delete" - - Delete these conversations? - Delete this conversation? - - "Delete" - "Cancel" - "To" - "+%d" - "Can\'t record audio. Try again." - "Can\'t play audio. Try again." - "Couldn\'t save audio. Try again." - "Touch & hold" - ", " - " " - ": " - " " - "Picture" - "Audio clip" - "Video" - "Contact card" - "Download" - "Reply via SMS" - "Reply via MMS" - "Reply" - - %d participants - %d participant - - "Me" - "Contact blocked & archived" - "Contact unblocked & unarchived" - "%d archived" - "%d unarchived" - "All set. Touch Send again." - "Messaging successfully set as the default SMS app." - - Discard attachments - Discard attachment - - "Audio attachment" - "Play audio attachment" - "Pause" - "Message from %1$s: %2$s." - "Failed message from %1$s: %2$s. Time: %3$s." - "Message from %1$s: %2$s. Time: %3$s." - "Unsent message to %1$s: %2$s. Time: %3$s." - "Sending message to %1$s: %2$s. Time: %3$s." - "Failed message to %1$s: %2$s. Time: %3$s." - "Message to %1$s: %2$s. Time: %3$s." - "Failed message from %1$s: %2$s. Time: %3$s. %4$s." - "Message from %1$s: %2$s. Time: %3$s. %4$s." - "Unsent message to %1$s: %2$s. Time: %3$s." - "Sending message to %1$s: %2$s. Time: %3$s." - "Failed message to %1$s: %2$s. Time: %3$s." - "Message to %1$s: %2$s. Time: %3$s." - "Failed message. Touch to retry." - "Delete subject" - "Messaging photos" - - %d photos saved to \"%s\" album - %d photo saved to \"%s\" album - - - %d videos saved to \"%s\" album - %d video saved to \"%s\" album - - - %d attachments saved to \"%s\" album - %d attachment saved to \"%s\" album - - - %d attachments saved to \"Downloads\" - %d attachment saved to \"Downloads\" - - - %d attachments saved - %d attachment saved - - - Couldn\'t save %d attachments - Couldn\'t save %d attachment - - "Settings" - "Archived" - "MMS" - "Advanced" - "Notifications" - "SMS delivery reports" - "Request a delivery report for each SMS that you send" - "Auto-retrieve" - "Automatically retrieve MMS messages" - "Roaming auto-retrieve" - "Automatically retrieve MMS when roaming" - "Group messaging" - "Default SMS app" - - - "Your phone number" - "Unknown" - "Outgoing message sounds" - "Copy text" - "View details" - "Forward" - "Message details" - "Type: " - "Text message" - "Multimedia message" - "From: " - "To: " - "Sent: " - "Received: " - "Subject: " - "Size: " - "Priority: " - "SIM: " - "High" - "Normal" - "Low" - "SIM %s" - "Hidden sender address" - "Can\'t send message while loading attachments." - "Network is not ready. Try again." - "Delete text" - "Switch between entering text and numbers" - "Add more participants" - "Confirm participants" - "Start new conversation" - "Select this item" - "Play video" - "People & Options" - "People & Options" - "General" - "People in this conversation" - "Make a call" - "Send message" - "Send message<br/><small>from %s</small>" - - Send photos - Send photo - - - Send audios - Send audio - - - Send videos - Send video - - - Send contact cards - Send contact card - - - Send attachments - Send attachment - - - %d attachments ready to send - One attachment ready to send - - "Open-source licences" - "Notifications" - "Attachment limit reached" - "Add to Contacts?" - "Add Contact" - "Subject" - "Subject: " - "%1$s%2$s" - "Loading contact card" - "Couldn\'t load contact card" - "View contact card" - - %d contacts - %d contact - - "Contact cards" - "Birthday" - "Notes" - "Forward message" - "+1" - "+%d" - "SMS disabled" - "To send, set Messaging as the default SMS app" - "Set Messaging as the default SMS app" - "Change" - "No preferred SIM selected for sending SMS messages" - "This app isn\'t allowed by the device owner." - "OK" - "Too many participants in a conversation" - - Invalid contacts - Invalid contact - - "Draft" - "Once you start a new conversation, you’ll see it listed here" - "Archived conversations appear here" - "Loading conversations…" - "Picture" - "Audio clip" - "In-stream video" - "Contact card" - "MMS" - "Undo" - "Retry" - "Enter a contact name or phone number to start a new message" - "Block" - "Block %s" - "Unblock %s" - "Block %s?" - "You\'ll continue to receive messages from this number but won\'t be notified anymore. This conversation will be archived." - "Blocked contacts" - "UNBLOCK" - "Sending message" - "Message sent" - "Mobile data is turned off. Check your settings." - "Can\'t send messages in Aeroplane mode" - "Message could not be sent" - "Message downloaded" - "Mobile data is turned off. Check your settings." - "Can\'t download messages in Aeroplane mode" - "Message could not be downloaded" - "Zero" - "One" - "Two" - "Three" - "Four" - "Five" - "Six" - "Seven" - "Eight" - "Nine" - "Can\'t send message with %1$s, error %2$d" - "Can\'t send message with unknown operator, error %1$d" - "Fwd: %s" - "Message not sent: service not activated on network" - "Message not sent: invalid destination address" - "Message not sent: invalid message" - "Message not sent: unsupported content" - "Message not sent: unsupported message" - "Message not sent: too large" - "New message" - "View" - "Image" - "Could not find an appropriate application" - "Remove recipient" - "New message" - "Cancel" - "Copy to clipboard?" - "Copy" - "to %s" - "General" - "Advanced" - "General settings" - "Advanced settings" - "\"%s\" SIM" - "Send individual SMS messages to all recipients. Only you will get any replies" - "Send a single MMS to all recipients" - "Unknown number" - "New message" - "New message" - "SIM selector" - "%1$s selected, SIM selector" - "Edit subject" - "Select SIM or edit subject" - "Touch and hold to record audio" - "Start new conversation" - "Messaging" - "Messaging" - "Conversation list" - "Loading conversations" - "Loading messages" - "View more conversations" - "View more messages" - "Conversation deleted" - "Conversation deleted. Touch to show a different Messaging conversation" - "Blocked" - "Unblocked" - "Storage space is low. Some data may be lost." - "Select attachments" - "Confirm selection" - "%d selected" - "Please remove one or more attachments and try again." - "You can try sending your message, but it might not be delivered unless you remove one or more attachments." - "You can only send one video per message. Please remove additional videos and try again." - "Messaging failed to load attachment." - "Send anyway" - "Could not start conversation" - "%s selected" - diff --git a/app/src/main/res/values-en-rIN/arrays.xml b/app/src/main/res/values-en-rIN/arrays.xml deleted file mode 100644 index 94d5aff..0000000 --- a/app/src/main/res/values-en-rIN/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "no subject" - "nosubject" - - - "Yes" - "No" - "OK" - "Hehe" - "Thanks" - "I agree" - "Nice" - "On my way" - "OK, let me get back to you later" - ":)" - ":(" - - diff --git a/app/src/main/res/values-en-rIN/cm_strings.xml b/app/src/main/res/values-en-rIN/cm_strings.xml deleted file mode 100644 index 2fd7f11..0000000 --- a/app/src/main/res/values-en-rIN/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Swipe to delete - Swipe to the right to delete a conversation - Messages - Start chat - diff --git a/app/src/main/res/values-en-rIN/strings.xml b/app/src/main/res/values-en-rIN/strings.xml deleted file mode 100644 index 64e6857..0000000 --- a/app/src/main/res/values-en-rIN/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Messaging" - "Messaging" - "Select conversation" - "Settings" - "Send Message" - "Add an attachment" - "Next >" - "Next" - "Exit" - "Settings >" - "Settings" - "Messaging needs permission to SMS, Phone and Contacts." - "You can change permissions in Settings > Apps > Messaging > Permissions." - "You can change permissions in Settings, Apps, Messaging, Permissions." - "Frequents" - "All contacts" - "Send to %s" - "Capture pictures or video" - "Choose images from this device" - "Record audio" - "Choose photo" - "The media is selected." - "The media is unselected." - "Record audio" - "Share" - "Just now" - "Now" - - %d mins - %d min - - - %d hours - %d hour - - - %d days - %d day - - "Class 0 message" - "Save" - "Confirm your phone number" - "This one-off step will ensure Messaging will deliver your group messages properly." - "Phone number" - "%s said" - "You said" - "Message from %s" - "You sent a message" - "Sending…" - "Not sent. Touch to try again." - "Not sent. Trying again…" - "Resend or delete" - "Please make a voice call to emergency services. Your text message could not be delivered at this time." - "New MMS message to download" - "New MMS message" - "Couldn\'t download" - "Touch to try again" - "Touch to download" - "Download or delete" - "Downloading…" - "Message expired or not available" - "size: %1$s, expiration: %2$s" - "Unknown sender" - "Delivered" - "Message not sent" - "Some messages not sent in Messaging" - - %d messages in %d conversations - %d messages in one conversation - - "Message not downloaded" - "Some messages not downloaded in Messaging" - - %d messages in %d conversations - %d messages in one conversation - - "Message to %1$s not sent" - "Please make a voice call to emergency services. Your text message to %1$s could not be delivered at this time." - - %d new messages - New message - - "Back" - "Archived" - "Delete" - "Archive" - "Unarchive" - "Add contact" - "Download" - "Send" - "Delete" - "Delete this message" - "This action cannot be undone." - "Delete" - - Delete these conversations? - Delete this conversation? - - "Delete" - "Cancel" - "To" - "+%d" - "Can\'t record audio. Try again." - "Can\'t play audio. Try again." - "Couldn\'t save audio. Try again." - "Touch & hold" - ", " - " " - ": " - " " - "Picture" - "Audio clip" - "Video" - "Contact card" - "Download" - "Reply via SMS" - "Reply via MMS" - "Reply" - - %d participants - %d participant - - "Me" - "Contact blocked & archived" - "Contact unblocked & unarchived" - "%d archived" - "%d unarchived" - "All set. Touch Send again." - "Messaging successfully set as the default SMS app." - - Discard attachments - Discard attachment - - "Audio attachment" - "Play audio attachment" - "Pause" - "Message from %1$s: %2$s." - "Failed message from %1$s: %2$s. Time: %3$s." - "Message from %1$s: %2$s. Time: %3$s." - "Unsent message to %1$s: %2$s. Time: %3$s." - "Sending message to %1$s: %2$s. Time: %3$s." - "Failed message to %1$s: %2$s. Time: %3$s." - "Message to %1$s: %2$s. Time: %3$s." - "Failed message from %1$s: %2$s. Time: %3$s. %4$s." - "Message from %1$s: %2$s. Time: %3$s. %4$s." - "Unsent message to %1$s: %2$s. Time: %3$s." - "Sending message to %1$s: %2$s. Time: %3$s." - "Failed message to %1$s: %2$s. Time: %3$s." - "Message to %1$s: %2$s. Time: %3$s." - "Failed message. Touch to retry." - "Delete subject" - "Messaging photos" - - %d photos saved to \"%s\" album - %d photo saved to \"%s\" album - - - %d videos saved to \"%s\" album - %d video saved to \"%s\" album - - - %d attachments saved to \"%s\" album - %d attachment saved to \"%s\" album - - - %d attachments saved to \"Downloads\" - %d attachment saved to \"Downloads\" - - - %d attachments saved - %d attachment saved - - - Couldn\'t save %d attachments - Couldn\'t save %d attachment - - "Settings" - "Archived" - "MMS" - "Advanced" - "Notifications" - "SMS delivery reports" - "Request a delivery report for each SMS that you send" - "Auto-retrieve" - "Automatically retrieve MMS messages" - "Roaming auto-retrieve" - "Automatically retrieve MMS when roaming" - "Group messaging" - "Default SMS app" - - - "Your phone number" - "Unknown" - "Outgoing message sounds" - "Copy text" - "View details" - "Forward" - "Message details" - "Type: " - "Text message" - "Multimedia message" - "From: " - "To: " - "Sent: " - "Received: " - "Subject: " - "Size: " - "Priority: " - "SIM: " - "High" - "Normal" - "Low" - "SIM %s" - "Hidden sender address" - "Can\'t send message while loading attachments." - "Network is not ready. Try again." - "Delete text" - "Switch between entering text and numbers" - "Add more participants" - "Confirm participants" - "Start new conversation" - "Select this item" - "Play video" - "People & Options" - "People & Options" - "General" - "People in this conversation" - "Make a call" - "Send message" - "Send message<br/><small>from %s</small>" - - Send photos - Send photo - - - Send audios - Send audio - - - Send videos - Send video - - - Send contact cards - Send contact card - - - Send attachments - Send attachment - - - %d attachments ready to send - One attachment ready to send - - "Open-source licences" - "Notifications" - "Attachment limit reached" - "Add to Contacts?" - "Add Contact" - "Subject" - "Subject: " - "%1$s%2$s" - "Loading contact card" - "Couldn\'t load contact card" - "View contact card" - - %d contacts - %d contact - - "Contact cards" - "Birthday" - "Notes" - "Forward message" - "+1" - "+%d" - "SMS disabled" - "To send, set Messaging as the default SMS app" - "Set Messaging as the default SMS app" - "Change" - "No preferred SIM selected for sending SMS messages" - "This app isn\'t allowed by the device owner." - "OK" - "Too many participants in a conversation" - - Invalid contacts - Invalid contact - - "Draft" - "Once you start a new conversation, you’ll see it listed here" - "Archived conversations appear here" - "Loading conversations…" - "Picture" - "Audio clip" - "In-stream video" - "Contact card" - "MMS" - "Undo" - "Retry" - "Enter a contact name or phone number to start a new message" - "Block" - "Block %s" - "Unblock %s" - "Block %s?" - "You\'ll continue to receive messages from this number but won\'t be notified anymore. This conversation will be archived." - "Blocked contacts" - "UNBLOCK" - "Sending message" - "Message sent" - "Mobile data is turned off. Check your settings." - "Can\'t send messages in Aeroplane mode" - "Message could not be sent" - "Message downloaded" - "Mobile data is turned off. Check your settings." - "Can\'t download messages in Aeroplane mode" - "Message could not be downloaded" - "Zero" - "One" - "Two" - "Three" - "Four" - "Five" - "Six" - "Seven" - "Eight" - "Nine" - "Can\'t send message with %1$s, error %2$d" - "Can\'t send message with unknown operator, error %1$d" - "Fwd: %s" - "Message not sent: service not activated on network" - "Message not sent: invalid destination address" - "Message not sent: invalid message" - "Message not sent: unsupported content" - "Message not sent: unsupported message" - "Message not sent: too large" - "New message" - "View" - "Image" - "Could not find an appropriate application" - "Remove recipient" - "New message" - "Cancel" - "Copy to clipboard?" - "Copy" - "to %s" - "General" - "Advanced" - "General settings" - "Advanced settings" - "\"%s\" SIM" - "Send individual SMS messages to all recipients. Only you will get any replies" - "Send a single MMS to all recipients" - "Unknown number" - "New message" - "New message" - "SIM selector" - "%1$s selected, SIM selector" - "Edit subject" - "Select SIM or edit subject" - "Touch and hold to record audio" - "Start new conversation" - "Messaging" - "Messaging" - "Conversation list" - "Loading conversations" - "Loading messages" - "View more conversations" - "View more messages" - "Conversation deleted" - "Conversation deleted. Touch to show a different Messaging conversation" - "Blocked" - "Unblocked" - "Storage space is low. Some data may be lost." - "Select attachments" - "Confirm selection" - "%d selected" - "Please remove one or more attachments and try again." - "You can try sending your message, but it might not be delivered unless you remove one or more attachments." - "You can only send one video per message. Please remove additional videos and try again." - "Messaging failed to load attachment." - "Send anyway" - "Could not start conversation" - "%s selected" - diff --git a/app/src/main/res/values-es-rMX/cm_strings.xml b/app/src/main/res/values-es-rMX/cm_strings.xml deleted file mode 100644 index 722a825..0000000 --- a/app/src/main/res/values-es-rMX/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Deslizar para eliminar - Deslize a la derecha para borrar una conversación - Mensajes - diff --git a/app/src/main/res/values-es-rUS/arrays.xml b/app/src/main/res/values-es-rUS/arrays.xml deleted file mode 100644 index 4a3fbb7..0000000 --- a/app/src/main/res/values-es-rUS/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "sin asunto" - "sinasunto" - - - "Sí" - "No" - "Aceptar" - "Je, je" - "Gracias" - "Acepto" - "Genial" - "Estoy en camino." - "De acuerdo, te llamo más tarde." - ":)" - ":(" - - diff --git a/app/src/main/res/values-es-rUS/cm_strings.xml b/app/src/main/res/values-es-rUS/cm_strings.xml deleted file mode 100644 index 6d8f458..0000000 --- a/app/src/main/res/values-es-rUS/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Deslizar para borrar - Deslice a la derecha para borrar una conversación - Mensajes - diff --git a/app/src/main/res/values-es-rUS/strings.xml b/app/src/main/res/values-es-rUS/strings.xml deleted file mode 100644 index a0f798f..0000000 --- a/app/src/main/res/values-es-rUS/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Centro de mensajes" - "Centro de mensajes" - "Seleccionar conversación" - "Configuración" - "Enviar mensaje" - "Agregar un archivo adjunto" - "Siguiente >" - "Siguiente" - "Salir" - "Configuración >" - "Configuración" - "Centro de Mensajes necesita permiso para acceder a SMS, Teléfono y Contactos." - "Puedes cambiar los permisos en Configuración > Aplicaciones > Centro de Mensajes > Permisos." - "Puedes cambiar los permisos en Configuración, Aplicaciones, Centro de Mensajes, Permisos." - "Frecuentes" - "Todos los contactos" - "Enviar a %s" - "Capturar imágenes o video" - "Seleccionar imágenes de este dispositivo" - "Grabar audio" - "Elegir foto" - "El medio está seleccionado." - "Los medios no están seleccionados." - "Grabar audio" - "Compartir" - "Recién" - "Recién" - - %d minutos - %d minuto - - - %d horas - %d hora - - - %d días - %d día - - "Mensaje clase 0" - "Guardar" - "Confirmar tu número de teléfono" - "Este paso, que se realiza por única vez, asegurará que Centro de Mensajes envíe los mensajes grupales de forma correcta." - "Número de teléfono" - "%s dijo" - "Tú dijiste" - "Mensaje de %s" - "Enviaste un mensaje" - "Enviando…" - "El mensaje no se envió. Toca para volver a intentarlo." - "El mensaje no se envió. Reintentando…" - "Volver a enviar o eliminar" - "Realiza una llamada de voz a los servicios de emergencia. No se pudo enviar el mensaje de texto esta vez." - "Nuevo mensaje MMS para descargar" - "Nuevo mensaje MMS" - "El mensaje no se pudo descargar." - "Toca para volver a intentarlo." - "Toca para descargar." - "Descargar o eliminar" - "Descargando…" - "El mensaje venció o no está disponible." - "tamaño: %1$s; vencimiento: %2$s" - "Remitente desconocido" - "Entregado" - "Mensaje no enviado" - "No se pudieron enviar algunos mensajes en Centro de Mensajes" - - %d mensajes en %d conversaciones - %d mensajes en una conversación - - "Mensaje no descargado" - "No se pudieron descargar algunos mensajes en Centro de Mensajes" - - %d mensajes en %d conversaciones - %d mensaje en una conversación - - "Mensaje al %1$s no enviado" - "Realiza una llamada de voz a los servicios de emergencia. No se pudo enviar el mensaje de texto a %1$s esta vez." - - %d mensajes nuevos - Un mensaje nuevo - - "Atrás" - "Archivadas" - "Eliminar" - "Archivo" - "Eliminar del archivo" - "Agregar contacto" - "Descargar" - "Enviar" - "Eliminar" - "¿Deseas eliminar este mensaje?" - "Esta acción no se puede deshacer." - "Eliminar" - - ¿Deseas borrar estas conversaciones? - ¿Deseas borrar esta conversación? - - "Eliminar" - "Cancelar" - "Para" - "%d más" - "No se puede grabar el audio. Vuelve a intentarlo." - "No se puede reproducir el audio. Vuelve a intentarlo." - "No se pudo guardar el audio. Vuelve a intentarlo." - "Mantener presionado" - ", " - " " - ": " - " " - "Imagen" - "Clip de audio" - "Video" - "Tarjeta de contacto" - "Descargar" - "Responder con SMS" - "Responder (MMS)" - "Responder" - - %d participantes - %d participante - - "Yo" - "Contacto bloqueado y archivado" - "Contacto desbloqueado y sin archivar" - "%d archivada(s)" - "%d no archivada(s)" - "Todo listo. Vuelve a tocar Enviar." - "Se estableció de forma correcta Centro de Mensajes como tu aplicación de SMS predeterminada." - - Descartar archivos adjuntos - Descartar archivo adjunto - - "Archivo adjunto de audio" - "Reproducir archivo adjunto de audio" - "Pausa" - "Mensaje de %1$s: %2$s" - "Error del mensaje de %1$s: %2$s Hora: %3$s" - "Mensaje de %1$s: %2$s Hora: %3$s" - "Mensaje no enviado a %1$s: %2$s Hora: %3$s" - "Enviando mensaje a %1$s: %2$s Hora: %3$s" - "Error de mensaje a %1$s: %2$s Hora: %3$s" - "Mensaje a %1$s: %2$s Hora: %3$s" - "Error del mensaje de %1$s: %2$s Hora: %3$s %4$s" - "Mensaje de %1$s: %2$s Hora: %3$s %4$s" - "Mensaje no enviado a %1$s: %2$s Hora: %3$s" - "Enviando mensaje a %1$s: %2$s Hora: %3$s" - "Error del mensaje a %1$s: %2$s Hora: %3$s" - "Mensaje a %1$s: %2$s Hora: %3$s" - "Se produjo un error en el mensaje. Toca para volver a intentarlo." - "Eliminar asunto" - "Fotos de Centro de Mensajes" - - Se guardaron %d fotos en el álbum \"%s\" - Se guardó %d foto en el álbum \"%s\" - - - Se guardaron %d videos en el álbum \"%s\" - Se guardó %d video en el álbum \"%s\" - - - Se guardaron %d archivos adjuntos en el álbum \"%s\" - Se guardó %d archivo adjunto en el álbum \"%s\" - - - Se guardaron %d archivos adjuntos en \"Descargas\" - Se guardó %d archivo adjunto en \"Descargas\" - - - Se guardaron %d archivos adjuntos - Se guardó %d archivo adjunto - - - No se pudieron guardar %d archivos adjuntos - No se pudo guardar %d archivo adjunto - - "Configuración" - "Archivadas" - "MMS" - "Avanzada" - "Notificaciones" - "Informes de entrega de SMS" - "Solicitar un informe de entrega al enviar un SMS" - "Recuperación automática" - "Recuperar mensajes MMS automáticamente" - "Recuperación automática en roaming" - "Recuperar MMS automáticamente en roaming" - "Mensajes grupales" - "Aplicación de SMS predeterminada" - - - "Tu número de teléfono" - "Desconocido" - "Sonidos de mensaje saliente" - "Copiar el texto" - "Ver detalles" - "Reenviar" - "Detalles del mensaje" - "Tipo: " - "Mensaje de texto" - "Mensaje multimedia" - "De: " - "Para: " - "Enviado: " - "Fecha de recepción: " - "Asunto: " - "Tamaño: " - "Prioridad: " - "SIM: " - "Alta" - "Normal" - "Baja" - "SIM %s" - "Dirección de remitente oculta" - "No se pueden enviar mensajes mientras se cargan adjuntos." - "La red no está lista. Vuelve a intentarlo." - "Suprimir texto" - "Cambiar entre ingresar texto y números" - "Agregar más participantes" - "Confirmar participantes" - "Comenzar una nueva conversación" - "Seleccionar este elemento" - "Reproducir video" - "Contactos y opciones" - "Contactos y opciones" - "General" - "Contactos en esta conversación" - "Hacer una llamada" - "Enviar mensaje" - "Enviar mensaje<br/><small>de %s</small>" - - Enviar fotos - Enviar foto - - - Enviar audios - Enviar audio - - - Enviar videos - Enviar video - - - Enviar tarjetas de contacto - Enviar tarjeta de contacto - - - Enviar archivos adjuntos - Enviar archivo adjunto - - - %d archivos adjuntos listos para enviar - Un archivo adjunto listo para enviar - - "Licencias de código abierto" - "Notificaciones" - "Se alcanzó el límite de archivos adjuntos." - "¿Agregar a contactos?" - "Agregar contacto" - "Asunto" - "Asunto: " - "%1$s%2$s" - "Cargando tarjeta de contacto" - "No se pudo cargar la tarjeta de contacto." - "Ver tarjeta de contacto" - - %d contactos - %d contacto - - "Tarjetas de contactos" - "Fecha de nacimiento" - "Notas" - "Reenviar mensaje" - "Hacer +1" - "+%d" - "SMS inhabilitados" - "Establecer Centro de mensajes como la aplicación de SMS predeterminada para enviar mensajes" - "Establecer Centro de Mensajes como la aplicación de SMS predeterminada" - "Cambiar" - "No se seleccionó ninguna SIM preferida para el envío de mensajes SMS." - "El propietario del dispositivo no permite esta aplicación." - "Aceptar" - "Demasiados participantes en una conversación" - - Contactos no válidos - Contacto no válido - - "Borrador" - "Cuando inicies una conversación nueva, aparecerá aquí." - "Las conversaciones archivadas aparecen aquí." - "Cargando conversaciones…" - "Imagen" - "Clip de audio" - "Video" - "Tarjeta de contacto" - "MMS" - "Deshacer" - "Volver a intentar" - "Ingresa un nombre de contacto o número de teléfono para crear un nuevo mensaje." - "Bloquear" - "Bloquear a %s" - "Desbloquear a %s" - "¿Bloquear a %s?" - "Seguirás recibiendo mensajes de este número, pero no verás notificaciones. Esta conversación se archivará." - "Contactos bloqueados" - "DESBLOQUEAR" - "Enviando el mensaje" - "Se envió el mensaje." - "Los datos móviles están desactivados. Comprueba la configuración." - "No se pueden enviar mensajes en modo de avión." - "No se pudo enviar el mensaje." - "Se descargó el mensaje." - "Los datos móviles están desactivados. Comprueba la configuración." - "No se pueden descargar mensajes en modo de avión." - "No se pudo descargar el mensaje." - "Cero" - "Uno" - "Dos" - "Tres" - "Cuatro" - "Cinco" - "Seis" - "Siete" - "Ocho" - "Nueve" - "Error %2$d. No se puede enviar el mensaje con %1$s." - "Error %1$d. No se puede enviar el mensaje con un proveedor desconocido." - "Rv: %s" - "No se envió el mensaje porque el servicio no está activado en la red." - "Mensaje no enviado: dirección de destino no válida" - "Mensaje no enviado: mensaje no válido" - "Mensaje no enviado: contenido no admitido" - "Mensaje no enviado: mensaje no admitido" - "Mensaje no enviado: demasiado largo" - "Mensaje nuevo" - "Ver" - "Imagen" - "No se pudo encontrar una aplicación adecuada." - "Eliminar destinatario" - "Mensaje nuevo" - "Cancelar" - "¿Copiar en el portapapeles?" - "Copiar" - "a %s" - "General" - "Avanzada" - "Configuración general" - "Configuración avanzada" - "SIM \"%s\"" - "Enviar mensajes de SMS individuales a todos los destinatarios (solo tú recibirás las respuestas)." - "Enviar un único MMS a todos los destinatarios" - "Número desconocido" - "Mensaje nuevo" - "Mensaje nuevo" - "Selector de SIM" - "Se seleccionó %1$s, selector de SIM." - "Editar asunto" - "Seleccionar SIM o editar asunto" - "Mantén presionado para grabar audio." - "Comenzar una nueva conversación" - "Centro de mensajes" - "Centro de mensajes" - "Lista de conversaciones" - "Cargando conversaciones" - "Cargando mensajes…" - "Ver más conversaciones" - "Ver más mensajes" - "Se eliminó la conversación." - "Se borró la conversación. Toca para mostrar otra conversación de Centro de Mensajes" - "Bloqueado" - "Desbloqueado" - "Hay poco espacio de almacenamiento. Podrían perderse algunos datos." - "Seleccionar archivos adjuntos" - "Confirmar selección" - "Seleccionado: %d" - "Elimina uno o más archivos adjuntos y vuelve a intentarlo." - "Puedes intentar enviar el mensaje, pero podría no enviarse a menos que elimines uno más archivos adjuntos." - "Solo puedes enviar un video por mensaje. Quita los videos adicionales y vuelve a intentarlo." - "Centro de Mensajes no pudo cargar el archivo adjunto." - "Enviar de todas formas" - "No se pudo iniciar la conversación." - "Se seleccionó %s." - diff --git a/app/src/main/res/values-es/arrays.xml b/app/src/main/res/values-es/arrays.xml deleted file mode 100644 index ca8e06b..0000000 --- a/app/src/main/res/values-es/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "sin asunto" - "sinasunto" - - - "Sí" - "No" - "Ok" - "Je, je" - "Gracias" - "Acepto" - "Genial" - "Voy de camino" - "Vale, te llamo más tarde" - ":)" - ":(" - - diff --git a/app/src/main/res/values-es/cm_strings.xml b/app/src/main/res/values-es/cm_strings.xml deleted file mode 100644 index 4b87505..0000000 --- a/app/src/main/res/values-es/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Deslizar para eliminar - Desliza a la derecha para borrar una conversación - Mensajes - Iniciar charla - diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml deleted file mode 100644 index 5243422..0000000 --- a/app/src/main/res/values-es/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mensajes" - "Mensajes" - "Seleccionar conversación" - "Ajustes" - "Enviar mensaje" - "Adjuntar un archivo" - "Siguiente >" - "Siguiente" - "Salir" - "Ajustes >" - "Ajustes" - "Mensajes necesita permiso para acceder a los SMS, al teléfono y a los contactos." - "Puedes cambiar los permisos en Ajustes > Aplicaciones > Mensajes > Permisos." - "Puedes cambiar los permisos en Ajustes, Aplicaciones, Mensajes, Permisos." - "Frecuentes" - "Todos los contactos" - "Enviar a %s" - "Capturar imágenes o vídeo" - "Seleccionar imágenes de este dispositivo" - "Grabar audio" - "Elegir foto" - "Contenido multimedia seleccionado." - "Contenido multimedia no seleccionado." - "Grabar audio" - "Compartir" - "Ahora mismo" - "Ahora" - - %d min - %d min - - - %d horas - %d hora - - - %d días - %d día - - "Mensaje de clase 0" - "Guardar" - "Confirma tu número de teléfono" - "Este paso único garantiza que Mensajes enviará tus mensajes de grupo correctamente." - "Número de teléfono" - "%s ha dicho" - "Has dicho" - "Mensaje de %s" - "Has enviado un mensaje" - "Enviando..." - "No enviado. Toca para volver a intentarlo." - "No enviado. Volviendo a intentar…" - "Volver a enviar o eliminar" - "Llama a los servicios de emergencias. Tu mensaje de texto no se puede entregar en estos momentos." - "Nuevo mensaje MMS que descargar" - "Nuevo mensaje MMS" - "Error al descargar" - "Toca para volver a intentarlo" - "Toca para descargar" - "Descargar o eliminar" - "Descargando..." - "El mensaje ha caducado o no está disponible" - "tamaño: %1$s, vencimiento: %2$s" - "Destinatario desconocido" - "Entregado" - "Mensaje no enviado" - "Hay algunos mensajes no enviados en Mensajes" - - %d mensajes en %d conversaciones - %d mensajes en una conversación - - "Mensaje no descargado" - "Algunos mensajes no se han descargado en Mensajes" - - %d mensajes en %d conversaciones - %d mensajes en una conversación - - "Mensaje para %1$s no enviado" - "Llama a los servicios de emergencias. Tu mensaje de texto enviado al número %1$s no se puede entregar en estos momentos." - - %d mensajes nuevos - Mensaje nuevo - - "Atrás" - "Archivado" - "Eliminar" - "Archivar" - "No archivar" - "Añadir contacto" - "Descargar" - "Enviar" - "Eliminar" - "¿Eliminar este mensaje?" - "Esta acción no se puede deshacer." - "Eliminar" - - ¿Eliminar estas conversaciones? - ¿Eliminar esta conversación? - - "Eliminar" - "Cancelar" - "Para" - "+%d" - "No se puede grabar el audio. Vuelve a intentarlo." - "No se puede reproducir el audio. Vuelve a intentarlo." - "No se ha podido guardar el audio. Vuelve a intentarlo." - "Mantener pulsado" - ", " - " " - ": " - " " - "Imagen" - "Fragmento de audio" - "Vídeo" - "Tarjeta de contacto" - "Descargar" - "Responder con SMS" - "Responder por MMS" - "Responder" - - %d participantes - %d participante - - "Yo" - "Contacto bloqueado y archivado" - "Contacto desbloqueado y no archivado" - "%d archivadas" - "%d no archivadas" - "Listo. Toca Enviar de nuevo." - "Mensajes establecida como aplicación de SMS predeterminada." - - Descartar archivos adjuntos - Descartar archivo adjunto - - "Archivo de audio adjunto" - "Reproducir archivo de audio adjunto" - "Pausar" - "Mensaje de %1$s: %2$s." - "Error del mensaje de %1$s: %2$s. Hora: %3$s." - "Mensaje de %1$s: %2$s. Hora: %3$s." - "Mensaje no enviado a %1$s: %2$s. Hora: %3$s." - "Enviando mensaje a %1$s: %2$s. Hora: %3$s." - "Error del mensaje para %1$s: %2$s. Hora: %3$s." - "Mensaje para %1$s: %2$s. Hora: %3$s." - "Error del mensaje de %1$s: %2$s. Hora: %3$s. %4$s." - "Mensaje de %1$s: %2$s. Hora: %3$s. %4$s." - "Mensaje no enviado a %1$s: %2$s. Hora: %3$s." - "Enviando mensaje a %1$s: %2$s. Hora: %3$s." - "Error del mensaje para %1$s: %2$s. Hora: %3$s." - "Mensaje para %1$s: %2$s. Hora: %3$s." - "Error del mensaje. Toca para volver a intentarlo." - "Eliminar asunto" - "Fotos de Mensajes" - - %d fotos guardadas en el álbum %s - %d foto guardada en el álbum %s - - - %d vídeos guardados en el álbum %s - %d vídeo guardado en el álbum %s - - - %d archivos adjuntos guardados en el álbum %s - %d archivo adjunto guardado en el álbum %s - - - %d archivos adjuntos guardados en Descargas - %d archivo adjunto guardado en Descargas - - - %d archivos adjuntos guardados - %d archivo adjunto guardado - - - No se han podido guardar %d archivos adjuntos - No se ha podido guardar %d archivo adjunto - - "Ajustes" - "Archivado" - "MMS" - "Opciones avanzadas" - "Notificaciones" - "Informes de entrega de SMS" - "Solicitar un informe de entrega al enviar un SMS" - "Recuperar automáticamente" - "Recuperar automáticamente mensajes MMS" - "Autorrecuperar en itinerancia" - "Recuperar MMS automáticamente en itinerancia" - "Mensaje de grupo" - "Aplicación de SMS predeterminada" - - - "Tu número de teléfono" - "Desconocido" - "Sonidos de mensajes enviados" - "Copiar texto" - "Ver detalles" - "Reenviar" - "Detalles de mensaje" - "Tipo: " - "Mensaje de texto" - "Mensaje multimedia" - "De: " - "A: " - "Enviado: " - "Recibido: " - "Asunto: " - "Tamaño: " - "Prioridad: " - "SIM: " - "Alta" - "Normal" - "Baja" - "SIM %s" - "Dirección de remitente oculta" - "No se pueden enviar mensajes mientras se cargan adjuntos." - "La red no está lista. Inténtalo de nuevo." - "Eliminar texto" - "Alternar entre introducir texto y números" - "Añadir más participantes" - "Confirmar participantes" - "Iniciar nueva conversación" - "Seleccionar este elemento" - "Reproducir vídeo" - "Contactos y opciones" - "Contactos y opciones" - "Generales" - "Contactos en esta conversación" - "Hacer una llamada" - "Enviar mensaje" - "Enviar mensaje<br/><small>de %s</small>" - - Enviar fotos - Enviar foto - - - Enviar archivos de audio - Enviar archivo de audio - - - Enviar vídeos - Enviar vídeo - - - Enviar tarjetas de contacto - Enviar tarjeta de contacto - - - Enviar archivos adjuntos - Enviar archivo adjunto - - - %d archivos adjuntos listos para enviar - Un archivo adjunto listo para enviar - - "Licencias código abierto" - "Notificaciones" - "Límite de archivos adjuntos alcanzado" - "¿Añadir a contactos?" - "Añadir contacto" - "Asunto" - "Asunto: " - "%1$s%2$s" - "Cargando tarjeta de contacto" - "No se ha podido cargar la tarjeta de contacto" - "Ver tarjeta de contacto" - - %d contactos - %d contacto - - "Tarjetas de contacto" - "Cumpleaños" - "Notas" - "Reenviar mensaje" - "+1" - "+%d" - "SMS inhabilitados" - "Para enviar mensajes, establece Mensajes como aplicación de SMS predeterminada" - "Establecer Mensajes como aplicación de SMS predeterminada" - "Cambiar" - "No se ha seleccionado la SIM preferida para enviar mensajes SMS" - "El propietario del dispositivo no permite esta aplicación." - "Aceptar" - "Demasiados participantes en una conversación" - - Contactos no válidos - Contacto no válido - - "Borrador" - "Cuando inicies una conversación nueva, aparecerá aquí" - "Aquí aparecen las conversaciones archivadas" - "Cargando conversaciones..." - "Imagen" - "Fragmento de audio" - "Vídeo" - "Tarjeta de contacto" - "MMS" - "Deshacer" - "Volver a intentar" - "Escribe el nombre de un contacto o un número de teléfono para iniciar un mensaje nuevo" - "Bloquear" - "Bloquear a %s" - "Desbloquear a %s" - "¿Bloquear a %s?" - "Seguirás recibiendo mensajes de este número pero no volverás a recibir notificaciones. Esta conversación se archivará." - "Contactos bloqueados" - "DESBLOQUEAR" - "Enviando mensaje" - "Mensaje enviado" - "Los datos móviles están desactivados. Comprueba los ajustes." - "No se puede enviar mensajes en modo avión" - "Error al enviar mensaje" - "Mensaje descargado" - "Los datos móviles están desactivados. Comprueba los ajustes." - "No se pueden descargar mensajes en modo avión" - "No se ha podido descargar el mensaje" - "Cero" - "Uno" - "Dos" - "Tres" - "Cuatro" - "Cinco" - "Seis" - "Siete" - "Ocho" - "Nueve" - "No se puede enviar el mensaje con %1$s (error %2$d)" - "No se puede enviar el mensaje con un operador desconocido (error %1$d)" - "Rv: %s" - "Mensaje no enviado porque el servicio no se ha activado en la red" - "Mensaje no enviado: dirección de destino no válida" - "Mensaje no enviado: mensaje no válido" - "Mensaje no enviado: contenido no admitido" - "Mensaje no enviado: mensaje no admitido" - "Mensaje no enviado: demasiado largo" - "Mensaje nuevo" - "Ver" - "Imagen" - "No se ha podido encontrar una aplicación adecuada" - "Eliminar destinatario" - "Mensaje nuevo" - "Cancelar" - "¿Copiar al portapapeles?" - "Copiar" - "para %s" - "General" - "Opciones avanzadas" - "Ajustes generales" - "Ajustes avanzados" - "SIM \"%s\"" - "Enviar mensajes SMS individuales. Solo tú recibirás las respuestas" - "Enviar un único MMS a todos los destinatarios" - "Número desconocido" - "Mensaje nuevo" - "Mensaje nuevo." - "Selector de SIM" - "%1$s seleccionada, selector de SIM" - "Editar asunto" - "Seleccionar SIM o editar asunto" - "Mantener pulsado para grabar audio" - "Iniciar nueva conversación" - "Mensajes" - "Mensajes" - "Lista de conversaciones" - "Cargando conversaciones" - "Cargando mensajes" - "Ver más conversaciones" - "Ver más mensajes" - "Conversación eliminada" - "Conversación eliminada. Toca para ver otra conversación de Mensajes" - "Bloqueado" - "Desbloqueado" - "Queda poco espacio de almacenamiento. Es posible que se pierdan algunos datos." - "Seleccionar adjuntos" - "Confirmar selección" - "Seleccionado: %d" - "Elimina uno o varios archivos adjuntos y vuelve a intentarlo." - "Puedes probar a enviar el mensaje, pero quizás no se envíe hasta que elimines uno o varios archivos adjuntos." - "Solo puedes enviar un vídeo por mensaje. Elimina más vídeos y vuelve a intentarlo." - "El mensaje no ha podido cargar el archivo adjunto." - "Enviar de todos modos" - "No se ha podido iniciar la conversación" - "%s seleccionada" - diff --git a/app/src/main/res/values-et/arrays.xml b/app/src/main/res/values-et/arrays.xml deleted file mode 100644 index 16e1744..0000000 --- a/app/src/main/res/values-et/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "teema puudub" - "teema puudub" - - - "Jah" - "Ei" - "OK" - "Hehe" - "Aitäh" - "Nõustun" - "Tore" - "Olen teel" - "OK, vastan sulle hiljem" - ":)" - ":(" - - diff --git a/app/src/main/res/values-et/cm_strings.xml b/app/src/main/res/values-et/cm_strings.xml deleted file mode 100644 index 3188d6d..0000000 --- a/app/src/main/res/values-et/cm_strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Sõnumid - diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml deleted file mode 100644 index 75235fc..0000000 --- a/app/src/main/res/values-et/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Sõnumside" - "Sõnumside" - "Vestluse valimine" - "Seaded" - "Saada sõnum" - "Manuse lisamine" - "Järgmine >" - "Järgmine" - "Väljumine" - "Seaded >" - "Seaded" - "Sõnumside vajab luba SMS-idele, telefonile ja kontaktidele juurdepääsemiseks." - "Saate muuta lube jaotises Seaded > Rakendused > Sõnumside > Load." - "Lubade muutmiseks tehke valikud Seaded, Rakendused, Sõnumside, Load." - "Sagedased" - "Kõik kontaktid" - "Saada numbrile %s" - "Jäädvustage pilte või videoid" - "Kujutiste valimine sellest seadmest" - "Heli salvestamine" - "Foto valimine" - "Meedia on valitud." - "Meediat pole valitud." - "Heli salvestamine" - "Jagamine" - "Hetk tagasi" - "Praegu" - - %d min - %d min - - - %d tundi - %d tund - - - %d päeva - %d päev - - "0-klassi sõnum" - "Salvesta" - "Kinnitage oma telefoninumber" - "See ühekordne toiming tagab, et rakendus Sõnumside edastab teie grupisõnumid õigesti." - "Telefoninumber" - "%s ütles:" - "Ütlesite:" - "Sõnum saatjalt %s" - "Saatsite sõnumi" - "Saatmine ..." - "Ei saadetud. Puudutage uuesti proovimiseks." - "Ei saadetud. Proovitakse uuesti ..." - "Saada uuesti või kustuta" - "Helistage hädaabiteenusele. Teie tekstsõnumit ei õnnestunud praegu edastada." - "Uus MMS-sõnum allalaadimiseks" - "Uus MMS-sõnum" - "Ei saanud alla laadida" - "Puudutage uuesti proovimiseks" - "Puudutage allalaadimiseks" - "Laadi alla või kustuta" - "Allalaadimine ..." - "Sõnum on aegunud või pole saadaval" - "suurus: %1$s, aegumine: %2$s" - "Tundmatu saatja" - "Kohale toimetatud" - "Sõnumit ei saadetud" - "Mõnda sõnumit ei saadetud rakenduses Sõnumside" - - %d sõnumit %d vestluses - %d sõnumit ühes vestluses - - "Sõnumit ei laaditud alla" - "Mõnda sõnumit ei laaditud alla rakenduses Sõnumside" - - %d sõnumit %d vestluses - %d sõnumit ühes vestluses - - "Sõnumit numbrile %1$s ei saadetud" - "Helistage hädaabiteenusele. Teie tekstsõnumit numbrile %1$s ei õnnestunud praegu edastada." - - %d uut sõnumit - Uus sõnum - - "Tagasi" - "Arhiivitud" - "Kustutamine" - "Arhiivimine" - "Arhiivimise tühistamine" - "Kontakti lisamine" - "Laadi alla" - "Saada" - "Kustuta" - "Kas kustutada see sõnum?" - "Seda toimingut ei saa tagasi võtta." - "Kustuta" - - Kas kustutada need vestlused? - Kas kustutada see vestlus? - - "Kustuta" - "Tühista" - "Sihtkohta" - "ja veel %d" - "Heli ei õnnestu salvestada. Proovige uuesti." - "Heli ei saa esitada. Proovige uuesti." - "Heli ei õnnestunud salvestada. Proovige uuesti." - "Puudutage pikalt" - ", " - " " - ": " - " " - "Pilt" - "Heliklipp" - "Video" - "Kontaktikaart" - "Allalaadimine" - "Vasta SMS-iga" - "Vastam. MMS-iga" - "Vasta" - - %d osalejat - %d osaleja - - "Mina" - "Kontakt on blokeeritud ja arhiivitud" - "Kontakt deblokeeriti ja eemaldati arhiivist" - "%d on arhiivitud" - "%d üksuse arhiivimine on tühistatud" - "Kõik on valmis. Puudutage uuesti käsku Saada." - "Sõnumside määramine SMS-i vaikerakenduseks õnnestus." - - Manustest loobumine - Manusest loobumine - - "Helimanus" - "Helimanuste esitamine" - "Peata" - "Sõnum saatjalt %1$s: %2$s." - "Sõnumi saamine kontaktilt %1$s ebaõnnestus: %2$s. Aeg: %3$s." - "Sõnum kontaktilt %1$s: %2$s. Aeg: %3$s." - "Saatmata sõnum kontaktile %1$s: %2$s. Aeg: %3$s." - "Sõnumi saatmine kontaktile %1$s: %2$s. Aeg: %3$s." - "Sõnumi saatmine kontaktile %1$s ebaõnnestus: %2$s. Aeg: %3$s." - "Sõnum kontaktile %1$s: %2$s. Aeg: %3$s." - "Sõnumi saamine kontaktilt %1$s ebaõnnestus: %2$s. Aeg: %3$s. %4$s." - "Sõnum kontaktilt %1$s: %2$s. Aeg: %3$s. %4$s." - "Saatmata sõnum kontaktile %1$s: %2$s. Aeg: %3$s." - "Sõnumi saatmine kontaktile %1$s: %2$s. Aeg: %3$s." - "Sõnumi saatmine kontaktile %1$s ebaõnnestus: %2$s. Aeg: %3$s." - "Sõnum kontaktile %1$s: %2$s. Aeg: %3$s." - "Sõnumi saatmine ebaõnnestus. Puudutage uuesti proovimiseks." - "Teema kustutamine" - "Sõnumside fotod" - - %d fotot salvestati albumisse „%s” - %d foto salvestati albumisse „%s” - - - %d videot salvestati albumisse „%s” - %d video salvestati albumisse „%s” - - - %d manust salvestati albumisse „%s” - %d manus salvestati albumisse „%s” - - - %d manust salvestati kausta „Allalaadimised” - %d manus salvestati kausta „Allalaadimised” - - - %d manust salvestati - %d manus salvestati - - - %d manust ei saanud salvestada - %d manust ei saanud salvestada - - "Seaded" - "Arhiivitud" - "MMS" - "Täpsem" - "Märguanded" - "SMS-i edastamisaruanded" - "Edastamisaruande taotlus iga saadetud SMS-i kohta" - "Automaatne toomine" - "MMS-sõnumite automaatne vastuvõtmine" - "Automaatne vastuvõtmine rändlusel" - "MMS-ide automaatne toomine rändluse ajal" - "Rühma sõnumside" - "SMS-i vaikerakendus" - - - "Teie telefoninumber" - "Teadmata" - "Väljuva sõnumi helid" - "Kopeeri tekst" - "Kuva üksikasjad" - "Edastamine" - "Sõnumi üksikasjad" - "Tüüp: " - "Tekstisõnum" - "Multimeediumsõnum" - "Saatja: " - "Saaja: " - "Saadetud: " - "Vastu võetud: " - "Teema: " - "Suurus: " - "Prioriteet: " - "SIM: " - "Suur" - "Tavaline" - "Madal" - "SIM %s" - "Varjatud saatja aadress" - "Sõnumit ei saa manuste laadimise ajal saata." - "Võrk pole valmis. Proovige uuesti." - "Kustuta tekst" - "Teksti ja numbrite vaheldumisi sisestamine" - "Lisa rohkem osalejaid" - "Osalejate kinnitamine" - "Uue vestluse alustamine" - "Selle üksuse valimine" - "Video esitamine" - "Inimesed ja valikud" - "Inimesed ja valikud" - "Üldine" - "Selles vestluses osalevad inimesed" - "Helista" - "Saatke sõnum" - "Sõnumi saatmine<br/><small>SIM-kaardilt %s</small>" - - Saada fotod - Saada foto - - - Saada helifailid - Saada helifail - - - Saada videod - Saada video - - - Saada kontaktikaardid - Saada kontaktikaart - - - Saada manused - Saada manus - - - %d manust on saatmiseks valmis - Üks manus on saatmiseks valmis - - "Avatud lähtekoodi litsentsid" - "Märguanded" - "Manuselimiit on täis" - "Kas lisada kontaktidesse?" - "Kontaktisiku lisamine" - "Teema" - "Teema: " - "%1$s%2$s" - "Kontakti kaardi laadimine" - "Kontaktkaarti ei õnnestunud laadida" - "Kontakti kaardi kuvamine" - - %d kontakti - %d kontakt - - "Kontaktkaardid" - "Sünnipäev" - "Märkmed" - "Sõnumi edastamine" - "+1" - "+%d" - "SMS on keelatud" - "Saatmiseks määrake rakendus Sõnumside SMS-i vaikerakenduseks" - "Määrake rakendus Sõnumside SMS-i vaikerakenduseks" - "Muuda" - "SMS-sõnumite saatmiseks pole eelistatud SIM-kaarti valitud" - "Seadme omanik pole seda rakendust lubanud." - "OK" - "Vestluses on liiga palju osalejaid" - - Sobimatud kontaktid - Sobimatu kontakt - - "Mustand" - "Kui alustate uut vestlust, loetletakse see siin" - "Arhiivitud vestlused kuvatakse siin" - "Vestluste laadimine …" - "Pilt" - "Heliklipp" - "Video" - "Kontaktikaart" - "MMS" - "Tagasivõtmine" - "Proovi uuesti" - "Uue sõnumi alustamiseks sisestage kontakti nimi või telefoninumber" - "Blokeerimine" - "Blokeeri %s" - "Deblokeeri %s" - "Kas blokeerida %s?" - "Saate sellelt numbrilt ikka sõnumeid, kuid te ei saa enam märguandeid. Vestlus arhiivitakse." - "Blokeeritud kontaktid" - "DEBLOKEERIMINE" - "Sõnumi saatmine" - "Sõnum on saadetud" - "Mobiilne andmeside on välja lülitatud. Kontrollige seadeid." - "Lennukirežiimis ei saa sõnumeid saata" - "Sõnumit ei saanud saata" - "Sõnum on alla laaditud" - "Mobiilne andmeside on välja lülitatud. Kontrollige seadeid." - "Lennukireżiimis ei saa sõnumeid alla laadida" - "Sõnumit ei saanud alla laadida" - "Null" - "Üks" - "Kaks" - "Kolm" - "Neli" - "Viis" - "Kuus" - "Seitse" - "Kaheksa" - "Üheksa" - "Operaatori %1$s kaudu ei õnnestu sõnumit saata, viga %2$d" - "Tundmatu operaatori kaudu ei õnnestu sõnumit saata, viga %1$d" - "Edastamine: %s" - "Sõnumit ei saadetud: teenus pole võrgus aktiveeritud" - "Sõnumit ei saadetud: kehtetu sihtaadress" - "Sõnumit ei saadetud: vigane sõnum" - "Sõnumit ei saadetud: toetuseta sisu" - "Sõnumit ei saadetud: toetuseta sõnum" - "Sõnumit ei saadetud: liiga suur" - "Uus sõnum" - "Kuvamine" - "Kujutis" - "Sobivat rakendust ei õnnestunud leida" - "Saaja eemaldamine" - "Uus sõnum" - "Tühista" - "Kas kopeerida lõikelauale?" - "Kopeeri" - "SIM-kaardile %s" - "Üldised" - "Täpsemad" - "Üldseaded" - "Täpsemad seaded" - "SIM-kaart „%s”" - "Individuaalsed SMS-id saadetakse kõikidele adressaatidele. Ainult teie saate vastuseid" - "Üks MMS saadetakse kõikidele adressaatidele" - "Tundmatu number" - "Uus sõnum" - "Uus sõnum." - "SIM-kaardi valija" - "%1$s on valitud, SIM-kaardi valija" - "Teema muutmine" - "SIM-kaardi valimine või objekti valimine" - "Puudutage pikalt heli salvestamiseks" - "Uue vestluse alustamine" - "Sõnumside" - "Sõnumside" - "Vestlusloend" - "Vestluste laadimine …" - "Sõnumite laadimine ..." - "Kuva rohkem vestlusi" - "Kuva rohkem sõnumeid" - "Vestlus on kustutatud" - "Vestlus kustutati. Rakenduse Sõnumside eri vestluste kuvamiseks puudutage" - "Blokeeritud" - "Deblokeeritud" - "Talletusruumi on vähe. Osa andmetest võib kaduma minna." - "Manuste valimine" - "Valiku kinnitamine" - "%d on valitud" - "Eemaldage üks või mitu manust ja proovige uuesti." - "Võite proovida sõnumit saata, aga selle edastamine võib ebaõnnestuda, kui te ei eemalda üht või mitut manust." - "Saate sõnumis saata vaid ühe video. Eemaldage täiendavad videod ja proovige uuesti." - "Rakendusel Sõnumside ei õnnestunud manust laadida." - "Saada ikkagi" - "Vestlust ei õnnestunud alustada" - "%s on valitud" - diff --git a/app/src/main/res/values-eu/arrays.xml b/app/src/main/res/values-eu/arrays.xml deleted file mode 100644 index 5ea97f0..0000000 --- a/app/src/main/res/values-eu/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "gairik ez" - "gairik ez" - - - "Bai" - "Ez" - "Ados" - "Kar-kar" - "Eskerrik asko" - "Ados" - "Ederki" - "Banoa" - "Ados, geroago erantzungo dizut" - ":)" - ":(" - - diff --git a/app/src/main/res/values-eu/cm_strings.xml b/app/src/main/res/values-eu/cm_strings.xml deleted file mode 100644 index 6bd2c81..0000000 --- a/app/src/main/res/values-eu/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Pasatu hatza ezabatzeko - Pasatu hatza eskuinera elkarrizketa bat ezabatzeko - Mezuak - diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml deleted file mode 100644 index 5ebbd67..0000000 --- a/app/src/main/res/values-eu/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mezuak" - "Mezuak" - "Hautatu elkarrizketa" - "Ezarpenak" - "Bidali mezua" - "Gehitu eranskina" - "Hurrengoa >" - "Hurrengoa" - "Irten" - "Ezarpenak >" - "Ezarpenak" - "Mezuak aplikazioak baimena behar du SMS mezuak bidaltzeko eta jasotzeko, deiak egiteko eta kontaktuak atzitzeko." - "Baimenak aldatzeko, zoaz Ezarpenak > Aplikazioak > Mezuak > Baimenak atalera." - "Baimenak aldatzeko, zoaz Ezarpenak, Aplikazioak, Mezuak, Baimenak atalera." - "Maiz erabilitakoak" - "Kontaktu guztiak" - "Bidali hona: %s" - "Atera irudiak edo grabatu bideoa" - "Aukeratu gailu honetako irudiak" - "Grabatu audioa" - "Aukeratu argazkia" - "Euskarria hautatu da." - "Euskarria desautatu da." - "Grabatu audioa" - "Partekatu" - "Oraintxe" - "Orain" - - %d min - %d min - - - %d ordu - %d ordu - - - %d egun - %d egun - - "0 klaseko mezua" - "Gorde" - "Berretsi telefono-zenbakia" - "Behin bakarrik egin beharreko urrats honi esker, Mezuak aplikazioak taldeko mezuak behar bezala bidaliko dituela ziurtatuko duzu." - "Telefono-zenbakia" - "%s erabiltzaileak esan du" - "Zuk esan duzu" - "%s erabiltzailearen mezua:" - "Mezu bat bidali duzu" - "Bidaltzen…" - "Ez da bidali. Berriro saiatzeko, ukitu hau." - "Ez da bidali. Berriro saiatzen…" - "Birbidali edo ezabatu" - "Deitu larrialdi-zerbitzuetara. Ezin izan dugu entregatu testu-mezua." - "MMS mezu berria deskargatzeko prest" - "MMS mezu berria" - "Ezin izan da deskargatu" - "Berriro saiatzeko, ukitu hau" - "Deskargatzeko, ukitu hau" - "Deskargatu edo ezabatu" - "Deskargatzen…" - "Mezua iraungi da edo ez dago erabilgarri" - "Tamaina: %1$s. Iraungitze-data: %2$s." - "Igorle ezezaguna" - "Bidalita" - "Ez da bidali mezua" - "Ez dira bidali Mezuak aplikazioko mezu batzuk" - - %d mezu daude %d elkarrizketatan - %d mezu daude elkarrizketa batean - - "Ez da deskargatu mezua" - "Ez dira deskargatu Mezuak aplikazioko mezu batzuk" - - %d mezu daude %d elkarrizketatan - %d mezu daude elkarrizketa batean - - "Mezua ez da bidali %1$s zenbakira" - "Deitu larrialdi-zerbitzuetara. Ezin izan dugu entregatu %1$s zenbakira bidalitako testu-mezua." - - %d mezu berri - Mezu berria - - "Atzera" - "Artxibatutakoak" - "Ezabatu" - "Artxibatu" - "Kendu artxibotik" - "Gehitu kontaktua" - "Deskargatu" - "Bidali" - "Ezabatu" - "Mezua ezabatu nahi duzu?" - "Ezin da ekintza hori desegin." - "Ezabatu" - - Elkarrizketa hauek ezabatu nahi dituzu? - Elkarrizketa ezabatu nahi duzu? - - "Ezabatu" - "Utzi" - "Hartzailea" - "+%d" - "Ezin da grabatu audioa. Saiatu berriro." - "Ezin da erreproduzitu audioa. Saiatu berriro." - "Ezin izan da gorde audioa. Saiatu berriro." - "Eduki ukituta" - ", " - " " - ": " - " " - "Argazkia" - "Audio-klipa" - "Bideoa" - "Kontaktu-txartela" - "Deskargatu" - "Erantzun SMS bidez" - "Erantzun MMS bidez" - "Erantzun" - - %d parte-hartzaile - %d parte-hartzaile - - "Ni" - "Kontaktua blokeatu eta artxibatu egin da" - "Kontaktua desblokeatu da eta artxibotik kendu da" - "%d artxibatuta" - "%d artxibotik kenduta" - "Dena ezarri da. Ukitu berriro Bidali." - "Mezuak aplikazioa behar bezala ezarri da SMS mezuetarako aplikazio lehenetsi gisa." - - Baztertu eranskinak - Baztertu eranskina - - "Audio-eranskina" - "Erreproduzitu audio-eranskina" - "Pausatu" - "%1$s erabiltzailearen mezua: %2$s." - "%1$s igorlearen mezuak huts egin du: %2$s. Ordua: %3$s" - "%1$s igorlearen mezua: %2$s. Ordua: %3$s" - "Ez zaio bidali mezua %1$s erabiltzaileari: %2$s. Ordua: %3$s" - "%1$s erabiltzaileari mezua bidaltzen: %2$s. Ordua: %3$s" - "Ezin izan zaio bidali mezua %1$s erabiltzaileari: %2$s. Ordua: %3$s" - "%1$s erabiltzailearentzako mezua: %2$s. Ordua: %3$s" - "%1$s igorlearen mezuak huts egin du: %2$s. Ordua: %3$s. %4$s" - "%1$s igorlearen mezua: %2$s. Ordua: %3$s. %4$s" - "Ez da bidali mezua %1$s taldera: %2$s. Ordua: %3$s" - "%1$s taldera mezua bidaltzen: %2$s. Ordua: %3$s" - "Ezin izan da bidali mezua %1$s taldera: %2$s. Ordua: %3$s" - "%1$s taldearentzako mezua: %2$s. Ordua: %3$s" - "Mezuak huts egin du. Ukitu berriro saiatzeko." - "Ezabatu gaia" - "Mezuak aplikazioko argazkiak" - - %d argazki gorde dira \"%s\" albumean - %d argazki gorde da \"%s\" albumean - - - %d bideo gorde dira \"%s\" albumean - %d bideo gorde da \"%s\" albumean - - - %d eranskin gorde dira \"%s\" albumean - %d eranskin gorde da \"%s\" albumean - - - %d eranskin gorde dira \"Deskargak\" atalean - %d eranskin gorde da \"Deskargak\" atalean - - - Gorde dira %d eranskin - Gorde da %d eranskin - - - Ezin izan dira gorde %d eranskin - Ezin izan da gorde %d eranskin - - "Ezarpenak" - "Artxibatuta" - "MMS" - "Ezarpen aurreratuak" - "Jakinarazpenak" - "SMSak entregatzearen txostenak" - "Eskatu bidaltzen duzun SMS bakoitzaren entrega-txostena" - "Eskuratu automatikoki" - "Eskuratu MMS mezuak automatikoki" - "Eskuratu automatikoki ibiltaritzan" - "Eskuratu MMS mezuak automatikoki ibiltaritzan" - "Talde-mezularitza" - "SMS mezuetarako aplikazio lehenetsia" - - - "Zure telefono-zenbakia" - "Ezezaguna" - "Irteerako mezuen soinuak" - "Kopiatu testua" - "Ikusi xehetasunak" - "Birbidali" - "Mezuaren xehetasunak" - "Mota: " - "Testu-mezua" - "Multimedia-mezua" - "Igorlea: " - "Hartzailea: " - "Bidaltze-data: " - "Jasotze-data: " - "Gaia: " - "Tamaina: " - "Lehentasuna: " - "SIM txartela: " - "Handia" - "Normala" - "Txikia" - "%s. SIM txartela" - "Igorlearen helbidea ezkutatuta badago" - "Ezin da mezua bidali eranskinak kargatzen ari diren bitartean." - "Sarea ez dago prest. Saiatu berriro." - "Ezabatu testua" - "Aldatu testu eta zenbaki moduen artean" - "Gehitu parte-hartzaile gehiago" - "Berretsi parte-hartzaileak" - "Hasi elkarrizketa bat" - "Hautatu elementu hau" - "Erreproduzitu bideoa" - "Jendea eta aukerak" - "Jendea eta aukerak" - "Orokorra" - "Elkarrizketa honetako jendea" - "Deitu" - "Bidali mezua" - "Bidali mezua <br/><small>%s txarteletik</small>" - - Bidali argazkiak - Bidali argazkia - - - Bidali audioak - Bidali audioa - - - Bidali bideoak - Bidali bideoa - - - Bidali kontaktu-txartelak - Bidali kontaktu-txartela - - - Bidali eranskinak - Bidali eranskina - - - %d eranskin bidaltzeko prest daude - Eranskin bat bidaltzeko prest dago - - "Kode irekiko lizentziak" - "Jakinarazpenak" - "Eranskinen mugara iritsi zara" - "Kontaktuetan gehitu nahi duzu?" - "Gehitu kontaktua" - "Gaia" - "Gaia: " - "%1$s%2$s" - "Kontaktu-txartela kargatzen" - "Ezin izan da kargatu kontaktu-txartela" - "Ikusi kontaktu-txartela" - - %d kontaktu - %d kontaktu - - "Kontaktu-txartelak" - "Urtebetetzea" - "Oharrak" - "Birbidali mezua" - "+1" - "+%d" - "SMSak desgaituta" - "Mezuak bidaltzeko, ezarri Mezuak aplikazioa SMS mezuetarako aplikazio lehenetsi gisa" - "Ezarri Mezuak aplikazioa SMS mezuetarako aplikazio lehenetsi gisa" - "Aldatu" - "Ez da hautatu SIM txartel hobetsirik SMS mezuak bidaltzeko" - "Gailuaren jabeak ez du aplikazio hau erabiltzea baimendu." - "Ados" - "Parte-hartzaile gehiegi daude elkarrizketan" - - Kontaktuek ez dute balio - Kontaktuak ez du balio - - "Zirriborroa" - "Elkarrizketak hasten dituzunean, hemen agertuko dira" - "Artxibatutako elkarrizketak hemen ageri dira" - "Elkarrizketak kargatzen…" - "Argazkia" - "Audio-klipa" - "Bideoa" - "Kontaktu-txartela" - "MMS" - "Desegin" - "Saiatu berriro" - "Mezu berria hasteko, idatzi kontaktu baten izena edo telefono-zenbakia." - "Blokeatu" - "Blokeatu %s" - "Desblokeatu %s" - "%s blokeatu nahi duzu?" - "Zenbaki horren mezuak jasotzen jarraituko duzu, baina ez duzu horren jakinarazpenik jasoko aurrerantzean. Elkarrizketa artxibatu egingo da." - "Blokeatutako kontaktuak" - "DESBLOKEATU" - "Mezua bidaltzen" - "Mezua bidali da" - "Mugikorreko datuak desaktibatuta daude. Egiaztatu ezarpenak." - "Ezin dira bidali mezuak hegaldi moduan" - "Ezin izan da bidali mezua" - "Mezua deskargatu da" - "Mugikorreko datuak desaktibatuta daude. Egiaztatu ezarpenak." - "Ezin da deskargatu mezua hegaldi moduan" - "Ezin izan da deskargatu mezua" - "Zero" - "Bat" - "Bi" - "Hiru" - "Lau" - "Bost" - "Sei" - "Zazpi" - "Zortzi" - "Bederatzi" - "Ezin da bidali mezua %1$s operadorearekin. Errorea: %2$d" - "Ezin da bidali mezua operadore ezezagunarekin. Errorea: %1$d" - "Fwd: %s" - "Ez da bidali mezua: zerbitzua ez dago aktibatuta sarean" - "Mezua ez da bidali. Helmugaren helbideak ez du balio." - "Mezua ez da bidali. Ez du balio." - "Mezua ez da bidali. Edukia ez da onartzen." - "Mezua ez da bidali. Ez da onartzen." - "Ez da bidali mezua: handiegia da" - "Mezu berria" - "Ikusi" - "Irudia" - "Ezin izan da aurkitu aplikazio egokia" - "Kendu hartzailea" - "Mezu berria" - "Utzi" - "Arbelean kopiatu nahi duzu?" - "Kopiatu" - "%s txartelean" - "Orokorra" - "Ezarpen aurreratuak" - "Ezarpen orokorrak" - "Ezarpen aurreratuak" - "\"%s\" SIM txartela" - "Bidali SMS mezu bana hartzaile guztiei. Zuk bakarrik jasoko dituzu erantzunak" - "Bidali MMS mezu bakarra hartzaile guztiei" - "Zenbaki ezezaguna" - "Mezu berria" - "Mezu berria." - "SIM hautatzailea" - "%1$s hautatuta, SIM hautatzailea" - "Editatu gaia" - "Hautatu SIM txartela edo editatu gaia" - "Eduki sakatuta audioa grabatzeko" - "Hasi elkarrizketa bat" - "Mezuak" - "Mezuak" - "Elkarrizketa-zerrenda" - "Elkarrizketak kargatzen" - "Mezuak kargatzen" - "Ikusi elkarrizketa gehiago" - "Ikusi mezu gehiago" - "Elkarrizketa ezabatu egin da" - "Ezabatu egin da elkarrizketa. Ukitu hau Mezuak aplikazioko beste elkarrizketa bat erakusteko." - "Blokeatu da" - "Desblokeatu da" - "Toki gutxi geratzen da. Agian ez dira gordeko datu batzuk." - "Hautatu eranskinak" - "Berretsi hautapena" - "%d hautatuta" - "Kendu eranskin bat edo gehiago, eta saiatu berriro." - "Hala eta guztiz ere, mezua bidaltzen saia zaitezke, baina agian ez da entregatuko, eranskinetako batzuk kendu ezean." - "Bideo bakarra bidal dezakezu mezu bakoitzeko. Kendu gainerako bideoak eta saiatu berriro." - "Mezuak aplikazioak ezin izan du eranskina kargatu." - "Bidali halere" - "Ezin izan da hasi elkarrizketa" - "%s hautatu da" - diff --git a/app/src/main/res/values-fa/arrays.xml b/app/src/main/res/values-fa/arrays.xml deleted file mode 100644 index 01b6f3e..0000000 --- a/app/src/main/res/values-fa/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "بدون موضوع" - "بدون موضوع" - - - "بله" - "خیر" - "تأیید" - "هه‌هه" - "سپاسگزارم" - "موافقم" - "خوب" - "در راهم" - "بسیار خوب، بگذارید بعداً با شما تماس بگیرم" - ":)" - ":(" - - diff --git a/app/src/main/res/values-fa/cm_strings.xml b/app/src/main/res/values-fa/cm_strings.xml deleted file mode 100644 index abe727b..0000000 --- a/app/src/main/res/values-fa/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - برای حذف بکشید - برای حذف گفتگو به سمت راست بکشید - پیام‌ها - شروع گپ - diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml deleted file mode 100644 index 5ab6a55..0000000 --- a/app/src/main/res/values-fa/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "پیام‌رسانی" - "پیام‌رسانی" - "انتخاب مکالمه" - "تنظیمات" - "ارسال پیام" - "افزودن پیوست" - "‏بعدی >" - "بعدی" - "خروج" - "‏تنظیمات >" - "تنظیمات" - "«پیام‌رسانی» به مجوز دسترسی به پیامک، تلفن و مخاطبین نیاز دارد." - "‏می‌توانید مجوزها را در تنظیمات > برنامه‌ها > پیام‌رسانی > مجوزها تغییر دهید." - "می‌توانید مجوزها را در تنظیمات، برنامه‌ها، پیام‌رسانی، مجوزها تغییر دهید." - "مکرر" - "همه مخاطبین" - "ارسال به %s" - "گرفتن عکس یا ویدیو" - "انتخاب تصاویر از این دستگاه" - "ضبط صدا" - "انتخاب عکس" - "رسانه انتخاب شده است." - "رسانه انتخاب نشده است." - "ضبط صدا" - "اشتراک‌گذاری" - "هم‌اکنون" - "اکنون" - - ‏%d دقیقه - ‏%d دقیقه - - - ‏%d ساعت - ‏%d ساعت - - - ‏%d روز - ‏%d روز - - "پیام رده ۰" - "ذخیره‌" - "شماره تلفنتان را تأیید کنید" - "با انجام این مرحله یک‌باره مطمئن می‌شوید «پیام‌رسانی» پیام‌های گروهی شما را به‌درستی تحویل می‌دهد." - "شماره تلفن" - "%s گفت" - "گفتید" - "پیام از %s:" - "پیامی ارسال کردید" - "در حال ارسال…" - "ارسال نشد. برای امتحان مجدد لمس کنید." - "ارسال نشد. در حال امتحان مجدد…" - "ارسال مجدد یا حذف" - "لطفاً یک تماس صوتی با خدمات اضطراری برقرار کنید. در حال حاضر تحویل پیامک شما ممکن نیست." - "‏پیام MMS جدید برای دانلود" - "‏پیام MMS جدید" - "دانلود نشد" - "برای امتحان مجدد لمس کنید" - "برای دانلود لمس کنید" - "دانلود یا حذف" - "در حال دانلود…" - "پیام منقضی شده است یا در دسترس نیست" - "اندازه: %1$s، تاریخ انقضا: %2$s" - "فرستنده ناشناس" - "تحویل داده شد" - "پیام ارسال نشد" - "بعضی از پیام‌ها در «پیام‌رسانی» ارسال نشدند" - - ‏%d پیام در %d مکالمه - ‏%d پیام در %d مکالمه - - "پیام دانلود نشد" - "بعضی از پیام‌ها در «پیام‌رسانی» دانلود نشدند" - - ‏%d پیام در %d مکالمه - ‏%d پیام در %d مکالمه - - "پیام به %1$s ارسال نشد" - "لطفاً یک تماس صوتی با خدمات اضطراری برقرار کنید. در حال حاضر تحویل پیامک شما به %1$s ممکن نیست." - - %d پیام جدید - %d پیام جدید - - "برگشت" - "بایگانی شده" - "حذف" - "بایگانی" - "لغو بایگانی" - "افزودن مخاطب" - "دانلود" - "ارسال" - "حذف" - "این پیام حذف شود؟" - "این عملکرد قابل واگرد نیست." - "حذف" - - این مکالمه حذف شود؟ - این مکالمه‌ها حذف شود؟ - - "حذف" - "لغو" - "به" - "+%d" - "صدا ضبط نمی‌شود. دوباره امتحان کنید." - "صدا پخش نمی‌شود. دوباره امتحان کنید." - "صدا ذخیره نشد. دوباره امتحان کنید." - "لمس کنید و نگه‌دارید" - "، " - " " - ": " - " " - "تصویر" - "کلیپ صوتی" - "ویدیو" - "کارت ویزیت" - "دانلود" - "پاسخ از طریق پیامک" - "‏پاسخ از طریق MMS" - "پاسخ" - - ‏%d شرکت‌کننده - ‏%d شرکت‌کننده - - "من" - "مخاطب مسدود و بایگانی شد" - "انسداد مخاطب برطرف شد و از بایگانی خارج شد" - "%d بایگانی شد" - "%d از بایگانی خارج شد" - "همه چیز تنظیم شد. ارسال را دوباره لمس کنید." - "«پیام‌رسانی» با موفقیت به‌عنوان برنامه پیش‌فرض پیامک تنظیم شد." - - صرف‌‌نظر از پیوست - صرف‌‌نظر از پیوست‌ها - - "پیوست صوتی" - "پخش پیوست صوتی" - "توقف موقت" - "پیام از %1$s: ‏%2$s." - "پیام ناموفق از %1$s: ‏%2$s. زمان: %3$s." - "پیام از %1$s: ‏%2$s. زمان: %3$s." - "پیام ارسال نشده به %1$s: ‏%2$s. زمان: %3$s." - "ارسال پیام به %1$s: ‏%2$s. زمان: %3$s." - "پیام ناموفق به %1$s: %2$s. زمان: %3$s." - "پیام به %1$s: ‏%2$s. زمان: %3$s." - "پیام ناموفق از %1$s: ‏%2$s. زمان: %3$s. ‏%4$s." - "پیام از %1$s: ‏%2$s. زمان: %3$s. ‏%4$s." - "پیام ارسال نشده به %1$s: ‏%2$s. زمان: %3$s." - "ارسال پیام به %1$s: ‏%2$s. زمان: %3$s." - "پیام ناموفق به %1$s: %2$s. زمان: %3$s." - "پیام به %1$s: ‏%2$s. زمان: %3$s." - "پیام ناموفق. برای امتحان مجدد، لمس کنید." - "حذف موضوع" - "عکس‌های «پیام‌رسانی»" - - %d عکس در آلبوم «%s» ذخیره شد - %d عکس در آلبوم «%s» ذخیره شد - - - %d ویدیو در آلبوم «%s» ذخیره شد - %d ویدیو در آلبوم «%s» ذخیره شد - - - %d پیوست در آلبوم «%s» ذخیره شد - %d پیوست در آلبوم «%s» ذخیره شد - - - %d پیوست در «دانلودها» ذخیره شد - %d پیوست در «دانلودها» ذخیره شد - - - ‏%d پیوست ذخیره شد - ‏%d پیوست ذخیره شد - - - ‏%d پیوست ذخیره نشد - ‏%d پیوست ذخیره نشد - - "تنظیمات" - "بایگانی شد" - "MMS" - "پیشرفته" - "اعلان‌ها" - "گزارش‌های تحویل پیامک" - "درخواست گزارش تحویل برای هر پیامکی که ارسال می‌کنید" - "بازیابی خودکار" - "‏بازیابی خودکار پیام‌های MMS" - "بازیابی خودکار در طول رومینگ" - "‏بازیابی خودکار MMS هنگام رومینگ" - "پیام‌رسانی گروهی" - "برنامه پیامک پیش‌فرض" - - - "شماره تلفن شما" - "نامشخص" - "صداهای پیام خروجی" - "کپی کردن نوشتار" - "مشاهده جزئیات" - "بازارسال" - "جزئیات پیام" - "نوع: " - "پیامک" - "پیام چندرسانه‌ای" - "از: " - "به: " - "ارسال شده: " - "دریافت شده: " - "موضوع: " - "اندازه: " - "اولویت: " - "سیم‌کارت: " - "زیاد" - "عادی" - "کم" - "سیم‌کارت %s" - "مخفی کردن آدرس فرستنده" - "نمی‌توانید در حال بارگیری پیوست‌ها، پیام ارسال کنید." - "شبکه آماده نیست. دوباره امتحان کنید." - "حذف نوشتار" - "جابه‌جایی بین وارد کردن نوشتار و عدد" - "افزودن شرکت‌کننده‌های بیشتر" - "تأیید شرکت‌کنندگان" - "شروع مکالمه جدید" - "انتخاب این مورد" - "پخش ویدیو" - "افراد و گزینه‌ها" - "افراد و گزینه‌ها" - "کلی" - "افراد در این مکالمه" - "برقراری تماس تلفنی" - "ارسال پیام" - "‏ارسال پیام<br/><small>از %s</small>" - - ارسال عکس - ارسال عکس‌ها - - - ارسال فایل صوتی - ارسال فایل‌های صوتی - - - ارسال ویدیو - ارسال ویدیوها - - - ارسال کارت تماس - ارسال کارت‌های تماس - - - ارسال پیوست - ارسال پیوست‌ها - - - ‏%d پیوست آماده ارسال است - ‏%d پیوست آماده ارسال است - - "مجوزهای منبع باز" - "اعلان‌ها" - "به حد مجاز پیوست رسیدید" - "به مخاطبین افزوده شود؟" - "افزودن مخاطب" - "موضوع" - "موضوع: " - "%1$s%2$s" - "در حال بارگیری کارت مخاطب" - "کارت مخاطب بارگیری نشد" - "مشاهده کارت مخاطب" - - %d مخاطب - %d مخاطب - - "کارت‌های مخاطب" - "تاریخ تولد" - "یادداشت‌ها" - "بازارسال پیام" - "1+" - "+%d" - "پیامک غیرفعال شد" - "برای ارسال، «پیام‌رسانی» را به‌عنوان برنامه پیش‌فرض پیامک تنظیم کنید" - "«پیام‌رسانی» را به‌عنوان برنامه پیش‌فرض پیامک تنظیم کنید" - "تغییر" - "هیچ سیم‌کارت برگزیده‌ای برای ارسال پیامک‌ها انتخاب نشده است" - "مالک دستگاه این برنامه را مجاز نکرده است." - "تأیید" - "شرکت‌کننده‌های خیلی زیادی در مکالمه وجود دارد" - - مخاطب نامعتبر - مخاطبین نامعتبر - - "پيش‌نويس" - "وقتی مکالمه جدیدی را شروع کنید، آن را در این لیست مشاهده می‌کنید" - "مکالمات بایگانی‌شده در اینجا نشان داده می‌شود" - "در حال بارگیری مکالمات…" - "تصویر" - "کلیپ صوتی" - "ویدیو" - "کارت ویزیت" - "MMS" - "واگرد" - "امتحان مجدد" - "نام یا شماره تلفن مخاطب را برای شروع یک پیام جدید وارد کنید" - "مسدود کردن" - "مسدود کردن %s" - "رفع انسداد %s" - "%s مسدود شود؟" - "همچنان از این شماره پیام‌ها را دریافت می‌کنید، اما دیگر به شما اطلاع داده نمی‌شود. این مکالمه بایگانی می‌شود." - "مخاطبین مسدود شده" - "رفع انسداد" - "در حال ارسال پیام" - "پیام ارسال شد" - "داده شبکه تلفن همراه خاموش است. تنظیماتتان را بررسی کنید." - "در حالت هواپیما پیام‌ها ارسال نمی‌شوند" - "پیام ارسال نشد" - "پیام دانلود شد" - "داده سلولی خاموش است. تنظیماتتان را بررسی کنید." - "پیام‌ در حالت هواپیما دانلود نمی‌شود" - "پیام دانلود نشد" - "صفر" - "یک" - "دو" - "سه" - "چهار" - "پنج" - "شش" - "هفت" - "هشت" - "نه" - "ارسال پیام با %1$s امکان‌پذیر نیست، خطای %2$d" - "ارسال پیام با شرکت مخابراتی ناشناس امکان‌پذیر نیست، خطای %1$d" - "بازارسال: %s" - "پیام ارسال نشد: سرویس در شبکه فعال نیست" - "پیام ارسال نشد: آدرس مقصد نامعتبر است" - "پیام ارسال نشد: پیام نامعتبر است" - "پیام ارسال نشد: محتوا پشتیبانی نمی‌شود" - "پیام ارسال نشد: پیام پشتیبانی نمی‌شود" - "پیام ارسال نشد: بیش از حد بزرگ است" - "پیام جدید" - "مشاهده" - "تصویر" - "برنامه مناسبی یافت نشد" - "حذف گیرنده" - "پیام جدید" - "لغو" - "کپی در بریده‌دان؟" - "کپی" - "به %s" - "کلی" - "پیشرفته" - "تنظیمات کلی" - "تنظیمات پیشرفته" - "سیم کارت «%s»" - "ارسال پیامک‌های جداگانه به همه گیرندگان. فقط شما جواب‌ها را دریافت می‌کنید" - "‏ارسال یک MMS تکی به همه گیرندگان" - "شماره ناشناس" - "پیام جدید" - "پیام جدید." - "انتخاب سیم" - "%1$s انتخاب شد، انتخاب‌گر سیم‌کارت" - "ویرایش موضوع" - "انتخاب سیم کارت یا ویرایش موضوع" - "برای ضبط کردن صدا، لمس کنید و نگه‌دارید" - "شروع مکالمه جدید" - "پیام‌رسانی" - "پیام‌رسانی" - "فهرست مکالمات" - "در حال بارگیری مکالمات" - "در حال بارگیری پیام‌ها" - "مشاهده مکالمات بیشتر" - "مشاهده پیام‌های دیگر" - "مکالمه حذف شد" - "مکالمه حذف شد. لمس کنید تا مکالمه «پیام‌رسانی» دیگری نشان داده شود." - "مسدود شد" - "گشوده شد" - "فضای ذخیره‌سازی کم است. ممکن است برخی از اطلاعات از دست بروند." - "انتخاب پیوست‌ها" - "تأیید انتخاب" - "%d مورد انتخاب شد" - "لطفاً یک یا چند پیوست را بردارید و دوباره امتحان کنید." - "می‌توانید سعی کنید پیامتان را ارسال کنید اما شاید تا وقتی که یک یا چند پیوست را برندارید، تحویل داده نشود." - "فقط می‌توانید یک ویدیو در هر پیام ارسال کنید. لطفاً ویدیوهای اضافی را حذف کنید و دوباره امتحان نمایید." - "«پیام‌رسانی» پیوست را بارگیری نکرد." - "در هر حال فرستاده شود" - "مکالمه را نمی‌توان شروع کرد" - "%s انتخاب شد" - diff --git a/app/src/main/res/values-fi/arrays.xml b/app/src/main/res/values-fi/arrays.xml deleted file mode 100644 index 95d4f23..0000000 --- a/app/src/main/res/values-fi/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ei aihetta" - "ei aihetta" - - - "Kyllä" - "Ei" - "OK" - "Hehe" - "Kiitos" - "Olen samaa mieltä" - "Kiva" - "Matkalla" - "OK, palaan asiaan" - ":)" - ":(" - - diff --git a/app/src/main/res/values-fi/cm_strings.xml b/app/src/main/res/values-fi/cm_strings.xml deleted file mode 100644 index b099500..0000000 --- a/app/src/main/res/values-fi/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Poista liu\'uttamalla - Pyyhkäise oikealle poistaaksesi keskustelun - Viestit - diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml deleted file mode 100644 index 2ddac09..0000000 --- a/app/src/main/res/values-fi/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Viestit" - "Viestit" - "Valitse keskustelu" - "Asetukset" - "Lähetä viesti" - "Lisää liite" - "Seuraava >" - "Seuraava" - "Sulje" - "Asetukset >" - "Asetukset" - "Viestit tarvitsee käyttöoikeuden tekstiviesteihin, puhelimeen ja yhteystietoihin." - "Voit muuttaa käyttöoikeuksia kohdassa Asetukset > Sovellukset > Viestit > Käyttöoikeudet." - "Voit muuttaa käyttöoikeuksia kohdassa Asetukset, Sovellukset, Viestit, Käyttöoikeudet." - "Usein käytetyt" - "Yhteystiedot" - "Lähetä numeroon %s" - "Tallenna kuva tai video" - "Valitse kuvia tästä laitteesta" - "Tallenna ääntä" - "Valitse valokuva" - "Media on valittu." - "Median valinta on poistettu." - "Tallenna ääntä" - "Jaa" - "Juuri nyt" - "Nyt" - - %d min - %d minuutti - - - %d tuntia - %d tunti - - - %d päivää - %d päivä - - "Luokan 0 viesti" - "Tallenna" - "Vahvista puhelinnumerosi" - "Tekemällä tämän kertaluontoisen vaiheen varmistat, että Viestit toimittaa ryhmäviestisi oikein." - "Puhelinnumero" - "%s sanoi" - "Sinä sanoit" - "Viesti käyttäjältä %s" - "Lähetit viestin" - "Lähetetään…" - "Ei lähetetty. Yritä uudelleen koskettamalla." - "Ei lähetetty. Yritetään uudelleen…" - "Lähetä uudelleen tai poista" - "Ota yhteyttä hätäpalveluihin soittamalla äänipuhelu. Tekstiviestiäsi ei voida toimittaa tällä hetkellä." - "Uusi multimediaviesti ladattavissa" - "Uusi multimediaviesti" - "Lataus epäonnistui" - "Yritä uudelleen koskettamalla" - "Lataa koskettamalla" - "Lataa tai poista" - "Ladataan…" - "Viesti on vanhentunut tai ei ole käytettävissä" - "koko: %1$s, vanhenee: %2$s" - "Tuntematon lähettäjä" - "Toimitettu" - "Viestiä ei lähetetty" - "Joitakin viestejä ei lähetetty Viesteissä." - - %d viestiä %d keskustelussa - %d viesti yhdessä keskustelussa - - "Viestiä ei ladattu." - "Joitakin viestejä ei ladattu Viesteissä." - - %d viestiä %d keskustelussa - %d viesti yhdessä keskustelussa - - "Viestiä numeroon %1$s ei lähetetty." - "Ota yhteyttä hätäpalveluihin soittamalla äänipuhelu. Tekstiviestiäsi numeroon %1$s ei voida toimittaa tällä hetkellä." - - %d uutta viestiä - Uusi viesti - - "Edellinen" - "Arkistoitu" - "Poista" - "Arkistoi" - "Poista arkistosta" - "Lisää kontakti" - "Lataa" - "Lähetä" - "Poista" - "Poistetaanko tämä viesti?" - "Tätä toimintoa ei voi kumota." - "Poista" - - Poistetaanko nämä keskustelut? - Poistetaanko tämä keskustelu? - - "Poista" - "Peruuta" - "Vastaanottaja" - "+ %d" - "Ääntä ei voi tallentaa. Yritä uudelleen." - "Ääntä ei voi toistaa. Yritä uudelleen." - "Ääntä ei voitu tallentaa. Yritä uudelleen." - "Kosketa pitkään" - ", " - " " - ": " - " " - "Kuva" - "Äänileike" - "Video" - "Yhteystietokortti" - "Lataa" - "Vastaa tekstiviestitse" - "Vastaa MMS-viestillä" - "Vastaa" - - %d osallistujaa - %d osallistuja - - "Minä" - "Yhteystieto estetty ja arkistoitu" - "Yhteystiedon esto on poistettu, ja se on poistettu arkistosta." - "%d arkistoitua" - "%d poistettiin arkistosta" - "Kaikki valmiina. Kosketa Lähetä uudelleen." - "Viestit asetettiin oletustekstiviestisovellukseksi." - - Hylkää liitteet - Hylkää liite - - "Ääniliite" - "Toista ääniliite" - "Tauko" - "Viesti lähettäjältä %1$s: %2$s." - "Epäonnistunut viesti lähettäjältä %1$s: %2$s. Aika: %3$s." - "Viesti lähettäjältä %1$s: %2$s. Aika: %3$s." - "Lähettämätön viesti vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Lähetetään viestiä vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Epäonnistunut viesti vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Viesti vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Epäonnistunut viesti lähettäjältä %1$s: %2$s. Aika: %3$s. %4$s." - "Viesti lähettäjältä %1$s: %2$s. Aika: %3$s. %4$s." - "Lähettämätön viesti vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Lähetetään viestiä vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Epäonnistunut viesti vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Viesti vastaanottajalle %1$s: %2$s. Aika: %3$s." - "Viesti epäonnistui. Yritä uudelleen koskettamalla." - "Poista aihe" - "Viestien valokuvat" - - %d valokuvaa tallennettu albumiin %s - %d valokuva tallennettu albumiin %s - - - %d videota tallennettu albumiin %s - %d video tallennettu albumiin %s - - - %d liitettä tallennettu albumiin %s - %d liite tallennettu albumiin %s - - - %d liitettä tallennettu Lataukset-kansioon - %d liite tallennettu Lataukset-kansioon - - - %d liitettä tallennettiin - %d liite tallennettiin. - - - %d liitteen tallentaminen epäonnistui. - %d liitteen tallentaminen epäonnistui. - - "Asetukset" - "Arkistoitu" - "Multimediaviesti" - "Lisäasetukset" - "Ilmoitukset" - "Tekstiviestin lähetystiedot" - "Pyydä lähetystiedot kaikista lähettämistäsi tekstiviesteistä" - "Automaattilataus" - "Lataa MMS-viestit automaattisesti" - "Automaattilataus roaming-tilassa" - "Hae MMS-viestit automaattisesti roaming-tilassa." - "Ryhmäviestit" - "Oletusarvoinen tekstiviestisovellus" - - - "Puhelinnumerosi" - "Tuntematon" - "Lähtevien viestien äänet" - "Kopioi teksti" - "Näytä tiedot" - "Lähetä edelleen" - "Viestin tiedot" - "Tyyppi: " - "Tekstiviesti" - "Multimediaviesti" - "Lähettäjä: " - "Vastaanottaja: " - "Lähetetty: " - "Vastaanotettu: " - "Aihe: " - "Koko: " - "Tärkeys: " - "SIM-kortti: " - "Korkea" - "Normaali" - "Matala" - "SIM-kortti %s" - "Piilotettu lähettäjän osoite" - "Viestiä ei voi lähettää liitetiedostojen latauksen aikana." - "Verkko ei ole valmis. Yritä uudelleen." - "Poista teksti" - "Vaihda tekstin ja numeroiden syötön välillä" - "Lisää osallistujia" - "Vahvista osallistujat" - "Aloita uusi keskustelu" - "Valitse tämä" - "Katso video" - "Henkilöt ja asetukset" - "Henkilöt ja asetukset" - "Yleiset" - "Keskustelun osallistujat" - "Soita puhelu" - "Lähetä viesti" - "Lähetä viesti<br/><small>kortilta %s</small>" - - Lähetä kuvia - Lähetä kuva - - - Lähetä äänitiedostoja - Lähetä äänitiedosto - - - Lähetä videoita - Lähetä video - - - Lähetä yhteystietokortteja - Lähetä yhteystietokortti - - - Lähetä liitteitä - Lähetä liite - - - %d liitettä valmiina lähetettäväksi - Yksi liite valmiina lähetettäväksi - - "Avoimen lähdekoodin käyttöluvat" - "Ilmoitukset" - "Liitetiedostojen enimmäisraja on saavutettu." - "Lisätäänkö yhteystietoihin?" - "Lisää yhteystieto" - "Aihe" - "Aihe: " - "%1$s%2$s" - "Ladataan yhteystietokorttia" - "Yhteystietokorttia ei voitu ladata:" - "Näytä yhteystietokortti" - - %d yhteystietoa - %d yhteystieto - - "Yhteystietokortit" - "Syntymäpäivä" - "Muistiinpanot" - "Lähetä viesti edelleen" - "+1" - "+%d" - "Tekstiviestit on poistettu käytöstä" - "Voit lähettää valittuasi Viestit oletustekstiviestisovellukseksi." - "Aseta Viestit oletustekstiviestisovellukseksi." - "Vaihda" - "Ensisijaista SIM-korttia ei ole valittu tekstiviestien lähettämiselle" - "Laitteen omistaja ei ole myöntänyt lupaa tälle sovellukselle." - "OK" - "Keskustelussa on liian monta osallistujaa" - - Virheelliset yhteystiedot - Virheellinen yhteystieto - - "Luonnos" - "Uudet keskustelut on lueteltu tässä" - "Arkistoidut keskustelut näkyvät tässä" - "Ladataan keskusteluja…" - "Kuva" - "Äänileike" - "Video" - "Yhteystietokortti" - "Multimediaviesti" - "Kumoa" - "Yritä uudelleen" - "Aloita uusi viesti antamalla yhteystiedon nimi tai puhelinnumero" - "Estä" - "Estä %s" - "Kumoa esto: %s" - "Estetäänkö %s?" - "Saat edelleen viestejä tästä numerosta, mutta et enää ilmoituksia. Tämä keskustelu arkistoidaan." - "Estetyt yhteystiedot" - "KUMOA ESTO" - "Lähetetään viestiä" - "Viesti lähetetty" - "Matkapuhelindata on kytketty pois. Tarkista asetukset." - "Viestejä ei voi lähettää lentokonetilassa" - "Viestiä ei voitu lähettää" - "Viesti ladattu" - "Matkapuhelindata on kytketty pois. Tarkista asetukset." - "Viestejä ei voi ladata lentokonetilassa." - "Viestin lataaminen epäonnistui." - "Nolla" - "Yksi" - "Kaksi" - "Kolme" - "Neljä" - "Viisi" - "Kuusi" - "Seitsemän" - "Kahdeksan" - "Yhdeksän" - "Viestin lähettäminen operaattorin %1$s kautta ei onnistunut. Virhe %2$d" - "Viestin lähettäminen tuntemattoman operaattorin kautta ei onnistunut. Virhe %1$d" - "Vl: %s" - "Viestiä ei lähetetty: palvelu ei ole käytössä verkossa" - "Viestiä ei lähetetty: virheellinen kohdeosoite" - "Viestiä ei lähetetty: virheellinen viesti" - "Viestiä ei lähetetty: sisältöä ei tueta" - "Viestiä ei lähetetty: viestiä ei tueta" - "Viestiä ei lähetetty: liian suuri" - "Uusi viesti" - "Näytä" - "Kuva" - "Sopivaa sovellusta ei löytynyt" - "Poista vastaanottaja" - "Uusi viesti" - "Peruuta" - "Kopioidaanko leikepöydälle?" - "Kopioi" - "vastaanottaja: %s" - "Yleiset" - "Lisäasetukset" - "Yleiset asetukset" - "Lisäasetukset" - "%s SIM" - "Lähetä oma tekstiviesti kullekin vastaanottajalle. Vain sinä saat vastaukset." - "Lähetä yksi MMS-viesti kaikille vastaanottajille" - "Tuntematon numero" - "Uusi viesti" - "Uusi viesti." - "SIM-valitsin" - "%1$s valittu, SIM-valitsin" - "Muokkaa aihetta" - "Valitse SIM tai muokkaa aihetta" - "Nauhoita ääntä koskettamalla pitkään" - "Aloita uusi keskustelu." - "Viestit" - "Viestit" - "Keskusteluluettelo" - "Ladataan keskusteluja." - "Ladataan viestejä." - "Näytä lisää keskusteluita." - "Näytä lisää viestejä." - "Keskustelu on poistettu." - "Keskustelu poistettu. Näytä toinen Viestit-keskustelu." - "Estetty" - "Esto kumottu" - "Tallennustila on vähissä. Tietoja voi kadota." - "Valitse liitteet" - "Vahvista valinta" - "%d valittu" - "Poista yksi tai useampi liitetiedosto ja yritä uudelleen." - "Voit yrittää lähettää viestin, mutta sitä ei ehkä toimiteta ennen kuin olet poistanut yhden tai useamman liitetiedoston." - "Voit lähettää vain yhden videon viestiä kohden. Poista ylimääräiset videot ja yritä uudelleen." - "Viestit ei pystynyt lataamaan liitetiedostoa." - "Lähetä silti" - "Keskustelun aloittaminen epäonnistui" - "%s valittu" - diff --git a/app/src/main/res/values-fr-rCA/arrays.xml b/app/src/main/res/values-fr-rCA/arrays.xml deleted file mode 100644 index 05d76fb..0000000 --- a/app/src/main/res/values-fr-rCA/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "sans objet" - "aucun objet" - - - "Oui" - "Non" - "OK" - "Hé hé" - "Merci" - "J\'accepte" - "Bien" - "En chemin" - "OK, je te réponds plus tard" - ":)" - ":(" - - diff --git a/app/src/main/res/values-fr-rCA/strings.xml b/app/src/main/res/values-fr-rCA/strings.xml deleted file mode 100644 index 6fa5b3e..0000000 --- a/app/src/main/res/values-fr-rCA/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Messagerie" - "Messagerie" - "Sélectionner la conversation" - "Paramètres" - "Envoyer un message" - "Ajouter une pièce jointe" - "Suivant >" - "Suivant" - "Quitter" - "Paramètres >" - "Paramètres" - "Vous devez accorder à l\'application Messagerie des autorisations d\'accès aux messages, au téléphone et aux contacts." - "Vous pouvez modifier les autorisations dans Paramètres > Applications > Messagerie > Autorisations." - "Vous pouvez modifier les autorisations dans Paramètres > Applications > Messagerie > Autorisations." - "Fréquents" - "Tous les contacts" - "Envoyer à %s" - "Prendre des photos ou filmer une vidéo" - "Choisir des images de cet appareil" - "Enregistrer des fichiers audio" - "Choisir une photo" - "Support sélectionné." - "Support désélectionné." - "Enregistrer des fichiers audio" - "Partager" - "À l\'instant" - "Maintenant" - - %d min - %d min - - - %d heure - %d heures - - - %d jour - %d jours - - "Message de catégorie 0" - "Enregistrer" - "Confirmez votre numéro de téléphone" - "Cette étape unique permet de garantir que vos messages de groupe sont correctement envoyés dans Messagerie." - "Numéro de téléphone" - "%s a dit" - "Vous avez dit" - "Message de %s" - "Vous avez envoyé un message" - "Envoi en cours..." - "Message non envoyé. Touchez ici pour réessayer." - "Message non envoyé. Nouvelle tentative en cours..." - "Renvoyer ou supprimer" - "Veuillez appeler les services d\'urgence. Impossible d\'envoyer votre texto pour l\'instant." - "Nouveau message multimédia à télécharger" - "Nouveau message multimédia" - "Échec du téléchargement" - "Touchez ici pour réessayer" - "Touchez ici pour lancer le téléchargement." - "Télécharger ou supprimer" - "Téléchargement en cours..." - "Le message a expiré ou n\'est plus disponible." - "taille : %1$s, date d\'expiration : %2$s" - "Expéditeur inconnu" - "Distribué" - "Le message n\'a pas été envoyé" - "Certains messages n\'ont pas été envoyés dans Messagerie" - - %d message dans %d conversations - %d messages dans %d conversations - - "Message non téléchargé" - "Certains messages n\'ont pas été téléchargés dans Messagerie" - - %d message dans %d conversations - %d messages dans %d conversations - - "Échec de l\'envoi du message à %1$s" - "Veuillez appeler les services d\'urgence. Impossible d\'envoyer votre texto au numéro %1$s pour l\'instant." - - %d nouveau message - %d nouveaux messages - - "Précédent" - "Archivée" - "Supprimer" - "Archiver" - "Annuler l\'archivage" - "Ajouter un contact" - "Télécharger" - "Envoyer" - "Supprimer" - "Supprimer ce message?" - "Cette action ne peut être annulée." - "Supprimer" - - Supprimer cette conversation? - Supprimer ces conversations? - - "Supprimer" - "Annuler" - "À" - "+%d" - "Impossible d\'enregistrer l\'audio. Veuillez réessayer." - "Impossible de lire l\'audio. Veuillez réessayer." - "Impossible d\'enregistrer l\'audio. Veuillez réessayer." - "Maintenez le doigt ici" - ", " - " " - ": " - " " - "Image" - "Extrait audio" - "Vidéo" - "Fiche de contact" - "Télécharger" - "Répondre par texto" - "Rép. m. multim." - "Répondre" - - %d participant - %d participants - - "Moi" - "Contact bloqué et archivé" - "Contact débloqué et archivage annulé" - "%d archivée(s)" - "Archivage annulé de %d" - "Tout est prêt. Touchez « Envoyer » de nouveau." - "L\'application Messagerie a été définie comme application de messagerie par défaut." - - Supprimer la pièce jointe - Supprimer les pièces jointes - - "Contenu audio joint" - "Jouer le contenu audio joint" - "Pause" - "Message de %1$s : %2$s." - "Échec de la réception du message de %1$s : %2$s. Heure : %3$s." - "Message de %1$s : %2$s. Heure : %3$s." - "Message non envoyé à %1$s : %2$s. Heure : %3$s." - "Envoi du message à %1$s : %2$s. Heure : %3$s." - "Échec de l\'envoi du message à %1$s : %2$s. Heure : %3$s." - "Message à %1$s : %2$s. Heure : %3$s." - "Échec de la réception du message de %1$s : %2$s. Heure : %3$s. %4$s." - "Message de %1$s : %2$s. Heure : %3$s. %4$s." - "Message non envoyé à : %1$s: %2$s. Heure: %3$s." - "Envoi du message à %1$s : %2$s. Heure : %3$s." - "Échec de l\'envoi du message à %1$s : %2$s. Heure : %3$s." - "Message à %1$s : %2$s. Heure : %3$s." - "Échec du message. Touchez pour réessayer." - "Supprimer l\'objet" - "Photos de Messagerie" - - %d photo enregistrée dans l\'album « %s » - %d photos enregistrées dans l\'album « %s » - - - %d vidéo enregistrée dans l\'album « %s » - %d vidéos enregistrées dans l\'album « %s » - - - %d pièce jointe enregistrée dans l\'album « %s » - %d pièces jointes enregistrées dans l\'album « %s » - - - %d pièce jointe enregistrée dans le dossier « Téléchargements » - %d pièces jointes enregistrées dans le dossier « Téléchargements » - - - %d pièce jointe enregistrée - %d pièces jointes enregistrées - - - Impossible d\'enregistrer %d pièce jointe - Impossible d\'enregistrer %d pièces jointes - - "Paramètres" - "Archivée" - "Message multimédia" - "Avancés" - "Notifications" - "Accusés de réception des messages texte" - "Demander un accusé de réception pour chaque texto envoyé" - "Récupération automatique" - "Récupérer automatiquement les messages multimédias" - "Récupération auto. en itinérance" - "Récupérer automatiquement les messages multimédias en itinérance" - "Messagerie de groupe" - "Application de messagerie texte par défaut" - - - "Votre numéro de téléphone" - "Inconnu" - "Sons pour les messages sortants" - "Copier le texte" - "Afficher les détails" - "Transférer" - "Détails du message" - "Type : " - "Message texte" - "Message multimédia" - "De : " - "À : " - "Envoyé : " - "Reçu : " - "Objet : " - "Taille : " - "Priorité : " - "Carte SIM : " - "Élevée" - "Normale" - "Faible" - "Fente SIM %s" - "Adresse d\'expéditeur masquée" - "Impossible d\'envoyer le message pendant le chargement des pièces jointes." - "Le réseau n\'est pas prêt. Réssayez." - "Supprimer le texte" - "Alterner entre l\'entrée de texte et de chiffres" - "Ajouter des participants" - "Confirmer les participants" - "Commencer une nouvelle discussion" - "Sélectionner cet article" - "Lire la vidéo" - "Participants et options" - "Participants et options" - "Général" - "Participants à cette conversation" - "Faire un appel" - "Envoyer un message" - "Envoyer un message<br/><small>à partir de %s</small>" - - Envoyer la photo - Envoyer les photos - - - Envoyer le fichier audio - Envoyer les fichiers audio - - - Envoyer la vidéo - Envoyer les vidéos - - - Envoyer la fiche de contact - Envoyer les fiches de contact - - - Envoyer la pièce jointe - Envoyer les pièces jointes - - - %d pièce jointe est prête à être envoyée - %d pièces jointes sont prêtes à être envoyées - - "Licences de logiciels libres" - "Notifications" - "Taille maximale des pièces jointes atteinte" - "Ajouter aux contacts?" - "Ajouter un contact" - "Objet" - "Objet : " - "%1$s %2$s" - "Chargement de la fiche de contact" - "Impossible de charger la fiche de contact" - "Afficher la fiche de contact" - - %d contact - %d contacts - - "Fiches de contact" - "Anniversaire" - "Remarques" - "Transférer le message" - "+1" - "+%d" - "Messagerie texte désactivée" - "Pour envoyer des messages, définissez Messagerie comme application de messagerie par défaut" - "Définissez Messagerie comme application de messagerie par défaut" - "Modifier" - "Aucune carte SIM préférée n\'a été sélectionnée pour l\'envoi des messages texte" - "Cette application n\'est pas autorisée par le propriétaire de l\'appareil." - "OK" - "Trop de participants dans une conversation" - - Contact non valide - Contacts non valides - - "Brouillon" - "Lorsque vous commencez une conversation, elle s\'affiche ici" - "Les conversations archivées s\'affichent ici" - "Chargement des conversations en cours..." - "Image" - "Extrait audio" - "Vidéo" - "Fiche de contact" - "Message multimédia" - "Annuler" - "Réessayer" - "Entrez le nom d\'un contact ou un numéro de téléphone pour commencer un nouveau message" - "Bloquer" - "Bloquer %s" - "Débloquer %s" - "Bloquer %s?" - "Vous continuerez à recevoir les messages envoyés par ce numéro, mais vous ne recevrez plus de notifications. Cette conversation sera archivée." - "Contacts bloqués" - "DÉBLOQUER" - "Envoi du message en cours..." - "Message envoyé" - "Les données cellulaires sont désactivées. Vérifiez vos paramètres." - "Impossible d\'envoyer des messages en mode Avion" - "Le message n\'a pas pu être envoyé" - "Message téléchargé" - "Les données cellulaires sont désactivées. Vérifiez vos paramètres." - "Impossible de télécharger des messages en mode Avion" - "Le message n\'a pas pu être téléchargé" - "Zéro" - "Un" - "Deux" - "Trois" - "Quatre" - "Cinq" - "Six" - "Sept" - "Huit" - "Neuf" - "Impossible d\'envoyer le message par l\'intermédiaire de %1$s. Erreur  : %2$d." - "Impossible d\'envoyer le message par l\'intermédiaire d\'un fournisseur de services inconnu. Erreur : %1$d." - "Tr : %s" - "Le message n\'a pas été envoyé, car le service n\'est pas activé sur le réseau" - "Le message n\'a pas été envoyé, car l\'adresse de destination est incorrecte" - "Le message n\'a pas été envoyé, car il n\'est pas valide" - "Le message n\'a pas été envoyé, car le contenu est incompatible" - "Le message n\'a pas été envoyé, car il n\'est pas pris en charge" - "Le message n\'a pas été envoyé, car il est trop gros" - "Nouveau message" - "Afficher" - "Image" - "Impossible de trouver une application appropriée." - "Supprimer le destinataire" - "Nouveau message" - "Annuler" - "Copier dans le presse-papiers?" - "Copier" - "à %s" - "Général" - "Avancés" - "Paramètres généraux" - "Paramètres avancés" - "Carte SIM « %s »" - "Envoyer des textos individuels à tous les destinataires. Vous seul recevrez les réponses." - "Envoyer des messages multimédias individuels à tous les destinataires." - "Numéro inconnu" - "Nouveau message" - "Nouveau message." - "Sélecteur de carte SIM" - "%1$s sélectionnée, sélecteur de carte SIM" - "Modifier l\'objet" - "Sélectionner une carte SIM ou modifier l\'objet" - "Maintenez le doigt sur le bouton pour enregistrer des contenus audio" - "Commencer une nouvelle discussion" - "Messagerie" - "Messagerie" - "Liste des conversations" - "Chargement des conversations en cours..." - "Messages en cours de chargement…" - "Afficher plus de conversations" - "Voir plus de messages" - "Conversation supprimée" - "La conversation a été supprimée. Touchez pour afficher une autre conversation dans Messagerie." - "Bloqué" - "Débloqué" - "L\'espace de stockage est faible. Vous risquez de perdre certaines données." - "Sélectionner les pièces jointes" - "Confirmer la sélection" - "%d sélectionné(s)" - "Veuillez supprimer une ou plusieurs pièces jointes, puis réessayer." - "Vous pouvez essayer d\'envoyer votre message, mais il risque de ne pas être remis sauf si vous supprimez une ou plusieurs pièces jointes." - "Vous ne pouvez envoyer qu\'une vidéo par message. Veuillez supprimer les vidéos supplémentaires, puis réessayer." - "Échec du chargement de la pièce jointe." - "Envoyer quand même" - "Impossible de démarrer la conversation" - "%s sélectionnée" - diff --git a/app/src/main/res/values-fr/arrays.xml b/app/src/main/res/values-fr/arrays.xml deleted file mode 100644 index 6bd25ad..0000000 --- a/app/src/main/res/values-fr/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "aucun objet" - "nosubject" - - - "Oui" - "Non" - "OK" - "Haha" - "Merci" - "J\'accepte." - "Bien" - "J\'arrive." - "OK, je te réponds plus tard." - ":)" - ":(" - - diff --git a/app/src/main/res/values-fr/cm_strings.xml b/app/src/main/res/values-fr/cm_strings.xml deleted file mode 100644 index 182a086..0000000 --- a/app/src/main/res/values-fr/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Balayer pour supprimer - Balayer vers la droite pour supprimer une conversation - Messages - Démarrer une conversation - diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml deleted file mode 100644 index af0bb48..0000000 --- a/app/src/main/res/values-fr/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "SMS/MMS" - "SMS/MMS" - "Sélectionner la conversation" - "Paramètres" - "Envoyer le message" - "Ajouter une pièce jointe" - "Suivant >" - "Suivant" - "Quitter" - "Paramètres >" - "Paramètres" - "Vous devez accorder à l\'application de SMS/MMS des autorisations d\'accès aux SMS, au téléphone et aux contacts." - "Vous pouvez modifier les autorisations dans Paramètres > Applications > SMS/MMS > Autorisations." - "Vous pouvez modifier les autorisations dans Paramètres > Applications > SMS/MMS > Autorisations." - "Fréquents" - "Tous les contacts" - "Envoyer au %s" - "Prendre des photos ou filmer une vidéo" - "Sélectionner des images sur cet appareil" - "Enregistrer un fichier audio" - "Sélectionner une photo" - "Le support est sélectionné." - "Le support est désélectionné." - "Enregistrer un fichier audio" - "Partager" - "À l\'instant" - "À l\'instant" - - %d min - %d min - - - %d heure - %d heures - - - %d jour - %d jours - - "Message de catégorie 0" - "Enregistrer" - "Confirmez votre numéro de téléphone" - "Cette étape unique permet de garantir que vos messages de groupe sont correctement envoyés via les SMS/MMS." - "Numéro de téléphone" - "%s a dit" - "Vous avez dit" - "Expéditeur du message : %s" - "Vous avez envoyé un message." - "Envoi en cours…" - "Message non envoyé. Veuillez appuyer ici pour réessayer." - "Message non envoyé. Nouvelle tentative en cours…" - "Renvoyer ou supprimer" - "Veuillez appeler les services d\'urgence. Impossible d\'envoyer votre SMS pour l\'instant." - "Nouveau MMS à télécharger" - "Nouveau message MMS" - "Téléchargement impossible." - "Appuyer ici pour réessayer" - "Appuyer ici pour lancer le téléchargement" - "Télécharger ou supprimer" - "Téléchargement en cours…" - "Le message est arrivé à expiration ou n\'est plus disponible." - "taille : %1$s, expiration : %2$s" - "Expéditeur inconnu" - "Distribué" - "Le message n\'a pas été envoyé." - "Certains messages n\'ont pas été envoyés via les SMS/MMS." - - %d messages dans %d conversation - %d messages dans %d conversations - - "Message non téléchargé." - "Certains messages n\'ont pas été téléchargés via les SMS/MMS." - - %d messages dans %d conversation - %d messages dans %d conversations - - "Échec de l\'envoi du message à %1$s" - "Veuillez appeler les services d\'urgence. Impossible d\'envoyer votre SMS au numéro %1$s pour l\'instant." - - %d nouveau message - %d nouveaux messages - - "Retour" - "Archivées" - "Supprimer" - "Archiver" - "Annuler l\'archivage" - "Ajouter un contact" - "Télécharger" - "Envoyer" - "Supprimer" - "Supprimer ce message ?" - "Cette action est irréversible." - "Supprimer" - - Supprimer cette conversation ? - Supprimer ces conversations ? - - "Supprimer" - "Annuler" - "À" - "+ %d" - "Impossible d\'enregistrer l\'audio. Veuillez réessayer." - "Impossible de lire l\'audio. Veuillez réessayer." - "Impossible d\'enregistrer l\'audio. Veuillez réessayer." - "Appuyez ici de manière prolongée" - ", " - " " - " : " - " " - "Image" - "Extrait audio" - "Vidéo" - "Fiche de contact" - "Télécharger" - "Répondre par SMS" - "Répondre par MMS" - "Répondre" - - %d participant - %d participants - - "Moi" - "Contact bloqué et archivé" - "Contact débloqué et archivage annulé." - "%d archivée(s)" - "Archivage annulé de %d conversation(s)." - "Configuration réussie. Appuyez de nouveau sur \"Envoyer\"." - "L\'application de SMS/MMS a bien été définie comme application de SMS par défaut." - - Supprimer la pièce jointe - Supprimer les pièces jointes - - "Pièce jointe audio" - "Jouer le contenu audio joint" - "Pause" - "Message de %1$s : %2$s." - "Échec de la réception du message envoyé par %1$s : %2$s. Heure : %3$s" - "Message envoyé par %1$s : %2$s. Heure : %3$s" - "Message non envoyé à %1$s : %2$s. Heure : %3$s" - "Envoi du message à %1$s en cours : %2$s. Heure : %3$s" - "Échec de l\'envoi du message à %1$s : %2$s. Heure : %3$s" - "Message à %1$s : %2$s. Heure : %3$s" - "Échec de la réception du message envoyé par %1$s : %2$s. Heure : %3$s. %4$s" - "Message envoyé par %1$s : %2$s. Heure : %3$s. %4$s" - "Message non envoyé au groupe \"%1$s\" : %2$s. Heure : %3$s" - "Envoi du message au groupe \"%1$s\" en cours : %2$s. Heure : %3$s" - "Échec de l\'envoi du message au groupe \"%1$s\" : %2$s. Heure : %3$s" - "Message au groupe \"%1$s\" : %2$s. Heure : %3$s" - "Échec du message. Appuyez pour réessayer." - "Supprimer l\'objet" - "Photos envoyées ou reçues par SMS/MMS" - - %d photo a été enregistrée dans l\'album \"%s\" - %d photos ont été enregistrées dans l\'album \"%s\". - - - %d vidéo a été enregistrée dans l\'album \"%s\". - %d vidéos ont été enregistrées dans l\'album \"%s\". - - - %d pièce jointe a été enregistrée dans l\'album \"%s\". - %d pièces jointes ont été enregistrées dans l\'album \"%s\". - - - %d pièce jointe a été enregistrée dans le dossier \"Téléchargements\". - %d pièces jointes ont été enregistrées dans le dossier \"Téléchargements\". - - - %d pièce jointe a été enregistrée. - %d pièces jointes ont été enregistrées. - - - Impossible d\'enregistrer %d pièce jointe. - Impossible d\'enregistrer %d pièces jointes. - - "Paramètres" - "Archivées" - "MMS" - "Paramètres avancés" - "Notifications" - "Accusés de réception de SMS" - "Demander un accusé de réception pour chaque SMS envoyé" - "Récupération automatique" - "Récupérer automatiquement les MMS" - "Récupération auto. en itinérance" - "Récupérer automatiquement les MMS en itinérance" - "Messagerie de groupe" - "Application SMS par défaut" - - - "Votre numéro de téléphone" - "Inconnu" - "Sons pour les messages sortants" - "Copier le texte" - "Afficher les détails" - "Transférer" - "Détails du message" - "Type : " - "SMS" - "MMS" - "Expéditeur : " - "Destinataire : " - "Envoyé le : " - "Reçu le : " - "Objet : " - "Taille : " - "Priorité : " - "SIM : " - "Élevée" - "Normale" - "Basse" - "SIM %s" - "Adresse de l\'expéditeur masquée" - "Impossible d\'envoyer le message pendant le chargement des pièces jointes." - "Le réseau n\'est pas prêt. Veuillez réessayer." - "Supprimer le texte" - "Alterner entre la saisie de texte et de chiffres" - "Ajouter d\'autres participants" - "Confirmer les participants" - "Démarrer une nouvelle conversation" - "Sélectionner cet article" - "Lire la vidéo" - "Participants et options" - "Participants et options" - "Général" - "Participants à cette conversation" - "Passer un appel" - "Envoyer un message" - "Envoyer un message<br/><small>avec la carte SIM \"%s\"</small>" - - Envoyer la photo - Envoyer les photos - - - Envoyer le fichier audio - Envoyer les fichiers audio - - - Envoyer la vidéo - Envoyer les vidéos - - - Envoyer la carte de visite - Envoyer les cartes de visite - - - Envoyer la pièce jointe - Envoyer les pièces jointes - - - %d pièce jointe est prête à être envoyée. - %d pièces jointes sont prêtes à être envoyées. - - "Licences Open Source" - "Notifications" - "Taille maximale des pièces jointes atteinte" - "Ajouter aux contacts ?" - "Ajouter un contact" - "Objet" - "Objet : " - "%1$s%2$s" - "Chargement de la fiche de contact en cours…" - "Impossible de charger la fiche de contact." - "Afficher la fiche de contact" - - %d contact - %d contacts - - "Fiches de contacts" - "Anniversaire" - "Remarques" - "Transférer le message" - "+ 1" - "+%d" - "SMS désactivés" - "Pour envoyer des messages, vous devez définir l\'application de SMS/MMS comme application de SMS par défaut." - "Définissez l\'application de SMS/MMS comme application de SMS par défaut." - "Modifier" - "Aucune carte SIM préférée sélectionnée pour l\'envoi de SMS." - "Cette application n\'est pas autorisée par le propriétaire de l\'appareil." - "OK" - "Trop de participants dans une conversation." - - Contact non valide. - Contacts non valides. - - "Brouillon" - "Lorsque vous commencez une conversation, elle s\'affiche ici." - "Les conversations archivées s\'affichent ici." - "Chargement des conversations en cours…" - "Image" - "Extrait audio" - "Vidéo" - "Fiche de contact" - "MMS" - "Annuler" - "Réessayer" - "Saisissez le nom d\'un contact ou un numéro de téléphone pour commencer un nouveau message" - "Bloquer" - "Bloquer \"%s\"" - "Débloquer \"%s\"" - "Bloquer %s ?" - "Vous continuerez à recevoir les messages envoyés par ce numéro, mais vous ne recevrez plus de notifications. Cette conversation sera archivée." - "Contacts bloqués" - "DÉBLOQUER" - "Envoi du message en cours..." - "Message envoyé." - "Les données cellulaires sont désactivées. Veuillez vérifier vos paramètres." - "Impossible d\'envoyer des messages en mode Avion." - "Envoi du SMS impossible." - "Message téléchargé." - "Les données cellulaires sont désactivées. Veuillez vérifier vos paramètres." - "Impossible de télécharger les messages en mode Avion." - "Impossible de télécharger le message." - "Zéro" - "Un" - "Deux" - "Trois" - "Quatre" - "Cinq" - "Six" - "Sept" - "Huit" - "Neuf" - "Impossible d\'envoyer le message via %1$s. Erreur : %2$d" - "Impossible d\'envoyer le message via un opérateur inconnu. Erreur : %1$d" - "TR : %s" - "Le message n\'a pas été envoyé, car le service n\'est pas activé sur le réseau." - "Le message n\'a pas été envoyé, car l\'adresse de destination est incorrecte." - "Le message n\'a pas été envoyé, car il n\'est pas valide." - "Le message n\'a pas été envoyé, car le contenu est incompatible." - "Le message n\'a pas été envoyé, car il est incompatible." - "Le message n\'a pas été envoyé, car il est trop volumineux." - "Nouveau message" - "Afficher" - "Image" - "Impossible de trouver une application appropriée." - "Supprimer le destinataire" - "Nouveau message" - "Annuler" - "Copier dans le Presse-papiers ?" - "Copier" - "destinataire : \"%s\"" - "Général" - "Paramètres avancés" - "Paramètres généraux" - "Paramètres avancés" - "Carte SIM \"%s\"" - "Envoyer des SMS individuels à tous les destinataires. Vous seul recevrez les réponses." - "Envoyer un MMS unique à tous les destinataires" - "Depuis un numéro inconnu" - "Nouveau message" - "Nouveau message." - "Sélecteur de carte SIM" - "\"%1$s\" sélectionnée – Sélecteur de carte SIM" - "Modifier l\'objet" - "Sélectionner une carte SIM ou modifier l\'objet" - "Appuyer de manière prolongée pour enregistrer des contenus audio" - "Lancer une conversation" - "SMS/MMS" - "SMS/MMS" - "Liste des conversations" - "Chargement des conversations en cours…" - "Chargement des messages en cours…" - "Afficher plus de conversations" - "Afficher d\'autres messages" - "Conversation supprimée." - "La conversation a bien été supprimée. Appuyez pour afficher une autre conversation de SMS/MMS." - "Bloqué" - "Débloqué" - "L\'espace de stockage est faible. Vous risquez de perdre certaines données." - "Sélectionner les pièces jointes" - "Confirmer la sélection" - "%d élément(s) sélectionné(s)" - "Veuillez supprimer une ou plusieurs pièces jointes, puis réessayer." - "Vous pouvez essayer d\'envoyer votre message, mais il risque de ne pas être remis sauf si vous supprimez une ou plusieurs pièces jointes." - "Vous ne pouvez envoyer qu\'une vidéo par message. Veuillez supprimer les vidéos supplémentaires, puis réessayer." - "Échec du chargement de la pièce jointe via les SMS/MMS." - "Envoyer quand même" - "Impossible de lancer la conversation." - "%s sélectionnée" - diff --git a/app/src/main/res/values-fur-rIT/cm_strings.xml b/app/src/main/res/values-fur-rIT/cm_strings.xml deleted file mode 100644 index 2a816f9..0000000 --- a/app/src/main/res/values-fur-rIT/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Scor par eliminâ - Scor viers diestre par eliminâ une conversazion - Messaçs - Scomence chat - diff --git a/app/src/main/res/values-fy-rNL/cm_strings.xml b/app/src/main/res/values-fy-rNL/cm_strings.xml deleted file mode 100644 index 6ef4d4d..0000000 --- a/app/src/main/res/values-fy-rNL/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Feie om fuort te smiten - Nei rjochts feie om in petear fuort te smiten - Berjochten - diff --git a/app/src/main/res/values-ga-rIE/cm_strings.xml b/app/src/main/res/values-ga-rIE/cm_strings.xml deleted file mode 100644 index bc4488c..0000000 --- a/app/src/main/res/values-ga-rIE/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Svaidhpeáil chun a scriosadh - Svaidhpeáil ar dheis chun comhrá a scriosadh - Teachtaireachtaí - Tosaigh comhrá - diff --git a/app/src/main/res/values-gd/cm_strings.xml b/app/src/main/res/values-gd/cm_strings.xml deleted file mode 100644 index 1c27942..0000000 --- a/app/src/main/res/values-gd/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Grad-shlaighd airson a sguabadh às - Grad-shlaighd gun taobh deas airson còmhradh a sguabadh às - Teachdaireachdan - diff --git a/app/src/main/res/values-gl/arrays.xml b/app/src/main/res/values-gl/arrays.xml deleted file mode 100644 index 1e43974..0000000 --- a/app/src/main/res/values-gl/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "sen asunto" - "senasunto" - - - "Si" - "Non" - "Aceptar" - "He he" - "Grazas" - "Acepto" - "Excelente" - "Á miña maneira" - "De acordo, póñome en contacto contigo máis tarde" - ":)" - ":(" - - diff --git a/app/src/main/res/values-gl/cm_strings.xml b/app/src/main/res/values-gl/cm_strings.xml deleted file mode 100644 index 70c39e7..0000000 --- a/app/src/main/res/values-gl/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Esvarar para eliminar - Esvarar cara a dereita para eliminar unha conversa - Mensaxes - diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml deleted file mode 100644 index 6b1d913..0000000 --- a/app/src/main/res/values-gl/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mensaxería" - "Mensaxería" - "Seleccionar conversa" - "Configuración" - "Enviar mensaxe" - "Engadir un anexo" - "Seguinte >" - "Seguinte" - "Saír" - "Configuración >" - "Configuración" - "Mensaxería necesita permiso para acceder ás SMS, ao teléfono e aos contactos." - "Podes cambiar os permisos en Configuración > Aplicacións > Mensaxería > Permisos." - "Podes cambiar os permisos en Configuración, Aplicacións, Mensaxería, Permisos." - "Frecuentes" - "Todos os contactos" - "Enviar ao %s" - "Capturar fotos ou vídeo" - "Escoller imaxes deste dispositivo" - "Gravar audio" - "Escoller foto" - "O ficheiro multimedia está seleccionado." - "O ficheiro multimedia non está seleccionado." - "Gravar audio" - "Compartir" - "Agora mesmo" - "Agora" - - %d minutos - %d minuto - - - %d horas - %d hora - - - %d días - %d día - - "Mensaxe de clase 0" - "Gardar" - "Confirma o teu número de teléfono" - "Este paso único garantirá que Mensaxería entregue as túas mensaxes de grupo de forma adecuada." - "Número de teléfono" - "%s dixo" - "Dixeches" - "Mensaxe de %s" - "Enviaches unha mensaxe" - "Enviando…" - "Non se enviou. Toca para tentalo de novo." - "Non se enviou. Tentando de novo…" - "Reenviar ou eliminar" - "Realiza unha chamada de voz aos servizos de emerxencia. Non se puido entregar a túa mensaxe de texto neste momento." - "Nova mensaxe MMS para descargar" - "Nova mensaxe MMS" - "Non se puido descargar" - "Tocar para tentalo de novo" - "Tocar para descargar" - "Descargar ou eliminar" - "Descargando..." - "A mensaxe caducou ou non está dispoñible" - "tamaño: %1$s, caducidade: %2$s" - "Remitente descoñecido" - "Entregado" - "Mensaxe non enviada" - "Hai mensaxes non enviadas en Mensaxería" - - %d mensaxes en %d conversas - %d mensaxes nunha conversa - - "Non se descargou a mensaxe" - "Algunhas mensaxes non se descargaron en Mensaxería" - - %d mensaxes en %d conversas - %d mensaxes nunha conversa - - "Non se enviou a mensaxe ao %1$s" - "Realiza unha chamada de voz aos servizos de emerxencia. Non se puido entregar a túa mensaxe de texto ao %1$s neste momento." - - %d mensaxes novas - Mensaxe nova - - "Atrás" - "Arquivadas" - "Eliminar" - "Arquivar" - "Cancelar o arquivado" - "Engadir contacto" - "Descargar" - "Enviar" - "Eliminar" - "Queres eliminar esta mensaxe?" - "Esta acción non se pode desfacer." - "Eliminar" - - Queres eliminar estas conversas? - Queres eliminar esta conversa? - - "Eliminar" - "Cancelar" - "Para" - "+%d" - "Non se pode gravar o audio. Téntao de novo." - "Non se pode reproducir o audio. Téntao de novo." - "Non se puido gardar o audio. Téntao de novo." - "Mantén premido" - ", " - " " - ": " - " " - "Imaxe" - "Clip de audio" - "Vídeo" - "Tarxeta de contacto" - "Descargar" - "Responder mediante SMS" - "Resposta MMS" - "Responde" - - %d participantes - %d participante - - "Eu" - "Contacto bloqueado e arquivado" - "Contacto desbloqueado e sen arquivar" - "%d arquivada/s" - "%d non arquivada/s" - "Todo listo. Toca Enviar de novo." - "Mensaxería estableceuse correctamente como a aplicación de SMS predeterminada." - - Descartar anexos - Descartar anexo - - "Anexo de audio" - "Reproducir anexo de audio" - "Pausa" - "Mensaxe de %1$s: %2$s." - "Erro ao recibir a mensaxe de %1$s: %2$s. Hora: %3$s" - "Mensaxe de %1$s: %2$s. Hora: %3$s" - "Non se enviou a mensaxe a %1$s: %2$s. Hora: %3$s" - "Enviando mensaxe a %1$s: %2$sE. Hora: %3$s" - "Erro ao enviar a mensaxe a %1$s: %2$s. Hora: %3$s" - "Mensaxe para %1$s: %2$s. Hora: %3$s" - "Erro ao recibir a mensaxe de %1$s: %2$s. Hora: %3$s. %4$s" - "Mensaxe de %1$s: %2$s. Hora: %3$s. %4$s" - "Non se enviou a mensaxe a %1$s: %2$s. Hora: %3$s" - "Enviando mensaxe a %1$s: %2$sE. Hora: %3$s" - "Erro ao enviar a mensaxe a %1$s: %2$s. Hora: %3$s" - "Mensaxe para %1$s: %2$s. Hora: %3$s" - "Erro na mensaxe. Toca para tentalo de novo." - "Borrar asunto" - "Fotos de Mensaxería" - - Gardáronse %d fotos no álbum \"%s\" - Gardouse %d foto no álbum \"%s\" - - - Gardáronse %d vídeos no álbum \"%s\" - Gardouse %d vídeo no álbum \"%s\" - - - Gardáronse %d anexos no álbum \"%s\" - Gardouse %d anexo no álbum \"%s\" - - - Gardáronse %d anexos en \"Descargas\" - Gardouse %d anexo en \"Descargas\" - - - Gardáronse %d anexos - Gardouse %d anexo - - - Non se puideron gardar %d anexos - Non se puido gardar %d anexo - - "Configuración" - "Arquivadas" - "MMS" - "Avanzado" - "Notificacións" - "Informes de entrega de SMS" - "Solicita un informe de entrega cando envías un SMS" - "Recuperación automática" - "Recupera mensaxes MMS automaticamente" - "Recuperación automática en itinerancia" - "Recuperación automática de MMS en itinerancia" - "Mensaxería en grupo" - "Aplicación de SMS predeterminada" - - - "O teu número de teléfono" - "Descoñecido" - "Sons de mensaxes saíntes" - "Copiar texto" - "Ver detalles" - "Reenviar" - "Detalles da mensaxe" - "Tipo: " - "Mensaxe de texto" - "Mensaxe multimedia" - "De: " - "Para: " - "Enviada: " - "Recibida: " - "Asunto: " - "Tamaño: " - "Prioridade: " - "SIM: " - "Alta" - "Normal" - "Baixa" - "SIM %s" - "Enderezo do remitente oculto" - "Non é posible enviar a mensaxe ao cargar anexos." - "A rede non está lista. Téntao de novo." - "Eliminar texto" - "Cambiar entre introducir texto e números" - "Engadir máis participantes" - "Confirmar participantes" - "Iniciar nova conversa" - "Selecciona este elemento" - "Reproducir vídeo" - "Persoas e opcións" - "Persoas e opcións" - "Xeral" - "Persoas que participan nesta conversa" - "Facer unha chamada" - "Enviar mensaxe" - "Envía a mensaxe<br/><small>desde %s</small>" - - Enviar fotos - Enviar foto - - - Enviar gravacións de audio - Enviar gravación de audio - - - Enviar vídeos - Enviar vídeo - - - Enviar tarxetas de contacto - Enviar tarxeta de contacto - - - Enviar anexos - Enviar anexo - - - %d anexos listos para enviar - Un anexo listo para enviar - - "Licenzas de código aberto" - "Notificacións" - "Acadouse o límite para anexos" - "Queres engadir este número aos teus contactos?" - "Engadir contacto" - "Asunto" - "Asunto: " - "%1$s%2$s" - "Cargando tarxeta de contacto" - "Non se puido cargar a tarxeta de contacto" - "Ver tarxeta de contacto" - - %d contactos - %d contacto - - "Tarxetas de contacto" - "Aniversario" - "Notas" - "Reenviar mensaxe" - "+1" - "+%d" - "SMS desactivadas" - "Establece Mensaxería como a aplicación de SMS predeterminada para enviar mensaxes" - "Establece Mensaxería como a aplicación de SMS predeterminada" - "Cambiar" - "Non se seleccionou unha SIM preferida para o envío de mensaxes SMS" - "O propietario do dispositivo non permite esta aplicación." - "Aceptar" - "Hai demasiados participantes nunha conversa" - - Contactos non válidos - Contacto non válido - - "Borrador" - "Cando inicies unha nova conversa, aparecerá aquí" - "As conversas arquivadas aparecen aquí" - "Cargando conversas..." - "Imaxe" - "Clip de audio" - "Vídeo" - "Tarxeta de contacto" - "MMS" - "Desfacer" - "Tentar de novo" - "Introduce o nome dun contacto ou o número de teléfono para iniciar unha mensaxe nova" - "Bloquear" - "Bloquear %s" - "Desbloquear %s" - "Queres bloquear %s?" - "Seguirás recibindo mensaxes deste número, pero xa non se notificarán. Arquivarase esta conversa." - "Contactos bloqueados" - "DESBLOQUEAR" - "Enviando a mensaxe" - "Mensaxe enviada" - "Os datos móbiles están desactivados. Comproba a túa configuración." - "Non se poden enviar mensaxes en modo avión" - "Erro ao enviar a mensaxe" - "Mensaxe descargada" - "Os datos móbiles están desactivados. Comproba a túa configuración." - "Non se poden descargar mensaxes no modo avión" - "Non se puido descargar a mensaxe" - "Cero" - "Un" - "Dous" - "Tres" - "Catro" - "Cinco" - "Seis" - "Sete" - "Oito" - "Nove" - "Non se pode enviar a mensaxe con %1$s. Erro: %2$d" - "Non se pode enviar a mensaxe cun operador descoñecido. Erro: %1$d" - "Rv: %s" - "Mensaxe non enviada: servizo non activado na rede" - "Mensaxe non enviada: enderezo de destino non válido" - "Mensaxe non enviada: mensaxe non válida" - "Mensaxe non enviada: contido non compatible" - "Mensaxe non enviada: mensaxe non compatible" - "Mensaxe non enviada: demasiado longa" - "Mensaxe nova" - "Ver" - "Imaxe" - "Non se puido encontrar unha aplicación adecuada" - "Elimina o destinatario" - "Mensaxe nova" - "Cancelar" - "Copiar no portapapeis?" - "Copiar" - "en %s" - "Xeral" - "Avanzada" - "Configuración xeral" - "Configuración avanzada" - "SIM \"%s\"" - "Enviar mensaxes SMS individuais a todos os destinatarios. Só ti recibirás as respostas" - "Enviar unha mensaxe MMS simple a todos os destinatarios" - "Número descoñecido" - "Mensaxe nova" - "Mensaxe nova." - "Selector de SIM" - "Seleccionouse %1$s, selector da SIM" - "Editar asunto" - "Seleccionar a SIM ou editar o asunto" - "Tocar e manter premido para gravar audio" - "Iniciar nova conversa" - "Mensaxería" - "Mensaxería" - "Lista de conversas" - "Cargando conversas" - "Cargando mensaxes" - "Ver máis conversas" - "Ver máis mensaxes" - "Conversa eliminada" - "Eliminouse a conversa. Toca para mostrar unha conversa de Mensaxería diferente" - "Bloqueado" - "Desbloqueado" - "Queda pouco espazo de almacenamento. É posible que se perdan algúns datos." - "Seleccionar anexos" - "Confirmar selección" - "%d seleccionado/s" - "Elimina un ou varios anexos e téntao de novo." - "Podes probar a enviar a túa mensaxe, pero é posible que non se entregue a menos que elimines un ou varios anexos." - "Só podes enviar un vídeo por mensaxe. Elimina os vídeos adicionais e téntao de novo." - "Mensaxería non puido cargar o anexo." - "Enviar igualmente" - "Non se puido iniciar a conversa" - "Seleccionouse %s" - diff --git a/app/src/main/res/values-gu/arrays.xml b/app/src/main/res/values-gu/arrays.xml deleted file mode 100644 index 89975e0..0000000 --- a/app/src/main/res/values-gu/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "કોઇ વિષય નહીં" - "વિષય નથી" - - - "હા" - "નહીં" - "ઑકે" - "હીહી" - "આભાર" - "હું સહમત છું" - "સરસ" - "મારી અનુકૂળતાએ" - "ઑકે, હું તમને પછી મળું છું" - ":)" - ":(" - - diff --git a/app/src/main/res/values-gu/cm_strings.xml b/app/src/main/res/values-gu/cm_strings.xml deleted file mode 100644 index e542e01..0000000 --- a/app/src/main/res/values-gu/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - હટાવા માટે સ્વાઇપ કરો - વાતચીત કાઢી નાખવા જમણી બાજુ સ્વાઇપ કરો - diff --git a/app/src/main/res/values-gu/strings.xml b/app/src/main/res/values-gu/strings.xml deleted file mode 100644 index f233800..0000000 --- a/app/src/main/res/values-gu/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "મેસેજિંગ" - "મેસેજિંગ" - "વાર્તાલાપ પસંદ કરો" - "સેટિંગ્સ" - "સંદેશ મોકલો" - "એક જોડાણ ઉમેરો" - "આગલું >" - "આગલું" - "બહાર નીકળો" - "સેટિંગ્સ >" - "સેટિંગ્સ" - "મેસેજિંગને SMS, ફોન અને સંપર્કોની પરવાનગીની જરૂર છે." - "તમે સેટિંગ્સ > એપ્લિકેશન્સ > મેસેજિંગ > પરવાનગીઓમાં પરવાનગીઓ બદલી શકો છો." - "તમે સેટિંગ્સ, એપ્લિકેશન્સ, મેસેજિંગ, પરવાનગીઓમાં પરવાનગીઓ બદલી શકો છો." - "વારંવાર" - "તમામ સંપર્કો" - "%s પર મોકલો" - "ચિત્રો અથવા વિડિઓ કેપ્ચર કરો" - "આ ઉપકરણથી છબીઓ પસંદ કરો" - "ઑડિઓ રેકોર્ડ કરો" - "ફોટો પસંદ કરો" - "મીડિયા પસંદ થયેલ છે." - "મીડિયા પસંદ કરેલ નથી." - "ઑડિઓ રેકોર્ડ કરો" - "શેર કરો" - "હમણાં જ" - "હમણાં" - - %d મિનિટ - %d મિનિટ - - - %d કલાક - %d કલાક - - - %d દિવસ - %d દિવસ - - "વર્ગ 0 સંદેશ" - "સાચવો" - "તમારા ફોન નંબરની પુષ્ટિ કરો" - "મેસેજિંગ તમારા જૂથ સંદેશાનું યોગ્ય રીતે વિતરણ કરે તે બાબતની આ એક-વારનું પગલું ખાતરી કરશે." - "ફોન નંબર" - "%s એ કહ્યું" - "તમે કહ્યું" - "%s તરફથી સંદેશ" - "તમે એક સંદેશ મોકલ્યો" - "મોકલી રહ્યાં છે…" - "મોકલાયો નથી. ફરીથી પ્રયાસ કરવા માટે ટચ કરો." - "મોકલાયું નથી. ફરીથી પ્રયાસ કરી રહ્યું છે…" - "ફરીથી મોકલો અથવા કાઢી નાખો" - "કૃપા કરીને કટોકટીની સેવાઓ માટે એક વૉઇસ કૉલ કરો. તમારો ટેક્સ્ટ સંદેશ આ સમયે વિતરિત કરી શકાયો નથી." - "ડાઉનલોડ કરવા માટેનો નવો MMS સંદેશ" - "નવો MMS સંદેશ" - "ડાઉનલોડ કરી શક્યાં નથી" - "ફરીથી પ્રયત્ન કરવા ટચ કરો" - "ડાઉનલોડ કરવા ટચ કરો" - "ડાઉનલોડ કરો અથવા કાઢી નાખો" - "ડાઉનલોડ કરી રહ્યાં છે..." - "સંદેશની સમયસીમા સમાપ્ત થઈ અથવા ઉપલબ્ધ નથી" - "કદ: %1$s, સમય સમાપ્તિ: %2$s" - "અજાણ્યો પ્રેષક" - "વિતરિત" - "સંદેશ મોકલ્યો નથી" - "મેસેજિંગમાં કેટલાક સંદેશા મોકલ્યાં નથી" - - %d વાર્તાલાપમાં %d સંદેશા - %d વાર્તાલાપમાં %d સંદેશા - - "સંદેશ ડાઉનલોડ થયેલ નથી" - "મેસેજિંગમાં કેટલાક સંદેશા ડાઉનલોડ થયાં નથી" - - %d વાર્તાલાપમાં %d સંદેશા - %d વાર્તાલાપમાં %d સંદેશા - - "%1$s ને સંદેશ મોકલાયો નથી" - "કટોકટી સેવાઓને કૃપા કરીને એક વૉઇસ કૉલ કરો. %1$s ને તમારો ટેક્સ્ટ સંદેશ આ સમયે વિતરિત કરી શકાયો નથી." - - %d નવા સંદેશા - %d નવા સંદેશા - - "પાછળ" - "આર્કાઇવ કરેલા" - "કાઢી નાખો" - "આર્કાઇવ" - "આર્કાઇવ.કરેલ નથી" - "સંપર્ક ઉમેરો" - "ડાઉનલોડ કરો" - "મોકલો" - "કાઢી નાખો" - "આ સંદેશ કાઢી નાખીએ?" - "આ ક્રિયા પૂર્વવત્ કરી શકાતી નથી." - "કાઢી નાખો" - - આ વાર્તાલાપ કાઢી નાખીએ? - આ વાર્તાલાપ કાઢી નાખીએ? - - "કાઢી નાખો" - "રદ કરો" - "પ્રતિ" - "+%d" - "ઑડિઓ રેકોર્ડ કરી શકાતો નથી. ફરીથી પ્રયાસ કરો." - "ઑડિઓ ચલાવી શકાતો નથી. ફરીથી પ્રયાસ કરો." - "ઑડિઓ સાચવી શકાયો નથી. ફરીથી પ્રયાસ કરો." - "ટચ કરો અને પકડો" - ", " - " " - ": " - " " - "ચિત્ર" - "ઑડિઓ ક્લિપ" - "વિડિઓ" - "સંપર્ક કાર્ડ" - "ડાઉનલોડ કરો" - "SMS દ્વારા જવાબ આપો" - "MMS દ્વારા જવાબ આપો" - "જવાબ આપો" - - %d સહભાગીઓ - %d સહભાગીઓ - - "મારા" - "સંપર્ક અવરોધિત કર્યો અને આર્કાઇવ કર્યો" - "સંપર્ક અનાવરોધિત અને અનઆર્કાઇવ કર્યો" - "%d આર્કાઇવ કર્યાં" - "%d અનઆર્કાઇવ કર્યા" - "બધું સેટ થયું. મોકલો ને ફરીથી ટચ કરો." - "ડિફોલ્ટ SMS એપ્લિકેશન તરીકે મેસેજિંગ સફળતાપૂર્વક સેટ થયું." - - જોડાણો નિકાળો - જોડાણો નિકાળો - - "ઑડિઓ જોડાણ" - "ઑડિઓ જોડાણ ચલાવો" - "થોભો" - "%1$s તરફથી સંદેશ: %2$s." - "%1$s તરફથી સંદેશ નિષ્ફળ: %2$s. સમય: %3$s." - "%1$s તરફથી સંદેશ: %2$s. સમય: %3$s." - "%1$s ને વણમોકલાયેલ સંદેશ: %2$s. સમય: %3$s." - "%1$s ને સંદેશ મોકલી રહ્યું છે: %2$s. સમય: %3$s." - "%1$s ને સંદેશ મોકલવું નિષ્ફળ: %2$s. સમય: %3$s." - "%1$s ને સંદેશ: %2$s. સમય: %3$s." - "%1$s તરફથી સંદેશ નિષ્ફળ: %2$s. સમય: %3$s. %4$s." - "%1$s તરફથી સંદેશ: %2$s. સમય: %3$s. %4$s." - "%1$s ને વણમોકલાયેલ સંદેશ: %2$s. સમય: %3$s." - "%1$s ને સંદેશ મોકલી રહ્યું છે: %2$s. સમય: %3$s." - "%1$s ને સંદેશ મોકલવું નિષ્ફળ: %2$s. સમય: %3$s." - "%1$s ને સંદેશ: %2$s. સમય: %3$s." - "નિષ્ફળ સંદેશ. ફરી પ્રયાસ કરવા ટચ કરો." - "વિષય કાઢી નાખો" - "મેસેજિંગ ફોટા" - - \"%s\" આલ્બમમાં %d ફોટા સાચવ્યાં - \"%s\" આલ્બમમાં %d ફોટા સાચવ્યાં - - - \"%s\" આલ્બમમાં %d વિડિઓઝ સાચવી - \"%s\" આલ્બમમાં %d વિડિઓઝ સાચવી - - - \"%s\" આલ્બમમાં %d જોડાણો સાચવ્યાં - \"%s\" આલ્બમમાં %d જોડાણો સાચવ્યાં - - - \"ડાઉનલોડ્સ\"માં %d જોડાણો સાચવ્યાં - \"ડાઉનલોડ્સ\"માં %d જોડાણો સાચવ્યાં - - - %d જોડાણ સાચવ્યાં - %d જોડાણ સાચવ્યાં - - - %d જોડાણ સાચવી શક્યાં નથી - %d જોડાણ સાચવી શક્યાં નથી - - "સેટિંગ્સ" - "આર્કાઇવ કરેલા" - "MMS" - "વિગતવાર" - "સૂચનાઓ" - "SMS વિતરણ રિપોર્ટ્સ" - "તમે મોકલેલા દરેક SMS માટે વિતરણ રિપોર્ટની વિનંતી કરો" - "સ્વતઃ-પુનર્પ્રાપ્ત કરો" - "MMS સંદેશા સ્વતઃ-પુનર્પ્રાપ્ત કરો" - "રોમિંગ સ્વતઃ-પુનર્પ્રાપ્ત કરો" - "રોમિંગ પર હોય ત્યારે MMS આપમેળે પુનર્પ્રાપ્ત કરો" - "જૂથ મેસેજિંગ" - "ડિફોલ્ટ SMS એપ્લિકેશન" - - - "તમારો ફોન નંબર" - "અજાણ્યો" - "આઉટગોઇંગ સંદેશ ધ્વનિઓ" - "ટેક્સ્ટ કૉપિ કરો" - "વિગતો જુઓ" - "ફોરવર્ડ કરો" - "સંદેશ વિગતો" - "પ્રકાર: " - "ટેક્સ્ટ સંદેશ" - "મલ્ટિમીડિયા સંદેશ" - "અહીંથી: " - "પ્રતિ: " - "મોકલ્યું: " - "પ્રાપ્ત કર્યુ: " - "વિષય: " - "કદ: " - "પ્રાધાન્યતા: " - "SIM: " - "ઉચ્ચ" - "સામાન્ય" - "નિમ્ન" - "SIM %s" - "પ્રેષક સરનામું છુપાયેલ છે" - "જોડાણો લોડ કરતી વખતે સંદેશ મોકલી શકાતો નથી." - "નેટવર્ક તૈયાર નથી. ફરીથી પ્રયાસ કરો." - "ટેક્સ્ટ કાઢી નાખો" - "ટેક્સ્ટ અને સંખ્યાઓ દાખલ કરવા વચ્ચે સ્વિચ કરો" - "વધુ સહભાગીઓ ઉમેરો" - "સહભાગીઓની પુષ્ટિ કરો" - "નવો વાર્તાલાપ પ્રારંભ કરો" - "આ આઇટમ પસંદ કરો" - "વિડિઓ ચલાવો" - "લોકો અને વિકલ્પો" - "લોકો અને વિકલ્પો" - "સામાન્ય" - "આ વાર્તાલાપમાંના લોકો" - "એક કૉલ કરો" - "સંદેશ મોકલો" - "%s</small> દ્વારા <br/><small>સંદેશ મોકલો" - - ફોટા મોકલો - ફોટા મોકલો - - - ઑડિઓ મોકલો - ઑડિઓ મોકલો - - - વિડિઓઝ મોકલો - વિડિઓઝ મોકલો - - - સંપર્ક કાર્ડ્સ મોકલો - સંપર્ક કાર્ડ્સ મોકલો - - - જોડાણ મોકલો - જોડાણ મોકલો - - - મોકલવા માટે %d જોડાણ તૈયાર છે - મોકલવા માટે %d જોડાણ તૈયાર છે - - "ઓપન સોર્સ લાઇસેંસેસ" - "સૂચનાઓ" - "જોડાણની મર્યાદા સુધી પહોંચ્યાં" - "સંપર્કોમાં ઉમેરીએ?" - "સંપર્ક ઉમેરો" - "વિષય" - "વિષય: " - "%1$s%2$s" - "સંપર્ક કાર્ડ લોડ કરી રહ્યું છે" - "સંપર્ક કાર્ડ લોડ કરી શકાયું નથી" - "સંપર્ક કાર્ડ જુઓ" - - %d સંપર્કો - %d સંપર્કો - - "સંપર્ક કાર્ડ્સ" - "જન્મદિવસ" - "નોંધો" - "સંદેશ ફોરવર્ડ કરો" - "પસંદ" - "+%d" - "SMS અક્ષમ કરેલ છે" - "મોકલવા માટે, મેસેજિંગને ડિફોલ્ટ SMS એપ્લિકેશન તરીકે સેટ કરો" - "મેસેજિંગને ડિફોલ્ટ SMS એપ્લિકેશન તરીકે સેટ કરો" - "બદલો" - "SMS સંદેશા મોકલવા માટે પસંદીદા SIM પસંદ કરેલ નથી" - "આ એપ્લિકેશનને ઉપકરણ માલિક દ્વારા મંજૂરી નથી." - "ઑકે" - "વાર્તાલાપમાં ઘણાં બધા સહભાગીઓ છે" - - અમાન્ય સંપર્કો - અમાન્ય સંપર્કો - - "ડ્રાફ્ટ" - "એકવાર તમે એક નવો વાર્તાલાપ પ્રારંભ કરી લો તે પછી, તમે તેને અહીં સૂચિબદ્ધ જોશો" - "આર્કાઇવ કરેલ વાર્તાલાપ અહીં દેખાશે" - "વાર્તાલાપ લોડ કરી રહ્યાં છે…" - "ચિત્ર" - "ઑડિઓ ક્લિપ" - "વિડિઓ" - "સંપર્ક કાર્ડ" - "MMS" - "પૂર્વવત્ કરો" - "ફરી પ્રયાસ કરો" - "એક નવો સંદેશ પ્રારંભ કરવા માટે સંપર્ક નામ અથવા ફોન નંબર દાખલ કરો" - "અવરોધિત કરો" - "%s ને અવરોધિત કરો" - "%s ને અનાવરોધિત કરો" - "%s ને અવરોધિત કરીએ?" - "તમે આ નંબરથી સંદેશા પ્રાપ્ત કરવાનું ચાલુ રાખશો પરંતુ હવેથી સૂચિત કરવામાં આવશે નહીં. આ વાર્તાલાપ આર્કાઇવ કરવામાં આવશે." - "અવરોધિત કરેલા સંપર્કો" - "અનાવરોધિત કરો" - "સંદેશ મોકલી રહ્યાં છીએ" - "સંદેશ મોકલ્યો" - "સેલ્યુલર ડેટા બંધ છે. તમારી સેટિંગ્સ તપાસો." - "એરપ્લેન મોડમાં સંદેશા મોકલી શકાતા નથી" - "સંદેશ મોકલી શકાયો નથી" - "સંદેશ ડાઉનલોડ થયો" - "સેલ્યુલર ડેટા બંધ છે. તમારી સેટિંગ્સ તપાસો." - "એરપ્લેન મોડમાં સંદેશા ડાઉનલોડ કરી શકાતા નથી" - "સંદેશ ડાઉનલોડ કરી શકાયો નથી" - "શૂન્ય" - "એક" - "બે" - "ત્રણ" - "ચાર" - "પાંચ" - "છ" - "સાત" - "આઠ" - "નવ" - "%1$s સાથે સંદેશ મોકલી શકાતો નથી, ભૂલ %2$d" - "અજાણ્યાં કેરીઅર સાથે સંદેશ મોકલી શકાતો નથી, ભૂલ %1$d" - "ફોરવર્ડ: %s" - "સંદેશ મોકલાયો નથી: નેટવર્ક પર સેવા સક્રિય કરેલ નથી" - "સંદેશ મોકલાયો નથી: અમાન્ય લક્ષ્યસ્થાન સરનામું" - "સંદેશ મોકલાયો નથી: અમાન્ય સંદેશ" - "સંદેશ મોકલાયો નથી: અસમર્થિત સામગ્રી" - "સંદેશ મોકલાયો નથી: અસમર્થિત સંદેશ" - "સંદેશ મોકલ્યો નથી: ખૂબ મોટો" - "નવો સંદેશ" - "જુઓ" - "છબી" - "કોઈ યોગ્ય એપ્લિકેશન મળી શકી નથી" - "પ્રાપ્તકર્તા દૂર કરો" - "નવો સંદેશ" - "રદ કરો" - "ક્લિપબોર્ડ પર કૉપિ કરીએ?" - "કૉપિ કરો" - "%s પર" - "સામાન્ય" - "વિગતવાર" - "સામાન્ય સેટિંગ્સ" - "વિગતવાર સેટિંગ્સ" - "\"%s\" SIM" - "તમામ પ્રાપ્તકર્તાઓને વ્યક્તિગત SMS સંદેશાઓ મોકલો. ફક્ત તમને જ કોઇ જવાબો મળશે" - "તમામ પ્રાપ્તકર્તાઓને એક જ MMS મોકલો" - "અજાણ્યો નંબર" - "નવો સંદેશ" - "નવો સંદેશ." - "SIM પસંદગીકર્તા" - "%1$s પસંદ કર્યા, SIM પસંદગીકર્તા" - "વિષય સંપાદિત કરો" - "SIM પસંદ કરો અથવા વિષય સંપાદિત કરો" - "ઑડિઓ રેકોર્ડ કરવા માટે ટચ કરો અને પકડો" - "નવો વાર્તાલાપ પ્રારંભ કરો" - "મેસેજિંગ" - "મેસેજિંગ" - "વાર્તાલાપની સૂચિ" - "વાર્તાલાપ લોડ કરી રહ્યાં છે" - "સંદેશા લોડ કરી રહ્યું છે" - "વધુ વાર્તાલાપ જુઓ" - "વધુ સંદેશા જુઓ" - "વાર્તાલાપ કાઢી નખાયો" - "વાર્તાલાપ કાઢી નાખ્યો. એક ભિન્ન મેસેજિંગ વાર્તાલાપ દર્શાવવા માટે ટચ કરો" - "અવરોધિત" - "અનાવરોધિત" - "સંગ્રહ સ્થાન ઓછું છે. કેટલોક ડેટા ખોવાઈ શકે છે." - "જોડાણો પસંદ કરો" - "પસંદગીની પુષ્ટિ કરો" - "%d પસંદ કર્યાં" - "કૃપા કરીને એક અથવા વધુ જોડાણો દૂર કરો અને ફરીથી પ્રયાસ કરો." - "તમે તમારો સંદેશ મોકલવાનો પ્રયાસ કરી શકો છો, પરંતુ તમે એક અથવા વધુ જોડાણો દૂર નહીં કરો ત્યાં સુધી તે વિતરિત કરવામાં આવી શકશે નહીં." - "તમે પ્રતિ સંદેશ ફક્ત એક વિડિઓ મોકલી શકો છો. કૃપા કરીને અતિરિક્ત વિડિઓઝ દૂર કરો અને ફરી પ્રયાસ કરો." - "જોડાણ લોડ કરવામાં મેસેજિંગ નિષ્ફળ." - "કોઈપણ રીતે મોકલો" - "વાર્તાલાપ પ્રારંભ કરી શકાયો નથી" - "%s પસંદ કરી" - diff --git a/app/src/main/res/values-hi/arrays.xml b/app/src/main/res/values-hi/arrays.xml deleted file mode 100644 index abdcedf..0000000 --- a/app/src/main/res/values-hi/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "कोई विषय नहीं" - "कोई विषय नहीं" - - - "हां" - "नहीं" - "ठीक" - "हेहे" - "धन्यवाद" - "मैं सहमत हूं" - "बढ़िया" - "मेरे रास्ते में रहने के दौरान" - "ठीक है, मैं आपसे बाद में संपर्क करूंगा/करूंगी" - ":)" - ":(" - - diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml deleted file mode 100644 index c49d46c..0000000 --- a/app/src/main/res/values-hi/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "संदेश सेवा" - "संदेश सेवा" - "वार्तालाप चुनें" - "सेटिंग" - "संदेश भेजें" - "कोई अटैचमेंट जोड़ें" - "अगला >" - "अगला" - "बाहर निकलें" - "सेटिंग >" - "सेटिंग" - "संदेश सेवा को SMS, फ़ोन और संपर्कों के लिए अनुमति की आवश्यकता होती है." - "आप अनुमतियों को सेटिंग > ऐप्स > संदेश सेवा > अनुमतियां में बदल सकते हैं." - "आप अनुमतियों को सेटिंग, ऐप्‍स, संदेश सेवा, अनुमतियां में बदल सकते हैं." - "अक्सर" - "सभी संपर्क" - "%s पर भेजें" - "चित्र या वीडियो कैप्चर करें" - "इस डिवाइस के चित्र चुनें" - "ऑडियो रिकॉर्ड करें" - "फ़ोटो चुनें" - "मीडिया को चुना है." - "मीडिया को नहीं चुना है." - "ऑडियो रिकॉर्ड करें" - "साझा करें" - "अभी-अभी" - "अभी" - - %d मिनट - %d मिनट - - - %d घंटे - %d घंटे - - - %d दिन - %d दिन - - "वर्ग 0 संदेश" - "जोड़ें" - "अपने फ़ोन नंबर की पुष्टि करें" - "यह एक-बार का चरण यह सुनिश्चित करेगा कि संदेश सेवा आपके समूह संदेशों को ठीक से वितरित करेगी." - "फ़ोन नंबर" - "प्रेषक: %s" - "आपने कहा" - "%s की ओर से संदेश" - "आपने एक संदेश भेजा" - "भेजा जा रहा है..." - "नहीं भेजा गया. पुन: प्रयास करने के लिए स्‍पर्श करें." - "नहीं भेजा गया. पुन: प्रयास किया जा रहा है…" - "फिर से भेजें या हटाएं" - "कृपया आपातकालीन सेवाओं को वॉइस कॉल करें. आपका लेख संदेश इस समय वितरित नहीं किया जा सकता." - "डाउनलोड करने के लिए नया MMS संदेश" - "नया MMS संदेश" - "डाउनलोड नहीं किया जा सका" - "पुन: प्रयास करने के लिए स्पर्श करें" - "डाउनलोड करने के लिए स्‍पर्श करें" - "डाउनलोड करें या हटाएं" - "डाउनलोड किया जा रहा है..." - "संदेश की समय सीमा समाप्त हो गई या वह उपलब्ध नहीं है" - "आकार: %1$s, समाप्‍ति: %2$s" - "अज्ञात प्रेषक" - "डिलीवर कर दिया गया" - "संदेश नहीं भेजा गया" - "कुछ संदेशों को संदेश सेवा में नहीं भेजा गया है" - - %d वार्तालापों में %d संदेश - %d वार्तालापों में %d संदेश - - "संदेश डाउनलोड नहीं किया गया" - "कुछ संदेशों को संदेश सेवा में डाउनलोड नहीं किया गया है" - - %d वार्तालापों में %d संदेश - %d वार्तालापों में %d संदेश - - "%1$s को संदेश नहीं भेजा गया" - "कृपया आपातकालीन सेवाओं को वॉइस कॉल करें. %1$s को भेजा गया आपका लेख संदेश इस समय वितरित नहीं किया जा सकता." - - %d नए संदेश - %d नए संदेश - - "पीछे" - "संग्रहीत" - "हटाएं" - "संग्रहीत करें" - "संग्रह से निकालें" - "संपर्क जोड़ें" - "डाउनलोड करें" - "भेजें" - "हटाएं" - "इस संदेश को हटाएं?" - "इस क्रिया को पूर्ववत नहीं किया जा सकता." - "हटाएं" - - इन वार्तालापों को हटाएं? - इन वार्तालापों को हटाएं? - - "हटाएं" - "अभी नहीं" - "प्रति" - "+%d" - "ऑडियो रिकॉर्ड नहीं किया जा सकता. पुनः प्रयास करें." - "ऑडियो नहीं चलाया जा सकता. पुन: प्रयास करें." - "ऑडियो सहेजा नहीं जा सका. पुनः प्रयास करें." - "स्पर्श करके रखें" - ", " - " " - ": " - " " - "चित्र" - "ऑडियो क्लिप" - "वीडियो" - "संपर्क कार्ड" - "डाउनलोड करें" - "SMS के द्वारा उत्तर दें" - "MMS से उत्तर दें" - "उत्तर दें" - - %d प्रतिभागी - %d प्रतिभागी - - "मुझे" - "संपर्क अवरोधित तथा संग्रहीत किया गया" - "संपर्क को अनवरोधित किया गया और संग्रह से निकाला गया" - "%d को संग्रहीत किया गया" - "%d को संग्रह से निकाला गया" - "बिल्‍कुल तैयार. भेजें को पुन: स्‍पर्श करें." - "संदेश सेवा को डिफ़ॉल्ट SMS ऐप के रूप में सफलतापूर्वक सेट कर दिया गया है." - - अटैचमेंट छोड़ें - अटैचमेंट छोड़ें - - "ऑडियो अटैचमेंट" - "ऑडियो अटैचमेंट चलाएं" - "रोकें" - "%1$s की ओर से संदेश: %2$s." - "%1$s का भेजने में विफल रहा संदेश: %2$s. समय: %3$s." - "%1$s का संदेश: %2$s. समय: %3$s." - "%1$s को नहीं भेजा गया संदेश: %2$s. समय: %3$s." - "%1$s को संदेश भेजा जा रहा है: %2$s. समय: %3$s." - "%1$s को भेजने में विफल रहा संदेश: %2$s. समय: %3$s." - "%1$s के लिए संदेश: %2$s. समय: %3$s." - "%1$s का विफल रहा संदेश: %2$s. समय: %3$s. %4$s." - "%1$s का संदेश: %2$s. समय: %3$s. %4$s." - "%1$s को नहीं भेजा गया संदेश: %2$s. समय: %3$s." - "%1$s को संदेश भेजा जा रहा है: %2$s. समय: %3$s." - "%1$s को भेजने में विफल रहा संदेश: %2$s. समय: %3$s." - "%1$s के लिए संदेश: %2$s. समय: %3$s." - "विफल रहा संदेश. पुन: प्रयास करने के लिए स्पर्श करें." - "विषय हटाएं" - "संदेश सेवा फ़ोटो" - - %d फ़ोटो \"%s\" एल्बम में सहेजी गईं - %d फ़ोटो \"%s\" एल्बम में सहेजी गईं - - - %d वीडियो \"%s\" एल्बम में सहेजे गए - %d वीडियो \"%s\" एल्बम में सहेजे गए - - - %d अटैचमेंट \"%s\" एल्बम में सहेजे गए - %d अटैचमेंट \"%s\" एल्बम में सहेजे गए - - - %d अटैचमेंट \"डाउनलोड\" में सहेजे गए - %d अटैचमेंट \"डाउनलोड\" में सहेजे गए - - - %d अटैचमेंट सहेजे गए - %d अटैचमेंट सहेजे गए - - - %d अटैचमेंट सहेजे नहीं जा सके - %d अटैचमेंट सहेजे नहीं जा सके - - "सेटिंग" - "संग्रहीत" - "MMS" - "अतिरिक्त सेटिंग" - "नोटिफिकेशन" - "SMS वितरण रिपोर्ट" - "आपके द्वारा भेजे गए प्रत्येक SMS की वितरण रिपोर्ट का अनुरोध करें" - "स्वतः पुनर्प्राप्ति" - "MMS संदेशों को अपने आप प्राप्त करें" - "रोमिंग स्वतः पुनर्प्राप्ति" - "रोमिंग के दौरान MMS अपने आप प्राप्त करें" - "समूह संदेश सेवा" - "डिफ़ॉल्ट SMS ऐप" - - - "आपका फ़ोन नंबर" - "अज्ञात" - "आउटगोइंग संदेश ध्वनि" - "लेख की प्रतिलिपि बनाएं" - "विवरण देखें" - "अग्रेषित करें" - "संदेश के विवरण" - "प्रकार: " - "लेख संदेश" - "मल्टीमीडिया संदेश" - "प्रेषक: " - "प्रति: " - "भेजा गया: " - "प्राप्त हुआ: " - "विषय: " - "आकार: " - "प्राथमिकता: " - "सिम: " - "उच्च" - "सामान्य" - "निम्न" - "सिम %s" - "प्रेषक का पता छिपाएं" - "अटैचमेंट लोड करते समय संदेश नहीं भेजा जा सकता." - "नेटवर्क तैयार नहीं है. पुनः प्रयास करें." - "लेख हटाएं" - "लेख और संख्याएं डालने के बीच स्विच करें" - "और अधिक प्रतिभागी जोड़ें" - "प्रतिभागियों की पुष्‍टि करें" - "नई बातचीत प्रारंभ करें" - "यह आइटम चुनें" - "वीडियो चलाएं" - "लोग और विकल्प" - "लोग और विकल्प" - "सामान्य" - "इस वार्तालाप में लोग" - "कॉल करें" - "संदेश भेजें" - "<br/><small>from %s</small> से संदेश भेजें" - - फ़ोटो भेजें - फ़ोटो भेजें - - - ऑडियो भेजें - ऑडियो भेजें - - - वीडियो भेजें - वीडियो भेजें - - - संपर्क कार्ड भेजें - संपर्क कार्ड भेजें - - - अटैचमेंट भेजें - अटैचमेंट भेजें - - - %d अटैचमेंट भेजे जाने के लिए तैयार हैं - %d अटैचमेंट भेजे जाने के लिए तैयार हैं - - "ओपन सोर्स लाइसेंस" - "नोटिफिकेशन" - "अटैचमेंट सीमा पर पहुंच गए" - "संपर्कों में जोड़ें?" - "संपर्क जोड़ें" - "विषय" - "विषय: " - "%1$s%2$s" - "संपर्क कार्ड लोड हो रहा है" - "संपर्क कार्ड लोड नहीं किया जा सका" - "संपर्क कार्ड देखें" - - %d संपर्क - %d संपर्क - - "संपर्क कार्ड" - "जन्मदिन" - "नोट" - "संदेश अग्रेषित करें" - "+1" - "+%d" - "SMS अक्षम है" - "भेजने के लिए, संदेश सेवा को डिफ़ॉल्ट SMS ऐप के रूप में सेट करें" - "संदेश सेवा को डिफ़ॉल्ट SMS ऐप के रूप में सेट करें" - "बदलें" - "SMS संदेश भेजने के लिए कोई भी पसंदीदा सिम नहीं चुनी गई है" - "डिवाइस स्‍वामी द्वारा इस ऐप्स की अनुमति नहीं दी गई है." - "ठीक" - "बातचीत में बहुत अधिक प्रतिभागी हैं" - - अमान्‍य संपर्क - अमान्‍य संपर्क - - "ड्राफ़्ट" - "आपके द्वारा नया वार्तालाप प्रारंभ करने के बाद, वह आपको यहां सूचीबद्ध दिखाई देगा" - "संग्रहीत वार्तालाप यहां दिखाई देते हैं" - "वार्तालाप लोड हो रहे हैं…" - "चित्र" - "ऑडियो क्लिप" - "वीडियो" - "संपर्क कार्ड" - "MMS" - "वापस लाएं" - "पुन: प्रयास करें" - "नया संदेश प्रारंभ करने के लिए कोई संपर्क नाम या फ़ोन नंबर डालें" - "अवरुद्ध करें" - "%s को अवरुद्ध करें" - "%s को अनवरोधित करें" - "%s को अवरोधित करें?" - "आपको इस संदेश से नंबर प्राप्‍त होते रहेंगे लेकिन अब उनकी सूचना नहीं दी जाएगी. इस वार्तालाप को संग्रहीत किया जाएगा." - "अवरोधित संपर्क" - "अनवरोधित करें" - "संदेश भेजा जा रहा है" - "संदेश भेजा गया" - "सेलुलर डेटा बंद हो गया है. अपनी सेटिंग जांचें." - "हवाई जहाज़ मोड में संदेश नहीं भेजे जा सकते" - "संदेश भेजा नहीं जा सका" - "संदेश डाउनलोड किया गया" - "सेल्‍युलर डेटा बंद हो गया है. अपनी सेटिंग जांचें." - "संदेश को हवाई जहाज़ मोड में डाउनलोड नहीं किया जा सकता" - "संदेश डाउनलोड नहीं किया जा सका" - "शून्य" - "एक" - "दो" - "तीन" - "चार" - "पांच" - "छह" - "सात" - "आठ" - "नौ" - "%1$s के साथ संदेश नहीं भेजा जा सकता, त्रुटि %2$d" - "अज्ञात वाहक के साथ संदेश नहीं भेजा जा सकता, त्रुटि %1$d" - "अग्रेषित: %s" - "संदेश नहीं भेजा गया: नेटवर्क पर सेवा सक्रिय नहीं है" - "संदेश नहीं भेजा गया: अमान्य गंतव्य पता" - "संदेश नहीं भेजा गया: अमान्य संदेश" - "संदेश नहीं भेजा गया: असमर्थित सामग्री" - "संदेश नहीं भेजा गया: असमर्थित संदेश" - "संदेश नहीं भेजा गया: बहुत बड़ा है" - "नया संदेश" - "देखें" - "चित्र" - "उपयुक्त ऐप्लिकेशन नहीं मिला" - "प्राप्तकर्ता को निकालें" - "नया संदेश" - "अभी नहीं" - "क्लिपबोर्ड पर कॉपी बनाएं?" - "कॉपी बनाएं" - "%s पर" - "सामान्य" - "अतिरिक्त सेटिंस" - "सामान्य सेटिंग" - "अतिरिक्त सेटिंग" - "\"%s\" सिम" - "सभी प्राप्‍तकर्ताओं को व्‍यक्‍तिगत SMS संदेश भेजें. कोई भी जवाब केवल आपको प्राप्‍त होंगे" - "सभी प्राप्‍तकर्ताआें को एकल MMS भेजें" - "अज्ञात नंबर" - "नया संदेश" - "नया संदेश." - "सिम चयनकर्ता" - "%1$s चयनित, SIM चयनकर्ता" - "विषय संपादित करें" - "सिम चुनें या विषय संपादित करें" - "ऑडियो रिकॉर्ड करने के लिए स्‍पर्श करके रखें" - "नई बातचीत प्रारंभ करें" - "संदेश सेवा" - "संदेश सेवा" - "वार्तालाप सूची" - "बातचीत लोड हो रही हैं…" - "संदेश लोड हो रहे हैं" - "और बातचीत देखें" - "अधिक संदेश देखें" - "वार्तालाप हटा दिया गया है" - "वार्तालाप हटा दिया गया. कोई भिन्न संदेश सेवा वार्तालाप दिखाने के लिए स्पर्श करें" - "अवरोधित" - "अनवरोधित" - "मेमोरी स्‍थान कम है. कुछ डेटा खो सकता है." - "अटैचमेंट चुनें" - "चयन की पुष्टि करें" - "%d चुने गए" - "कृपया एक या अधिक अटैचमेंट निकालें और पुन: प्रयास करें." - "आप अपना संदेश भेजकर देख सकते हैं, लेकिन यह तब तक वितरित नहीं होगा जब तक कि आप एक या कुछ और अटैचमेंट निकाल नहीं देते." - "आप प्रति संदेश केवल एक वीडियो भेज सकते हैं. कृपया अतिरिक्‍त वीडियो निकालें और पुन: प्रयास करें." - "संदेश सेवा अटैचमेंट लोड करने में विफल रही." - "फिर भी भेजें" - "बातचीत प्रारंभ नहीं की जा सकी" - "%s चुनी गई" - diff --git a/app/src/main/res/values-hr/arrays.xml b/app/src/main/res/values-hr/arrays.xml deleted file mode 100644 index 5ebf706..0000000 --- a/app/src/main/res/values-hr/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "nema predmeta" - "nosubject" - - - "Da" - "Ne" - "U redu" - "He-he" - "Hvala" - "Slažem se" - "Lijepo" - "Krećem" - "U redu, javit ću se kasnije" - ":)" - ":(" - - diff --git a/app/src/main/res/values-hr/cm_strings.xml b/app/src/main/res/values-hr/cm_strings.xml deleted file mode 100644 index ddadc2d..0000000 --- a/app/src/main/res/values-hr/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Prijeđite prstom da biste izbrisali - Prstom prijeđite udesno da biste izbrisali razgovor - diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml deleted file mode 100644 index d7d8c90..0000000 --- a/app/src/main/res/values-hr/strings.xml +++ /dev/null @@ -1,425 +0,0 @@ - - - - - "Slanje poruka" - "Slanje poruka" - "Odabir razgovora" - "Postavke" - "Pošalji poruku" - "Dodajte privitak" - "Dalje >" - "Dalje" - "Izlaz" - "Postavke >" - "Postavke" - "Slanje poruka treba dopuštenje za SMS, Telefon i Kontakte." - "Dopuštenja možete promijeniti u Postavkama > Aplikacije > Slanje poruka > Dopuštenja." - "Dopuštenja možete promijeniti tako da u Postavkama otvorite Aplikacije, Slanje poruka, Dopuštenja." - "Često kontaktirani" - "Svi kontakti" - "Pošalji na %s" - "Snimite fotografije ili videozapis" - "Odaberite slike s ovog uređaja" - "Snimanje zvuka" - "Odaberite fotografiju" - "Medij je odabran." - "Odabir medija poništen je." - "Snimanje zvuka" - "Dijeljenje" - "Upravo sada" - "Sad" - - %d min - %d min - %d min - - - %d sat - %d sata - %d sati - - - %d dan - %d dana - %d dana - - "Poruka klase 0" - "Spremi" - "Potvrđivanje telefonskog broja" - "Taj jednokratni korak omogućit će Slanju poruka pravilnu isporuku vaših grupnih poruka." - "Telefonski broj" - "%s kaže" - "Rekli ste" - "Poruka pošiljatelja %s" - "Poslali ste poruku" - "Slanje…" - "Nije poslano. Dodirnite za ponovni pokušaj." - "Nije poslano. Pokušavamo ponovo…" - "Ponovno slanje ili brisanje" - "Nazovite hitnu službu. Vaša tekstna poruka nije isporučena." - "Nova MMS poruka za preuzimanje" - "Nova MMS poruka" - "Preuzimanje nije moguće" - "Dodirnite za ponovni pokušaj" - "Dodirnite za preuzimanje" - "Preuzimanje ili brisanje" - "Preuzimanje..." - "Poruka je istekla ili nije dostupna" - "veličina: %1$s, istek: %2$s" - "Nepoznati pošiljatelj" - "Isporučeno" - "Poruka nije poslana" - "Neke poruke nisu poslane u Slanju poruka" - - %d poruka u %d razgovoru - %d poruke u %d razgovora - %d poruka u %d razgovora - - "Poruka nije preuzeta" - "Neke poruke nisu preuzete u Slanje poruka" - - %d poruka u %d razgovoru - %d poruke u %d razgovora - %d poruka u %d razgovora - - "Poruka na broj %1$s nije poslana" - "Nazovite hitnu službu. Vaša tekstna poruka na broj %1$s nije isporučena." - - %d nova poruka - %d nove poruke - %d novih poruka - - "Natrag" - "Arhivirano" - "Izbriši" - "Arhiviraj" - "Poništi arhiviranje" - "Dodaj kontakt" - "Preuzmi" - "Pošalji" - "Izbriši" - "Želite li izbrisati tu poruku?" - "Tu radnju nije moguće poništiti." - "Izbriši" - - Izbrisati razgovore? - Izbrisati razgovore? - Izbrisati razgovore? - - "Izbriši" - "Odustani" - "Odredište" - "+%d" - "Audioporuka nije snimljena. Pokušajte ponovo." - "Audioporuku nije moguće reproducirati. Pokušajte ponovo." - "Audioporuka nije spremljena. Pokušajte ponovo." - "Dodirnite i zadržite" - ", " - " " - ": " - " " - "Slika" - "Audioisječak" - "Videozapis" - "Kartica kontakta" - "Preuzmi" - "Odgovorite putem SMS-a" - "Odgovor MMS-om" - "Odgovorite" - - %d sudionik - %d sudionika - %d sudionika - - "Ja" - "Kontakt je blokiran i arhiviran" - "Kontakt deblokiran i dearhiviran" - "Arhivirano: %d" - "Poništena arhiviranja: %d" - "Sve je postavljeno. Ponovo dodirnite Pošalji." - "Slanje poruka uspješno je postavljeno kao zadana aplikacija za SMS." - - Odbacivanje privitaka - Odbacivanje privitaka - Odbacivanje privitaka - - "Audioprivitak" - "Reproduciraj audioprivitak" - "Pauziraj" - "Poruka pošiljatelja %1$s: %2$s." - "Poruka pošiljatelja %1$s nije uspjela: %2$s. Vrijeme: %3$s" - "Poruka pošiljatelja %1$s: %2$s. Vrijeme: %3$s" - "Poruka za kontakt %1$s nije poslana: %2$s. Vrijeme: %3$s" - "Slanje poruke kontaktu %1$s: %2$s. Vrijeme: %3$s" - "Poruka za kontakt %1$s nije uspjela: %2$s. Vrijeme: %3$s" - "Poruka kontaktu %1$s: %2$s. Vrijeme: %3$s" - "Neuspjela poruka pošiljatelja %1$s: %2$s. Vrijeme: %3$s. %4$s" - "Poruka pošiljatelja %1$s: %2$s. Vrijeme: %3$s. %4$s" - "Poruka za grupu %1$s nije poslana: %2$s. Vrijeme: %3$s" - "Slanje poruke grupi %1$s: %2$s. Vrijeme: %3$s" - "Poruka za grupu %1$s nije uspjela: %2$s. Vrijeme: %3$s" - "Poruka grupi %1$s: %2$s. Vrijeme: %3$s" - "Poruka nije uspjela. Dodirnite za ponovni pokušaj." - "Brisanje predmeta" - "Fotografije Slanja poruka" - - %d fotografija spremljena je u album \"%s\" - %d fotografije spremljene su u album \"%s\" - %d fotografija spremljeno je u album \"%s\" - - - %d videozapis spremljen je u album \"%s\" - %d videozapisa spremljena su u album \"%s\" - %d videozapisa spremljeno je u album \"%s\" - - - %d privitak spremljen je u album \"%s\" - %d privitka spremljena su u album \"%s\" - %d privitaka spremljeno je u album \"%s\" - - - %d privitak spremljen je u \"Preuzimanja\" - %d privitka spremljena su u \"Preuzimanja\" - %d privitaka spremljeno je u \"Preuzimanja\" - - - %d privitak spremljen - %d privitka spremljena - %d privitaka spremljeno - - - Spremanje %d privitka nije uspjelo - Spremanje %d privitaka nije uspjelo - Spremanje %d privitaka nije uspjelo - - "Postavke" - "Arhivirano" - "MMS" - "Napredno" - "Obavijesti" - "Izvješća o isporuci SMS-a" - "Zahtijevanje izvješća o isporuci za svaki poslani SMS" - "Automatski dohvat" - "Automatsko dohvaćanje MMS-ova" - "Automatski dohvati u roamingu" - "Automatsko dohvaćanje MMS-ova u roamingu" - "Grupne poruke" - "Zadana aplikacija za SMS" - - - "Vaš telefonski broj" - "Nepoznato" - "Zvukovi odlazne poruke" - "Kopiraj tekst" - "Prikaz pojedinosti" - "Proslijedi" - "Pojedinosti poruke" - "Vrsta: " - "SMS poruka" - "Multimedijska poruka" - "Šalje: " - "Prima: " - "Poslano: " - "Primljeno: " - "Predmet: " - "Veličina: " - "Prioritet: " - "SIM: " - "Visok" - "Uobičajeni" - "Niski" - "SIM %s" - "Skrivena adresa pošiljatelja" - "Slanje poruke nije moguće tijekom učitavanja privitaka." - "Mreža nije spremna. Pokušajte ponovo." - "Brisanje teksta" - "Prebacivanje između unosa teksta i brojeva" - "Dodaj još sudionika" - "Potvrdi sudionike" - "Započnite novi razgovor" - "Odaberite ovu stavku" - "Reproduciraj videozapis" - "Osobe i opcije" - "Osobe i opcije" - "Općenito" - "Osobe u ovom razgovoru" - "Uputite poziv" - "Pošaljite poruku" - "Pošalji poruku<br/><small>sa SIM kartice %s</small>" - - Pošaljite fotografije - Pošaljite fotografije - Pošaljite fotografije - - - Pošaljite audiozapise - Pošaljite audiozapise - Pošaljite audiozapise - - - Pošaljite videozapise - Pošaljite videozapise - Pošaljite videozapise - - - Pošaljite kartice kontakata - Pošaljite kartice kontakata - Pošaljite kartice kontakata - - - Pošaljite privitke - Pošaljite privitke - Pošaljite privitke - - - %d privitak spreman je za slanje - %d privitka spremna su za slanje - %d privitaka spremno je za slanje - - "Licence otvorenog koda" - "Obavijesti" - "Dosegnuto je ograničenje za privitke" - "Želite li dodati u Kontakte?" - "Dodavanje kontakta" - "Predmet" - "Predmet: " - "%1$s%2$s" - "Učitavanje kartice kontakta" - "Kartica kontakta nije učitana" - "Prikaz kartice kontakta" - - %d kontakt - %d kontakta - %d kontakata - - "Kartice kontakata" - "Rođendan" - "Bilješke" - "Proslijedi poruku" - "+1" - "+%d" - "SMS je onemogućen" - "Postavite Slanje poruka kao zadanu aplikaciju za SMS da biste slali poruke" - "Postavite Slanje poruka kao zadanu aplikaciju za SMS" - "Promijeni" - "Nije odabran preferirani SIM za slanje SMS poruka" - "Vlasnik uređaja nije odobrio upotrebu te aplikacije." - "U redu" - "Previše sudionika u razgovoru" - - Nevažeći kontakti - Nevažeći kontakti - Nevažeći kontakti - - "Skica" - "Ovdje će biti naveden novi razgovor kada ga pokrenete" - "Arhivirani razgovori prikazuju se ovdje" - "Učitavanje razgovora..." - "Slika" - "Audioisječak" - "Videozapis" - "Kartica kontakta" - "MMS" - "Poništi" - "Pokušaj ponovo" - "Unesite ime kontakta ili telefonski broj da biste započeli novu poruku" - "Blokiraj" - "Blokiranje %s" - "Deblokiraj %s" - "Blokirati %s?" - "I dalje ćete primati poruke s tog broja, ali više nećete primati obavijesti o tome. Razgovor će se arhivirati." - "Blokirani kontakti" - "DEBLOKIRAJ" - "Slanje poruke" - "Poruka je poslana" - "Mobilni su podaci isključeni. Provjerite postavke." - "Ne možete slati poruke u načinu rada u zrakoplovu" - "Slanje poruke nije uspjelo" - "Poruka preuzeta" - "Mobilni su podaci isključeni. Provjerite postavke." - "Nije moguće preuzimanje poruka u načinu rada u zrakoplovu" - "Preuzimanje poruke nije uspjelo" - "Nula" - "Jedan" - "Dva" - "Tri" - "Četiri" - "Pet" - "Šest" - "Sedam" - "Osam" - "Devet" - "Poruka nije poslana putem operatera %1$s, pogreška %2$d" - "Poruka nije poslana putem nepoznatog mobilnog operatera, pogreška %1$d" - "Fwd: %s" - "Poruka nije poslana jer usluga nije aktivirana na mreži" - "Poruka nije poslana jer odredišna adresa nije važeća" - "Poruka nije poslana jer nije važeća" - "Poruka nije poslana jer sadržaj nije podržan" - "Poruka nije poslana jer nije podržana" - "Poruka nije poslana jer je prevelika" - "Nova poruka" - "Prikaz" - "Slika" - "Nije pronađena odgovarajuća aplikacija" - "Uklanjanje primatelja" - "Nova poruka" - "Odustani" - "Kopirati u međuspremnik?" - "Kopiraj" - "na %s" - "Općenito" - "Napredno" - "Opće postavke" - "Napredne postavke" - "\"%s\" SIM" - "Slanje pojedinačnih SMS poruka svim primateljima. Eventualne odgovore dobit ćete samo vi" - "Slanje pojedinačnog MMS-a svim primateljima" - "Nepoznati broj" - "Nova poruka" - "Nova poruka." - "Gumb za odabir SIM-a" - "%1$s odabran, gumb za odabir SIM-a" - "Uredi predmet" - "Odabir SIM-a ili uređivanje predmeta" - "Dodirnite i zadržite da biste snimili zvuk" - "Započnite novi razgovor" - "Slanje poruka" - "Slanje poruka" - "Popis razgovora" - "Učitavanje razgovora" - "Učitavanje poruka" - "Prikaži više razgovora" - "Prikaži više poruka" - "Razgovor je izbrisan" - "Razgovor izbrisan. Dodirnite za prikaz drugog razgovora iz Slanja poruka" - "Blokirano" - "Deblokirano" - "Nedostaje prostora za pohranu. Neki se podaci mogu izgubiti." - "Odaberite privitke" - "Potvrdite odabir" - "Odabrano: %d" - "Uklonite jedan ili više privitaka i pokušajte ponovo." - "Možete pokušati poslati poruku, ali možda neće biti dostavljena ako ne uklonite jedan ili više privitaka." - "Možete poslati samo jedan videozapis u poruci. Uklonite dodatne videozapise i pokušajte ponovo." - "Slanje poruka nije uspjelo učitati privitak." - "Svejedno pošalji" - "Pokretanje razgovora nije uspjelo" - "Odabrani SIM: %s" - diff --git a/app/src/main/res/values-hu/arrays.xml b/app/src/main/res/values-hu/arrays.xml deleted file mode 100644 index 36c0cd0..0000000 --- a/app/src/main/res/values-hu/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "nincs tárgy" - "nincs tárgy" - - - "Igen" - "Nem" - "OK" - "Haha!" - "Köszönöm!" - "Egyetértek" - "Ügyes" - "Úton vagyok" - "Rendben, később jelentkezem" - ":)" - ":(" - - diff --git a/app/src/main/res/values-hu/cm_strings.xml b/app/src/main/res/values-hu/cm_strings.xml deleted file mode 100644 index 7316900..0000000 --- a/app/src/main/res/values-hu/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Törléshez csúsztassa az ujját - Húzza jobbra a beszélgetés törléséhez - Üzenetek - Csevegés indítása - diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml deleted file mode 100644 index 9896593..0000000 --- a/app/src/main/res/values-hu/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Üzenetváltás" - "Üzenetváltás" - "Beszélgetés kijelölése" - "Beállítások" - "Üzenet küldése" - "Melléklet hozzáadása" - "Következő >" - "Tovább" - "Kilépés" - "Beállítások >" - "Beállítások" - "A Messaging engedélyt kér a következőkhöz: SMS, telefon és névjegyek." - "Az engedélyeket a Beállítások > Alkalmazások > Messaging > Engedélyek lehetőségnél módosíthatja." - "Az engedélyeket a Beállítások, Alkalmazások, Messaging, Engedélyek lehetőségnél módosíthatja." - "Gyakran használt névjegyek" - "Az összes névjegy" - "Küldés: %s" - "Kép vagy videó rögzítése" - "Képek kiválasztása erről az eszközről" - "Hanganyag rögzítése" - "Fotó kiválasztása" - "Kijelölte a médiaelemet." - "Visszavonta a médiaelem kijelölését." - "Hanganyag rögzítése" - "Megosztás" - "Éppen most" - "Most" - - %d perce - %d perce - - - %d órája - %d órája - - - %d napja - %d napja - - "0. osztályú üzenet" - "Mentés" - "Telefonszám megerősítése" - "Ez az egyszeri lépés biztosítja, hogy a Messaging megfelelően továbbítsa a csoportos üzeneteket." - "Telefonszám" - "%s a következőt mondta:" - "Ön a következőt mondta" - "%s üzenete:" - "Ön elküldött egy üzenetet" - "Küldés…" - "Nem lehetett elküldeni. Érintse meg az újbóli próbálkozáshoz." - "Nem lehetett elküldeni. Újabb próbálkozás…" - "Újraküldés vagy törlés" - "Kérjük, tárcsázza a segélyhívót. A szöveges üzenetet jelenleg nem tudjuk elküldeni." - "Új letölthető MMS üzenet" - "Új MMS üzenet" - "Nem sikerült letölteni" - "Érintse meg az újabb próbálkozáshoz" - "Érintse meg a letöltéshez" - "Letöltés vagy törlés" - "Letöltés…" - "Az üzenet vagy lejárt, vagy nem érhető el." - "méret: %1$s, lejárat: %2$s" - "Ismeretlen feladó" - "Kézbesítve" - "A rendszer nem küldte el az üzenetet" - "A Messaging egyes üzeneteit nem lehetett elküldeni" - - %d üzenet %d beszélgetésben - %d üzenet egy beszélgetésben - - "Az üzenet nincs letöltve" - "A Messaging egyes üzeneteit nem lehetett letölteni" - - %d üzenet %d beszélgetésben - %d üzenet egy beszélgetésben - - "Nem sikerült elküldeni az üzenetet a(z) %1$s számra" - "Kérjük, tárcsázza a segélyhívót. A szöveges üzenetet jelenleg nem tudjuk elküldeni erre a számra: %1$s." - - %d új üzenet - Új üzenet - - "Vissza" - "Archiválva" - "Törlés" - "Archiválás" - "Archiválás visszavonása" - "Névjegy hozzáadása" - "Letöltés" - "Küldés" - "Törlés" - "Törli ezt az üzenetet?" - "Ez a művelet nem vonható vissza." - "Törlés" - - Törli ezeket a beszélgetéseket? - Törli ezt a beszélgetést? - - "Törlés" - "Mégse" - "Címzett" - "+%d" - "Nem sikerült rögzíteni a hangot. Próbálja újra." - "A hanganyag nem játszható le. Próbálja újra." - "Nem sikerült elmenteni a hangot. Próbálja újra." - "Érintés és tartás" - ", " - " " - ": " - " " - "Kép" - "Hangfelvétel" - "Videó" - "Névjegykártya" - "Letöltés" - "Válasz SMS-ben" - "Válasz MMS-ben" - "Válasz" - - %d résztvevő - %d résztvevő - - "Én" - "Ismerős letiltva és archiválva" - "Névjegy tiltása és archiválása visszavonva" - "%d archiválva" - "%d archiválása megszüntetve" - "Minden készen áll. Érintse meg újra a Küldés lehetőséget." - "A Messaging sikeresen beállítva alapértelmezett SMS-alkalmazásként." - - Mellékletek elvetése - Melléklet elvetése - - "Hangmelléklet" - "Hangmelléklet lejátszása" - "Szünet" - "%1$s üzenete: %2$s." - "Sikertelen üzenet %1$s feladótól: %2$s. Idő: %3$s." - "Üzenet %1$s feladótól: %2$s. Idő: %3$s." - "Elküldetlen üzenet a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Üzenet küldése a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Sikertelen üzenet a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Üzenet a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Sikertelen üzenet %1$s feladótól: %2$s. Idő: %3$s. %4$s" - "Üzenet %1$s feladótól: %2$s. Idő: %3$s. %4$s" - "Elküldetlen üzenet a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Üzenet küldése a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Sikertelen üzenet a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Üzenet a(z) %1$s csoportnak: %2$s. Idő: %3$s." - "Sikertelen üzenet. Érintse meg az újrapróbáláshoz." - "Tárgy törlése" - "Messaging-fotók" - - %d fotó mentve a következő albumba: %s - %d fotó mentve a következő albumba: %s - - - %d videó mentve a következő albumba: %s - %d videó mentve a következő albumba: %s - - - %d melléklet mentve a következő albumba: %s - %d melléklet mentve a következő albumba: %s - - - %d melléklet mentve a „Letöltések” közé - %d melléklet mentve a „Letöltések” közé - - - %d melléklet sikeresen mentve - %d melléklet sikeresen mentve - - - %d melléklet mentése nem sikerült - %d melléklet mentése nem sikerült - - "Beállítások" - "Archiválva" - "MMS" - "Speciális" - "Értesítések" - "SMS-kézbesítési jelentések" - "Kézbesítési jelentés kérése minden elküldött SMS-ről" - "Automatikus letöltés" - "MMS-üzenetek automatikus letöltése" - "Auto. letöltés barangoláskor" - "MMS-ek automatikus lekérése adatbarangoláskor" - "Csoportos üzenetküldés" - "Alapértelmezett SMS-alkalmazás" - - - "Az Ön telefonszáma" - "Ismeretlen" - "Kimenő üzenetek hangja" - "Szöveg másolása" - "Részletek megjelenítése" - "Továbbítás" - "Üzenet részletei" - "Típus: " - "Szöveges üzenet" - "Multimédiás üzenet" - "Küldő: " - "Címzett: " - "Elküldve: " - "Érkezett: " - "Tárgy: " - "Méret: " - "Prioritás: " - "SIM: " - "Magas" - "Normál" - "Alacsony" - "%s. SIM" - "A küldő címe elrejtve" - "A mellékletek betöltése közben nem lehet elküldeni az üzenetet." - "A hálózat nem áll készen. Próbálja újra." - "Szöveg törlése" - "Váltás szöveg és számok bevitele között" - "További résztvevők hozzáadása" - "Résztvevők megerősítése" - "Új beszélgetés indítása" - "Elem kiválasztása" - "Videó lejátszása" - "Személyek és beállítások" - "Személyek és beállítások" - "Általános" - "A jelen beszélgetésben részt vevő személyek" - "Hívásindítás" - "Üzenet küldése" - "Üzenet küldése<br/><small>a következő SIM kártyáról: %s</small>" - - Fotók küldése - Fotó küldése - - - Hangok küldése - Hang küldése - - - Videók küldése - Videó küldése - - - Névjegykártyák küldése - Névjegykártya küldése - - - Mellékletek küldése - Melléklet küldése - - - %d melléklet készen áll a küldésre - Egy melléklet készen áll a küldésre - - "Nyílt forráskódú licencek" - "Értesítések" - "Elérte a mellékletekre vonatkozó korlátot" - "Hozzáadja a Névjegyekhez?" - "Névjegy hozzáadása" - "Tárgy" - "Tárgy: " - "%1$s%2$s" - "Névjegykártya betöltése" - "Nem lehetett betölteni a névjegykártyát" - "Névjegykártya megtekintése" - - %d névjegy - %d névjegy - - "Névjegykártyák" - "Születésnap" - "Jegyzetek" - "Üzenet továbbítása" - "+1" - "+%d" - "SMS-ek letiltva" - "A küldéshez állítsa be, hogy a Messaging legyen az alapértelmezett SMS-alkalmazás" - "A Messaging beállítása alapértelmezett SMS-alkalmazásként" - "Módosítás" - "Nincs SIM kiválasztva az SMS-küldéshez" - "Az eszköz tulajdonosa nem engedélyezi ezt az alkalmazást." - "OK" - "Túl sok a résztvevő a beszélgetésben" - - Érvénytelen névjegy - Érvénytelen névjegy - - "Piszkozat" - "Amikor új beszélgetésbe kezd, az itt jelenik meg" - "Itt jelennek meg az archivált beszélgetések" - "Beszélgetések betöltése…" - "Kép" - "Hangfelvétel" - "Videó" - "Névjegykártya" - "MMS" - "Visszavonás" - "Újra" - "Új üzenet létrehozásához adjon meg egy névjegyet vagy telefonszámot" - "Tiltás" - "%s letiltása" - "%s feloldása" - "Letiltja ezt: %s?" - "Továbbra is kap üzeneteket erről a számról, ám a rendszer nem küld róluk értesítést. A beszélgetést a rendszer archiválja." - "Letiltott ismerősök" - "FELOLD" - "Üzenet küldése" - "Üzenet elküldve" - "A mobiladat-kapcsolat ki van kapcsolva. Ellenőrizze beállításait." - "Repülős módban nem lehet üzeneteket küldeni" - "Az üzenetet nem sikerült elküldeni" - "Üzenet letöltve" - "A mobiladat-kapcsolat ki van kapcsolva. Ellenőrizze beállításait." - "Repülős üzemmódban nem lehet üzenetet letölteni" - "Az üzenetet nem sikerült letölteni" - "Nulla" - "Egy" - "Kettő" - "Három" - "Négy" - "Öt" - "Hat" - "Hét" - "Nyolc" - "Kilenc" - "Nem lehet elküldeni az üzenetet a következő szolgáltatónál: %1$s (hibakód: %2$d)" - "Nem lehet elküldeni az üzenetet egy ismeretlen szolgáltatónál (hibakód: %1$d)" - "Továbbítás: %s" - "Az üzenet nincs elküldve: a szolgáltatás nincs aktiválva a hálózaton" - "Az üzenet küldése sikertelen: a címzett címe érvénytelen" - "Az üzenet küldése sikertelen: érvénytelen üzenet" - "Az üzenet küldése sikertelen: nem támogatott tartalom" - "Az üzenet küldése sikertelen: nem támogatott üzenet" - "Az üzenet nincs elküldve: túl nagy" - "Új üzenet" - "Megtekintés" - "Kép" - "Nem található megfelelő alkalmazás" - "Címzett eltávolítása" - "Új üzenet" - "Mégse" - "Átmásolja a vágólapra?" - "Másolás" - "fogadás a következőn: %s" - "Általános" - "Speciális" - "Általános beállítások" - "Speciális beállítások" - "„%s” SIM" - "Külön SMS küldése valamennyi címzettnek. Csak Ön kap választ" - "Egyetlen MMS küldése valamennyi címzettnek" - "Ismeretlen szám" - "Új üzenet" - "Új üzenet" - "SIM kártya kiválasztása" - "A(z) %1$s SIM kártya kiválasztva (SIM-választó)" - "Tárgy szerkesztése" - "SIM kártya kiválasztása vagy a tárgy szerkesztése" - "Hangfelvétel készítéséhez tartsa nyomva" - "Új beszélgetés indítása" - "Messaging" - "Messaging" - "Beszélgetéslista" - "Beszélgetések betöltése" - "Üzenetek betöltése" - "További beszélgetések megtekintése" - "További üzenetek megtekintése" - "Beszélgetés törölve" - "Beszélgetés törölve. Másik Messaging-beszélgetés megjelenítéséhez érintse meg." - "Letiltva" - "Letiltás visszavonva" - "Kevés a tárhely. Lehet, hogy bizonyos adatok elvesztek." - "Mellékletek kiválasztása" - "Kiválasztás megerősítése" - "%d kiválasztva" - "Távolítson el legalább egy mellékletet, majd próbálja újra." - "Megpróbálhatja elküldeni az üzenetet, de előfordulhat, hogy az csak akkor lesz kézbesíthető, ha legalább egy mellékletet eltávolít." - "Üzenetenként csak egy videót lehet küldeni. Távolítsa el a többi videót, és próbálja újra." - "A Messaging nem tudta betölteni a mellékletet." - "Küldés mindenképpen" - "Nem sikerült elindítani a beszélgetést" - "%s kiválasztva" - diff --git a/app/src/main/res/values-hy/arrays.xml b/app/src/main/res/values-hy/arrays.xml deleted file mode 100644 index d520d07..0000000 --- a/app/src/main/res/values-hy/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "անվերնագիր" - "անվերնագիր" - - - "Այո" - "Ոչ" - "Լավ" - "Հե-հե" - "Շնորհակալություն" - "Համաձայն եմ" - "Գերազանց է" - "Ճանապարհին եմ" - "Լավ, կմիանամ ձեզ ավելի ուշ" - ":)" - ":(" - - diff --git a/app/src/main/res/values-hy/strings.xml b/app/src/main/res/values-hy/strings.xml deleted file mode 100644 index 2fa747b..0000000 --- a/app/src/main/res/values-hy/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Հաղորդակցում" - "Հաղորդակցում" - "Ընտրեք խոսակցությունը" - "Կարգավորումներ" - "Ուղարկել հաղորդագրություն" - "Ավելացնել կցորդ" - "Հաջորդը >" - "Հաջորդը" - "Ելք" - "Կարգավորումներ >" - "Կարգավորումներ" - "Հաղորդակցում հավելվածին հարկավոր է թույլտվություն SMS-ներին, հեռախոսին ու կոնտակտներին:" - "Կարող եք փոխել թույլտվությունները՝ անցնելով Կարգավորումներ > Հավելվածներ > Հաղորդակցում > Թույլտվություններ:" - "Կարող եք փոխել թույլտվությունները՝ անցնելով Կարգավորումներ, Հավելվածներ, Հաղորդակցում, Թույլտվություններ:" - "Հաճախակի օգտագործվող կոնտակտներ" - "Բոլոր կոնտակտները" - "Ուղարկել %s համարին" - "Լուսանկարել կամ տեսագրել" - "Ընտրեք պատկերներ այս սարքից" - "Ձայնագրել ձայնանյութ" - "Ընտրել լուսանկար" - "Մեդիա ֆայլն ընտրված է:" - "Մեդիա ֆայլն ապընտրված է:" - "Ձայնագրել ձայնանյութ" - "Տարածել" - "Հենց հիմա" - "Այժմ" - - %d րոպե - %d րոպե - - - %d ժամ - %d ժամ - - - %d օր - %d օր - - "Class 0 հաղորդագրություն" - "Պահել" - "Հաստատեք ձեր հեռախոսահամարը" - "Սա մեկանգամյա քայլ է, որի շնորհիվ Հաղորդակցումը անսխալ կուղարկի ձեր խմբային հաղորդագրությունները:" - "Հեռախոսահամար" - "%s-ը ասել է" - "Դուք ասել եք" - "Հաղորդագրություն %s-ից" - "Դուք հաղորդագրություն եք ուղարկել" - "Ուղարկվում է…" - "Չի ուղարկվել: Հպեք՝ կրկին փորձելու համար:" - "Չի ուղարկվել: Փորձում է կրկին…" - "Կրկին ուղարկել թե ջնջել" - "Խնդրում ենք հեռախոսազանգ կատարել արտակարգ իրավիճակների ծառայություններին: Ձեր տեքստային հաղորդագրությունն այս պահին չի կարող առաքվել:" - "Նոր MMS հաղորդագրություն՝ ներբեռնելու հաար" - "Նոր MMS հաղորդագրություն" - "Չհաջողվեց ներբեռնել" - "Հպեք՝ նորից փորձելու համար" - "Հպեք՝ ներբեռնելու համար" - "Ներբեռնել թե ջնջել" - "Ներբեռնում…" - "Հաղորդագրության ժամկետը սպառվել է կամ հասանելի չէ" - "չափը՝ %1$s , պիտանիությունը՝ %2$s" - "Անհայտ ուղարկող" - "Առաքված է" - "Հաղորդագրությունը չի ուղարկվել" - "Հաղորդակցման որոշ հաղորդագրություններ չեն ուղարկվել" - - %d հաղորդագրություն %d խոսակցությունում - %d հաղորդագրություն %d խոսակցությունում - - "Հաղորդագրությունը չի ներբեռնվել" - "Որոշ հաղորդագրություններ չեն ներբեռնվել Հաղորդակցման մեջ" - - %d հաղորդագրություն %d խոսակցությունում - %d հաղորդագրություն %d խոսակցությունում - - "Հաղորդագրությունը %1$s համարին չի ուղարկվել" - "Խնդրում ենք հեռախոսազանգ կատարել արտակարգ իրավիճակների ծառայություններին: Ձեր տեքստային հաղորդագրությունն այս պահին չի կարող առաքվել %1$s համարին:" - - %d նոր հաղորդագրություն - %d նոր հաղորդագրություն - - "Հետ" - "Արխիվացված" - "Ջնջել" - "Արխիվ" - "Ապարխիվացնել" - "Ավելացնել կոնտակտ" - "Ներբեռնել" - "Ուղարկել" - "Ջնջել" - "Ջնջե՞լ այս հաղորդագրությունը" - "Այս գործողությունը չի կարող հետարկվել:" - "Ջնջել" - - Ջնջե՞լ այս խոսակցությունները: - Ջնջե՞լ այս խոսակցությունները: - - "Ջնջել" - "Չեղարկել" - "Ստացող`" - "+%d" - "Հնարավոր չէ ձայնագրել: Կրկին փորձեք:" - "Հնարավոր չէ նվագարկել աուդիո ֆայլը: Կրկին փորձեք:" - "Հնարավոր չէր պահել աուդիո ֆայլը: Կրկին փորձեք:" - "Հպել և պահել" - ", " - " " - ": " - " " - "Նկար" - "Ձայնահոլովակ" - "Տեսանյութ" - "Կոնտակտային քարտ" - "Ներբեռնել" - "Պատասխանել SMS-ով" - "Պատասխանել MMS-ով" - "Պատասխանել" - - %d մասնակից - %d մասնակից - - "Ես" - "Կոնտակտն արգելափակված և արխիվացված է" - "Կոնտակտն արգելաբացվեց և ապաարխիվացվեց" - "Արխիվացվեց %d խոսակցություն" - "Ապաարխիվացվեց %d խոսակցություն" - "Սահմանված է: Հպեք Ուղարկել կրկին:" - "Հաղորդակցումը դարձավ SMS-ների կանխադրված հավելված:" - - Հեռացնել կցորդները - Հեռացնել կցորդները - - "Կցված ձայնային ֆայլ" - "Նվագարկել աուդիո կցորդը" - "Դադարեցնել" - "Հաղորդագրություն %1$s-ից՝ %2$s:" - "Չառաքված հաղորդագրություն %1$s-ից՝ %2$s: Ժամանակ՝ %3$s:" - "Հաղորդագրություն %1$s-ից՝ %2$s: Ժամանակ՝ %3$s:" - "%1$s կոնտակտին չուղարկված հաղորդագրություն՝ %2$s: Ժամանակ՝ %3$s:" - "Հաղորդագրության ուղարկում %1$s կոնտակտին՝ %2$s: Ժամանակ՝ %3$s:" - "%1$s կոնտակտին չառաքված հաղորդագրություն՝ %2$s: Ժամանակ՝ %3$s:" - "%1$s կոնտակտին հասցեագրված հաղորդագրություն՝ %2$s: Ժամանակ՝ %3$s:" - "Չառաքված հաղորդագրություն %1$s-ից՝ %2$s: Ժամանակ՝ %3$s: %4$s:" - "Հաղորդագրություն %1$s-ից՝ %2$s: Ժամանակ՝ %3$s: %4$s:" - "%1$s խմբին չուղարկված հաղորդագրություն՝ %2$s: Ժամանակ՝ %3$s:" - "Հաղորդագրության ուղարկում %1$s խմբին՝ %2$s: Ժամանակ՝ %3$s:" - "%1$s խմբին չառաքված հաղորդագրություն՝ %2$s: Ժամանակ՝ %3$s:" - "%1$s խմբին հասցեագրված հաղորդագրություն՝ %2$s: Ժամանակ՝ %3$s:" - "Հաղորդագրությունը չի առաքվել: Հպեք՝ նորից փորձելու համար:" - "Ջնջել վերնագիրը" - "Հաղորդակցման լուսանկարներ" - - «%s» ալբոմում պահվել է %d լուսանկար - «%s» ալբոմում պահվել է %d լուսանկար - - - «%s» ալբոմում պահվել է %d տեսանյութ - «%s» ալբոմում պահվել է %d տեսանյութ - - - «%s» ալբոմում պահվել է %d կցորդ - «%s» ալբոմում պահվել է %d կցորդ - - - «Ներբեռնումներ» պանակում պահվել է %d կցորդ - «Ներբեռնումներ» պանակում պահվել է %d կցորդ - - - %d կցորդ պահվեց - %d կցորդ պահվեց - - - Չհաջողվեց պահել %d կցորդ - Չհաջողվեց պահել %d կցորդ - - "Կարգավորումներ" - "Արխիվացված" - "MMS" - "Հավելյալ" - "Ծանուցումներ" - "SMS-ի առաքման հաշվետվություններ" - "Առաքման ծանուցում հայցել յուրաքանչյուր ուղարկվող հաղորդագրության համար" - "Ինքնաառբերում" - "Ավտոմատ առբերել MMS հաղորդագրությունները" - "Ավտոմատ առբերում ռոումինգում" - "Ինքնաշխատորեն առբերել MMS-ը ռոումինգում" - "Խմբային հաղորդագրություններ" - "SMS-ների կանխադրված հավելված" - - - "Ձեր հեռախոսահամարը" - "Անհայտ է" - "Ելից հաղորդագրությունների ձայներ" - "Պատճենել տեքստը" - "Տեսնել մանրամասները" - "Առաջ" - "Հաղորդագրության մանրամասները" - "Տեսակ՝ " - "Տեքստային հաղորդագրություն" - "Մուլտիմեդիա հաղորդագրություն" - "Ումից` " - "Ում` " - "Ուղարկվել է՝ " - "Ստացվել է՝ " - "Վերնագիր՝ " - "Չափ՝ " - "Առաջնահերթություն՝ " - "SIM՝ " - "Բարձր" - "Սովորական" - "Ցածր" - "SIM %s" - "Թաքնված ուղարկողի հասցեն" - "Կցորդները բեռնելիս հնարավոր չէ ուղարկել հաղորդագրությունը:" - "Ցանցը պատրաստ չէ: Նորից փորձեք:" - "Ջնջել տեքստը" - "Փոխարկել թվեր և տեքստ մուտքագրելու ռեժիմների միջև" - "Ավելացնել այլ մասնակիցների" - "Հաստատեք մասնակիցներին" - "Սկսել նոր խոսակցություն" - "Ընտրել այս նյութը" - "Նվագարկել տեսանյութը" - "Մարդիկ և ընտրանքներ" - "Մարդիկ և ընտրանքներ" - "Ընդհանուր" - "Այս խոսակցության մասնակիցները" - "Զանգահարել" - "Ուղարկել հաղորդագրություն" - "Ուղարկել հաղորդագրություն<br/><small>%s-ից</small>" - - Ուղարկել լուսանկարները - Ուղարկել լուսանկարները - - - Ուղարկել ձայնագրությունները - Ուղարկել ձայնագրությունները - - - Ուղարկել տեսանյութերը - Ուղարկել տեսանյութերը - - - Ուղարկել կոնտակտի քարտերը - Ուղարկել կոնտակտի քարտերը - - - Ուղարկել կցորդները - Ուղարկել կցորդները - - - %d կցորդ պատրաստ է ուղարկելու համար - %d կցորդ պատրաստ է ուղարկելու համար - - "Բաց աղբյուրով ծրագրերի լիցենզիաներ" - "Ծանուցումներ" - "Կցորդի սահմանաչափը լրացել է" - "Ավելացնե՞լ կոնտակտներում" - "Ավելացնել կոնտակտ" - "Թեմա" - "Թեմա՝ " - "%1$s%2$s" - "Կոնտակտի քարտը բեռնվում է" - "Հնարավոր չէ բեռնել կոնտակտի քարտը" - "Դիտել կոնտակտի քարտը" - - %d կոնտակտ - %d կոնտակտ - - "Կոնտակտների քարտեր" - "Ծննդյան օր" - "Գրառումներ" - "Փոխանցել հաղորդագրությունը" - "+1" - "+%d" - "SMS-ն անջատված է" - "Հաղորդագրություններ ուղարկելու համար դարձրեք Հաղորդակցումը SMS-ների կանխադրված հավելված" - "Դարձրեք Հաղորդակցումը SMS-ների կանխադրված հավելված" - "Փոխել" - "Դուք չեք նշել նախընտրելի SIM քարտը՝ SMS հաղորդագրություններն ուղարկելու համար" - "Այս հավելվածը սարքի սեփականատիրոջ կողմից թույլատրված չէ:" - "Լավ" - "Չափից շատ մասնակիցներ կան զրույցին" - - Անվավեր կոնտակտներ - Անվավեր կոնտակտներ - - "Սևագիր" - "Հենց նոր զրույց սկսեք, այն կտեսնեք այս ցուցակում" - "Արխիվացված խոսակցությունները հայտնվում են այստեղ" - "Խոսակցությունները բեռնվում են…" - "Նկար" - "Ձայնահոլովակ" - "Տեսանյութ" - "Կոնտակտային քարտ" - "MMS" - "Հետարկել" - "Կրկնել" - "Մուտքագրեք կոնտակտի անունը կամ հեռախոսահամարը՝ նոր հաղորդագրություն սկսելու համար" - "Արգելափակել" - "Արգելափակել %s-ին" - "Արգելաբացել %s-ին" - "Արգելափակե՞լ %s-ը:" - "Դուք կշարունակեք ստանալ հաղորդագրություններ այս հեռախոսահամարից, բայց չեք ծանուցվի դրանց մասին: Այս խոսակցությունը կարխիվացվի:" - "Արգելափակված կոնտակտներ" - "ԱՐԳԵԼԱԲԱՑԵԼ" - "Հաղորդագրությունն ուղարկվում է" - "Հաղորդագրությունն ուղարկվել է" - "Բջջային տվյալների կապն անջատված է: Ստուգեք ձեր կարգավորումները:" - "Հնարավոր չէ ուղարկել հաղորդագրություններ Թռիչքի ռեժիմում" - "Հաղորդագրությունը չհաջողվեց ուղարկել" - "Հաղորդագրությունը բեռնվել է" - "Բջջային տվյալների կապն անջատված է: Ստուգեք ձեր կարգավորումները:" - "Հնարավոր չէ ներբեռնել հաղորդագրությունները Ինքնաթիռի ռեժիմում" - "Հաղորդագրությունը չներբեռնվեց" - "Զրո" - "Մեկ" - "Երկու" - "Երեք" - "Չորս" - "Հինգ" - "Վեց" - "Յոթ" - "Ութ" - "Ինը" - "Հնարավոր չէ ուղարկել հաղորդագրությունը %1$s-ի միջոցով: Սխալի կոդ՝ %2$d" - "Հնարավոր չէ ուղարկել հաղորդագրությունը անհայտ օպերատորի միջոցով: Սխալի կոդ՝ %1$d" - "Փխնց՝ %s" - "Հաղորդագրությունը չի ուղարկվել. Ծառայությունն ակտիվացված չէ ցանցում" - "Հաղորդագրությունը չի ուղարկվել. ստացողի հասցեն սխալ է" - "Հաղորդագրությունը չի ուղարկվել. անվավեր հաղորդագրություն" - "Հաղորդագրությունը չի ուղարկվել. չաջակցվող բովանդակություն" - "Հաղորդագրությունը չի ուղարկվել. չաջակցվող հաղորդագրություն" - "Հաղորդագրությունը չուղարկվեց: Այն չափազանց մեծ է" - "Նոր հաղորդագրություն" - "Դիտել" - "Պատկեր" - "Հնարավոր չէր գտնել համապատասխան հավելված" - "Հեռացնել ստացողին" - "Նոր հաղորդագրություն" - "Չեղարկել" - "Պատճենել սեղմատախտակին" - "Պատճենել" - "%s-ին" - "Ընդհանուր" - "Հավելյալ" - "Ընդհանուր կարգավորումներ" - "Ընդլայնված կարգավորումներ" - "«%s» SIM" - "Ուղարկել անհատական ​​SMS հաղորդագրություններ բոլոր ստացողներին: Միայն դուք կստանաք պատասխաններ" - "Բոլոր ստացողներին ուղարկել առանձին MMS" - "Անհայտ համար" - "Նոր հաղորդագրություն" - "Նոր հաղորդագրություն:" - "SIM քարտի ընտրում" - "Ընտրված է %1$s-ը, SIM քարտի ընտրում" - "Խմբագրել վերնագիրը" - "Ընտրել SIM քարտ կամ խմբագրել վերնագիրը" - "Հպեք և պահեք՝ ձայնագրելու համար" - "Սկսել նոր խոսակցություն" - "Հաղորդակցում" - "Հաղորդակցում" - "Խոսակցությունների ցանկ" - "Խոսակցությունները բեռնվում են" - "Հաղորդագրությունների բեռնում" - "Տեսնել այլ զրույցներ" - "Դիտել ավելի շատ հաղորդագրություններ" - "Զրույցը ջնջված է" - "Խոսակցությունը ջնջվել է: Հպեք՝ Հաղորդակցման մեջ այլ խոսակցություն դիտելու համար" - "Արգելափակված է" - "Ապաարգելափակված է" - "Ազատ տարածքը բավարար չէ: Որոշ տվյալներ չեն պահվի:" - "Ընտրել կցորդներ" - "Հաստատել ընտրությունը" - "%d ընտրված" - "Հեռացրեք մեկ կամ ավելի կցորդ, ապա նորից փորձեք:" - "Կարող եք փորձել ուղարկել հաղորդագրությունը, սակայն այն չի կարող առաքվել, եթե չհեռացնեք մեկ կամ ավելի կցորդ:" - "Ամեն մի հաղորդագրության համար կարող եք միայն մեկ տեսանյութ ուղարկել: Հեռացրեք ավելորդ տեսանյութերը և նորից փորձեք:" - "Կցորդը չբեռնվեց:" - "Ուղարկել ամեն դեպքում" - "Չհաջողվեց սկսել խոսակցությունը" - "Ընտրված է %s քարտը" - diff --git a/app/src/main/res/values-in/arrays.xml b/app/src/main/res/values-in/arrays.xml deleted file mode 100644 index ce2892e..0000000 --- a/app/src/main/res/values-in/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "tanpa subjek" - "nosubject" - - - "Ya" - "Tidak" - "Oke" - "Hehe" - "Terima kasih" - "Saya setuju" - "Bagus" - "Dalam perjalanan" - "Oke, saya akan menghubungi Anda nanti" - ":)" - ":(" - - diff --git a/app/src/main/res/values-in/cm_strings.xml b/app/src/main/res/values-in/cm_strings.xml deleted file mode 100644 index 5f63a3a..0000000 --- a/app/src/main/res/values-in/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Usap untuk menghapus - Usap ke kanan untuk menghapus percakapan - Pesan - Mulai obrolan - diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml deleted file mode 100644 index 5479f76..0000000 --- a/app/src/main/res/values-in/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Perpesanan" - "Perpesanan" - "Pilih percakapan" - "Setelan" - "Kirim Pesan" - "Tambahkan lampiran" - "Berikutnya >" - "Berikutnya" - "Keluar" - "Setelan >" - "Setelan" - "Perpesanan perlu izin ke SMS, Telepon, dan Kontak" - "Anda dapat mengubah izin di Setelan > Aplikasi > Perpesanan > Izin." - "Anda dapat mengubah izin di Setelan, Aplikasi, Messaging, Permissions." - "Sering" - "Semua kontak" - "Kirim ke %s" - "Jepret gambar atau rekam video" - "Pilih gambar dari perangkat ini" - "Rekam audio" - "Pilih foto" - "Media ini dipilih." - "Media ini batal dipilih." - "Rekam audio" - "Bagikan" - "Baru saja" - "Sekarang" - - %d mnt - %d mnt - - - %d jam - %d jam - - - %d hari - %d hari - - "Pesan kelas 0" - "Simpan" - "Konfirmasi nomor telepon Anda" - "Langkah satu kali ini akan memastikan bahwa Perpesanan mengirim pesan grup dengan tepat." - "Nomor telepon" - "%s mengatakan" - "Anda mengatakan" - "Pesan dari %s" - "Anda telah mengirim pesan" - "Mengirim…" - "Tidak dikirim. Sentuh untuk mencoba lagi." - "Tidak dikirim. Mencoba lagi..." - "Kirim ulang atau hapus" - "Lakukan panggilan suara ke layanan darurat. SMS Anda tidak dapat dikirim saat ini." - "Pesan MMS baru untuk diunduh" - "Pesan MMS baru" - "Tidak dapat mengunduh" - "Sentuh untuk mencoba lagi" - "Sentuh untuk mengunduh" - "Unduh atau hapus" - "Mengunduh..." - "Pesan sudah tidak berlaku atau tidak tersedia" - "ukuran: %1$s, waktu berakhir: %2$s" - "Pengirim tidak diketahui" - "Telah Diantar" - "Pesan tidak dikirim" - "Beberapa pesan tidak terkirim di Perpesanan" - - %d pesan dalam %d percakapan - %d pesan dalam satu percakapan - - "Pesan tidak diunduh" - "Beberapa pesan tidak diunduh di Perpesanan" - - %d pesan dalam %d percakapan - %d pesan dalam satu percakapan - - "Pesan ke %1$s tidak terkirim" - "Lakukan panggilan suara ke layanan darurat. SMS Anda ke %1$s tidak dapat dikirim saat ini." - - %d pesan baru - Pesan baru - - "Kembali" - "Diarsipkan" - "Hapus" - "Arsipkan" - "Batalkan pengarsipan" - "Tambahkan kontak" - "Unduh" - "Kirim" - "Hapus" - "Hapus pesan ini?" - "Tindakan ini tidak dapat diurungkan." - "Hapus" - - Hapus percakapan ini? - Hapus percakapan ini? - - "Hapus" - "Batal" - "Kepada" - "+%d" - "Tidak dapat merekam audio. Coba lagi." - "Tidak dapat memutar audio. Coba lagi." - "Tidak dapat menyimpan audio. Coba lagi." - "Sentuh & tahan" - ", " - " " - ": " - " " - "Gambar" - "Klip audio" - "Video" - "Kartu kontak" - "Unduh" - "Balas via SMS" - "Balas via MMS" - "Balas" - - %d peserta - %d peserta - - "Saya" - "Kontak diblokir & diarsipkan" - "Kontak tidak diblokir lagi & batal diarsipkan" - "%d diarsipkan" - "%d batal diarsipkan" - "Semua siap. Sentuh Kirim lagi." - "Perpesanan berhasil disetel sebagai aplikasi SMS default." - - Buang lampiran - Buang lampiran - - "Lampiran audio" - "Putar lampiran audio" - "Jeda" - "Pesan dari %1$s: %2$s." - "Pesan gagal dari %1$s: %2$s. Waktu: %3$s." - "Pesan dari %1$s: %2$s. Waktu: %3$s." - "Pesan yang tidak terkirim ke %1$s: %2$s. Waktu: %3$s." - "Mengirim pesan ke %1$s: %2$s. Waktu: %3$s." - "Pesan gagal ke %1$s: %2$s. Waktu: %3$s." - "Pesan ke %1$s: %2$s. Waktu: %3$s." - "Pesan gagal dari %1$s: %2$s. Waktu: %3$s. %4$s." - "Pesan dari %1$s: %2$s. Waktu: %3$s. %4$s." - "Pesan yang tidak terkirim ke %1$s: %2$s. Waktu: %3$s." - "Mengirim pesan ke %1$s: %2$s. Waktu: %3$s." - "Pesan gagal ke %1$s: %2$s. Waktu: %3$s." - "Pesan ke %1$s: %2$s. Waktu: %3$s." - "Pesan gagal. Sentuh untuk mencoba lagi." - "Hapus subjek" - "Foto Perpesanan" - - %d foto disimpan ke album \"%s\" - %d foto disimpan ke album \"%s\" - - - %d video disimpan ke album \"%s\" - %d video disimpan ke album \"%s\" - - - %d lampiran disimpan ke album \"%s\" - %d lampiran disimpan ke album \"%s\" - - - %d lampiran disimpan ke \"Unduhan\" - %d lampiran disimpan ke \"Unduhan\" - - - %d lampiran disimpan - %d lampiran disimpan - - - Tidak dapat menyimpan %d lampiran - Tidak dapat menyimpan %d lampiran - - "Setelan" - "Diarsipkan" - "MMS" - "Lanjutan" - "Notifikasi" - "Laporan pengiriman SMS" - "Minta laporan pengiriman dari setiap SMS yang Anda kirimkan" - "Ambil otomatis" - "Otomatis ambil pesan MMS" - "Ambil otomatis saat roaming" - "Otomatis ambil MMS saat roaming" - "Perpesanan grup" - "Aplikasi SMS default" - - - "Nomor telepon Anda" - "Tidak dikenal" - "Pesan suara keluar" - "Salin teks" - "Lihat detail" - "Teruskan" - "Detail pesan" - "Jenis: " - "Pesan teks" - "Pesan multimedia" - "Dari: " - "Kepada: " - "Dikirim: " - "Diterima: " - "Subjek: " - "Ukuran: " - "Prioritas: " - "SIM: " - "Tinggi" - "Normal" - "Rendah" - "SIM %s" - "Alamat pengirim tersembunyi" - "Tidak dapat mengirim pesan saat memuat lampiran." - "Jaringan tidak siap. Coba lagi." - "Hapus teks" - "Beralih antara memasukkan teks dan angka" - "Tambahkan peserta lainnya" - "Konfirmasi peserta" - "Mulai percakapan baru" - "Pilih item ini" - "Putar video" - "Orang & opsi" - "Orang & opsi" - "Umum" - "Orang dalam percakapan ini" - "Lakukan panggilan telepon" - "Kirim pesan" - "Kirim pesan<br/><small>dari %s</small>" - - Kirim foto - Kirim foto - - - Kirim audio - Kirim audio - - - Kirim video - Kirim video - - - Kirim kartu kontak - Kirim kartu kontak - - - Kirim lampiran - Kirim lampiran - - - %d lampiran siap dikirim - Satu lampiran siap dikirim - - "Lisensi sumber terbuka" - "Notifikasi" - "Batas lampiran tercapai" - "Tambahkan ke Kontak?" - "Tambahkan Kontak" - "Subjek" - "Subjek: " - "%1$s%2$s" - "Memuat kartu kontak" - "Tidak dapat memuat kartu kontak" - "Lihat kartu kontak" - - %d kontak - %d kontak - - "Kartu kontak" - "Ulang Tahun" - "Catatan" - "Teruskan pesan" - "+1" - "+%d" - "SMS dinonaktifkan" - "Untuk mengirim, setel Perpesanan sebagai aplikasi SMS default" - "Setel Perpesanan sebagai aplikasi SMS default" - "Ganti" - "Tidak ada SIM yang dipilih untuk mengirim pesan SMS" - "Aplikasi ini tidak diizinkan oleh pemilik perangkat." - "Oke" - "Terlalu banyak peserta dalam percakapan" - - Kontak tidak valid - Kontak tidak valid - - "Draf" - "Setelah memulai percakapan baru, Anda akan melihatnya tercantum di sini" - "Arsip percakapan muncul di sini" - "Memuat percakapan..." - "Gambar" - "Klip audio" - "Video" - "Kartu kontak" - "MMS" - "Urungkan" - "Coba lagi" - "Masukkan nama atau nomor telepon yang dapat dihubungi untuk memulai pesan baru" - "Blokir" - "Blokir %s" - "Bebaskan %s" - "Blokir %s?" - "Anda akan terus menerima pesan dari nomor ini, tetapi tidak akan diberi tahu lagi. Percakapan ini akan diarsipkan." - "Kontak yang diblokir" - "BEBASKAN" - "Mengirim pesan" - "Pesan terkirim" - "Data seluler dinonaktifkan. Periksa setelan." - "Tidak dapat mengirim pesan dalam mode Pesawat" - "Pesan tidak dapat dikirim" - "Pesan diunduh" - "Data seluler dinonaktifkan. Periksa setelan." - "Tidak dapat mengunduh pesan dalam mode Pesawat" - "Pesan tidak dapat diunduh" - "Nol" - "Satu" - "Dua" - "Tiga" - "Empat" - "Lima" - "Enam" - "Tujuh" - "Delapan" - "Sembilan" - "Tidak dapat mengirim pesan dengan %1$s, kesalahan %2$d" - "Tidak dapat mengirim pesan dengan operator tak dikenal, kesalahan %1$d" - "Trs: %s" - "Pesan tidak terkirim: layanan tidak diaktifkan di jaringan" - "Pesan tidak terkirim: alamat tujuan tidak valid" - "Pesan tidak terkirim: pesan tidak valid" - "Pesan tidak terkirim: konten tidak didukung" - "Pesan tidak terkirim: pesan tidak didukung" - "Pesan tidak terkirim: terlalu besar" - "Pesan baru" - "Lihat" - "Gambar" - "Aplikasi yang sesuai tidak dapat ditemukan" - "Hapus penerima" - "Pesan baru" - "Batal" - "Salin ke papan klip?" - "Salin" - "kepada %s" - "Umum" - "Lanjutan" - "Setelan umum" - "Setelan lanjutan" - "SIM \"%s\"" - "Kirimkan pesan SMS individual ke semua penerima. Hanya Anda yang akan mendapatkan balasan" - "Kirimkan satu MMS ke semua penerima" - "Nomor tidak dikenal" - "Pesan baru" - "Pesan baru." - "Pemilih SIM" - "%1$s dipilih, pemilih SIM" - "Edit subjek" - "Pilih SIM atau edit subjek" - "Sentuh dan tahan untuk merekam audio" - "Mulai percakapan baru" - "Perpesanan" - "Perpesanan" - "Daftar percakapan" - "Memuat percakapan" - "Memuat pesan" - "Lihat percakapan lain" - "Lihat pesan lainnya" - "Percakapan telah dihapus" - "Percakapan dihapus. Sentuh untuk menampilkan percakapan Perpesanan yang berbeda" - "Diblokir" - "Dibebaskan" - "Sedikit ruang penyimpanan. Beberapa data mungkin hilang." - "Pilih lampiran" - "Konfirmasi pilihan" - "%d dipilih" - "Hapus satu atau beberapa lampiran dan coba lagi." - "Anda dapat mencoba mengirim pesan, tetapi pesan tersebut mungkin tidak terkirim, kecuali Anda menghapus satu atau beberapa lampiran." - "Anda hanya dapat mengirim satu video per pesan. Hapus video tambahan dan coba lagi." - "Perpesanan gagal memuat lampiran." - "Tetap kirim" - "Tidak dapat memulai percakapan" - "%s dipilih" - diff --git a/app/src/main/res/values-is/arrays.xml b/app/src/main/res/values-is/arrays.xml deleted file mode 100644 index f8d4803..0000000 --- a/app/src/main/res/values-is/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ekkert efni" - "ekkertefni" - - - "Já" - "Nei" - "Í lagi" - "Hehe" - "Takk" - "Ég er sammála" - "Flott" - "Er á leiðinni" - "Ókei, ég fæ að hafa samband síðar" - ":)" - ":(" - - diff --git a/app/src/main/res/values-is/cm_strings.xml b/app/src/main/res/values-is/cm_strings.xml deleted file mode 100644 index 5d13fee..0000000 --- a/app/src/main/res/values-is/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Strjúktu til að eyða - Strjúktu til hægri til að eyða samtali - Skilaboð - diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml deleted file mode 100644 index 62297f8..0000000 --- a/app/src/main/res/values-is/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Skilaboð" - "Skilaboð" - "Veldu samtal" - "Stillingar" - "Senda skilaboð" - "Bæta viðhengi við" - "Áfram >" - "Áfram" - "Hætta" - "Stillingar >" - "Stillingar" - "Skilaboð þurfa heimild til að fá aðgang að SMS-skilaboðum, síma og tengiliðum." - "Þú getur breytt heimildum undir Stillingar > Forrit > Skilaboð > Heimildir." - "Þú getur breytt heimildum undir Stillingar, Forrit, Skilaboð, Heimildir." - "Algengir" - "Allir tengiliðir" - "Senda í %s" - "Taka myndir eða myndskeið" - "Velja myndir úr þessu tæki" - "Taka upp hljóð" - "Velja mynd" - "Efnið er valið." - "Efnið er ekki valið." - "Taka upp hljóð" - "Deila" - "Rétt í þessu" - "Núna" - - %d mín. - %d mín. - - - %d klukkustund - %d klukkustundir - - - %d dagur - %d dagar - - "Einnota skilaboð" - "Vista" - "Staðfestu símanúmerið þitt" - "Þetta þarf að gera í eitt skipti til að tryggja að Skilaboð komi hópskilaboðunum þínum til skila á réttan hátt." - "Símanúmer" - "%s sagði" - "Þú sagðir" - "Skilaboð sem %1$s sendi" - "Þú sendir skilaboð" - "Sendir…" - "Ekki sent. Snertu til að reyna aftur." - "Ekki sent. Reynir aftur…" - "Endursenda eða eyða" - "Hringdu í neyðarþjónustuna. Ekki tókst að senda textaskilaboðin þín á þessari stundu." - "Ný MMS-skilaboð til að sækja" - "Ný MMS-skilaboð" - "Ekki hægt að sækja" - "Snertu til að reyna aftur" - "Snertu til að sækja" - "Sækja eða eyða" - "Sækir…" - "Skilaboð útrunnin eða ekki aðgengileg" - "stærð: %1$s, útrunnið: %2$s" - "Óþekktur sendandi" - "Sent" - "Skilaboð ekki send" - "Einhver skilaboð voru ekki send í Skilaboðum" - - %d skilaboð í %d samtali - %d skilaboð í %d samtölum - - "Skilaboð ekki sótt" - "Einhver skilaboð voru ekki sótt í Skilaboð" - - %d skilaboð í %d samtali - %d skilaboð í %d samtölum - - "Skilaboð til %1$s voru ekki send" - "Hringdu í neyðarþjónustuna. Ekki tókst að senda textaskilaboðin þín í númerið %1$s á þessari stundu." - - %d ný skilaboð - %d ný skilaboð - - "Til baka" - "Geymsla" - "Eyða" - "Setja í geymslu" - "Taka úr geymslu" - "Bæta tengilið við" - "Sækja" - "Senda" - "Eyða" - "Eyða þessum skilaboðum?" - "Ekki er hægt að afturkalla þessa aðgerð." - "Eyða" - - Eyða þessum samtölum? - Eyða þessum samtölum? - - "Eyða" - "Hætta við" - "Til" - "+%d" - "Ekki er hægt að taka upp hljóð. Reyndu aftur." - "Ekki er hægt að spila hljóð. Reyndu aftur." - "Ekki var hægt að vista hljóð. Reyndu aftur." - "Haltu inni" - ", " - " " - ": " - " " - "Mynd" - "Hljóðbútur" - "Myndskeið" - "Tengiliðaspjald" - "Sækja" - "Svara með SMS" - "Svara með MMS-skilaboðum" - "Svara" - - %d þátttakandi - %d þátttakendur - - "Ég" - "Tengiliður settur á bannlista og í geymslu" - "Tengiliður tekinn af bannlista og úr geymslu" - "%d sett í geymslu" - "%d tekin úr geymslu" - "Allt til reiðu. Snertu Senda aftur." - "Skilaboð voru valin sem sjálfgefið SMS-forrit." - - Fleygja viðhengjum - Fleygja viðhengjum - - "Hljóðviðhengi" - "Spila hljóðviðhengi" - "Hlé" - "Skilaboð sem %1$s sendi: %2$s." - "Misheppnuð skilaboð sem %1$s sendi: %2$s. Tími: %3$s." - "Skilaboð sem %1$s sendi: %2$s. Tími: %3$s." - "Ósend skilaboð til %1$s: %2$s. Tími: %3$s." - "Sendir skilaboð til %1$s: %2$s. Tími: %3$s." - "Misheppnuð skilaboð til %1$s: %2$s. Tími: %3$s." - "Skilaboð til %1$s: %2$s. Tími: %3$s." - "Misheppnuð skilaboð sem %1$s sendi: %2$s. Tími: %3$s. %4$s." - "Skilaboð sem %1$s sendi: %2$s. Tími: %3$s. %4$s." - "Ósend skilaboð til %1$s: %2$s. Tími: %3$s." - "Sendir skilaboð til %1$s: %2$s. Tími: %3$s." - "Misheppnuð skilaboð til %1$s: %2$s. Tími: %3$s." - "Skilaboð til %1$s: %2$s. Tími: %3$s." - "Misheppnuð skilaboð. Snertu til að reyna aftur." - "Eyða efni" - "Skilaboðamyndir" - - %d mynd vistuð í „%s“ möppu - %d myndir vistaðar í „%s“ möppu - - - %d myndskeið vistað í „%s“ möppu - %d myndskeið vistuð í „%s“ möppu - - - %d viðhengi vistað í „%s“ möppu - %d viðhengi vistuð í „%s“ möppu - - - %d viðhengi vistað í „Niðurhal“ - %d viðhengi vistuð í „Niðurhal“ - - - %d viðhengi vistað - %d viðhengi vistuð - - - Ekki tókst að vista %d viðhengi - Ekki tókst að vista %d viðhengi - - "Stillingar" - "Geymsla" - "MMS" - "Ítarlegt" - "Tilkynningar" - "SMS-skilatilkynningar" - "Óska eftir skilatilkynningu fyrir hver send SMS-skilaboð" - "Sækja sjálfkrafa" - "Sækja MMS-skilaboð sjálfkrafa" - "Sækja sjálfkrafa í reiki" - "Sækja MMS sjálfkrafa í reiki" - "Hópskilaboð" - "Sjálfgefið SMS-forrit" - - - "Símanúmerið þitt" - "Óþekkt" - "Hljóð fyrir send skilaboð" - "Afrita texta" - "Skoða upplýsingar" - "Áframsenda" - "Skilaboðaupplýsingar" - "Gerð: " - "Textaskilaboð" - "Margmiðlunarskilaboð" - "Frá: " - "Til: " - "Sent: " - "Móttekið: " - "Efni: " - "Stærð: " - "Forgangur: " - "SIM-kort: " - "Hár" - "Venjulegur" - "Lágur" - "SIM-kort %s" - "Falið netfang sendanda" - "Ekki er hægt að senda skilaboð á meðan verið er að hlaða viðhengi." - "Netið er ekki tilbúið. Reyndu aftur." - "Eyða texta" - "Skipta á milli innsláttar texta og talna" - "Bæta við fleiri þátttakendum" - "Staðfesta þátttakendur" - "Byrja nýtt samtal" - "Velja þetta atriði" - "Spila myndskeið" - "Fólk og valkostir" - "Fólk og valkostir" - "Almennt" - "Fólk í þessu samtali" - "Hringja símtal" - "Senda skilaboð" - "Senda skilaboð<br/><small>úr %s</small>" - - Senda myndir - Senda myndir - - - Senda hljóð - Senda hljóð - - - Senda myndskeið - Senda myndskeið - - - Senda tengiliðaspjöld - Senda tengiliðaspjöld - - - Senda viðhengi - Senda viðhengi - - - %d viðhengi tilbúið til sendingar - %d viðhengi tilbúin til sendingar - - "Leyfi opins kóða" - "Tilkynningar" - "Hámarki viðhengja náð" - "Bæta við tengiliði?" - "Bæta tengilið við" - "Efni" - "Efni: " - "%1$s%2$s" - "Hleður tengiliðaspjald" - "Ekki var hægt að hlaða tengiliðaspjald" - "Skoða tengiliðaspjald" - - %d tengiliður - %d tengiliðir - - "Tengiliðaspjöld" - "Fæðingardagur" - "Athugasemdir" - "Áframsenda skilaboð" - "+1" - "+%d" - "Slökkt á SMS" - "Til að senda skaltu velja Skilaboð sem sjálfgefið SMS-forrit" - "Veldu Skilaboð sem sjálfgefið SMS-forrit" - "Breyta" - "Ekkert SIM-kort valið fyrir sendingu SMS-skilaboða" - "Eigandi tækisins leyfir ekki þetta forrit." - "Í lagi" - "Of margir þátttakendur í samtali" - - Ógildir tengiliðir - Ógildir tengiliðir - - "Drög" - "Þegar þú hefur nýtt samtal birtist það hér" - "Samtöl í geymslu birtast hér" - "Hleður samtöl…" - "Mynd" - "Hljóðbútur" - "Myndskeið" - "Tengiliðaspjald" - "MMS" - "Afturkalla" - "Reyna aftur" - "Sláðu inn nafn eða símanúmer tengiliðar til að búa til ný skilaboð" - "Setja á bannlista" - "Útiloka %s" - "Taka %s af bannlista" - "Loka á %s?" - "Þú heldur áfram að fá skilaboð úr þessu númeri en færð ekki lengur tilkynningar. Þetta samtal verður sett í geymslu." - "Útilokaðir tengiliðir" - "TAKA AF BANNLISTA" - "Sendir skilaboð" - "Skilaboð send" - "Slökkt er á farsímagögnum. Athugaðu stillingarnar." - "Ekki er hægt að senda skilaboð þegar flugstilling er virk" - "Ekki var hægt að senda skilaboðin" - "Skilaboð sótt" - "Slökkt er á farsímagögnum. Athugaðu stillingarnar." - "Ekki er hægt að sækja skilaboð þegar flugstilling er virk" - "Ekki var hægt að sækja skilaboðin" - "Núll" - "Einn" - "Tveir" - "Þrír" - "Fjórir" - "Fimm" - "Sex" - "Sjö" - "Átta" - "Níu" - "Ekki er hægt að senda skilaboð í gegnum %1$s, villa %2$d" - "Ekki er hægt að senda skilaboð í gegnum óþekkt símafyrirtæki, villa %1$d" - "Áfrs.: %s" - "Skilaboðin voru ekki send. Símkerfið hefur ekki gert þjónustuna virka" - "Skilaboðin voru ekki send: Ógildur áfangastaður" - "Skilaboðin voru ekki send: Ógild skilaboð" - "Skilaboðin voru ekki send: Óstutt innihald" - "Skilaboðin voru ekki send: Óstudd skilaboð" - "Skilaboðin voru ekki send: Of stór" - "Ný skilaboð" - "Skoða" - "Mynd" - "Viðeigandi forrit fannst ekki" - "Fjarlægja viðtakanda" - "Ný skilaboð" - "Hætta við" - "Afrita á klippiborð?" - "Afrita" - "á %s" - "Almennt" - "Ítarlegt" - "Almennar stillingar" - "Ítarlegar stillingar" - "SIM-kortið „%s“" - "Senda sérstök SMS-skilaboð til hvers viðtakanda fyrir sig. Svör verða aðeins send til þín" - "Senda ein MMS-skilaboð til allra viðtakenda" - "Óþekkt númer" - "Ný skilaboð" - "Ný skilaboð." - "Val á SIM-korti" - "%1$s valið, val á SIM-korti" - "Breyta efni" - "Velja SIM-kort eða breyta efni" - "Haltu inni til að taka upp hljóð" - "Hefja nýtt samtal" - "Skilaboð" - "Skilaboð" - "Samtalalisti" - "Hleður samtöl" - "Hleður skilaboð" - "Skoða fleiri samtöl" - "Skoða fleiri skilaboð" - "Samtali eytt" - "Samtali eytt. Snertu til að sýna annað samtal í Skilaboðum" - "Á bannlista" - "Tekin(n) af bannlista" - "Geymslupláss er á þrotum. Einhver gögn kunna að glatast." - "Veldu viðhengi" - "Staðfesta val" - "%d valin" - "Fjarlægðu eitt eða fleiri viðhengi og reyndu aftur." - "Þú getur prófað að senda skilaboðin en þau komast ef til vill ekki til skila nema þú fjarlægir eitt eða fleiri viðhengi." - "Þú getur aðeins sent eitt myndskeið með hverjum skilaboðum. Fjarlægðu myndskeiðin sem eru umfram og reyndu aftur." - "Skilaboð gátu ekki hlaðið viðhengið." - "Senda samt" - "Ekki tókst að hefja samtal" - "%s valið" - diff --git a/app/src/main/res/values-it/arrays.xml b/app/src/main/res/values-it/arrays.xml deleted file mode 100644 index 16f7792..0000000 --- a/app/src/main/res/values-it/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "nessun oggetto" - "nosubject" - - - "Sì" - "No" - "OK" - "He he" - "Grazie" - "Accetto" - "Bene" - "Sto arrivando" - "OK, ti ricontatto più tardi" - ":)" - ":(" - - diff --git a/app/src/main/res/values-it/cm_strings.xml b/app/src/main/res/values-it/cm_strings.xml deleted file mode 100644 index 37ab0e6..0000000 --- a/app/src/main/res/values-it/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Scorri per eliminare - Scorri verso destra per cancellare una conversazione - Messaggi - Avvia chat - diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml deleted file mode 100644 index 4a5c47d..0000000 --- a/app/src/main/res/values-it/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Messaggi" - "Messaggi" - "Seleziona conversazione" - "Impostazioni" - "Invia messaggio" - "Aggiungi un allegato" - "Avanti >" - "Avanti" - "Esci" - "Impostazioni >" - "Impostazioni" - "Messaggi richiede l\'autorizzazione per SMS, Telefono e Contatti." - "Puoi modificare le autorizzazioni in Impostazioni > Applicazioni > Messaggi > Autorizzazioni." - "Puoi modificare le autorizzazioni in Impostazioni > Applicazioni > Messaggi > Autorizzazioni." - "Frequenti" - "Tutti i contatti" - "Invia a %s" - "Scatta foto o registra video" - "Scegli immagini su questo dispositivo" - "Registra audio" - "Scegli foto" - "Il contenuto multimediale è selezionato." - "Il contenuto multimediale è deselezionato." - "Registrazione audio" - "Condividi" - "Adesso" - "Ora" - - %d min - %d min - - - %d ore - %d ora - - - %d giorni - %d giorno - - "Messaggio classe 0" - "Salva" - "Conferma il tuo numero di telefono" - "Con questo passaggio da eseguire una sola volta, puoi assicurarti che Messaggi invii correttamente i messaggi di gruppo." - "Numero di telefono" - "Messaggio di %s" - "Il tuo messaggio" - "Messaggio di %s" - "Hai inviato un messaggio" - "Invio…" - "Non inviato. Tocca per riprovare." - "Non inviato. Nuovo tentativo…" - "Invia di nuovo o elimina" - "Effettua una chiamata vocale al numero di emergenza. Al momento non è possibile recapitare l\'SMS." - "Nuovo messaggio MMS da scaricare" - "Nuovo messaggio MMS" - "Download non riuscito" - "Tocca per riprovare" - "Tocca per scaricare" - "Scarica o elimina" - "Download..." - "Messaggio scaduto o non disponibile" - "dimensioni: %1$s, scadenza: %2$s" - "Mittente sconosciuto" - "Recapitato" - "Messaggio non inviato" - "Alcuni messaggi non inviati in Messaggi" - - %d messaggi in %d conversazioni - %d messaggi in una conversazione - - "Messaggio non scaricato" - "Alcuni messaggi non scaricati in Messaggi" - - %d messaggi in %d conversazioni - %d messaggi in una conversazione - - "Messaggio al numero %1$s non inviato" - "Effettua una chiamata vocale al numero di emergenza. Al momento non è possibile recapitare l\'SMS al numero %1$s." - - %d nuovi messaggi - Nuovo messaggio - - "Indietro" - "Archiviate" - "Elimina" - "Archivio" - "Annulla archiviazione" - "Aggiungi contatto" - "Scarica" - "Invia" - "Elimina" - "Eliminare questo messaggio?" - "L\'operazione non può essere annullata." - "Elimina" - - Eliminare queste conversazioni? - Eliminare questa conversazione? - - "Elimina" - "Annulla" - "A" - "e altri %d" - "Impossibile registrare l\'audio. Riprova." - "Impossibile riprodurre l\'audio. Riprova." - "Impossibile salvare l\'audio. Riprova." - "Tocca e tieni premuto" - ", " - " " - ": " - " " - "Immagine" - "Clip audio" - "Video" - "Scheda contatto" - "Scarica" - "Rispondi tramite SMS" - "Rispondi con MMS" - "Rispondi" - - %d partecipanti - %d participante - - "Io" - "Contatto bloccato e archiviato" - "Contatto sbloccato e non archiviato" - "%d archiviate" - "%d rimosse dall\'archivio" - "Fatto. Tocca di nuovo Invia." - "Messaggi impostato correttamente come app predefinita per gli SMS." - - Elimina allegati - Elimina allegato - - "Allegato audio" - "Riproduci allegato audio" - "Metti in pausa" - "Messaggio da %1$s: %2$s." - "Messaggio di %1$s non recapitato: %2$s. Data/ora: %3$s." - "Messaggio di %1$s: %2$s. Data/ora: %3$s." - "Messaggio per %1$s non inviato: %2$s. Data/ora: %3$s." - "Invio del messaggio a %1$s: %2$s. Data/ora: %3$s." - "Messaggio per %1$s non recapitato: %2$s. Data/ora: %3$s." - "Messaggio per %1$s: %2$s. Data/ora: %3$s." - "Messaggio di %1$s non recapitato: %2$s. Data/ora: %3$s. %4$s." - "Messaggio di %1$s: %2$s. Data/ora: %3$s. %4$s." - "Messaggio per %1$s non inviato: %2$s. Data/ora: %3$s." - "Invio del messaggio a %1$s: %2$s. Data/ora: %3$s." - "Messaggio per %1$s non recapitato: %2$s. Data/ora: %3$s." - "Messaggio per %1$s: %2$s. Data/ora: %3$s." - "Messaggio non recapitato. Tocca per riprovare." - "Elimina oggetto" - "Foto in Messaggi" - - %d foto salvate nell\'album \"%s\" - %d foto salvata nell\'album \"%s\" - - - %d video salvati nell\'album \"%s\" - %d video salvato nell\'album \"%s\" - - - %d allegati salvati nell\'album \"%s\" - %d allegato salvato nell\'album \"%s\" - - - %d allegati salvati in \"Download\" - %d allegato salvato in \"Download\" - - - %d allegati salvati - %d allegato salvato - - - Impossibile salvare %d allegati - Impossibile salvare %d allegato - - "Impostazioni" - "Archiviate" - "MMS" - "Avanzate" - "Notifiche" - "Rapporti di consegna SMS" - "Richiedi conferma di recapito per ogni SMS inviato" - "Recupero automatico" - "Recupera messaggi MMS automaticamente" - "Recupero automatico in roaming" - "Recupero automatico di MMS in roaming" - "Messaggi di gruppo" - "App SMS predefinita" - - - "Il tuo numero di telefono" - "Sconosciuto" - "Riproduzione audio per messaggi in uscita" - "Copia testo" - "Visualizza dettagli" - "Inoltra" - "Dettagli messaggio" - "Tipo: " - "SMS" - "Messaggio multimediale" - "Da: " - "A: " - "Inviato: " - "Ricevuto in data: " - "Oggetto: " - "Dimensioni: " - "Priorità: " - "SIM: " - "Alta" - "Normale" - "Bassa" - "SIM %s" - "Indirizzo mittente nascosto" - "Impossibile inviare il messaggio durante il caricamento degli allegati." - "La rete non è pronta. Riprova." - "Elimina testo" - "Passa tra immissione testo e numeri" - "Aggiungi altri partecipanti" - "Conferma partecipanti" - "Inizia nuova conversazione" - "Seleziona questo elemento" - "Riproduci video" - "Persone e opzioni" - "Persone e opzioni" - "Generali" - "Persone presenti nella conversazione" - "Fai una chiamata" - "Invia messaggio" - "Invia messaggio<br/><small>da %s</small>" - - Invia foto - Invia foto - - - Invia audio - Invia audio - - - Invia video - Invia video - - - Invia schede contatti - Invia scheda contatto - - - Invia allegati - Invia allegato - - - %d allegati pronti da inviare - Un allegato pronto da inviare - - "Licenze open source" - "Notifiche" - "Limite di allegati raggiunto" - "Aggiungere a Contatti?" - "Aggiungi contatto" - "Oggetto" - "Oggetto: " - "%1$s%2$s" - "Caricamento scheda contatto in corso" - "Impossibile caricare la scheda del contatto" - "Visualizza scheda contatto" - - %d contatti - %d contatto - - "Schede contatti" - "Compleanno" - "Note" - "Inoltra messaggio" - "+1" - "+%d" - "SMS disattivati" - "Per inviare messaggi, imposta Messaggi come app predefinita per gli SMS" - "Imposta Messaggi come app predefinita per gli SMS" - "Modifica" - "Nessuna SIM preferita selezionata per l\'invio di messaggi SMS" - "Questa app non è consentita dal proprietario del dispositivo." - "OK" - "Troppi partecipanti alla conversazione" - - Contatti non validi - Contatto non valido - - "Bozza" - "Le nuove conversazioni che inizi verranno elencate qui" - "Le conversazioni archiviate vengono visualizzate qui" - "Caricamento conversazioni in corso..." - "Immagine" - "Clip audio" - "Video" - "Scheda contatto" - "MMS" - "Annulla" - "Riprova" - "Inserisci il nome o il numero di telefono di un contatto per iniziare un nuovo messaggio" - "Blocca" - "Blocca %s" - "Sblocca %s" - "Bloccare %s?" - "Continuerai a ricevere messaggi da questo numero ma non riceverai più notifiche. Questa conversazione verrà archiviata." - "Contatti bloccati" - "SBLOCCA" - "Invio messaggio" - "Messaggio inviato" - "Dati mobili non attivi. Controlla le impostazioni." - "Impossibile inviare messaggi in modalità Aereo" - "Messaggio non inviato" - "Messaggio scaricato" - "Dati mobili non attivi. Controlla le impostazioni." - "Impossibile scaricare messaggi in modalità aereo" - "Impossibile scaricare il messaggio" - "Zero" - "Uno" - "Due" - "Tre" - "Quattro" - "Cinque" - "Sei" - "Sette" - "Otto" - "Nove" - "Impossibile inviare il messaggio tramite %1$s. Errore %2$d" - "Impossibile inviare il messaggio tramite un operatore sconosciuto. Errore %1$d" - "Fwd: %s" - "Messaggio non inviato: servizio non attivato nella rete" - "Messaggio non inviato: indirizzo di destinazione non valido" - "Messaggio non inviato: messaggio non valido" - "Messaggio non inviato: contenuti non supportati" - "Messaggio non inviato: messaggio non supportato" - "Messaggio non inviato: troppo grande" - "Nuovo messaggio" - "Visualizza" - "Immagine" - "Impossibile trovare un\'applicazione adeguata" - "Rimuovi destinatario" - "Nuovo messaggio" - "Annulla" - "Copiare negli appunti?" - "Copia" - "a %s" - "Generali" - "Avanzate" - "Impostazioni generali" - "Impostazioni avanzate" - "SIM \"%s\"" - "Invia SMS singoli a tutti i destinatari. Soltanto tu riceverai le risposte" - "Invia un singolo MMS a tutti i destinatari" - "Numero sconosciuto" - "Nuovo messaggio" - "Nuovo messaggio." - "Selettore SIM" - "Scheda %1$s selezionata, selettore SIM" - "Modifica oggetto" - "Seleziona la SIM o modifica l\'oggetto" - "Tocca e tieni premuto per registrare l\'audio" - "Inizia nuova conversazione" - "Messaggi" - "Messaggi" - "Elenco conversazioni" - "Caricamento conversazioni..." - "Caricamento dei messaggi in corso" - "Visualizza altre conversazioni" - "Mostra altri messaggi" - "Conversazione eliminata" - "Conversazione eliminata. Tocca per vedere un\'altra conversazione di Messaggi" - "Bloccato" - "Sbloccato" - "Lo spazio di archiviazione è quasi esaurito. Alcuni dati potrebbero andare perduti." - "Seleziona allegati" - "Conferma selezione" - "%d selezionati" - "Rimuovi uno o più allegati e riprova." - "Puoi provare a inviare il messaggio, che però potrebbe non essere recapitato se non rimuovi uno o più allegati." - "Puoi inviare un solo video per messaggio. Rimuovi i video aggiuntivi e riprova." - "Messaggi non ha potuto caricare l\'allegato." - "Invia comunque" - "Impossibile avviare la conversazione" - "SIM selezionata: %s" - diff --git a/app/src/main/res/values-iw/arrays.xml b/app/src/main/res/values-iw/arrays.xml deleted file mode 100644 index 91bd7db..0000000 --- a/app/src/main/res/values-iw/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ללא נושא" - "ללא נושא" - - - "כן" - "לא" - "אישור" - "חחח" - "תודה" - "אני מסכים" - "נחמד" - "אני בדרך" - "אוקיי, נדבר מאוחר יותר" - ":)" - ":(" - - diff --git a/app/src/main/res/values-iw/cm_strings.xml b/app/src/main/res/values-iw/cm_strings.xml deleted file mode 100644 index 1547e50..0000000 --- a/app/src/main/res/values-iw/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - החלק כדי למחוק - החלק ימינה כדי למחוק שיחה - הודעות - התחלת צ\'אט - diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml deleted file mode 100644 index 94950ad..0000000 --- a/app/src/main/res/values-iw/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "העברת הודעות" - "העברת הודעות" - "בחר שיחה" - "הגדרות" - "שלח הודעה" - "הוסף קובץ מצורף" - "‏הבא >" - "הבא" - "צא" - "‏הגדרות >" - "הגדרות" - "‏\'העברת הודעות\' זקוק להרשאות SMS, טלפון ואנשי קשר." - "‏תוכל לשנות את ההרשאות ב\'הגדרות\' > \'אפליקציות\' >‏ \'העברת הודעות\' ‏> \'הרשאות\'." - "תוכל לשנות את ההרשאות ב\'הגדרות\', \'אפליקציות\', \'העברת הודעות\', \'הרשאות\'." - "בתדירות גבוהה" - "כל אנשי הקשר" - "שלח אל %s" - "צלם תמונות או סרטון" - "בחר תמונות ממכשיר זה" - "הקלט אודיו" - "בחר תמונה" - "בחרת במדיה." - "ביטלת את הבחירה במדיה." - "הקלט אודיו" - "שיתוף" - "ממש עכשיו" - "עכשיו" - - %d דקות - %d דקות - %d דקות - דקה %d - - - %d שעות - %d שעות - %d שעות - שעה %d - - - %d ימים - %d ימים - %d ימים - יום %d - - "הודעה ברמה 0" - "שמור" - "אשר את מספר הטלפון שלך" - "שלב חד-פעמי זה יבטיח שהאפליקציה \'העברת הודעות\' תעביר כראוי את ההודעות הקבוצתיות שלך." - "מספר טלפון" - "%s אמר" - "אמרת" - "הודעה מאת %s" - "שלחת הודעה" - "שולח..." - "ההודעה לא נשלחה. גע כדי לנסות שוב." - "ההודעה לא נשלחה. מנסה שוב…" - "שלח שוב או מחק" - "בצע שיחה קולית לשירותי חירום. לא ניתן היה לשלוח את הודעת הטקסט." - "‏הודעת MMS חדשה להורדה" - "‏הודעת MMS חדשה" - "לא ניתן לבצע את ההורדה" - "גע כדי לנסות שוב" - "גע כדי להוריד" - "הורד או מחק" - "מוריד…" - "תוקף ההודעה פג או שהיא לא זמינה" - "גודל: %1$s, תפוגה: %2$s" - "שולח לא ידוע" - "נמסר" - "ההודעה לא נשלחה" - "\'העברת הודעות\' לא שלח חלק מההודעות" - - %d הודעות ב-%d שיחות - %d הודעות ב-%d שיחות - %d הודעות ב-%d שיחות - %d הודעות בשיחה אחת - - "ההודעה לא הורדה" - "\'העברת הודעות\' לא הוריד חלק מההודעות" - - %d הודעות ב-%d שיחות - %d הודעות ב-%d שיחות - %d הודעות ב-%d שיחות - %d הודעות בשיחה אחת - - "ההודעה אל %1$s לא נשלחה" - "התקשר לשירותי חירום. לא ניתן היה לשלוח את הודעת הטקסט אל %1$s." - - %d הודעות חדשות - %d הודעות חדשות - %d הודעות חדשות - הודעה חדשה - - "הקודם" - "הועברו לארכיון" - "מחק" - "העבר לארכיון" - "הוצאה מארכיון" - "הוסף איש קשר" - "הורד" - "שלח" - "מחק" - "למחוק הודעה זו?" - "פעולה זו אינה הפיכה." - "מחק" - - האם למחוק את השיחות האלו? - האם למחוק את השיחות האלו? - האם למחוק את השיחות האלו? - האם למחוק את השיחה הזו? - - "מחק" - "בטל" - "אל" - "+%d" - "לא ניתן להקליט אודיו. נסה שוב." - "לא ניתן להפעיל אודיו. נסה שוב." - "לא ניתן לשמור אודיו. נסה שוב." - "גע והחזק" - ", " - " " - ": " - " " - "תמונה" - "קטע אודיו" - "סרטון" - "כרטיס איש קשר" - "הורד" - "‏השב באמצעות SMS" - "‏השב באמצעות MMS" - "השב" - - %d משתתפים - %d משתתפים - %d משתתפים - משתתף %d - - "אני" - "איש הקשר נחסם והועבר לארכיון" - "חסימת איש הקשר בוטלה והוא הוצא מהארכיון" - "%d הועברו לארכיון" - "%d הוצאו מהארכיון" - "הכל מוכן. גע באפשרות \'שלח שוב\'." - "‏האפליקציה \'העברת הודעות\' הוגדרה בהצלחה כאפליקציית ברירת המחדל ל-SMS." - - מחק את הקבצים המצורפים - מחק את הקבצים המצורפים - מחק את הקבצים המצורפים - מחק את הקובץ המצורף - - "קובץ אודיו מצורף" - "הפעל את קובץ האודיו המצורף" - "השהה" - "הודעה מאת %1$s: %2$s." - "הודעה מאת %1$s שנכשלה: %2$s. שעה: %3$s." - "הודעה מאת %1$s: %2$s. שעה: %3$s." - "הודעה אל %1$s שלא נשלחה: %2$s. שעה: %3$s." - "שולח הודעה אל %1$s: %2$s. שעה: %3$s." - "הודעה אל %1$s שנכשלה: %2$s. שעה: %3$s." - "הודעה אל %1$s: %2$s. שעה: %3$s." - "הודעה שנכשלה מאת %1$s‏: %2$s. שעה: %3$s. %4$s." - "הודעה מאת %1$s‏: %2$s. שעה: %3$s. %4$s." - "הודעה אל %1$s שלא נשלחה: %2$s. שעה: %3$s." - "שולח הודעה אל %1$s: %2$s. שעה: %3$s." - "הודעה אל %1$s שנכשלה: %2$s. שעה: %3$s." - "הודעה אל %1$s: %2$s. שעה: %3$s." - "ההודעה נכשלה. גע כדי לנסות שוב." - "מחק נושא" - "תמונות ב\'העברת הודעות\'" - - %d תמונות נשמרו באלבום \"%s\" - %d תמונות נשמרו באלבום \"%s\" - %d תמונות נשמרו באלבום \"%s\" - תמונה %d נשמרה באלבום \"%s\" - - - %d סרטונים נשמרו באלבום \"%s\" - %d סרטונים נשמרו באלבום \"%s\" - %d סרטונים נשמרו באלבום \"%s\" - סרטון %d נשמר באלבום \"%s\" - - - %d קבצים מצורפים נשמרו באלבום \"%s\" - %d קבצים מצורפים נשמרו באלבום \"%s\" - %d קבצים מצורפים נשמרו באלבום \"%s\" - קובץ מצורף %d נשמר באלבום \"%s\" - - - %d קבצים מצורפים נשמרו ב\"הורדות\" - %d קבצים מצורפים נשמרו ב\"הורדות\" - %d קבצים מצורפים נשמרו ב\"הורדות\" - קובץ מצורף %d נשמר ב\"הורדות\" - - - %d קבצים מצורפים נשמרו - %d קבצים מצורפים נשמרו - %d קבצים מצורפים נשמרו - קובץ מצורף %d נשמר - - - לא ניתן היה לשמור %d קבצים מצורפים - לא ניתן היה לשמור %d קבצים מצורפים - לא ניתן היה לשמור %d קבצים מצורפים - לא ניתן היה לשמור קובץ מצורף %d - - "הגדרות" - "הועברו לארכיון" - "MMS" - "מתקדם" - "הודעות" - "‏דוחות מסירת SMS" - "‏בקש דוח מסירה לכל SMS שאתה שולח" - "אחזור אוטומטי" - "‏אחזור אוטומטי של הודעות MMS" - "אחזור אוטומטי בנדידה" - "‏אחזר הודעות MMS באופן אוטומטי בזמן נדידה" - "העברת הודעות לקבוצה" - "‏אפליקציית SMS המוגדרת כברירת מחדל" - - - "מספר הטלפון שלך" - "לא ידוע" - "צלילים של הודעות יוצאות" - "העתק טקסט" - "הצגת פרטים" - "העבר" - "פרטי הודעה" - "סוג: " - "הודעת טקסט" - "הודעת מולטימדיה" - "מאת: " - "אל: " - "נשלחה ב: " - "התקבלה ב: " - "נושא: " - "גודל: " - "עדיפות: " - "SIM: " - "גבוהה" - "רגילה" - "נמוכה" - "‏SIM‏ %s" - "כתובת שולח מוסתרת" - "לא ניתן לשלוח הודעה בעת טעינת קבצים מצורפים." - "הרשת לא מוכנה. נסה שוב." - "מחק טקסט" - "עבור בין הזנה של אותיות וספרות" - "הוסף עוד משתמשים" - "אשר משתתפים" - "התחל שיחה חדשה" - "בחר בפריט הזה" - "הפעל סרטון" - "אנשים ואפשרויות" - "אנשים ואפשרויות" - "כללי" - "אנשים בשיחה הזו" - "התקשר" - "שלח הודעה" - "‏שלח הודעה<br/><small>מ-%s</small>" - - שלח את התמונות - שלח את התמונות - שלח את התמונות - שלח את התמונה - - - שלח את הקלטות האודיו - שלח את הקלטות האודיו - שלח את הקלטות האודיו - שלח את הקלטת האודיו - - - שלח את הסרטונים - שלח את הסרטונים - שלח את הסרטונים - שלח את הסרטון - - - שלח את כרטיסי אנשי הקשר - שלח את כרטיסי אנשי הקשר - שלח את כרטיסי אנשי הקשר - שלח את כרטיס איש הקשר - - - שלח את הקבצים המצורפים - שלח את הקבצים המצורפים - שלח את הקבצים המצורפים - שלח את הקובץ המצורף - - - יש %d קבצים מצורפים המוכנים לשליחה - יש %d קבצים מצורפים המוכנים לשליחה - יש %d קבצים מצורפים המוכנים לשליחה - יש קובץ מצורף אחד המוכן לשליחה - - "רישיונות קוד פתוח" - "הודעות" - "צירפת את מספר הקבצים המקסימלי" - "האם להוסיף לאנשי הקשר?" - "הוסף איש קשר" - "נושא" - "נושא: " - "%1$s%2$s" - "טוען את כרטיס איש הקשר" - "לא ניתן לטעון כרטיס איש קשר" - "הצג את כרטיס איש הקשר" - - %d אנשי קשר - %d אנשי קשר - %d אנשי קשר - איש קשר %d - - "כרטיסי אנשי קשר" - "יום הולדת" - "הערות" - "העבר הודעה" - "+1" - "+%d" - "‏SMS מושבת" - "‏כדי לשלוח, הגדר את האפליקציה \'העברת הודעות\' כאפליקציית ברירת המחדל ל-SMS" - "‏הגדר את האפליקציה \'העברת הודעות\' כאפליקציית ברירת המחדל ל-SMS" - "שנה" - "‏לא נבחר SIM מועדף עבור שליחה של הודעות SMS" - "אפליקציה זו אינה מורשית על ידי בעל המכשיר." - "אישור" - "משתתפים רבים מדי בשיחה" - - אנשי קשר לא חוקיים - אנשי קשר לא חוקיים - אנשי קשר לא חוקיים - איש קשר לא חוקי - - "טיוטה" - "כשתתחיל שיחה חדשה, תראה אותה ברשימה כאן" - "שיחות שהועברו לארכיון מופיעות כאן" - "טוען שיחות..." - "תמונה" - "קטע אודיו" - "סרטון" - "כרטיס איש קשר" - "MMS" - "בטל" - "נסה שוב" - "הזן שם איש קשר או מספר טלפון כדי להתחיל הודעה חדשה" - "חסום" - "חסום את %s" - "בטל חסימה של %s" - "לחסום את %s?" - "תמשיך לקבל הודעות ממספר זה אך לא יוצגו לך עוד דיווחים. שיחה זו תועבר לארכיון." - "אנשי קשר חסומים" - "אפשר" - "שולח את ההודעה" - "ההודעה נשלחה" - "נתונים סלולריים כבויים. בדוק את ההגדרות." - "לא ניתן לשלוח הודעות במצב טיסה" - "לא ניתן היה לשלוח את ההודעה" - "הורדת ההודעה בוצעה" - "נתונים סלולריים כבויים. בדוק את ההגדרות." - "לא ניתן להוריד הודעות במצב טיסה" - "לא ניתן היה להוריד את ההודעה" - "אפס" - "אחת" - "שתיים" - "שלוש" - "ארבע" - "חמש" - "שש" - "שבע" - "שמונה" - "תשע" - "לא ניתן לשלוח הודעה דרך %1$s, שגיאה %2$d" - "לא ניתן לשלוח הודעה דרך ספק לא ידוע, שגיאה %1$d" - "העבר: %s" - "ההודעה לא נשלחה: השירות לא הופעל ברשת." - "ההודעה לא נשלחה: כתובת היעד לא חוקית" - "ההודעה לא נשלחה: הודעה לא חוקית" - "ההודעה לא נשלחה: תוכן לא נתמך" - "ההודעה לא נשלחה: הודעה לא נתמכת" - "ההודעה לא נשלחה מפני שהיא גדולה מדי" - "הודעה חדשה" - "הצג" - "תמונה" - "לא נמצא יישום מתאים" - "הסר נמען" - "הודעה חדשה" - "בטל" - "האם להעתיק אל לוח העריכה?" - "העתק" - "אל %s" - "כללי" - "מתקדם" - "הגדרות כלליות" - "הגדרות מתקדמות" - "\"%s\" SIM" - "‏שלח הודעות SMS אישיות לכל הנמענים. רק אתה תקבל תשובות" - "‏שלח הודעת MMS אחת לכל הנמענים" - "מספר לא ידוע" - "הודעה חדשה" - "הודעה חדשה." - "‏בורר כרטיסי SIM" - "‏%1$s נבחר, בוחר כרטיסי SIM" - "ערוך נושא" - "‏בחר כרטיס SIM או ערוך את הנושא" - "גע נגיעה ממושכת כדי להקליט אודיו" - "התחל שיחה חדשה" - "\'העברת הודעות\'" - "\'העברת הודעות\'" - "רשימת שיחות" - "טוען שיחות" - "טוען הודעות" - "הצג שיחות נוספות" - "הצג עוד הודעות" - "השיחה נמחקה" - "השיחה נמחקה. גע כדי להציג שיחה אחרת ב\'העברת הודעות\'" - "חסום" - "חסימה בוטלה" - "אין מספיק שטח אחסון. ייתכן שתאבד חלק מהנתונים." - "בחר קבצים מצורפים" - "אשר את הבחירה" - "בחרת %d" - "הסר קובץ מצורף אחד או יותר ונסה שוב." - "תוכל לנסות לשלוח את ההודעה, אך ייתכן שהיא לא תימסר אלא אם תסיר קובץ מצורף אחד או יותר." - "ניתן לשלוח רק סרטון אחד בכל הודעה. הסר סרטונים נוספים ונסה שוב." - "טעינת הקובץ המצורף נכשלה ב\'העברת הודעות\'." - "שלח בכל זאת" - "לא ניתן היה להתחיל את השיחה" - "%s נבחר" - diff --git a/app/src/main/res/values-ja/arrays.xml b/app/src/main/res/values-ja/arrays.xml deleted file mode 100644 index cf9e1a6..0000000 --- a/app/src/main/res/values-ja/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "件名なし" - "件名なし" - - - "はい" - "いいえ" - "OK" - "笑" - "ありがとう" - "賛成" - "ナイス" - "すぐに連絡します" - "後で連絡します" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ja/cm_strings.xml b/app/src/main/res/values-ja/cm_strings.xml deleted file mode 100644 index 95705b6..0000000 --- a/app/src/main/res/values-ja/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - スワイプして削除 - 右にスワイプしてスレッドを削除する - メッセージ - チャットを開始 - diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml deleted file mode 100644 index 67b0328..0000000 --- a/app/src/main/res/values-ja/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "メッセージ" - "メッセージ" - "会話の選択" - "設定" - "メッセージを送信" - "添付ファイルを追加" - "次へ >" - "次へ" - "終了" - "設定 >" - "設定" - "SMSには、SMS、電話、連絡先に対する許可が必要です。" - "許可の変更は、[設定]>[アプリ]>[SMS]>[許可]で行えます。" - "許可の変更は、[設定]、[アプリ]、[SMS]、[許可]で行えます。" - "よく使う連絡先" - "すべての連絡先" - "%sに送信" - "写真や動画を撮影" - "この端末から画像を選択" - "音声の録音" - "写真を選択" - "メディアを選択しました。" - "メディアの選択を解除しました。" - "音声の録音" - "共有" - "たった今" - "今" - - %d分 - %d分 - - - %d時間 - %d時間 - - - %d日 - %d日 - - "クラス0メッセージ" - "保存" - "電話番号の確認" - "この1回の手順で、SMSはグループにメッセージを確実に配信します。" - "電話番号" - "%sさんからのメッセージ" - "メッセージ内容" - "%sさんからのメッセージ" - "メッセージを送信しました" - "送信しています…" - "送信されていません。タップしてもう一度お試しください。" - "送信されていません。もう一度送信しています…" - "再送信または削除" - "緊急通報には音声通話を使用してください。テキストメッセージを配信できませんでした。" - "ダウンロードする新しいMMSメッセージ" - "新しいMMSメッセージ" - "ダウンロードできませんでした" - "再試行するにはタップしてください" - "ダウンロードするにはタップしてください" - "ダウンロードまたは削除" - "ダウンロードしています…" - "メッセージが期限切れか参照できなくなっています" - "サイズ: %1$s、期限: %2$s" - "送信者不明" - "配信済み" - "メッセージが送信されていません" - "SMSの一部のメッセージが送信されていません" - - %d件のスレッドのメッセージ%d件 - 1件のスレッドのメッセージ%d件 - - "メッセージがダウンロードされていません" - "SMSの一部のメッセージがダウンロードされていません" - - %d件のスレッドのメッセージ%d件 - 1件のスレッドのメッセージ%d件 - - "%1$sへのメッセージは送信されませんでした" - "緊急通報には音声通話を使用してください。%1$sへのテキストメッセージを配信できませんでした。" - - %d件の新しいメッセージ - 新しいメッセージ - - "戻る" - "アーカイブ済み" - "削除" - "アーカイブ" - "アーカイブ解除" - "連絡先を追加" - "ダウンロード" - "送信" - "削除" - "このメッセージを削除しますか?" - "この操作は元に戻せません。" - "削除" - - これらのスレッドを削除しますか? - このスレッドを削除しますか? - - "削除" - "キャンセル" - "宛先" - "+%d" - "音声を録音できません。もう一度お試しください。" - "音声を再生できません。もう一度お試しください。" - "音声を保存できませんでした。もう一度お試しください。" - "長押し" - "、 " - " " - ": " - " " - "写真" - "音声クリップ" - "動画" - "連絡先カード" - "ダウンロード" - "SMSで返信" - "MMSで返信" - "返信" - - 参加者%d人 - 参加者%d人 - - "自分" - "連絡先がブロックされ、アーカイブされました" - "連絡先をブロック解除し、アーカイブを解除しました" - "%d件をアーカイブしました" - "%d件のアーカイブを解除しました" - "すべて設定されました。もう一度[送信]をタップしてください。" - "SMSを既定のSMSアプリとして設定しました。" - - 添付ファイルを破棄 - 添付ファイルを破棄 - - "音声添付ファイル" - "音声添付ファイルの再生" - "一時停止" - "%1$sさんからのメッセージは「%2$s」です。" - "%1$sからのメッセージ「%2$s」を受信できませんでした(時間: %3$s)。" - "%1$sからのメッセージ「%2$s」を受信しました(時間: %3$s)。" - "%1$sへのメッセージ「%2$s」が送信されていません(時間: %3$s)。" - "%1$sへのメッセージ「%2$s」を送信しています(時間: %3$s)。" - "%1$sへのメッセージ「%2$s」を送信できませんでした(時間: %3$s)。" - "%1$sへのメッセージ「%2$s」を送信しました(時間: %3$s)。" - "%1$sからのメッセージ「%2$s」を受信できませんでした(時間: %3$s、%4$s)。" - "%1$sからのメッセージ「%2$s」を受信しました(時間: %3$s、%4$s)。" - "%1$sへのメッセージ「%2$s」が送信されていません(時間: %3$s)。" - "%1$sへのメッセージ「%2$s」を送信しています(時間: %3$s)。" - "%1$sへのメッセージ「%2$s」を送信できませんでした(時間: %3$s)。" - "%1$sへのメッセージ「%2$s」を送信しました(時間: %3$s)。" - "失敗したメッセージ。再試行するにはタップしてください。" - "件名を削除" - "SMSの写真" - - %d枚の写真を「%s」アルバムに保存しました - %d枚の写真を「%s」アルバムに保存しました - - - %d本の動画を「%s」アルバムに保存しました - %d本の動画を「%s」アルバムに保存しました - - - %d個の添付ファイルを「%s」アルバムに保存しました - %d個の添付ファイルを「%s」アルバムに保存しました - - - %d個の添付ファイルを「ダウンロード」に保存しました - %d個の添付ファイルを「ダウンロード」に保存しました - - - %d個の添付ファイルを保存しました - %d個の添付ファイルを保存しました - - - %d個の添付ファイルを保存できませんでした - %d個の添付ファイルを保存できませんでした - - "設定" - "アーカイブ済み" - "MMS" - "詳細設定" - "通知" - "SMS受取確認通知" - "送信するSMSの配信レポートを毎回リクエストする" - "自動取得" - "MMSメッセージを自動的に取得する" - "ローミング時に自動取得" - "ローミング時にMMSを自動取得" - "グループメッセージング" - "既定のSMSアプリ" - - - "電話番号" - "不明" - "メッセージ送信音" - "テキストをコピー" - "詳細を表示" - "転送" - "メッセージの詳細" - "形式: " - "テキストメッセージ" - "マルチメディアメッセージ" - "From: " - "To: " - "送信: " - "受信: " - "件名: " - "サイズ: " - "優先度: " - "SIM: " - "高" - "標準" - "低" - "SIM %s" - "差出人アドレスは非表示" - "添付ファイルの読み込み中はメッセージを送信できません。" - "ネットワークの準備ができていません。もう一度お試しください。" - "テキストを削除" - "文字と数字の入力を切り替える" - "参加者を追加" - "参加者を確認" - "新しいスレッドを開始" - "この項目を選択する" - "動画を再生" - "ユーザーとオプション" - "ユーザーとオプション" - "全般" - "このスレッドのユーザー" - "発信" - "メッセージの送信" - "<small>%sから</small>&lt:br/>メッセージを送信" - - 写真を送信します - 写真を送信します - - - 音声を送信します - 音声を送信します - - - 動画を送信します - 動画を送信します - - - 連絡先カードを送信します - 連絡先カードを送信します - - - 添付ファイルを送信します - 添付ファイルを送信します - - - %d個の添付ファイルを送信する準備ができました - 1個の添付ファイルを送信する準備ができました - - "オープンソースライセンス" - "通知" - "添付ファイルの上限に達しました" - "連絡先に追加しますか?" - "連絡先を追加" - "件名" - "件名: " - "%1$s%2$s" - "連絡先カードを読み込んでいます" - "連絡先カードを読み込めませんでした" - "連絡先カードを表示" - - %d件の連絡先 - %d件の連絡先 - - "連絡先カード" - "誕生日" - "メモ" - "メールを転送" - "、他1人" - "、他%d人" - "SMSは無効になっています" - "送信するには、SMSを既定のSMSアプリとして設定してください" - "SMSを既定のSMSアプリとして設定してください" - "変更" - "SMSメッセージ送信用の優先SIMが選択されていません" - "このアプリは端末の所有者によって許可されていません。" - "OK" - "スレッドへの参加者が多すぎます" - - 連絡先が無効です - 連絡先が無効です - - "下書き" - "新しいスレッドを開始すると、ここにリストが表示されます" - "アーカイブされたスレットがここに表示されます" - "スレッドを読み込んでいます…" - "画像" - "音声クリップ" - "動画" - "連絡先カード" - "MMS" - "元に戻す" - "再試行" - "新しいメッセージを開始するには連絡先の名前か電話番号を入力してください" - "ブロック" - "%sさんをブロック" - "%sさんのブロックを解除" - "%sをブロックしますか?" - "この番号からのメッセージは引き続き受信しますが、通知は表示されなくなります。このスレッドはアーカイブされます。" - "ブロック中の連絡先" - "ブロックを解除" - "メールを送信しています" - "メッセージを送信しました" - "モバイルデータがOFFになっています。設定を確認してください。" - "機内モードではメッセージを送信できません" - "メッセージを送信できませんでした" - "メッセージをダウンロードしました" - "モバイルデータがOFFになっています。設定を確認してください。" - "機内モードではメッセージをダウンロードできません" - "メッセージをダウンロードできませんでした" - "0" - "1" - "2" - "3" - "4" - "5" - "6" - "7" - "8" - "9" - "メッセージを送信できません(%1$s)、エラー%2$d" - "メッセージを送信できません(不明な携帯通信会社)、エラー%1$d" - "Fwd: %s" - "メッセージの送信失敗: サービスがネットワークで有効になっていません" - "メッセージの送信失敗: 無効な宛先アドレスです" - "メッセージの送信失敗: 無効なメッセージです" - "メッセージの送信失敗: サポートされていないコンテンツです" - "メッセージの送信失敗: サポートされていないメッセージです" - "メッセージの送信失敗: 大きすぎます" - "新しいメッセージ" - "表示" - "画像" - "適切なアプリが見つかりませんでした" - "宛先を削除" - "新しいメッセージ" - "キャンセル" - "クリップボードにコピーしますか?" - "コピー" - "宛先: %s" - "全般" - "詳細設定" - "全般設定" - "詳細設定" - "「%s」SIM" - "SMSメッセージを全員に個別に送信し、返信があなただけに返されるようにします" - "1つのMMSを全員に送信します" - "不明な番号" - "新しいメッセージ" - "新しいメッセージがあります。" - "SIMの切り替え" - "SIMの切り替え(%1$sを選択済み)" - "件名を編集" - "SIMを選択するか件名を編集します" - "録音するには押し続けます" - "新しいスレッドを開始" - "SMS" - "SMS" - "スレッドリスト" - "スレッドを読み込んでいます" - "メールを読み込んでいます" - "他のスレッドを見る" - "他のメールを見る" - "スレッドを削除しました" - "スレッドを削除しました。タップしてSMSの別のスレッドを表示します" - "ブロックしました" - "ブロックを解除しました" - "空き容量が少なくなっています。一部のデータが失われる可能性があります。" - "添付ファイルの選択" - "選択の確認" - "%d件選択済み" - "添付ファイルを1つ以上削除してから、もう一度お試しください。" - "メッセージの送信を試すことはできますが、添付ファイルを1つ以上削除しないと配信されない可能性があります。" - "送信できる動画は1件のメッセージにつき1本までです。追加した動画を削除してもう一度お試しください。" - "SMSで添付ファイルを読み込めませんでした。" - "このまま送信" - "スレッドを開始できませんでした" - "%sが選択されています" - diff --git a/app/src/main/res/values-ka/arrays.xml b/app/src/main/res/values-ka/arrays.xml deleted file mode 100644 index 0f50610..0000000 --- a/app/src/main/res/values-ka/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "უსათაურო" - "nosubject" - - - "კი" - "არა" - "კარგი" - "ჰე-ჰე" - "დიდი მადლობა" - "თანახმა ვარ" - "მშვენიერია" - "მოვდივარ" - "კარგი, მოგვიანებით შეგეხმიანები" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ka/cm_strings.xml b/app/src/main/res/values-ka/cm_strings.xml deleted file mode 100644 index e28cf84..0000000 --- a/app/src/main/res/values-ka/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - გადასმით წაშლა - თითის მარჯვნივ გადასმა, საუბრის წასაშლელად - შეტყობინებები - მიმოწერის დაწყება - diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml deleted file mode 100644 index 4592bc3..0000000 --- a/app/src/main/res/values-ka/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "შეტყობინებები" - "შეტყობინებები" - "მიმოწერის არჩევა" - "პარამეტრები" - "წერილის გაგზავნა" - "დანართის დამატება" - "შემდეგი >" - "შემდეგი" - "გასვლა" - "პარამეტრები >" - "პარამეტრები" - "შეტყობინებები საჭიროებს ნებართვას SMS-ზე, ტელეფონზე და კონტაქტებზე." - "ნებართვების შეცვლა შეგიძლიათ აქ: პარამეტრები > აპები > შეტყობინებები > ნებართვები." - "ნებართვების შეცვლა შეგიძლიათ აქ: პარამეტრები, აპები, შეტყობინებები, ნებართვები." - "ხშირად გამოყენებული კონტაქტები" - "ყველა კონტაქტი" - "%s-ზე გაგზავნა" - "სურათების ან ვიდეოს გადაღება" - "ამ მოწყობილობიდან სურათების არჩევა" - "აუდიოს ჩაწერა" - "ფოტოს არჩევა" - "მედია შერჩეულია." - "მედია არ არის შერჩეული." - "აუდიოს ჩაწერა" - "გაზიარება" - "ახლახანს" - "ახლა" - - %d წთ. - %d წთ. - - - %d საათის - %d საათის - - - %d დღის - %d დღის - - "Class 0 შეტყობინება" - "შენახვა" - "დაადასტურეთ თქვენი ტელეფონის ნომერი" - "ეს ერთჯერადი ნაბიჯი უზრუნველყოფს, რომ შეტყობინებებმა სწორად მოგაწოდოთ ჯგუფური შეტყობინებები." - "ტელეფონის ნომერი" - "%s თქვა" - "თქვენ სთქვით," - "შეტყობინება %s -საგან" - "თქვენ გააგზავნეთ შეტყობინება" - "იგზავნება..." - "არ გაიგზავნა. შეეხეთ ისევ საცდელად." - "არ გაიგზავნა. მიმდინარეობს ხელახლა ცდა…" - "ხელახლა გაგზავნა ან წაშლა" - "გამოიძახეთ საგანგებო სამსახურები ხმოვანი ზარით. ტექსტური შეტყობინების გაგზავნა ამჟამად შეუძლებელია." - "ახალი ჩამოსატვირთი MMS შეტყობინება" - "ახალი MMS შეტ" - "ჩამოტვირთვა ვერ მოხერხდა" - "ხელახლა საცდელად შეეხეთ" - "შეეხეთ ჩამოსატვირთად" - "ჩამოტვირთვა ან წაშლა" - "მიმდინარეობს ჩამოტვირთვა…" - "შეტყობინებას ვადა გაუვიდა ან მიუწვდომელია." - "ზომა: %1$s, ვადა: %2$s" - "უცნობი გამგზავნი" - "მიწოდებულია" - "შეტყობინება ვერ გაიგზავნა" - "შეტყობინებებში ზოგიერთი შეტყობინება ვერ გაიგზავნა" - - %d შეტყობინება %d მიმოწერაში - %d შეტყობინება ერთ მიმოწერაში - - "შეტყობინება არ ჩამოტვირთულა" - "შეტყობინებებში ზოგიერთი შეტყობინება ვერ ჩამოიტვირთა" - - %d შეტყობინება %d მიმოწერაში - %d შეტყობინება ერთ მიმოწერაში - - "შეტყობინება ნომერზე %1$s ვერ გაიგზავნა" - "გამოიძახეთ საგანგებო სამსახურები ხმოვანი ზარით. ტექსტური შეტყობინების გაგზავნა ნომერზე %1$s ამჟამად შეუძლებელია." - - %d ახალი შეტყობინება - ახალი შეტყობინება - - "უკან" - "დაარქივებული" - "წაშლა" - "დაარქივება" - "დეარქივაცია" - "კონტაქტის დამატება" - "ჩამოტვირთვა" - "გაგზავნა" - "წაშლა" - "წავშალო ეს შეტყობინება?" - "ამ ქმედებას ვერ გააუქმებთ." - "წაშლა" - - წაიშალოს ეს მიმოწერები? - წაიშალოს ეს მიმოწერა? - - "წაშლა" - "გაუქმება" - "მიმღები:" - "+%d" - "ხმის ჩაწერა ვერ ხერხდენა. სცადეთ ისევ." - "ხმის დაკვრა ვერ ხერხდება. სცადეთ ისევ." - "ხმის ჩაწერა ვერ მოხერხდა. სცადეთ ისევ." - "შეეხეთ & დააყოვნეთ" - ", " - " " - ": " - " " - "სურათი" - "აუდიო კლიპი" - "ვიდეო" - "კონტაქტის ბარათი" - "ჩამოტვირთვა" - "SMS-ით პასუხი" - "MMS-ით პასუხი" - "პასუხი" - - %d მონაწილე - %d მონაწილე - - "მე" - "კონტაქტი დაბლოკილია & დაარქივებულია" - "კონტაქტი განბლოკილია & amp; დაუარქივებელი" - "%d დაარქივებული" - "%d დაუარქივებელი" - "მზად არის. შეეხეთ ხელახლა გაგზავნას." - "შეტყობინებები წარმატებით დაყენებულია ნაგულისხმევ SMS აპად." - - დანართების გაუქმება - დანართის გაუქმება - - "აუდიო დანართი" - "აუდიო დანართის ჩართვა" - "პაუზა" - "შეტყობინება %1$s-საგან: %2$s." - "%1$s-საგან შეტყობინების შეცდომა: %2$s. დრო: %3$s." - "შეტყობინება %1$s-საგან: %2$s. დრო: %3$s." - "%1$s-სთვის გაუგზავნელი შეტყობინება: %2$s. დრო: %3$s." - "იგზავნება შეტყობინება %1$s-სთვის: %2$s. დრო: %3$s." - "%1$s-სთვის შეტყობინების შეცდომა: %2$s. დრო: %3$s." - "შეტყობინება %1$s-სთვის: %2$s. დრო: %3$s." - "%1$s-საგან შეტყობინების შეცდომა: %2$s. დრო: %3$s. %4$s." - "შეტყობინება %1$s-საგან: %2$s. დრო: %3$s. %4$s." - "გაუგზავნელი შეტყობინება %1$s-სთვის: %2$s. დრო: %3$s." - "იგზავნება შეტყობინება %1$s-სთვის: %2$s. დრო: %3$s." - "%1$s-სთვის შეტყობინების შეცდომა: %2$s. დრო: %3$s." - "შეტყობინება %1$s-სთვის: %2$s. დრო: %3$s." - "შეტყობინების შეცდომა. შეეხეთ, რათა ხელახლა სცადოთ." - "თემის წაშლა" - "შეტყობინებების ფოტოები" - - %d ფოტო შენახულია ალბომში „%s“ - %d ფოტო შენახულია ალბომში „%s“ - - - %d ვიდეო შენახულია ალბომში „%s“ - %d ვიდეო შენახულია ალბომში „%s“ - - - %d მიმაგრებული ფაილი შენახულია ალბომში „%s“ - %d მიმაგრებული ფაილი შენახულია ალბომში „%s“ - - - %d მიმაგრებული ფაილი შენახულია „ჩამოტვირთვებში“ - %d მიმაგრებული ფაილი შენახულია „ჩამოტვირთვებში“ - - - შენახულია %d დანართი - შენახულია %d დანართი - - - %d დანართის შენახვა ვერ მოხერხდა - %d დანართის შენახვა ვერ მოხერხდა - - "პარამეტრები" - "დაარქივებული" - "MMS" - "გაფართოებული" - "შეტყობინებები" - "SMS მისვლის შეტყობინებები" - "ყოველ გაგზავნილ SMS-ზე მიწოდების დადასტურების მოთხოვნა" - "ავტო-მოძიება" - "MMS შეტყობინებების ავტომატურად ჩამოტვირთვა" - "ავტო ჩამოტვირთვა როუმინგში" - "როუმინგის დროს MMS-ის ავტომატური ჩამოტვირთვა" - "ჯგუფური შეტყობინება" - "ნაგულისხმევი SMS აპლიკაცია" - - - "თქვენი ტელეფონის ნომერი" - "უცნობი" - "გამავალი შეტყობინების ჟღერადობები" - "ტექსტის კოპირება" - "დეტალების ნახვა" - "გადაგზავნა" - "შეტყობინების მონაცემები" - "ტიპი: " - "ტექსტური შეტყობინება" - "მულტიმედია შეტყობინება" - "გამგზავნი: " - "მიმღები: " - "გაიგზავნა: " - "მიღებულია: " - "თემა: " - "ზომა: " - "პრიორიტეტი: " - "SIM: " - "მაღალი" - "ჩვეულებრივი" - "დაბალი" - "SIM %s" - "გამგზავნის მისამართი დამალულია" - "დანართების ჩატვირთვისას შეტყობინება ვერ გაიგზავნება." - "ქსელი მზად არ არის. ისევ სცადეთ." - "შემდეგის წაშლა" - "ტექსტისა და რიცხვების შეყვანას შორის გადართვა" - "მეტი მონაწილის დამატება" - "მონაწილეების დადასტურება" - "ახალი მიმოწერის დაწყება" - "ამ ერთეულის არჩევა" - "ვიდეოს დაკვრა" - "ხალხი & ვარიანტები" - "ხალხი & ვარიანტები" - "ზოგადი" - "ამ საუბრის მონაწილეები" - "დარეკვა" - "შეტყობინების გაგზავნა" - "შეტყობინების გაგზავნა<br/><small>%s-დან</small>" - - ფოტოების გაგზავნა - ფოტოს გაგზავნა - - - აუდიო ჩანაწერების გაგზავნა - აუდიო ჩანაწერის გაგზავნა - - - ვიდეოების გაგზავნა - ვიდეოს გაგზავნა - - - კონტაქტის ბარათების გაგზავნა - კონტაქტის ბარათის გაგზავნა - - - დანართების გაგზავნა - დანართის გაგზავნა - - - %d დანართი მზად არის გასაგზავნად - გასაგზავნად მზად არის ერთი დანართი - - "ღია კოდის ლიცენზიები" - "შეტყობინებები" - "მიღწეულია დანართების ლიმიტი" - "დაემატოს კონტაქტებში?" - "კონტაქტის დამატება" - "თემა" - "თემა: " - "%1$s%2$s" - "იტვირთება კონტაქტის ბარათი" - "საკონტაქტო ბარათი ვერ იტვირთება" - "კონტაქტის ბარათის ნახვა" - - %d კონტაქტი - %d კონტაქტი - - "კონტაქტის ბარათები" - "დაბადების თარიღი" - "ჩანიშვნები" - "შეტყობინების გადაგზავნა" - "+1" - "+%d" - "SMS გამორთულია" - "გასაგზავნად დააყენეთ შეტყობინებები ნაგულისხმევ SMS აპად" - "დააყენეთ შეტყობინებები ნაგულისხმევ SMS აპად" - "შეცვლა" - "მოკლე ტექსტური შეტყობინებების გაგზავნისათვის, არ არის არჩეული უპირატესი SIM ბარათი" - "ეს აპი მოწყობილობის მფლობელის მიერ ნებადართული არ არის." - "კარგი" - "მიმოწერაში ძალიან ბევრი მონაწილეა" - - კონტაქტები არასწორია - კონტაქტი არასწორია - - "მონახაზი" - "როდესაც საუბარს წამოიწყებთ, ისინი აქ გამოჩნდება" - "დაარქივებული მიმოწერები აქ გამოჩნდება" - "მიმოწერები იტვირთება…" - "სურათი" - "აუდიო კლიპი" - "ვიდეო" - "კონტაქტის ბარათი" - "MMS" - "დაბრუნება" - "ხელახლა ცდა" - "ახალი შეტყობინების დასაწყებად შეიყვანეთ საკონტაქტო სახელი ან ტელეფონის ნომერი" - "დაბლოკვა" - "%s-ის დაბლოკვა" - "%s-ის განბლოკვა" - "%s-ის დაბლოკვა?" - "ამ ნომრიდან შეტყობინებებს კვლავ მიიღებთ, თუმცა შეხსენებები აღარ გამოგეგზავნებათ. ეს მიმოწერა დაარქივდება." - "დაბლოკილი კონტაქტები" - "განბლოკვა" - "შეტყობინება იგზავნება" - "შეტყობინება გაიგზავნა" - "მობილური ინტერნეტი გამორთულია. გადაამოწმეთ პარამეტრები." - "თვითმფრინავის რეჟიმში შეტყობინებების გაგზავნა ვერ ხერხდება" - "შეტყობინება ვერ გაიგზავნა" - "შეტყობინება გადმოწერილია" - "მობილური ინტერნეტი გამორთულია. გადაამოწმეთ პარამეტრები." - "თვითმფრინავის რეჟიმში შეტყობინების ჩამოტვირთვა ვერ ხორციელდება" - "შეტყობინების ჩამოტვირთვა ვერ ხორციელდება" - "ნული" - "ერთი" - "ორი" - "სამი" - "ოთხი" - "ხუთი" - "ექვსი" - "შვიდი" - "რვა" - "ცხრა" - "შეტყობინება ვერ იგზავნება: %1$s-ის შეცდომა %2$d" - "შეტყობინება ვერ იგზავნება უცნობი ოპერატორით, შეცდომა %1$d" - "Fwd: %s" - "შეტყობინება ვერ გაიგზავნა: სერვისი ქსელში გააქტიურებელი არ არის" - "შეტყობინება ვერ გაიგზავნა: სამიზნე მისამართი არასწორია" - "შეტყობინება ვერ გაიგზავნა: შეტყობინება არასწორია" - "შეტყობინება ვერ გაიგზავნა: კონტენტი მხარდაჭერილი არ არის" - "შეტყობინება ვერ გაიგზავნა: შეტყობინება მხარდაჭერილი არ არის" - "შეტყობინება არ გაიგზავნა: ის ძალიან დიდია" - "ახალი შეტყობინება" - "ნახვა" - "სურათი" - "შესაბამისი აპლიკაცია ვერ მოიძებნა" - "მიმღების ამოღება" - "ახალი შეტყობინება" - "გაუქმება" - "გსურთ ბუფერში კოპირება?" - "კოპირება" - "%s-ზე" - "ზოგადი" - "გაფართოებული" - "ძირითადი პარამეტრები" - "დამატებითი პარამეტრები" - "„%s“ SIM" - "ყველა მიმღებთან ინდივიდუალური SMS შეტყობინების გაგზავნა. პასუხებს მხოლოდ თქვენ მიიღებთ" - "ყველა მიმღებთან ერთი MMS-ის გაგზავნა" - "უცნობი ნომერი" - "ახალი შეტყობინება" - "ახალი შეტყობინება." - "SIM სელექტორი" - "არჩეულია %1$s, SIM სელექტორი" - "თემის რედაქტირება" - "აირჩიეთ SIM ან შეცვალეთ სათაური" - "აუდიო ჩაწერისათვის შეეხეთ და დააყოვნეთ" - "ახალი მიმოწერის დაწყება" - "შეტყობინებები" - "შეტყობინებები" - "მიმოწერათა სია" - "მიმოწერები იტვირთება…" - "მიმდინარეობს შეტყობინებების ჩატვირთვა" - "მეტი მიმოწერის ნახვა" - "იხილეთ სხვა შეტყობინებები" - "მიმოწერა წაშლილია" - "მიმოწერა წაშლილია. შეეხეთ შეტყობინებების სხვა მიმოწერის საჩვენებლად" - "დაბლოკილი" - "განბლოკილი" - "შენახვის სივრცეში შემცირებულია. ზოგიერთი მონაცემი შეიძლება დაიკარგოს." - "დანართის არჩევა" - "არჩევანის დადასტურება" - "%d შერჩეულია" - "წაშალეთ ერთი ან რამდენიმე დანართი და ხელახლა სცადეთ." - "შეგიძლიათ სცადოთ შეტყობინების გაგზავნა, მაგრამ შეიძლება მისი მიწოდება ვერ მოხერხდეს, თუ არ წაშლით ერთ ან რამდენიმე დანართს." - "შეტყობინებით თქვენ შეგიძლიათ გააგზავნოთ მხოლოდ ერთი ვიდეო. გთხოვთ ამოშალეთ დამატებითი ვიდეოები და სცადეთ კიდევ ერთხელ." - "შეტყობინებებში დანართის ჩატვირთვა ვერ მოხერხდა." - "მაინც გაგზავნა" - "საუბრის დაწყება ვერ მოხერხდა" - "შერჩეულია %s" - diff --git a/app/src/main/res/values-kab-rDZ/cm_strings.xml b/app/src/main/res/values-kab-rDZ/cm_strings.xml deleted file mode 100644 index e9c79e1..0000000 --- a/app/src/main/res/values-kab-rDZ/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Zuɣer akken ad-tekkseḍ - Zuɣer ar uyeffus iwakken ad-tekkseḍ adiwenni - Iznan - diff --git a/app/src/main/res/values-kk/arrays.xml b/app/src/main/res/values-kk/arrays.xml deleted file mode 100644 index b49d0cc..0000000 --- a/app/src/main/res/values-kk/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "тақырыпсыз" - "тақырып жоқ" - - - "Иә" - "Жоқ" - "Жарайды" - "Хехе" - "Рақмет" - "Келісемін" - "Жақсы" - "Жолдамын" - "Жарайды, кейінірек хабарласамын" - ":)" - ":(" - - diff --git a/app/src/main/res/values-kk/strings.xml b/app/src/main/res/values-kk/strings.xml deleted file mode 100644 index 7b602b7..0000000 --- a/app/src/main/res/values-kk/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Хабар алмасу" - "Хабар алмасу" - "Сөйлесуді таңдау" - "Параметрлер" - "Хабар жіберу" - "Тіркеме қосу" - "Келесі >" - "Келесі" - "Шығу" - "Параметрлер >" - "Параметрлер" - "Messaging қолданбасына SMS, \"Телефон\" және \"Контактілер\" қолданбаларына рұқсат қажет." - "Рұқсаттарды \"Параметрлер\" > \"Қолданбалар\" > \"Messaging\" > \"Рұқсаттар\" тармағында өзгертуге болады." - "Рұқсаттарды \"Параметрлер\", \"Қолданбалар\", \"Messaging\", \"Рұқсаттар\" тармағында өзгерте аласыз." - "Жиі қолданылатын" - "Барлық контактілер" - "%s орнына жіберу" - "Суреттер немесе бейне түсіру" - "Осы құрылғыдан кескіндерді таңдау" - "Аудио жазу" - "Фотосуретті таңдау" - "Медиа таңдалды." - "Медиадан таңдау алынды." - "Аудио жазу" - "Бөлісу" - "Қазір ғана" - "Қазір" - - %d мин. - %d мин. - - - %d сағат - %d сағат - - - %d күн - %d күн - - "0 сыныпты хабар" - "Сақтау" - "Телефон нөміріңізді растау" - "Бұл бір реттік қадам Messaging қолданбасының топтық хабарларды тиісті түрде жеткізуін қамтамасыз етеді." - "Телефон нөмірі" - "%s айтты" - "Сіз айттыңыз" - "Хабар, кімнен: %s" - "Сіз хабар жібердіңіз" - "Жіберілуде…" - "Жіберілмеді. Әрекетті қайталау үшін түртіңіз." - "Жіберілмеді. Әрекет қайталануда…" - "Қайта жіберу немесе жою" - "Жедел қызметтерге дауыстық қоңырау соғыңыз. Бұл ретте мәтіндік хабарды жеткізу мүмкін болмады." - "Жүктейтін жаңа MMS хабары бар" - "Жаңа MMS хабары" - "Жүктеу мүмкін болмады" - "Әрекетті қайталау үшін түртіңіз" - "Жүктеу үшін түртіңіз" - "Жүктеу немесе жою" - "Жүктелуде…" - "Хабар мерзімі бітті немесе ол қол жетімді емес" - "өлшемі: %1$s, мерзімі бітетін уақыт: %2$s" - "Белгісіз хабар жіберуші" - "Жеткізілді" - "Хабар жіберілмеді" - "Messaging қолданбасында кейбір хабарлар жіберілмеген" - - %d сөйлесуде %d хабар - бір сөйлесуде %d хабар - - "Хабар жүктелмеген" - "Messaging қолданбасында кейбір хабарлар жүктелмеген" - - %d сөйлесуде %d хабар - бір сөйлесуде %d хабар - - "%1$s нөміріне хабар жіберілмеді" - "Жедел қызметтерге дауыстық қоңырау соғыңыз. Бұл ретте %1$s нөміріне мәтіндік хабарды жеткізу мүмкін болмады." - - %d жаңа хабар - Жаңа хабар - - "Артқа" - "Мұрағатталды" - "Жою" - "Мұрағаттау" - "Мұрағаттан шығару" - "Контакт қосу" - "Жүктеу" - "Жіберу" - "Жою" - "Бұл хабарды жою қажет пе?" - "Бұл әрекетті болдырмау мүмкін емес." - "Жою" - - Осы сөйлесулерді жою қажет пе? - Осы сөйлесуді жою қажет пе? - - "Жою" - "Бас тарту" - "Кімге" - "+%d" - "Аудионы жазу мүмкін емес. Әрекетті қайталаңыз." - "Аудионы ойнату мүмкін емес. Әрекетті қайталаңыз." - "Аудионы сақтау мүмкін болмады. Әрекетті қайталаңыз." - "Түрту және ұстап тұру" - ", " - " " - ": " - " " - "Фотосурет" - "Аудиоклип" - "Бейне" - "Контакт карточкасы" - "Жүктеу" - "SMS арқылы жауап беру" - "MMS ар. жау. б." - "Жауап беру" - - %d қатысушы - %d қатысушы - - "Мен" - "Контакт бөгелді және мұрағатталды" - "Контакт құлыптан босатылды және мұрағаттан шығарылды" - "%d мұрағатталды" - "%d мұрағаттан шығарылды" - "Бәрі орнатылды. «Қайта жіберу» пәрменін түртіңіз." - "\"Хабар алмасу\" қолданбасы әдепкі SMS қолданбасы ретінде сәтті орнатылды." - - Тіркемелерді алып тастау - Тіркемені алып тастау - - "Аудио тіркеме" - "Аудио тіркемені ойнату" - "Кідірту" - "%1$s хабары: %2$s." - "%1$s сәтсіз хабары: %2$s. Уақыт: %3$s." - "%1$s хабары: %2$s. Уақыт: %3$s." - "%1$s тобына жіберілмеген хабар: %2$s. Уақыт: %3$s." - "%1$s тобына хабар жіберілуде: %2$s. Уақыт: %3$s." - "%1$s тобына сәтсіз хабар: %2$s. Уақыт: %3$s." - "%1$s тобына хабар: %2$s. Уақыт: %3$s." - "%1$s сәтсіз хабары: %2$s. Уақыт: %3$s. %4$s." - "%1$s хабары: %2$s. Уақыт: %3$s. %4$s." - "%1$s тобына жіберілмеген хабар: %2$s. Уақыт: %3$s." - "%1$s тобына хабар жіберілуде: %2$s. Уақыт: %3$s." - "%1$s тобына сәтсіз хабар: %2$s. Уақыт: %3$s." - "%1$s тобына хабар: %2$s. Уақыт: %3$s." - "Сәтсіз хабар. Қайталау үшін түртіңіз." - "Тақырыпты жою" - "Messaging фотосуреттері" - - %d фотосурет «%s» альбомына сақталды - %d фотосурет «%s» альбомына сақталды - - - %d бейне «%s» альбомына сақталды - %d бейне «%s» альбомына сақталды - - - %d тіркеме «%s» альбомына сақталды - %d тіркеме «%s» альбомына сақталды - - - %d тіркеме «Жүктеулер» ішіне сақталды - %d тіркеме «Жүктеулер» ішіне сақталды - - - %d тіркеме сақталды - %d тіркеме сақталды - - - %d тіркемені сақтау мүмкін болмады - %d тіркемені сақтау мүмкін болмады - - "Параметрлер" - "Мұрағатталды" - "MMS" - "Кеңейтілген" - "Хабарландырулар" - "SMS жеткізу туралы есептер" - "Әр жіберілген SMS үшін жеткізу туралы есепті сұрау" - "Авто шығарып алу" - "MMS хабарларын автоматты түрде шығарып алу" - "Роуминг кезінде авто-шығарып алу" - "Роумингте MMS автоматты түрде шығарып алу" - "Топтық хабар алмасу" - "Әдепкі SMS қолданбасы" - - - "Телефон нөміріңіз" - "Белгісіз" - "Шығыс хабар дыбыстары" - "Мәтінді көшіру" - "Мәліметтерді көру" - "Қайта жіберу" - "Хабар мәліметтері" - "Tүрі: " - "Мәтіндік-хабар" - "Mультимедиалық хабар" - "Кімнен: " - "Кімге: " - "Жіберілді: " - "Қабылданды: " - "Тақырып: " - "Өлшем: " - "Басымдық: " - "SIM: " - "Жоғары" - "Қалыпты" - "Төмен" - "SIM %s" - "Жіберуші мекенжайы жасырын" - "Тіркемелерді жүктеу кезінде хабар жіберу мүмкін емес." - "Желі дайын емес. Әрекетті қайталаңыз." - "Мәтінді жою" - "Мәтінді және сандарды енгізу арасында ауысу" - "Қосымша қатысушыларды қосу" - "Қатысушыларды растау" - "Жаңа сөйлесуді бастау" - "Осы элементті таңдау" - "Бейнені ойнату" - "Адамдар және опциялар" - "Адамдар және опциялар" - "Жалпы" - "Осы сөйлесудегі адамдар" - "Қоңырау шалу" - "Хабарды жіберу" - "<br/><small>%s</small> картасынан хабар жіберу" - - Фотосуреттер жіберу - Фотосурет жіберу - - - Аудиолар жіберу - Аудио жіберу - - - Бейнелер жіберу - Бейне жіберу - - - Контакті карточкаларын жіберу - Контакті карточкасын жіберу - - - Тіркемелер жіберу - Тіркеме жіберу - - - %d тіркеме жіберуге дайын - Бір тіркеме жіберуге дайын - - "Ашық бастапқы код лицензиялары" - "Хабарландырулар" - "Тіркеме шегіне жеттіңіз" - "Контактілерге қосу керек пе?" - "Контакт қосу" - "Тақырып" - "Тақырып: " - "%1$s%2$s" - "Контакт карточкасы жүктелуде" - "Контакт картасын жүктеу мүмкін болмады" - "Контакт карточкасын көру" - - %d контакт - %d контакт - - "Контакт карталары" - "Туған күн" - "Ескертпелер" - "Хабарды қайта жіберу" - "+1" - "+%d" - "SMS өшірілген" - "Жіберу үшін \"Хабар алмасу\" қолданбасын әдепкі SMS қолданбасы ретінде орнатыңыз" - "\"Хабар алмасу\" қолданбасын әдепкі SMS қолданбасы ретінде орнату" - "Өзгерту" - "SMS хабарларын жіберу үшін таңдаулы SIM таңдалмаған" - "Құрылғы иесі бұл қолданбаға рұқсат етпеген." - "Жарайды" - "Сөйлесуде қатысушылар тым көп" - - Жарамсыз контактілер - Жарамсыз контакті - - "Жоба" - "Басталған жаңа сөйлесуді осы жерде тізімнен көресіз" - "Мұнда мұрағатталған сөйлесулер көрсетіледі" - "Сөйлесулер жүктелуде…" - "Сурет" - "Аудиоклип" - "Бейне" - "Контакт карточкасы" - "MMS" - "Болдырмау" - "Қайталау" - "Жаңа хабарды бастау үшін контакт атын немесе телефон нөмірін енгізіңіз" - "Бөгеу" - "%s бөгеу" - "%s бөгеуден шығару" - "%s бөгеу керек пе?" - "Сіз осы нөмірден хабарлар алуды жалғастырасыз, бірақ енді хабардар етілмейсіз. Бұл сөйлесу мұрағатталады." - "Бөгелген контактілер" - "БӨГЕУДЕН ШЫҒАРУ" - "Хабар жіберілуде" - "Хабар жіберілді" - "Ұялы деректер өшірілген. Параметрлерді тексеріңіз." - "Ұшақ режимінде хабарлар жіберу мүмкін емес" - "Хабарды жіберу мүмкін болмады" - "Хабар жүктелді" - "Ұялы деректер өшірілген. Параметрлерді тексеріңіз." - "Ұшақ режимінде хабарларды жүктеу мүмкін емес" - "Хабарды жүктеу мүмкін болмады" - "Нөл" - "Бір" - "Екі" - "Үш" - "Төрт" - "Бес" - "Алты" - "Жеті" - "Сегіз" - "Тоғыз" - "%1$s арқылы хабар жіберілмейді, %2$d қатесі" - "Белгісіз оператормен хабар жіберілмейді, %1$d қатесі" - "Қайта жіберілген: %s" - "Хабар жіберілмеді, желіде қызмет белсендірілмеген" - "Хабар жіберілмеді: жарамсыз межелі мекенжай" - "Хабар жіберілмеді: жарамсыз хабар" - "Хабар жіберілмеді: қолдау көрсетілмейтін мазмұн" - "Хабар жіберілмеді: қолдау көрсетілмейтін хабар" - "Хабар жіберілмеді: тым үлкен" - "Жаңа хабар" - "Көру" - "Кескін" - "Тиісті қолданбаны табу мүмкін болмады" - "Алушыны жою" - "Жаңа хабар" - "Бас тарту" - "Аралық сақтағышқа көшіру керек пе?" - "Көшіру" - "%s картасына" - "Жалпы" - "Кеңейтілген" - "Жалпы параметрлер" - "Қосымша параметрлер" - "«%s» SIM" - "Барлық алушыларға SMS хабарларын жіберіңіз. Жауаптарды тек сіз аласыз" - "Барлық алушыларға бір MMS жіберу" - "Белгісіз нөмір" - "Жаңа хабар" - "Жаңа хабар" - "SIM таңдағыш" - "%1$s таңдалды, SIM таңдағыш" - "Тақырыпты өңдеу" - "SIM картасын таңдау немесе тақырыпты өңдеу" - "Аудио жазу үшін түртіп, ұстап тұрыңыз" - "Жаңа сөйлесуді бастау" - "Хабар алмасу" - "Хабар алмасу" - "Сөйлесімдер тізімі" - "Сөйлесулер жүктелуде" - "Хабарлар жүктелуде" - "Көбірек сөйлесулерді көру" - "Қосымша хабарларды көру" - "Сөйлесу жойылды" - "Сөйлесу жойылды. Басқа \"Хабар алмасу\" сөйлесуін көрсету үшін түртіңіз" - "Бөгелген" - "Бөгеуден шығарылған" - "Жадтағы бос орын аз. Кейбір деректер жоғалуы мүмкін." - "Тіркемелерді таңдау" - "Таңдауды растау" - "%d таңдалды" - "Бір немесе бірнеше тіркемені жойып, әрекетті қайталаңыз." - "Хабарды жіберіп көре аласыз, бірақ бір немесе бірнеше тіркемені жоймасаңыз, ол жеткізілмеуі мүмкін." - "Әр хабарламада бір ғана бейне жіберуге болады. Қосымша бейнелерді жойып, әрекетті қайталаңыз." - "Messaging тіркемені жүктей алмады." - "Бәрібір жіберу" - "Сөйлесуді бастау мүмкін болмады" - "%s таңдалған" - diff --git a/app/src/main/res/values-km/arrays.xml b/app/src/main/res/values-km/arrays.xml deleted file mode 100644 index 69f6e0d..0000000 --- a/app/src/main/res/values-km/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "គ្មាន​ប្រធានបទ" - "គ្មាន​ប្រធាន​បទ" - - - "បាទ/ចាស" - "ទេ" - "យល់ព្រម" - "ហេហេ" - "អរគុណ" - "ខ្ញុំ​យល់​ព្រម" - "ល្អ" - "នៅ​តាម​ផ្លូវ​" - "យល់ព្រម ខ្ញុំ​នឹង​ទាក់ទង​អ្នក​ពេល​ក្រោយ" - ":)" - ":(" - - diff --git a/app/src/main/res/values-km/strings.xml b/app/src/main/res/values-km/strings.xml deleted file mode 100644 index 7e82c42..0000000 --- a/app/src/main/res/values-km/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "​ការ​ផ្ញើ​សារ" - "ការ​​ផ្ញើ​សារ" - "ជ្រើសរើសការសន្ទនា" - "ការកំណត់" - "ផ្ញើ​សារ" - "បន្ថែម​ឯកសារ​ភ្ជាប់" - "បន្ទាប់ >" - "បន្ទាប់" - "ចេញ" - "ការកំណត់ >" - "ការកំណត់" - "ការផ្ញើសារត្រូវការសិទ្ធិអនុញ្ញាតដើម្បីប្រើសារ SMS, ទូរស័ព្ទ និងទំនាក់ទំនង។" - "អ្នកអាចប្តូរសិទ្ធិអនុញ្ញាតនៅក្នុង ការកំណត់ > កម្មវិធី > ការផ្ញើសារ > សិទិ្ធអនុញ្ញាត។" - "អ្នកអាចប្តូរសិទ្ធិអនុញ្ញាតនៅក្នុង ការកំណត់ , កម្មវិធី, ការផ្ញើសារ, សិទ្ធិអនុញ្ញាត។" - "ញឹកញាប់" - "ទំនាក់ទំនងទាំងអស់" - "ផ្ញើ​ទៅ %s" - "ថត​រូបភាព ឬ​វីដេអូ" - "ជ្រើស​រូបភាព​ពី​ឧបករណ៍​នេះ" - "ថត​សំឡេង" - "ជ្រើស​រូបថត" - "បានជ្រើសឯកសារកំសាន្ត។" - "បានលុបការជ្រើសឯកសារកំសាន្ត។" - "ថត​សំឡេង" - "ចែករំលែក​" - "ថ្មីៗ​នេះ" - "ឥឡូវ" - - %d នាទី - %d នាទី - - - %d ម៉ោង - %d ម៉ោង - - - %d ថ្ងៃ - %d ថ្ងៃ - - "សារ​ថ្នាក់ ០" - "រក្សាទុក" - "បញ្ជាក់លេខទូរស័ព្ទរបស់អ្នក" - "ជំហានមួយលើកនេះធានាថាការផ្ញើសារនឹងបញ្ជូនសារក្រុមរបស់អ្នកបានត្រឹមត្រូវ។" - "លេខទូរស័ព្ទ" - "%s និយាយថា" - "អ្នកនិយាយថា" - "សារពី %s" - "អ្នកបានផ្ញើសារមួយ" - "កំពុង​ផ្ញើ..." - "មិន​បាន​ផ្ញើ។ ប៉ះ​ដើម្បី​ព្យាយាម​ម្ដងទៀត។" - "មិន​បាន​ផ្ញើ។ កំពុង​ព្យាយាម​ម្ដងទៀត..." - "ផ្ញើ​ម្ដង​ទៀត ឬ​លុប" - "សូមធ្វើការហៅជាសម្លេងទៅកាន់សេវាកម្មសង្គ្រោះបន្ទាន់។ សារជាអក្សររបស់អ្នកមិនអាចបញ្ជូនបានទេនៅពេលនេះ។" - "សារ MMS ថ្មី​ត្រូវ​ទាញ​យក" - "សារ MMS ថ្មី" - "មិន​អាច​ទាញ​យក" - "ប៉ះ​ ដើម្បី​ព្យាយាម​ម្តង​ទៀត" - "ប៉ះ​ ដើម្បី​ទាញ​យក" - "ទាញ​យក ​ឬ​លុប" - "កំពុង​ទាញ​យក..." - "សារ​បាន​​ផុត​កំណត់​ ឬ​មិន​អាច​ប្រើ​បាន" - "ទំហំ៖ %1$s, ផុត​កំណត់៖ %2$s" - "មិន​ស្គាល់​អ្នក​ផ្ញើ" - "បាន​បញ្ជូន" - "មិន​បាន​ផ្ញើ​សារ" - "សារមួយចំនួនមិនបានផ្ញើនៅក្នុងការផ្ញើសារទេ" - - សារ %d នៅក្នុងការសន្ទនា %d - សារ %d នៅក្នុងការសន្ទនាមួយ - - "មិនបានទាញយកសារ" - "សារមួយចំនួនមិនបានទាញយកនៅក្នុងការផ្ញើសារទេ" - - សារ %d នៅក្នុងការសន្ទនា %d - សារ %d នៅក្នុងការសន្ទនាមួយ - - "សារទៅកាន់ %1$s មិនត្រូវបានផ្ញើទេ" - "សូមធ្វើការហៅជាសម្លេងទៅកាន់សេវាកម្មសង្គ្រោះបន្ទាន់។ សារជាអក្សររបស់អ្នកទៅ %1$s មិនអាចបញ្ជូនបានទេនៅពេលនេះ។" - - សារថ្មី %d - សារថ្មី - - "ថយក្រោយ" - "ទុក​ក្នុង​ប័ណ្ណសារ" - "លុប" - "ប័ណ្ណសារ" - "មិន​ទុក​ក្នុង​ប័ណ្ណសារ" - "បន្ថែម​ទំនាក់ទំនង" - "ទាញ​យក" - "ផ្ញើ" - "លុប" - "លុប​សារ​នេះ?" - "សកម្មភាព​នេះ​មិន​អាច​ធ្វើ​វិញ​បាន​ទេ។" - "លុប" - - លុបការសន្ទនាទាំងនេះ? - លុបការសន្ទនានេះ? - - "លុប" - "បោះបង់" - "ជូន​ចំពោះ" - "+%d" - "មិន​អាច​ថត​សំឡេង។ ព្យាយាម​ម្ដង​ទៀត។" - "មិន​អាច​ចាក់​សំឡេង។ ព្យាយាម​ម្ដងទៀត។" - "មិន​អាច​រក្សាទុក​សំឡេង។ ព្យាយាម​ម្ដងទៀត។" - "ប៉ះ & សង្កត់" - ", " - " " - ": " - " " - "រូបភាព" - "ឈុត​សំឡេង" - "វីដេអូ" - "កាត​ទំនាក់ទំនង" - "ទាញ​យក" - "ឆ្លើយតប​តាម​សារ SMS" - "ឆ្លើយតបតាម MMS" - "ឆ្លើយតប" - - អ្នកចូលរួម %d នាក់ - អ្នកចូលរួម %d នាក់ - - "ខ្ញុំ" - "ទំនាក់ទំនង​ត្រូវ​បាន​ទប់ស្កាត់ & ទុក​ក្នុង​ប័ណ្ណសារ" - "បានរារាំង និងបានដកទំនាក់ទំនងចេញពីបណ្ណ័សារ" - "បានទុកក្នុងបណ្ណសារចំនួន%d" - "មិនបានទុកក្នុងប័ណ្ណសារចំនួន %d" - "កំណត់​រួចរាល់។ ប៉ះ​ដើម្បី​ផ្ញើ​ម្ដងទៀត។" - "បានកំណត់ការផ្ញើសារជាកម្មវិធីសារ SMS លំនាំដើមដោយជោគជ័យ។" - - បោះបង់ឯកសារភ្ជាប់ - បោះបង់ឯកសារភ្ជាប់ - - "ឯកសារភ្ជាប់សម្លេង" - "ឯកសារភ្ជាប់សម្លេង Play" - "ផ្អាក" - "សារពី %1$s៖ %2$s។" - "សារបរាជ័យពី %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារពី %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារមិនបានផ្ញើទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "កំពុងផ្ញើសារទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារបរាជ័យទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារបរាជ័យពី %1$s៖ %2$s។ ម៉ោង៖ %3$s។ %4$s។" - "សារពី %1$s៖ %2$s។ ម៉ោង៖ %3$s។ %4$s។" - "សារមិនបានផ្ញើទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "កំពុងផ្ញើសារទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារបរាជ័យទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារទៅ %1$s៖ %2$s។ ម៉ោង៖ %3$s។" - "សារបរាជ័យ។ ប៉ះដើម្បីព្យាយាមម្តងទៀត។" - "លុប​ប្រធានបទ" - "រូបភាពសារ" - - បានរក្សាទុករូបថត %d ទៅក្នុងអាល់ប៊ុម \"%s\" - បានរក្សាទុករូបថត %d ទៅក្នុងអាល់ប៊ុម \"%s\" - - - បានរក្សាទុកវីដេអូ %d ទៅក្នុងអាល់ប៊ុម \"%s\" - បានរក្សាទុកវីដេអូ %d ទៅក្នុងអាល់ប៊ុម \"%s\" - - - បានរក្សាទុកឯកសារភ្ជាប់ %d ទៅក្នុងអាល់ប៊ុម \"%s\" - បានរក្សាទុកឯកសារភ្ជាប់ %d ទៅក្នុងអាល់ប៊ុម \"%s\" - - - បានរក្សាទុកឯកសារភ្ជាប់ %d ទៅក្នុង \"ទាញយក\" - បានរក្សាទុកឯកសារភ្ជាប់ %d ទៅក្នុង \"ទាញយក\" - - - បានរក្សាទុកឯកសារភ្ជាប់ %d - បានរក្សាទុកឯកសារភ្ជាប់ %d - - - មិនអាចរក្សាទុកឯកសារភ្ជាប់ %d - មិនអាចរក្សាទុកឯកសារភ្ជាប់ %d - - "ការកំណត់" - "ទុក​ក្នុង​ប័ណ្ណសារ" - "សារ MMS" - "កម្រិត​ខ្ពស់" - "ការ​ជូនដំណឹង" - "របាយការណ៍​បញ្ជូន​សារ SMS" - "ស្នើ​​​របាយ​ការណ៍​​បញ្ជូន​សម្រាប់​សារ SMS ​នីមួយៗ​ដែល​អ្នក​ផ្ញើ" - "​យក​ស្វ័យ​ប្រវត្តិ" - "ទាញ​យក​សារ MMS ដោយ​ស្វ័យ​ប្រវត្តិ​" - "ទាញ​យក​ដោយ​ស្វ័យប្រវត្តិ​ពេល​រ៉ូមីង" - "ទាញសារ MMS ត្រឡប់មកវិញដោយស្វ័យប្រវត្តិនៅពេលរ៉ូមីង" - "ការ​ផ្ញើ​សារ​​ជា​ក្រុម" - "កម្មវិធី​ផ្ញើ​សារ SMS ​លំនាំ​ដើម" - - - "លេខ​ទូរសព្ទ​របស់​អ្នក" - "មិន​ស្គាល់" - "សម្លេងសារផ្ញើចេញ" - "ចម្លង​អត្ថបទ" - "មើល​​ព័ត៌មាន​លម្អិត" - "បញ្ជូន​បន្ត" - "ព័ត៌មាន​លម្អិត​សារ" - "ប្រភេទ៖ " - "សារ​​អត្ថបទ" - "សារ​ពហុ​​មេឌៀ" - "ពី៖ " - "ជូន​ចំពោះ៖ " - "បាន​ផ្ញើ៖ " - "បាន​ទទួល៖ " - "ប្រធានបទ៖ " - "ទំហំ៖ " - "អាទិភាព៖ " - "ស៊ីម៖ " - "ខ្ពស់" - "ធម្មតា" - "ទាប" - "ស៊ីម %s" - "​អាសយដ្ឋាន​​អ្នក​ផ្ញើ​ដែល​បាន​លាក់" - "មិន​អាច​ផ្ញើ​សារ​ខណៈ​ពេល​ផ្ទុក​ឯកសារ​ភ្ជាប់។" - "បណ្តាញមិនទាន់រួចរាល់ទេ។ ព្យាយាមម្តងទៀត។" - "លុប​អត្ថបទ" - "ប្ដូរ​​រវាង​លេខ និង​អត្ថបទ​បញ្ចូល" - "បន្ថែម​អ្នក​ចូលរួម​ច្រើន​ទៀត" - "បញ្ជាក់​អ្នក​ចូលរួម" - "ចាប់ផ្ដើមការសន្ទនាថ្មី" - "ជ្រើស​ធាតុ​នេះ" - "ចាក់​វីដេអូ" - "មនុស្ស & ជម្រើស" - "មនុស្ស & ជម្រើស" - "ទូទៅ" - "មនុស្ស​ក្នុង​ការ​សន្ទនា​នេះ" - "ហៅ" - "ផ្ញើ​សារ" - "ផ្ញើ​សារ<br/><small>ពី %s</small>" - - ផ្ញើរូបថត - ផ្ញើរូបថត - - - ផ្ញើសំឡេង - ផ្ញើសំឡេង - - - ផ្ញើវីដេអូ - ផ្ញើវីដេអូ - - - ផ្ញើកាតទំនាក់ទំនង - ផ្ញើកាតទំនាក់ទំនង - - - ផ្ញើឯកសារភ្ជាប់ - ផ្ញើឯកសារភ្ជាប់ - - - ឯកសារភ្ជាប់ %d ត្រៀមសម្រាប់ផ្ញើ - ឯកសារភ្ជាប់មួយត្រៀមសម្រាប់ផ្ញើ - - "អាជ្ញាប័ណ្ណ​កម្មវិធី​ប្រភព​កូដ​ចំហ" - "ការ​ជូនដំណឹង" - "ឯកសារភ្ជាប់ឈានដល់កំណត់" - "បន្ថែម​ទៅ​ទំនាក់ទំនង​?" - "បន្ថែម​ទំនាក់ទំនង" - "ប្រធានបទ" - "ប្រធានបទ៖ " - "%1$s%2$s" - "ផ្ទុក​កាត​ទំនាក់ទំនង" - "មិន​អាច​ផ្ទុក​កាត​ទំនាក់ទំនង" - "មើល​កាត​ទំនាក់ទំនង" - - ទំនាក់ទំនង %d - ទំនាក់ទំនង %d - - "កាត​ទំនាក់ទំនង" - "ថ្ងៃ​កំណើត" - "ចំណាំ" - "បញ្ជូន​សារ​បន្ត" - "+1" - "+%d" - "បាន​បិទ​សារ SMS" - "សូមកំណត់ការផ្ញើសារជាកម្មវិធីសារ SMS លំនាំដើមដើម្បីផ្ញើ" - "កំណត់ការផ្ញើសារជាកម្មវិធីសារ SMS លំនាំដើម" - "ផ្លាស់ប្ដូរ" - "គ្មានស៊ីមកាតដែលបានប្រើត្រូវបានជ្រើសរើសឲ្យផ្ញើសារ SMS ទេ" - "កម្មវិធី​នេះ​មិន​បាន​អនុញ្ញាត​ដោយ​ម្ចាស់​ឧបករណ៍។" - "យល់ព្រម" - "មាន​អ្នក​ចូលរួម​ច្រើន​ពេក​ក្នុង​ការ​សន្ទនា" - - ទំនាក់ទំនងមិនត្រឹមត្រូវ - ទំនាក់ទំនងមិនត្រឹមត្រូវ - - "សេចក្ដី​ព្រាង" - "នៅ​ពេល​ដែល​អ្នក​ចាប់ផ្ដើម​​ការ​សន្ទនា​ថ្មី ​អ្នក​នឹង​ឃើញ​វា​​​បង្ហាញ​នៅ​ទីនេះ" - "ការ​សន្ទនា​បាន​ទុក​ក្នុង​ប័ណ្ណសារ​បង្ហាញ​នៅ​ទីនេះ" - "កំពុង​ផ្ទុក​ការ​សន្ទនា…" - "រូបភាព" - "ឃ្លីបសម្លេង" - "វីដេអូ" - "កាត​ទំនាក់ទំនង" - "សារ MMS" - "មិនធ្វើវិញ" - "ព្យាយាមម្ដងទៀត" - "បញ្ចូល​ឈ្មោះ​ទំនាក់ទំនង​ ឬ​លេខ​ទូរសព្ទ​ដើម្បី​ចាប់ផ្ដើម​សារ​ថ្មី" - "ទប់ស្កាត់" - "ទប់ស្កាត់ %s" - "មិន​ទប់ស្កាត់ %s" - "ទប់ស្កាត់ %s?" - "អ្នក​នឹង​បន្ត​ទទួល​សារ​ពី​លេខ​នេះ ប៉ុន្តែ​នឹង​មិន​ត្រូវ​បាន​ជូន​ដំណឹង​ទៀត​ទេ។ ការ​សន្ទនា​នេះ​នឹង​ត្រូវ​បាន​ទុក​ក្នុង​ប័ណ្ណសារ។" - "បាន​ទប់ស្កាត់​ទំនាក់ទំនង" - "មិន​ទប់ស្កាត់" - "កំពុងផ្ញើសារ" - "បានផ្ញើសារ" - "ទិន្នន័យ​ចល័ត​ត្រូវ​បាន​បិទ។ ពិនិត្យ​ការ​កំណត់​របស់​អ្នក។" - "មិន​អាច​ផ្ញើ​សារ​ក្នុង​របៀប​ពេល​ជិះ​យន្ត​ហោះ" - "មិនអាចផ្ញើសារបានទេ" - "បានទាញយកសារ" - "ទិន្នន័យចល័តត្រូវបានបិទ។ ពិនិត្យការកំណត់របស់អ្នក។" - "មិនអាចទាញយកសារនៅក្នុង របៀបយន្តហោះ ទេ។" - "មិនអាចទាញយកសារបានទេ" - "សូន្យ" - "មួយ" - "ពីរ" - "​បី" - "បួន" - "ប្រាំ" - "ប្រាំមួយ" - "ប្រាំពីរ" - "ប្រាំបី" - "ប្រាំបួន" - "មិនអាចផ្ញើសារដោយប្រើ %1$s នេះបានទេ។ កំហុស %2$d" - "មិនអាចផ្ញើសារដោយប្រើក្រុមហ៊ុនផ្តល់សេវាដែលមិនស្គាល់បានទេ។ កំហុស %1$d" - "បញ្ជូន​បន្ត៖ %s" - "សារ​មិន​បាន​ផ្ញើ៖ សេវាកម្ម​មិន​សកម្ម​លើ​បណ្ដាញ" - "មិន​បាន​ផ្ញើសារ៖ អាសយដ្ឋាន​គោលដៅ​មិន​ត្រឹមត្រូវ" - "មិន​បាន​ផ្ញើ​សារ៖ សារ​មិន​ត្រឹមត្រូវ" - "មិន​បាន​ផ្ញើ​សារ៖ មិន​គាំទ្រ​មាតិកា" - "មិន​បាន​ផ្ញើសារ៖ មិន​គាំទ្រ​សារ" - "មិនបានផ្ញើសារ៖ ធំពេក" - "សារ​ថ្មី" - "មើល" - "រូបភាព" - "មិន​អាច​រក​ឃើញ​កម្មវិធី​ដែល​សមរម្យ" - "លុប​អ្នក​ទទួល" - "សារ​ថ្មី" - "បោះបង់" - "ចម្លង​ទៅ​ក្ដារ​តម្បៀត​ខ្ទាស់​?" - "ចម្លង" - "ទៅ %s" - "ទូទៅ" - "កម្រិត​ខ្ពស់" - "ការ​កំណត់​ទូទៅ" - "ការ​កំណត់​កម្រិត​ខ្ពស់" - "\"%s\" ស៊ីម" - "ផ្ញើ​សារ SMS នីមួយៗ​ទៅ​អ្នក​ទទួល​ទាំង​អស់។ មាន​តែ​អ្នក​ប៉ុណ្ណោះ​​ទទួល​បាន​ការ​ឆ្លើយតប" - "ផ្ញើ​សារ MMS មួយ​ទៅ​អ្នក​ទទួល" - "មិន​ស្គាល់​លេខ" - "សារថ្មី" - "សារថ្មី។" - "កម្មវិធីជ្រើសស៊ីម" - "បានជ្រើសរើស %1$s កម្មវិធីជ្រើសស៊ីម" - "កែប្រធានបទ" - "ជ្រើសស៊ីម ឬកែប្រធានបទ" - "ប៉ះ និងសង្កត់ដើម្បីថតសម្លេង" - "ចាប់ផ្ដើមការសន្ទនាថ្មី" - "ការផ្ញើសារ" - "ការផ្ញើសារ" - "បញ្ជីសន្ទនា" - "កំពុងផ្ទុកការសន្ទនា…" - "សារកំពុងដំណើរការ" - "មើលការសន្ទនាច្រើនទៀត" - "មើលសារច្រើនទៀត" - "បានលុបការសន្ទនា" - "បានលុបការសន្ទនា។ សូមប៉ះដើម្បីបង្ហាញការសន្ទនាផ្សេងទៀតនៅក្នុងការផ្ញើសារ" - "បាន​ទប់ស្កាត់" - "បានឈប់ទប់ស្កាត់" - "ចន្លោះផ្ទុកមានកម្រិតទាប។ ទិន្នន័យមួយចំនួនអាចបាត់បង់។" - "ជ្រើសឯកសារភ្ជាប់" - "បញ្ជាក់​​ការ​ជ្រើស" - "បានជ្រើស %d" - "សូមយកឯកសារភ្ជាប់មួយ ឬច្រើនចេញ ហើយព្យាយាមម្តងទៀត។" - "អ្នកអាចព្យាយាមផ្ញើសារបស់អ្នក ប៉ុន្តែវាប្រហែលជាមិនផ្ញើទៅទេ លុះត្រាតែអ្នកយកឯកសារភ្ជាប់មួយ ឬច្រើនចេញ។" - "អ្នកអាចផ្ញើវីដេអូតែមួយប៉ុណ្ណោះនៅក្នុងសារមួយ។ សូមយកវីដេអូដែលលើសពីនេះចេញ ហើយព្យាយាមម្តងទៀត។" - "ការផ្ញើសារបានបរាជ័យក្នុងដំណើរការផ្ទុកឯកសារភ្ជាប់។" - "អញ្ចឹង​ផ្ញើ​​តែម្ដង" - "មិនអាចចាប់ផ្តើមការសន្ទនាទេ" - "បានជ្រើស %s" - diff --git a/app/src/main/res/values-kn/arrays.xml b/app/src/main/res/values-kn/arrays.xml deleted file mode 100644 index 932fec1..0000000 --- a/app/src/main/res/values-kn/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ಯಾವುದೇ ವಿಷಯವಿಲ್ಲ" - "ಯಾವುದೇ ವಿಷಯವಿಲ್ಲ" - - - "ಹೌದು" - "ಬೇಡ" - "ಸರಿ" - "ಹೆಹೆ" - "ಧನ್ಯವಾದಗಳು" - "ಒಪ್ಪುತ್ತೇನೆ" - "ಉತ್ತಮ" - "ನನ್ನ ಹಾದಿಯಲ್ಲಿದ್ದೇನೆ" - "ಸರಿ, ನಾನು ಮತ್ತೆ ನಿಮಗೆ ತಿಳಿಸುತ್ತೇನೆ" - ":)" - ":(" - - diff --git a/app/src/main/res/values-kn/cm_strings.xml b/app/src/main/res/values-kn/cm_strings.xml deleted file mode 100644 index 3baba40..0000000 --- a/app/src/main/res/values-kn/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - ಅಳಿಸಲು ಸ್ವೈಪ್ ಮಾಡಿ - ಒಂದು ಸಂವಾದವನ್ನು ಅಳಿಸಲು ಬಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ - ಸಂದೇಶಗಳು - diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml deleted file mode 100644 index d7ee925..0000000 --- a/app/src/main/res/values-kn/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" - "ಸಂಭಾಷಣೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ" - "ಸೆಟ್ಟಿಂಗ್‌ಗಳು" - "ಸಂದೇಶ ಕಳುಹಿಸು" - "ಲಗತ್ತನ್ನು ಸೇರಿಸಿ" - "ಮುಂದೆ >" - "ಮುಂದೆ" - "ನಿರ್ಗಮಿಸು" - "ಸೆಟ್ಟಿಂಗ್‌ಗಳು >" - "ಸೆಟ್ಟಿಂಗ್‌ಗಳು" - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಗೆ SMS, ಫೋನ್ ಮತ್ತು ಸಂಪರ್ಕಗಳಿಗೆ ಅನುಮತಿ ಹೊಂದಿರುವ ಅಗತ್ಯವಿದೆ." - "ನೀವು ಅನುಮತಿಗಳನ್ನು ಸೆಟ್ಟಿಂಗ್‌ಗಳು > ಅಪ್ಲಿಕೇಶನ್‌ಗಳು > ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ > ಅನುಮತಿಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು." - "ನೀವು ಅನುಮತಿಗಳನ್ನು ಸೆಟ್ಟಿಂಗ್‌ಗಳು, ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ, ಅನುಮತಿಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು." - "ಪುನರಾವರ್ತನೆಗಳು" - "ಎಲ್ಲ ಸಂಪರ್ಕಗಳು" - "%s ಗೆ ಕಳುಹಿಸಿ" - "ಚಿತ್ರಗಳು ಅಥವಾ ವೀಡಿಯೊವನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ" - "ಈ ಸಾಧನದಿಂದ ಚಿತ್ರಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ" - "ಆಡಿಯೋ ರೆಕಾರ್ಡ್‌ ಮಾಡಿ" - "ಫೋಟೋ ಆಯ್ಕೆಮಾಡಿ" - "ಮಾಧ್ಯಮ ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ." - "ಮಾಧ್ಯಮ ಆಯ್ಕೆ ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ." - "ಆಡಿಯೋ ರೆಕಾರ್ಡ್‌ ಮಾಡಿ" - "ಹಂಚಿಕೊಳ್ಳಿ" - "ಈಗ ತಾನೇ" - "ಇದೀಗ" - - %d ನಿಮಿಷಗಳು - %d ನಿಮಿಷಗಳು - - - %d ಗಂಟೆಗಳು - %d ಗಂಟೆಗಳು - - - %d ದಿನಗಳು - %d ದಿನಗಳು - - "ವರ್ಗ 0 ಸಂದೇಶ" - "ಉಳಿಸು" - "ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಖಚಿತಪಡಿಸಿ" - "ಈ ಒಂದು-ಬಾರಿ ಹಂತವು ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯು ನಿಮ್ಮ ಗುಂಪು ಸಂದೇಶಗಳನ್ನು ಸರಿಯಾಗಿ ಕಳುಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ." - "ಫೋನ್ ಸಂಖ್ಯೆ" - "%s ಹೇಳಿದ್ದಾರೆ" - "ನೀವು ಹೇಳಿದ್ದೀರಿ" - "%s ಅವರಿಂದ ಸಂದೇಶ" - "ನೀವು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿರುವಿರಿ" - "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ..." - "ಕಳುಹಿಸಲಾಗಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಲು ಸ್ಪರ್ಶಿಸಿ." - "ಕಳುಹಿಸಲಾಗಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ…" - "ಮರುಕಳುಹಿಸಿ ಅಥವಾ ಅಳಿಸಿ" - "ತುರ್ತು ಸೇವೆಗಳಿಗೆ ದಯವಿಟ್ಟು ಧ್ವನಿ ಕರೆಗಳನ್ನು ಮಾಡಿ. ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ಪಠ್ಯ ಸಂದೇಶವನ್ನು ತಲುಪಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." - "ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲು ಹೊಸ MMS ಸಂದೇಶ" - "ಹೊಸ MMS ಸಂದೇಶ" - "ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" - "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಲು ಸ್ಪರ್ಶಿಸಿ" - "ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲು ಸ್ಪರ್ಶಿಸಿ" - "ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಿ ಇಲ್ಲವೇ ಅಳಿಸಿ" - "ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ…" - "ಸಂದೇಶ ಅವಧಿ ಮೀರಿದೆ ಅಥವಾ ಲಭ್ಯವಿಲ್ಲ" - "ಗಾತ್ರ: %1$s, ಮುಕ್ತಾಯ: %2$s" - "ಕಳುಹಿಸಿದವರು ತಿಳಿದಿಲ್ಲ" - "ತಲುಪಿಸಲಾಗಿದೆ" - "ಸಂದೇಶ ಕಳುಹಿಸಲಾಗಿಲ್ಲ" - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯಲ್ಲಿ ಕೆಲವು ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲಾಗಿಲ್ಲ" - - %d ಸಂವಾದಗಳಲ್ಲಿ %d ಸಂದೇಶಗಳು - %d ಸಂವಾದಗಳಲ್ಲಿ %d ಸಂದೇಶಗಳು - - "ಸಂದೇಶವನ್ನು ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲಾಗಿಲ್ಲ" - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯಲ್ಲಿ ಕೆಲವು ಸಂದೇಶಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿಲ್ಲ" - - %d ಸಂವಾದಗಳಲ್ಲಿ %d ಸಂದೇಶಗಳು - %d ಸಂವಾದಗಳಲ್ಲಿ %d ಸಂದೇಶಗಳು - - "%1$s ಸಂಖ್ಯೆಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿಲ್ಲ" - "ತುರ್ತು ಸೇವೆಗಳಿಗೆ ದಯವಿಟ್ಟು ಧ್ವನಿ ಕರೆಗಳನ್ನು ಮಾಡಿ. ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ಪಠ್ಯ ಸಂದೇಶವನ್ನು %1$s ಸಂಖ್ಯೆಗೆ ತಲುಪಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." - - %d ಹೊಸ ಸಂದೇಶಗಳು - %d ಹೊಸ ಸಂದೇಶಗಳು - - "ಹಿಂದೆ" - "ಆರ್ಕೈವ್ ಮಾಡಲಾಗಿದೆ" - "ಅಳಿಸಿ" - "ಆರ್ಕೈವ್ ಮಾಡಿ" - "ಅನ್‌ಆರ್ಕೈವ್ ಮಾಡು" - "ಸಂಪರ್ಕ ಸೇರಿಸು" - "ಡೌನ್‌ಲೋಡ್‌" - "ಕಳುಹಿಸು" - "ಅಳಿಸಿ" - "ಈ ಸಂದೇಶವನ್ನು ಅಳಿಸುವುದೇ?" - "ಈ ಕ್ರಿಯೆಯನ್ನು ರದ್ದುಪಡಿಸಲಾಗುವುದಿಲ್ಲ" - "ಅಳಿಸಿ" - - ಈ ಸಂವಾದಗಳನ್ನು ಅಳಿಸುವುದೇ? - ಈ ಸಂವಾದಗಳನ್ನು ಅಳಿಸುವುದೇ? - - "ಅಳಿಸಿ" - "ರದ್ದುಮಾಡು" - "ಇವರಿಗೆ" - "+%d" - "ಆಡಿಯೋ ರೆಕಾರ್ಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - "ಆಡಿಯೋವನ್ನು ಪ್ಲೇ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - "ಆಡಿಯೋವನ್ನು ಉಳಿಸಲಾಗಲಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - "ಸ್ಪರ್ಶಿಸಿ & ಹೋಲ್ಡ್‌ ಮಾಡಿ" - ", " - " " - ": " - " " - "ಚಿತ್ರ" - "ಆಡಿಯೊ ಕ್ಲಿಪ್" - "ವೀಡಿಯೊ" - "ಸಂಪರ್ಕದ ಕಾರ್ಡ್" - "ಡೌನ್‌ಲೋಡ್‌" - "SMS ಮೂಲಕ ಪ್ರತ್ಯುತ್ತರಿಸಿ" - "MMS ಮೂಲಕ ಪ್ರತ್ಯುತ್ತರಿಸಿ" - "ಪ್ರತ್ಯುತ್ತರಿಸು" - - %d ಪಾಲ್ಗೊಳ್ಳುವವರು - %d ಪಾಲ್ಗೊಳ್ಳುವವರು - - "ನಾನು" - "ಸಂಪರ್ಕವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ & ಆರ್ಕೈವ್‌ ಮಾಡಲಾಗಿದೆ" - "ಸಂಪರ್ಕವನ್ನು ಅನಿರ್ಬಂಧಿಸಲಾಗಿದೆ & ಆರ್ಕೈವ್ ರದ್ದುಮಾಡಲಾಗಿದೆ" - "%d ಆರ್ಕೈವ್‌‌ ಮಾಡಲಾಗಿದೆ" - "%d ಅನ್‌ಆರ್ಕೈವ್‌ ಮಾಡಲಾಗಿದೆ" - "ಎಲ್ಲವನ್ನೂ ಹೊಂದಿಸಲಾಗಿದೆ. ಮತ್ತೆ ಕಳುಹಿಸಲು ಸ್ಪರ್ಶಿಸಿ." - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಡೀಫಾಲ್ಟ್ SMS ಅಪ್ಲಿಕೇಶನ್‌ನಂತೆ ಹೊಂದಿಸಲಾಗಿದೆ." - - ಲಗತ್ತುಗಳನ್ನು ತಿರಸ್ಕರಿಸು - ಲಗತ್ತುಗಳನ್ನು ತಿರಸ್ಕರಿಸು - - "ಆಡಿಯೋ ಲಗತ್ತು" - "ಆಡಿಯೊ ಲಗತ್ತನ್ನು ಪ್ಲೇ ಮಾಡಿ" - "ವಿರಾಮಗೊಳಿಸು" - "%1$s ಅವರಿಂದ ಸಂದೇಶ: %2$s." - "%1$s ಅವರಿಂದ ಸಂದೇಶ ವಿಫಲವಾಗಿದೆ: %2$s. ಸಮಯ: %3$s." - "%1$s ಅವರಿಂದ ಸಂದೇಶ: %2$s. ಸಮಯ: %3$s." - "%1$s ಗೆ ಕಳುಹಿಸದಿರುವ ಸಂದೇಶ: %2$s. ಸಮಯ: %3$s." - "%1$s ಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ: %2$s. ಸಮಯ: %3$s." - "%1$s ಗೆ ಸಂದೇಶ ವಿಫಲವಾಗಿದೆ : %2$s. ಸಮಯ: %3$s." - "%1$s ಗೆ ಸಂದೇಶ: %2$s. ಸಮಯ: %3$s." - "%1$s ಅವರಿಂದ ಸಂದೇಶ ವಿಫಲವಾಗಿದೆ: %2$s. ಸಮಯ: %3$s. %4$s." - "%1$s ಅವರಿಂದ ಸಂದೇಶ: %2$s. ಸಮಯ: %3$s. %4$s." - "%1$s ಗೆ ಕಳುಹಿಸದಿರುವ ಸಂದೇಶ: %2$s. ಸಮಯ: %3$s." - "%1$s ಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ: %2$s. ಸಮಯ: %3$s." - "%1$s ಗೆ ಸಂದೇಶ ವಿಫಲವಾಗಿದೆ : %2$s. ಸಮಯ: %3$s." - "%1$s ಗೆ ಸಂದೇಶ: %2$s. ಸಮಯ: %3$s." - "ಸಂದೇಶ ವಿಫಲವಾಗಿದೆ. ಮರುಪ್ರಯತ್ನಿಸಲು ಸ್ಪರ್ಶಿಸಿ." - "ವಿಷಯವನ್ನು ಅಳಿಸಿ" - "ಫೋಟೋಗಳ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" - - \"%s\" ಆಲ್ಬಮ್‌ಗೆ %d ಫೋಟೋಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - \"%s\" ಆಲ್ಬಮ್‌ಗೆ %d ಫೋಟೋಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - - - \"%s\" ಆಲ್ಬಮ್‌ಗೆ %d ವೀಡಿಯೊಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - \"%s\" ಆಲ್ಬಮ್‌ಗೆ %d ವೀಡಿಯೊಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - - - \"%s\" ಆಲ್ಬಮ್‌ಗೆ %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - \"%s\" ಆಲ್ಬಮ್‌ಗೆ %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - - - \"ಡೌನ್‌ಲೋಡ್‌ಗಳಿಗೆ\" %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - \"ಡೌನ್‌ಲೋಡ್‌ಗಳಿಗೆ\" %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - - - %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ - - - %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - %d ಲಗತ್ತುಗಳನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - - "ಸೆಟ್ಟಿಂಗ್‌ಗಳು" - "ಆರ್ಕೈವ್ ಮಾಡಲಾಗಿದೆ" - "MMS" - "ಸುಧಾರಿತ" - "ಅಧಿಸೂಚನೆಗಳು" - "SMS ವಿತರಣಾ ವರದಿಗಳು" - "ನೀವು ಕಳುಹಿಸುವ ಪ್ರತಿ SMS ಗೂ ವಿತರಣೆ ವರದಿಯನ್ನು ವಿನಂತಿಸಿ" - "ಸ್ವಯಂ-ಹಿಂಪಡೆಯುವಿಕೆ" - "MMS ಸಂದೇಶಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಿಂಪಡೆದುಕೊಳ್ಳಿ" - "ರೋಮಿಂಗ್‌‌ನಲ್ಲಿರುವಾಗ ಸ್ವಯಂ-ಹಿಂಪಡೆಯುವಿಕೆ" - "ರೋಮಿಂಗ್‌ನಲ್ಲಿರುವಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ MMS ಹಿಂಪಡೆಯಿರಿ" - "ಗುಂಪು ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" - "ಡೀಫಾಲ್ಟ್ SMS ಅಪ್ಲಿಕೇಶನ್" - - - "ನಿಮ್ಮ ಫೋನ್‌ ಸಂಖ್ಯೆ" - "ಅಪರಿಚಿತ" - "ಹೊರಹೋಗುವ ಸಂದೇಶಕ್ಕೆ ಧ್ವನಿಗಳು" - "ಪಠ್ಯ ನಕಲಿಸು" - "ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ" - "ಫಾರ್ವರ್ಡ್ ಮಾಡು" - "ಸಂದೇಶ ವಿವರಗಳು" - "ಪ್ರಕಾರ: " - "ಪಠ್ಯ ಸಂದೇಶ" - "ಮಲ್ಟಿಮೀಡಿಯಾ ಸಂದೇಶ" - "ಇಂದ: " - "ಗೆ: " - "ಕಳುಹಿಸಿದ್ದು: " - "ಸ್ವೀಕರಿಸಿದ್ದು: " - "ವಿಷಯ: " - "ಗಾತ್ರ: " - "ಆದ್ಯತೆ: " - "SIM: " - "ಅಧಿಕ" - "ಸಾಮಾನ್ಯ" - "ಕಡಿಮೆ" - "SIM %s" - "ಮರೆಮಾಡಲಾಗಿರುವ ಕಳುಹಿಸುವವರ ವಿಳಾಸ" - "ಲಗತ್ತುಗಳನ್ನು ಲೋಡ್ ಮಾಡುತ್ತಿರುವಾಗ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." - "ನೆಟ್‌ವರ್ಕ್ ಸಿದ್ಧವಾಗಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - "ಪಠ್ಯ ಅಳಿಸಿ" - "ಪಠ್ಯ ಮತ್ತು ಸಂಖ್ಯೆಗಳ ನಡುವೆ ನಮೂದಿಸುವುದನ್ನು ಬದಲಾಯಿಸಿ" - "ಇನ್ನಷ್ಟು ಪಾಲ್ಗೊಳ್ಳುವವರನ್ನು ಸೇರಿಸಿ" - "ಭಾಗವಹಿಸುವವರನ್ನು ಖಚಿತಪಡಿಸಿ" - "ಹೊಸ ಸಂವಾದವನ್ನು ಪ್ರಾರಂಭಿಸಿ" - "ಈ ಐಟಂ ಆಯ್ಕೆಮಾಡಿ" - "ವೀಡಿಯೊ ಪ್ಲೇ ಮಾಡಿ" - "ಜನರು & ಆಯ್ಕೆಗಳು" - "ಜನರು & ಆಯ್ಕೆಗಳು" - "ಸಾಮಾನ್ಯ" - "ಈ ಸಂವಾದದಲ್ಲಿರುವ ಜನರು" - "ಕರೆ ಮಾಡಿ" - "ಸಂದೇಶ ಕಳುಹಿಸಿ" - "<br/><small>%s</small> ನಿಂದ ಸಂದೇಶ ಕಳುಹಿಸಿ" - - ಫೋಟೋಗಳನ್ನು ಕಳುಹಿಸಿ - ಫೋಟೋಗಳನ್ನು ಕಳುಹಿಸಿ - - - ಆಡಿಯೋಗಳನ್ನು ಕಳುಹಿಸಿ - ಆಡಿಯೋಗಳನ್ನು ಕಳುಹಿಸಿ - - - ವೀಡಿಯೊಗಳನ್ನು ಕಳುಹಿಸಿ - ವೀಡಿಯೊಗಳನ್ನು ಕಳುಹಿಸಿ - - - ಸಂಪರ್ಕ ಕಾರ್ಡ್‍ಗಳನ್ನು ಕಳುಹಿಸಿ - ಸಂಪರ್ಕ ಕಾರ್ಡ್‍ಗಳನ್ನು ಕಳುಹಿಸಿ - - - ಲಗತ್ತುಗಳನ್ನು ಕಳುಹಿಸಿ - ಲಗತ್ತುಗಳನ್ನು ಕಳುಹಿಸಿ - - - %d ಕಳುಹಿಸಲು ಲಗತ್ತುಗಳು ಸಿದ್ಧವಾಗಿವೆ - %d ಕಳುಹಿಸಲು ಲಗತ್ತುಗಳು ಸಿದ್ಧವಾಗಿವೆ - - "ಮುಕ್ತ ಮೂಲ ಪರವಾನಗಿಗಳು" - "ಅಧಿಸೂಚನೆಗಳು" - "ಲಗತ್ತು ಮಿತಿಯನ್ನು ತಲುಪಿದೆ" - "ಸಂಪರ್ಕಗಳಿಗೆ ಸೇರಿಸುವುದೇ?" - "ಸಂಪರ್ಕ ಸೇರಿಸು" - "ವಿಷಯ" - "ವಿಷಯ: " - "%1$s%2$s" - "ಸಂಪರ್ಕ ಕಾರ್ಡ್‌ ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ" - "ಸಂಪರ್ಕ ಕಾರ್ಡ್ ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ" - "ಸಂಪರ್ಕ ಕಾರ್ಡ್ ವೀಕ್ಷಿಸಿ" - - %d ಸಂಪರ್ಕಗಳು - %d ಸಂಪರ್ಕಗಳು - - "ಸಂಪರ್ಕ ಕಾರ್ಡ್‌ಗಳು" - "ಜನ್ಮದಿನ" - "ಟಿಪ್ಪಣಿಗಳು" - "ಸಂದೇಶವನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡು" - "+1" - "+%d" - "SMS ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ" - "ಕಳುಹಿಸಲು, ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಡೀಫಾಲ್ಟ್ SMS ಅಪ್ಲಿಕೇಶನ್‌ನಂತೆ ಹೊಂದಿಸಿ" - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಡೀಫಾಲ್ಟ್ SMS ಅಪ್ಲಿಕೇಶನ್‌ನಂತೆ ಹೊಂದಿಸಿ" - "ಬದಲಾಯಿಸು" - "SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಯಾವುದೇ ಪ್ರಾಶಸ್ತ್ಯದ ಸಿಮ್ ಆಯ್ಕೆಮಾಡಲಾಗಿಲ್ಲ" - "ಸಾಧನದ ಮಾಲೀಕರಿಂದ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅನುಮತಿಸಲಾಗಿಲ್ಲ" - "ಸರಿ" - "ಸಂವಾದದಲ್ಲಿ ಹಲವಾರು ಸಹಭಾಗಿಗಳಿದ್ದಾರೆ" - - ಅಮಾನ್ಯ ಸಂಪರ್ಕಗಳು - ಅಮಾನ್ಯ ಸಂಪರ್ಕಗಳು - - "ಡ್ರಾಫ್ಟ್‌" - "ನೀವು ಒಮ್ಮೆ ಹೊಸ ಸಂವಾದ ಪ್ರಾರಂಭಿಸಿದರೆ, ಅದು ಇಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿರುವುದನ್ನು ನೋಡುತ್ತೀರಿ" - "ಆರ್ಕೈವ್‌ ಮಾಡಲಾದ ಸಂವಾದಗಳು ಇಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ" - "ಸಂವಾದಗಳನ್ನು ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ..." - "ಚಿತ್ರ" - "ಆಡಿಯೊ ಕ್ಲಿಪ್" - "ವೀಡಿಯೊ" - "ಸಂಪರ್ಕದ ಕಾರ್ಡ್" - "MMS" - "ರದ್ದುಮಾಡು" - "ಮರುಪ್ರಯತ್ನಿಸು" - "ಹೊಸ ಸಂದೇಶವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಂಪರ್ಕ ಹೆಸರು ಅಥವಾ ಫೊನ್ ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ" - "ನಿರ್ಬಂಧಿಸು" - "%s ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ" - "%s ಅನಿರ್ಬಂಧಿಸು" - "%s ನಿರ್ಬಂಧಿಸುವುದೇ?" - "ಈ ಸಂಖ್ಯೆಯಿಂದ ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ನೀವು ಮುಂದುವರೆಸುತ್ತೀರಿ ಆದರೆ ಇನ್ನು ಮುಂದೆ ಸೂಚನೆ ನೀಡುವುದಿಲ್ಲ. ಈ ಸಂವಾದವನ್ನು ಆರ್ಕೈವ್‌ ಮಾಡಲಾಗುವುದು." - "ನಿರ್ಬಂಧಿಸಲಾದ ಸಂಪರ್ಕಗಳು" - "ಅನಿರ್ಬಂಧಿಸು" - "ಸಂದೇಶ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ" - "ಸಂದೇಶ ಕಳುಹಿಸಲಾಗಿದೆ" - "ಸೆಲ್ಯುಲಾರ್ ಡೇಟಾ ಆಫ್ ಮಾಡಲಾಗಿದೆ. ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ." - "ಸಂದೇಶಗಳನ್ನು ಏರ್‌ಪ್ಲೇನ್ ಮೋಡ್‌ನಲ್ಲಿ ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" - "ಸಂದೇಶ ಕಳುಸಲು ಆಗುತ್ತಿಲ್ಲ" - "ಸಂದೇಶ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ" - "ಸೆಲ್ಯುಲಾರ್ ಡೇಟಾ ಆಫ್ ಮಾಡಲಾಗಿದೆ. ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ." - "ಏರ್‌ಪ್ಲೇನ್ ಮೋಡ್‌ನಲ್ಲಿ ಸಂದೇಶಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ" - "ಸಂದೇಶವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ" - "ಶೂನ್ಯ" - "ಒಂದು" - "ಎರಡು" - "ಮೂರು" - "ನಾಲ್ಕು" - "ಐದು" - "ಆರು" - "ಏಳು" - "ಎಂಟು" - "ಒಂದತ್ತು" - "%1$s ಮೂಲಕ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ದೋಷ %2$d" - "ಅಜ್ಞಾತ ವಾಹಕದ ಮೂಲಕ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ದೋಷ %1$d" - "ಫಾರ್ವರ್ಡ್‌: %s" - "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಲಿಲ್ಲ: ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸೇವೆಯು ಸಕ್ರಿಯಗೊಂಡಿಲ್ಲ" - "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಲಿಲ್ಲ: ಅಮಾನ್ಯವಾದ ಗಮ್ಯಸ್ಥಾನ ವಿಳಾಸ" - "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಲಿಲ್ಲ: ಅಮಾನ್ಯವಾದ ಸಂದೇಶ" - "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಲಿಲ್ಲ: ಬೆಂಬಲವಿಲ್ಲದ ವಿಷಯ" - "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಲಿಲ್ಲ: ಬೆಂಬಲವಿಲ್ಲದ ಸಂದೇಶ" - "ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಿಲ್ಲ: ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ" - "ಹೊಸ ಸಂದೇಶ" - "ವೀಕ್ಷಿಸಿ" - "ಚಿತ್ರ" - "ಸೂಕ್ತವಾದ ಅಪ್ಲಿಕೇಶನ್ ಕಂಡುಬಂದಿಲ್ಲ" - "ಸ್ವೀಕೃತಿದಾರರನ್ನು ತೆಗೆದುಹಾಕಿ" - "ಹೊಸ ಸಂದೇಶ" - "ರದ್ದುಮಾಡು" - "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸುವುದೇ?" - "ನಕಲಿಸು" - "%s ಗೆ" - "ಸಾಮಾನ್ಯ" - "ಸುಧಾರಿತ" - "ಸಾಮಾನ್ಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳು" - "ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳು" - "\"%s\" ಸಿಮ್‌" - "ಎಲ್ಲಾ ಸ್ವೀಕೃತದಾರರಿಗೆ ಪ್ರತ್ಯೇಕ SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿ. ಯಾವುದೇ ಪ್ರತ್ಯುತ್ತರಗಳು ನಿಮಗೆ ಮಾತ್ರ ಬರುತ್ತವೆ" - "ಎಲ್ಲಾ ಸ್ವೀಕೃತಿದಾರರಿಗೆ ಒಂದೇ MMS ಕಳುಹಿಸಿ" - "ಅಜ್ಞಾತ ಸಂಖ್ಯೆ" - "ಹೊಸ ಸಂದೇಶ" - "ಹೊಸ ಸಂದೇಶ." - "ಸಿಮ್ ಆಯ್ಕೆದಾರ" - "%1$s ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ, ಸಿಮ್ ಆಯ್ಕೆ" - "ವಿಷಯವನ್ನು ಸಂಪಾದಿಸಿ" - "ಸಿಮ್ ಆಯ್ಕೆ ಮಾಡಿ ಅಥವಾ ವಿಷಯ ಸಂಪಾದಿಸಿ" - "ಆಡಿಯೋ ಅನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು ಸ್ಪರ್ಶಿಸಿ ಮತ್ತು ಹಿಡಿದುಕೊಳ್ಳಿ" - "ಹೊಸ ಸಂವಾದವನ್ನು ಪ್ರಾರಂಭಿಸಿ" - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ" - "ಸಂವಾದ ಪಟ್ಟಿ" - "ಸಂವಾದಗಳನ್ನು ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ" - "ಸಂದೇಶಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ" - "ಇನ್ನಷ್ಟು ಸಂವಾದಗಳನ್ನು ವೀಕ್ಷಿಸಿ" - "ಹೆಚ್ಚಿನ ಸಂದೇಶಗಳನ್ನು ವೀಕ್ಷಿಸಿ" - "ಸಂವಾದವನ್ನು ಅಳಿಸಲಾಗಿದೆ" - "ಸಂಭಾಷಣೆಯನ್ನು ಅಳಿಸಲಾಗಿದೆ. ಬೇರೆ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ ಸಂಭಾಷಣೆಯನ್ನು ತೋರಿಸಲು ಸ್ಪರ್ಶಿಸಿ" - "ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ" - "ಅನಿರ್ಬಂಧಿಸಲಾಗಿದೆ" - "ಸಂಗ್ರಹಣೆ ಸ್ಥಳಾವಕಾಶವು ಕಡಿಮೆ ಇದೆ. ಕೆಲವು ಡೇಟಾ ನಷ್ಟವಾಗಬಹುದು." - "ಲಗತ್ತುಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ" - "ಆಯ್ಕೆ ಖಚಿತಪಡಿಸಿ" - "%d ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ" - "ದಯವಿಟ್ಟು ಒಂದು ಅಥವಾ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಲಗತ್ತುಗಳನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - "ನಿಮ್ಮ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ನೀವು ಪ್ರಯತ್ನಿಸಬಹುದು, ಆದರೆ ನೀವು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಲಗತ್ತುಗಳನ್ನು ತೆಗೆದುಹಾಕದ ಹೊರತು ಇದು ತಲುಪದಿರಬಹುದು." - "ನೀವು ಪ್ರತಿ ಸಂದೇಶಕ್ಕೆ ಒಂದು ವೀಡಿಯೊ ಮಾತ್ರ ಕಳುಹಿಸಬಹುದು. ದಯವಿಟ್ಟು ಹೆಚ್ಚುವರಿ ವೀಡಿಯೊಗಳನ್ನು ತೆಗೆದುಹಾಕಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - "ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯು ಲಗತ್ತನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ." - "ಹೇಗಾದರೂ ಕಳುಹಿಸು" - "ಸಂವಾದವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ" - "%s ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ" - diff --git a/app/src/main/res/values-ko/arrays.xml b/app/src/main/res/values-ko/arrays.xml deleted file mode 100644 index 876776b..0000000 --- a/app/src/main/res/values-ko/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "제목 없음" - "nosubject" - - - "예" - "아니요" - "알겠습니다" - "하하" - "감사합니다." - "동의합니다" - "좋습니다." - "가는 중입니다" - "나중에 연락드리겠습니다" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ko/cm_strings.xml b/app/src/main/res/values-ko/cm_strings.xml deleted file mode 100644 index c220ef5..0000000 --- a/app/src/main/res/values-ko/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - 밀어서 삭제 - 오른쪽으로 밀어 대화 삭제 - 메시지 - 대화 시작 - diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml deleted file mode 100644 index 4cd81db..0000000 --- a/app/src/main/res/values-ko/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "메시지" - "메시지" - "대화 선택" - "설정" - "메시지 보내기" - "첨부파일 추가" - "다음 >" - "다음" - "종료" - "설정 >" - "설정" - "메시지를 사용하려면 SMS, 전화, 주소록에 대한 권한이 필요합니다." - "설정 > 앱 > 메시지 > 권한에서 권한을 변경할 수 있습니다." - "설정, 앱, 메시지, 권한에서 권한을 변경할 수 있습니다." - "자주 연락하는 사람" - "모든 연락처" - "받는사람: %s" - "사진 또는 동영상 캡처" - "이 기기에서 이미지 선택" - "오디오 녹음" - "사진 선택" - "미디어가 선택되었습니다." - "미디어가 선택 취소되었습니다." - "오디오 녹음" - "공유" - "방금 전" - "지금" - - %d분 - %d분 - - - %d시간 - %d시간 - - - %d일 - %d일 - - "클래스 0 메시지" - "저장" - "전화번호 확인" - "이 단계를 한 번만 실행하면 메시지 앱에서 그룹 메시지를 정확히 전달할 수 있습니다." - "전화번호" - "%s님이 보낸 내용" - "보낸 내용" - "%s님이 보낸 메시지" - "메시지 전송됨" - "보내는 중..." - "전송되지 않았습니다. 다시 시도하려면 터치하세요." - "전송되지 않았습니다. 다시 시도하는 중…" - "다시 보내기 또는 삭제" - "음성 통화로 응급 서비스에 연락하시기 바랍니다. 현재 SMS를 보낼 수 없습니다." - "다운로드할 새 MMS 메시지" - "새 MMS 메시지" - "다운로드하지 못했습니다." - "다시 시도하려면 터치" - "터치하여 다운로드" - "다운로드 또는 삭제" - "다운로드 중..." - "메시지가 만료되었거나 사용할 수 없음" - "크기: %1$s, 만료: %2$s" - "알 수 없는 발신자" - "전송 완료" - "메시지를 보내지 못함" - "일부 메시지가 전송되지 않았습니다." - - 대화 %d개에 메시지 %d개 - 대화 1개에 메시지 %d개 - - "메시지를 다운로드하지 못했습니다." - "일부 메시지가 다운로드되지 않았습니다." - - 대화 %d개에 메시지 %d개 - 대화 1개에 메시지 %d개 - - "%1$s에 메시지를 보내지 못했습니다." - "음성 통화로 응급 서비스에 연락하시기 바랍니다. 현재 %1$s번으로 SMS를 보낼 수 없습니다." - - 새 메시지 %d개 - 새 메시지 1개 - - "뒤로" - "보관처리됨" - "삭제" - "보관처리" - "보관 취소" - "연락처 추가" - "다운로드" - "전송" - "삭제" - "이 메일을 삭제하시겠습니까?" - "이 작업은 취소할 수 없습니다." - "삭제" - - 대화를 삭제하시겠습니까? - 대화를 삭제하시겠습니까? - - "삭제" - "취소" - "받는사람" - "+%d" - "오디오를 녹음할 수 없습니다. 다시 시도해 주세요." - "오디오를 재생할 수 없습니다. 다시 시도해 주세요." - "오디오를 저장할 수 없습니다. 다시 시도해 주세요." - "길게 터치" - ", " - " " - ": " - " " - "사진" - "오디오 클립" - "동영상" - "연락처 카드" - "다운로드" - "SMS를 통해 답장" - "MMS로 답장" - "답장" - - 참여자 %d명 - 참여자 %d명 - - "나" - "연락처가 차단 및 보관되었습니다." - "연락처 차단 해제 및 보관 취소됨" - "%d개 보관됨" - "%d개 보관 취소됨" - "준비가 완료되었습니다. 전송을 다시 터치해 주세요." - "메시지가 기본 SMS 앱으로 설정되었습니다." - - 첨부파일 삭제 - 첨부파일 삭제 - - "오디오 첨부파일" - "오디오 첨부파일 재생" - "일시중지" - "%1$s님의 메시지입니다. %2$s." - "받지 못한 %1$s님의 메시지: %2$s. 시간: %3$s." - "%1$s님의 메시지: %2$s. 시간: %3$s." - "%1$s님에게 전송되지 않은 메시지: %2$s. 시간: %3$s." - "%1$s님에게 전송 중인 메시지: %2$s. 시간: %3$s." - "%1$s님에게 전송하지 못한 메시지: %2$s. 시간: %3$s." - "%1$s님에게 보내는 메시지: %2$s. 시간: %3$s." - "받지 못한 %1$s님의 메시지: %2$s. 시간: %3$s. %4$s." - "%1$s님의 메시지: %2$s. 시간: %3$s. %4$s." - "%1$s 그룹에 전송되지 않은 메시지: %2$s. 시간: %3$s." - "%1$s 그룹에 전송 중인 메시지: %2$s. 시간: %3$s." - "%1$s 그룹에 전송하지 못한 메시지: %2$s. 시간: %3$s." - "%1$s 그룹에 보내는 메시지: %2$s. 시간: %3$s." - "메시지를 전달하지 못했습니다. 다시 시도하려면 터치하세요." - "제목 삭제" - "메시지 사진" - - 사진 %d장이 \"%s\" 앨범에 저장됨 - 사진 %d장이 \"%s\" 앨범에 저장됨 - - - 동영상 %d개가 \"%s\" 앨범에 저장됨 - 동영상 %d개가 \"%s\" 앨범에 저장됨 - - - 첨부파일 %d개가 \"%s\" 앨범에 저장됨 - 첨부파일 %d개가 \"%s\" 앨범에 저장됨 - - - 첨부파일 %d개가 \"다운로드\"에 저장됨 - 첨부파일 %d개가 \"다운로드\"에 저장됨 - - - 첨부파일 %d개가 첨부되었습니다. - 첨부파일 %d개가 저장되었습니다. - - - 첨부파일 %d개를 저장하지 못했습니다. - 첨부파일 %d개를 저장하지 못했습니다. - - "설정" - "보관처리됨" - "MMS" - "고급" - "알림" - "SMS 전송 보고" - "모든 SMS에 대해 전송 확인 요청" - "자동 검색" - "MMS 메시지를 자동으로 수신" - "로밍 중 자동 수신" - "로밍 시 MMS 자동 검색" - "그룹 메시지" - "기본 SMS 앱" - - - "전화번호" - "알 수 없음" - "발신 메시지 소리" - "텍스트 복사" - "세부정보 보기" - "전달" - "메시지 세부정보" - "유형: " - "문자 메시지" - "멀티미디어 메시지" - "보낸사람: " - "받는사람: " - "보낸 시간: " - "받은 시간: " - "제목: " - "크기: " - "중요도: " - "SIM: " - "높음" - "보통" - "낮음" - "SIM %s" - "숨긴 발신자 주소" - "파일을 로드하는 동안 메시지를 보낼 수 없습니다." - "네트워크가 준비되지 않았습니다. 다시 시도해 주세요." - "텍스트 삭제" - "텍스트 및 숫자 입력 간 전환" - "더 많은 참가자 추가" - "참가자 확인" - "새로운 대화 시작" - "이 항목을 선택합니다." - "Play 동영상" - "사용자 및 옵션" - "사용자 및 옵션" - "일반" - "이 대화에 참여하는 사용자" - "전화 걸기" - "메시지 보내기" - "<br/><small>%s</small>에서 메시지 보내기" - - 사진 전송 - 사진 전송 - - - 오디오 전송 - 오디오 전송 - - - 동영상 전송 - 동영상 전송 - - - 연락처 카드 전송 - 연락처 카드 전송 - - - 첨부파일 전송 - 첨부파일 전송 - - - 첨부파일 %d개 전송 준비 완료 - 첨부파일 1개 전송 준비 완료 - - "오픈소스 라이선스" - "알림" - "첨부파일 한도 도달" - "주소록에 추가하시겠습니까?" - "연락처 추가" - "제목" - "제목: " - "%1$s%2$s" - "연락처 카드 로드 중" - "연락처 카드를 로드할 수 없습니다." - "연락처 카드 보기" - - 연락처 %d개 - 연락처 %d개 - - "연락처 카드" - "생일" - "메모" - "메시지 전달" - "외 1명" - "외 %d명" - "SMS 사용 중지됨" - "메시지를 전송하려면 메시지를 기본 SMS 앱으로 설정하세요." - "메시지를 기본 SMS 앱으로 설정하세요." - "변경" - "SMS 메시지 보내기에 사용할 기본 앱이 선택되어 있지 않습니다." - "기기 소유자가 허용하지 않은 앱입니다." - "확인" - "대화 참가자가 너무 많습니다." - - 잘못된 연락처 - 잘못된 연락처 - - "임시보관" - "새 대화를 시작하면 여기에 표시됩니다." - "보관처리된 대화는 여기에 표시됩니다." - "대화 로드 중..." - "사진" - "오디오 클립" - "동영상" - "연락처 카드" - "MMS" - "실행취소" - "다시 시도" - "새로운 메시지를 시작하려면 연락처 이름 또는 전화번호를 입력하세요." - "차단" - "%s 차단" - "%s 차단 해제" - "%s을(를) 차단하시겠습니까?" - "앞으로 이 번호에서 보낸 메시지를 계속 받지만 알림은 더 이상 받지 않습니다. 이 대화는 보관처리됩니다." - "차단된 연락처" - "차단 해제" - "메시지를 전송하는 중입니다." - "메시지가 전송되었습니다." - "이동통신 데이터 사용이 중지되어 있습니다. 설정을 확인하세요." - "비행기 모드에서는 메시지를 보낼 수 없습니다." - "메시지를 보내지 못했습니다." - "메시지가 다운로드되었습니다." - "이동통신 데이터 사용이 중지되어 있습니다. 설정을 확인하세요." - "비행기 모드에서 메시지를 다운로드할 수 없습니다." - "메시지를 다운로드할 수 없습니다." - "0" - "1" - "2" - "3" - "4" - "5" - "6" - "7" - "8" - "9" - "%1$s을(를) 사용하여 메시지를 보낼 수 없습니다. 오류: %2$d" - "알 수 없는 이동통신사를 사용하여 메시지를 보낼 수 없습니다. 오류: %1$d" - "전달: %s" - "서비스가 네트워크에서 활성화되지 않아 메시지가 전송되지 않았습니다." - "메시지가 전송되지 않음: 잘못된 수신 주소" - "메시지가 전송되지 않음: 잘못된 메시지" - "메시지가 전송되지 않음: 지원되지 않는 콘텐츠" - "메시지가 전송되지 않음: 지원되지 않는 메시지" - "메시지가 전송되지 않음: 용량 초과" - "새 메시지" - "보기" - "이미지" - "관련 애플리케이션을 찾을 수 없습니다." - "수신자 삭제" - "새 메시지" - "취소" - "클립보드에 복사할까요?" - "복사" - "전송 대상: %s" - "일반" - "고급" - "일반 설정" - "고급 설정" - "\'%s\' SIM" - "모든 수신자에게 개별 SMS 보내기(나만 답장을 받을 수 있음)" - "모든 수신자에게 하나의 MMS 보내기" - "알 수 없는 번호" - "새 메시지" - "새 메시지" - "SIM 선택기" - "%1$s 선택됨. SIM 선택기" - "제목 수정" - "SIM 선택 또는 제목 수정" - "길게 눌러 오디오 녹음" - "새로운 대화 시작" - "메시지" - "메시지" - "대화 목록" - "대화 로드 중" - "메시지 로드 중" - "대화 더보기" - "메시지 더보기" - "대화를 삭제함" - "대화가 삭제되었습니다. 다른 메시지 대화를 표시하려면 터치하세요." - "차단됨" - "차단 해제됨" - "저장공간이 충분하지 않아 일부 데이터가 저장되지 않을 수 있습니다." - "첨부파일 선택" - "선택항목 확인" - "%d개 선택됨" - "하나 이상의 첨부파일을 삭제하고 다시 시도하세요." - "메시지 보내기를 시도할 수는 있지만 하나 이상의 첨부파일을 삭제하지 않으면 전송되지 않을 수 있습니다." - "메시지당 하나의 동영상만 보낼 수 있습니다. 추가 동영상을 삭제하고 다시 시도하세요." - "메시지에서 첨부파일이 로드되지 않았습니다." - "무시하고 보내기" - "대화를 시작할 수 없습니다." - "%s 선택됨" - diff --git a/app/src/main/res/values-ky/arrays.xml b/app/src/main/res/values-ky/arrays.xml deleted file mode 100644 index 0227144..0000000 --- a/app/src/main/res/values-ky/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "темасы жок" - "темасыжок" - - - "Ооба" - "Жок" - "OK" - "Хе-хе" - "Рахмат" - "Туура" - "Сонун" - "Жолдомун" - "Макул, бир аздан кийин кайрылайынчы" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ky/strings.xml b/app/src/main/res/values-ky/strings.xml deleted file mode 100644 index 48ea923..0000000 --- a/app/src/main/res/values-ky/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "SMS/MMS" - "SMS/MMS" - "Маек тандаңыз" - "Жөндөөлөр" - "Билдирүү жөнөтүү" - "Тиркеме кошуңуз" - "Кийинки >" - "Кийинки" - "Чыгуу" - "Жөндөөлөр >" - "Жөндөөлөр" - "SMS/MMS\'ке SMS, телефон жана байланыштар уруксаты керек." - "Уруксаттарды өзгөртүү үчүн Жөндөөлөр > Колдонмолор > SMS/MMS > уруксаттарды басыңыз." - "Уруксаттарды өзгөртүү үчүн Жөндөөлөр, Колдонмолор, SMS/MMS, уруксаттарды басыңыз." - "Көп байланышкандар" - "Бардык байланыштар" - "Төмөнкүгө жөнөтүү %s" - "Сүрөттөрдү же видео тартып алуу" - "Бул түзмөктөн сүрөттөрдү тандаңыз" - "Аудио жаздыруу" - "Сүрөт тандаңыз" - "Медиа файл тандалды." - "Медиа файл тандоодон чыгарылды." - "Аудио жаздыруу" - "Бөлүшүү" - "Жаңы эле" - "Азыр" - - %d мүн - %d мүн - - - %d саат - %d саат - - - %d күн - %d күн - - "0 классындагы билдирүү" - "Сактоо" - "Телефон номериңизди ырастаңыз" - "Номер топтошкон SMS/MMS билдирүүлөрүн жөнөтүү үчүн талап кылынат. Аны бир гана жолу киргизүү керек." - "Телефон номери" - "%s айтты" - "Сиз айттыңыз" - "%s дегенден билдирүү" - "Билдирүү жөнөттүңүз" - "Жөнөтүлүүдө…" - "Жөнөтүлгөн жок. Дагы аракет кылуу үчүн тийип коюңуз." - "Жөнөтүлгөн жок. Кайра аракет жасалууда…" - "Кайра жөнөтүү же жок кылуу" - "Өзгөчө кырдаал кызматтарына үн чалуу жасаңыз. Азыркы учурда текст билдирүүңүз жеткирилбей койду." - "Жүктөлүп алынуучу жаңы MMS билдирүү" - "Жаңы MMS билдирүү" - "Жүктөлүп алынган жок" - "Дагы аракет кылуу үчүн тийип коюңуз" - "Жүктөп алуу үчүн тийип коюңуз" - "Жүктөп алуу же жок кылуу" - "Жүктөлүүдө…" - "Билдирүү мөөнөтү аяктады же жеткиликтүү эмес" - "өлчөмү: %1$s, мөөнөтү бүтөт: %2$s" - "Белгисиз жөнөтүүчү" - "Жеткирилди" - "Билдирүү жөнөтүлгөн жок" - "Айрым SMS/MMS билдирүүлөрү жөнөтүлгөн жок" - - %d баарлашууда %d билдирүү - Бир баарлашууда %d билдирүү - - "Билдирүү жүктөлүп алынган жок" - "Айрым SMS/MMS билдирүүлөрү жүктөлүп алынган жок" - - %d баарлашууда %d билдирүү - Бир баарлашууда %d билдирүү - - "%1$s дегенге билдирүү жөнөтүлгөн жок" - "Өзгөчө кырдаал кызматтарына үн чалуу жасаңыз. Азыркы учурда %1$s номерине текст билдирүүңүз жеткирилбей койду." - - %d жаңы билдирүү - Жаңы билдирүү - - "Артка" - "Архивделди" - "Жок кылуу" - "Архивдөө" - "Архивден чыгаруу" - "Байланыш кошуу" - "Жүктөп алуу" - "Жөнөтүү" - "Жок кылуу" - "Бул билдирүү жок кылынсынбы?" - "Бул аракетти артка кайтаруу мүмкүн эмес." - "Жок кылуу" - - Бул баарлашуулөр жок кылынсынбы? - Бул баарлашуу жок кылынсынбы? - - "Жок кылуу" - "Жокко чыгаруу" - "Кимге" - "+%d" - "Аудио жазылбай жатат. Дагы аракет кылыңыз." - "Аудио ойнотулбай жатат. Дагы аракет кылыңыз." - "Аудио сакталган жок. Дагы аракет кылыңыз." - "Коё бербей amp; тийип туруу" - ", " - " " - ": " - " " - "Сүрөт" - "Аудио клип" - "Видео" - "Байланыш картасы" - "Жүктөп алуу" - "SMS аркылуу жооп берүү" - "MMS аркылуу жооп берүү" - "Жооп берүү" - - %d катышуучу - %d катышуучу - - "Мен" - "Байланыш бөгөттөлдү & архивделди" - "Байланыш бөгөттөн жана архивден чыгарылды" - "%d архивделди" - "%d архивден чыгарылды" - "Баары коюлду. Жөнөтүүнү кайра басыңыз." - "SMS/MMS демейки SMS колдонмосу катары коюлду." - - Тиркемелерди жарактан чыгаруу - Тиркемени жарактан чыгаруу - - "Аудио тиркеме" - "Аудио тиркемени ойнотуу" - "Бир азга токтотуу" - "%1$s жөнөткөн билдирүү: %2$s." - "%1$s: %2$s билдирүүсү бузулду. Убакыт: %3$s" - "%1$s: %2$s билдирүүсү. Убакыт: %3$s" - "Төмөнкүгө жиберилбеген билдирү %1$s: %2$s. Убакыт: %3$s" - "Төмөнкүгө билдирүү жөнөтүлүүдө: %1$s: %2$s. Убакыт: %3$s" - "%1$s: %2$s билдирүүсү бузулду. Убакыт: %3$s" - "%1$s: %2$s билдирүүсү. Убакыт: %3$s" - "%1$s: %2$s билдирүүсү бузулду. Убакыт: %3$s. %4$s." - "%1$s: %2$s билдирүүсү. Убакыт: %3$s. %4$s." - "Төмөнкүгө жиберилбеген билдирүү: %1$s: %2$s. Убакыт: %3$s" - "Төмөнкүгө билдирүү жөнөтүлүүдө: %1$s: %2$s. Убакыт: %3$s" - "%1$s: %2$s билдирүүсү бузулду. Убакыт: %3$s" - "%1$s: %2$s билдирүүсү. Убакыт: %3$s" - "Билдирүү жөнөтүлбөй койду. Кайра аракет кылуу үчүн тийип коюңуз." - "Темасын жок кылуу" - "SMS/MMS сүрөттөрү" - - %d сүрөт \"%s\" альбомуна сакталды - %d сүрөт \"%s\" альбомуна сакталды - - - %d видео \"%s\" альбомуна сакталды - %d видео \"%s\" альбомуна сакталды - - - %d тиркеме \"%s\" альбомуна сакталды - %d тиркеме \"%s\" альбомуна сакталды - - - %d тиркеме \"Жүктөлүп алынгандарга\" сакталды - %d тиркеме \"Жүктөлүп алынгандарга\" сакталды - - - %d тиркеме сакталды - %d тиркеме сакталды - - - %d тиркеме сакталбай калды - %d тиркеме сакталбай калды - - "Жөндөөлөр" - "Архивделди" - "MMS" - "Өркүндөтүлгөн" - "Эскертмелер" - "SMS жеткирүү кабарлары" - "Ар бир жөнөтүлгөн SMS билдирүүсүнүн алынгандыгын кабарлап коюну өтүнүү" - "Авто-түшүрүү" - "MMS билдирүүлөрүн автоматтык түрдө түшүрүп алуу" - "Роумингде авто-түшүрүп алуу" - "Роуминг учурунда MMS\'ти автоматтык түрдө чыгарып алуу" - "Топтошуп билдирүү жазышуу" - "Демейки SMS колдонмо" - - - "Телефон номериңиз" - "Белгисиз" - "Билдирүү кеткенде добуш чыксын" - "Текстти көчүрүү" - "Дайындарды карап көрүү" - "Багыттоо" - "Билдирүүнүн чоо-жайы" - "Түрү: " - "SMS билдирүүсү" - "Мультимедиа билдирүүсү" - "Кимден: " - "Кимге: " - "Жөнөтүлдү: " - "Алынды: " - "Темасы: " - "Өлчөмү: " - "Шашылыштыгы: " - "SIM: " - "Жогору" - "Орточо" - "Төмөн" - "SIM %s" - "Дареги жашырылган жөнөтүүчү" - "Тиркемелер жүктөлүп жатканда билдирүү жөнөтүлбөйт." - "Тармак даяр эмес. Дагы аракет кылыңыз." - "Текстти жок кылуу" - "Текст жана сандарды киргизүү ыкмаларын которуштуруу" - "Дагы катышуучуларды кошуу" - "Катышуучуларды ырастоо" - "Жаңы сүйлөшүү баштоо" - "Бул нерсени тандоо" - "Видео ойнотуу" - "Адамдар & параметрлер" - "Адамдар & параметрлер" - "Жалпы" - "Бул маектеги адамдар" - "Чалуу" - "Билдирүү жөнөтүү" - "<br/><small> %s</small> аркылуу билдирүү жөнөтүү" - - Сүрөттөрдү жөнөтүү - Сүрөт жөнөтүү - - - Аудиолорду жөнөтүү - Аудио жөнөтүү - - - Видеолорду жөнөтүү - Видео жөнөтүү - - - Байланыш карталарын жөнөтүү - Байланыш картасын жөнөтүү - - - Тиркемелерди жөнөтүү - Тиркемени жөнөтүү - - - %d тиркеме жөнөтүүгө даяр - Бир тиркеме жөнөтүүгө даяр - - "Ачык булак лицензиялары" - "Эскертмелер" - "Тиркеме чегине жетти" - "Байланыштарга кошулсунбу?" - "Байланыш кошуу" - "Тема" - "Темасы: " - "%1$s%2$s" - "Байланыш картасы жүктөлүүдө" - "Байланыштын картасы жүктөлгөн жок" - "Байланыш картасын карап көрүү" - - %d байланыш - %d байланыш - - "Байланыш карталары" - "Туулган күн" - "Эскертүүлөр" - "Билдирүүнү багыттоо" - "+1" - "+%d" - "SMS өчүк" - "Билдирүүлөрдү жөнөтүү үчүн, SMS/MMS\'ти демейки SMS колдонмосу катары коюңуз" - "SMS/MMS\'ти демейки SMS колдонмосу катары коюңуз" - "Өзгөртүү" - "SMS билдирүүлөрдү жөнөтүү үчүн артыкчылыктуу SIM тандалган эмес" - "Бул колдонмого түзмөк ээсинен уруксат жок." - "OK" - "Маекте катышуучулар өтө эле көп" - - Жараксыз байланыштар - Жараксыз байланыш - - "Сомо" - "Жаңы маек башталганда, аны бул жердеги тизмеден көрөсүз" - "Архивделген маектер бул жерден көрүнөт" - "Маектер жүктөлүүдө…" - "Сүрөт" - "Аудио клип" - "Видео" - "Байланыш картасы" - "MMS" - "Кайтаруу" - "Дагы аракет кылуу" - "Жаңы билдирүүнү жазып баштоо үчүн байланыштын атын же телефон номерин киргизиңиз" - "Бөгөттөө" - "%s дегенди бөгөттөө" - "%s дегенди бөгөттөн чыгаруу" - "%s бөгөттөлсүнбү?" - "Бул номерден билдирүүлөрдү ала бересиз, бирок мындан ары эскертмелерди албай каласыз. Бул маек архивделет." - "Бөгөттөлгөн байланыштар" - "БӨГӨТТӨН ЧЫГАРУУ" - "Билдирүү жөнөтүлүүдө…" - "Билдирүү жөнөтүлдү" - "Уюлдук дайындар өчүрүлгөн. Жөндөөлөрүңүздү текшериңиз." - "Учак режиминде билдирүүлөр жөнөтүлбөйт" - "Билдирүү жөнөтүлбөй жатат" - "Билдирүү жүктөлүп алынды" - "Уюлдук дайындар өчүрүлгөн. Жөндөөлөрүңүздү текшериңиз." - "Учак режиминде билдирүүлөрдү жүктөп ала албайт" - "Билдирүү жүктөлүп алынбай койду" - "Ноль" - "Бир" - "Эки" - "Үч" - "Төрт" - "Беш" - "Алты" - "Жети" - "Сегиз" - "Тогуз" - "Билдирүүнү %1$s оператору аркылуу жөнөтүү мүмкүн эмес, ката %2$d" - "Билдирүүнү белгисиз түзмөк аркылуу жөнөтүү мүмкүн эмес, ката %1$d" - "Багыттоо: %s" - "Билдирүү жөнөтүлгөн жок: кызмат тармакта жандырылган эмес" - "Билдирүү жөнөтүлгөн жок: жеткирүү дареги жараксыз" - "Билдирүү жөнөтүлгөн жок: билдирүү жараксыз" - "Билдирүү жөнөтүлгөн жок: мазмун колдоого алынбайт" - "Билдирүү жөнөтүлгөн жок: билдирүү колдоого алынбайт" - "Билдирүү жөнөтүлгөн жок: өтө чоң" - "Жаңы билдирүү" - "Карап көрүү" - "Сүрөт" - "Ылайыктуу колдонмо табылган жок" - "Алуучуну чыгарып салуу" - "Жаңы билдирүү" - "Жокко чыгаруу" - "Буферге көчүрүлсүнбү?" - "Көчүрүү" - "%s SIMге" - "Жалпы" - "Өркүндөтүлгөн" - "Жалпы жөндөөлөр" - "Өркүндөтүлгөн жөндөөлөр" - "\"%s\" SIM" - "Бардык алуучуларга жеке SMS билдирүүлөрүн жөнөтүү. Бардык жоопторду сиз гана аласыз" - "Бардык алуучуларга бир MMS жөнөтүү" - "Белгисиз номер" - "Жаңы билдирүү" - "Жаңы билдирүү." - "SIM тандагыч" - "%1$s тандалган, SIM тандагыч" - "Теманы түзөтүү" - "SIM тандоо же теманы түзөтүү" - "Аудио жаздырыш үчүн кол тийгизип туруңуз" - "Жаңы сүйлөшүү баштоо" - "SMS/MMS" - "SMS/MMS" - "Маек тизмеси" - "Сүйлөшүүлөр жүктөлүүдө…" - "Билдирүүлөр жүктөлүүдө" - "Көбүрөөк сүйлөшүүлөрдү көрүү" - "Дагы билдирүүлөрдү көрүү" - "Сүйлөшүү жок кылынды" - "Сүйлөшүү жок кылынды. Башка SMS/MMS сүйлөшүүсүн көрсөтүү үчүн тийиңиз" - "Бөгөттөлдү" - "Бөгөттөн чыгарылды" - "Сактагычта бош орун аз. Айрым дайындар жоголушу мүмкүн." - "Тиркемелерди тандаңыз" - "Тандалгандарды ырастаңыз" - "%d тандалды" - "Тиркемелердин бирин же көбүрөөгүн алып салып, кайра аракет кылыңыз." - "Билдирүүңүздү жөнөтүп көрсөңүз болот, бирок ал бир же көбүрөөк тиркемени алып салмайыңызча жеткирилбеши мүмкүн." - "Бир билдирүү менен бир эле видео жөнөтө аласыз. Кошумча видеолорду алып салып, кайра аракет кылыңыз." - "Тиркелген файлдар жүктөлбөй калды." - "Баары бир жөнөтүлсүн" - "Сүйлөшүүнү баштай алган жок" - "%s тандалды" - diff --git a/app/src/main/res/values-lb/cm_strings.xml b/app/src/main/res/values-lb/cm_strings.xml deleted file mode 100644 index f6e1e99..0000000 --- a/app/src/main/res/values-lb/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Wësche fir ze läschen - No riets Wësche fir eng Konversatioun ze läschen - diff --git a/app/src/main/res/values-lo/arrays.xml b/app/src/main/res/values-lo/arrays.xml deleted file mode 100644 index cae3797..0000000 --- a/app/src/main/res/values-lo/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ບໍ່ມີຫົວຂໍ້" - "​ບໍ່​ມີ​ຫົວ​ຂໍ້" - - - "​ແມ່ນ​ແລ້ວ" - "ບໍ່​" - "ຕົກລົງ" - "​ຮິ​ຮິ" - "​ຂອບ​ໃຈ" - "​ຂ້ອຍ​​ຍອມ​ຮັບ" - "​ຄັກຫຼາຍ" - "​ກຳ​ລັງ​ໄປ" - "​ຕົກ​ລົງ, ດຽວ​ຂ້ອຍ​ຈະ​ຕິດ​ຕໍ່​ກັບ​ໄປ" - ":)" - ":(" - - diff --git a/app/src/main/res/values-lo/strings.xml b/app/src/main/res/values-lo/strings.xml deleted file mode 100644 index 3bf3b40..0000000 --- a/app/src/main/res/values-lo/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "ຂໍ້ຄວາມ" - "ຂໍ້ຄວາມ" - "​ເລືອກ​ການ​ແປງ​ຂໍ້​ມູນ" - "​ການ​ຕັ້ງ​ຄ່າ" - "​ສົ່ງ​ຂໍ້​ຄວາມ" - "ເພີ່ມໄຟລ໌ແນບ" - "ຕໍ່ໄປ >" - "ຕໍ່​ໄປ" - "ອອກ" - "ການ​ຕັ້ງ​ຄ່າ >" - "ການ​ຕັ້ງ​ຄ່າ" - "ການສົ່ງຂໍ້​ຄວາມຕ້ອງ​ການ​ການ​ອະ​ນຸ​ຍາດ​ຫາ SMS, ໂທ​ລະ​ສັບ ແລະ ​ລາຍ​ຊື່." - "ທ່ານ​ສາ​ມາດ​ປ່ຽນ​ແປງ​ການ​ການ​ອະ​ນຸ​ຍາດ​ໄດ້​ຢູ່​ໃນ​ການ​ຕັ້ງ​ຄ່າ > ແອັບ > ຂໍ້​ຄວາມ > ການ​ອະ​ນຸ​ຍາດ." - "ທ່ານ​ສາ​ມາດ​ປ່ຽນ​ແປງ​ການ​ອະ​ນຸ​ຍາດ​ໄດ້​ຢູ່​ໃນ​ການ​ຕັ້ງ​ຄ່າ, ແອັບ, ຂໍ້​ຄວາມ, ການ​ອະ​ນຸ​ຍາດ." - "​ຄວາມ​ຖີ່" - "ລາຍ​ຊື່​ຜູ້ຕິດ​ຕໍ່​ທັງ​ໝົດ" - "ສົ່ງໄປ %s" - "ບັນ​ທຶກ​ຮູບ ຫຼື​ວິ​ດີ​ໂອ" - "ເລືອກ​ຮູບ​ສຳ​ລັບ​ອຸ​ປະ​ກອນ​ນີ້" - "ບັນທຶກສຽງ" - "ເລືອກ​ຮູບ" - "ມີ​ດີ​ນີ້​ຖືກ​ເລືອກ​ແລ້ວ." - "ມີ​ເດຍ​ຖືກ​ຖອນ​ເລືອກ​ແລ້ວ." - "ບັນທຶກສຽງ" - "ແບ່ງ​ປັນ" - "ຕອນນີ້" - "ຕອນນີ້" - - %d ນ​ທ - %d ນ​ທ - - - %d ຊົ່ວ​ໂມງ - %d ຊົ່ວ​ໂມງ - - - %d ວັນ - %d ວັນ - - "ຂໍ້ຄວາມຄລາສ 0" - "ບັນທຶກ" - "ຢືນຢັນເບີໂທລະສັບຂອງທ່ານ" - "ຂັ້ນ​ຕອນ​ໃຊ້​ເທື່ອ​ດຽວ​ນີ້​ຈະ​ຮັບ​ປະ​ກັນ​ໃຫ້ຂໍ້​ຄວາມສົ່ງ​ຂໍ້​ຄວາມ​ກຸ່ມ​ຂອງ​ທ່ານ​ໄດ້​ຢ່າງ​ຖືກ​ຕ້ອງ." - "ເບີໂທລະສັບ" - "%s ໄດ້ເວົ້າ" - "ທ່ານໄດ້​ເວົ້າ" - "ຂໍ້ຄວາມຈາກ %s" - "ທ່ານ​ໄດ້ສົ່ງ​ຂໍ້​ຄວາມ" - "ກຳລັງສົ່ງ..." - "ສົ່ງ​ບໍ່​ໄດ້. ສຳ​ຜັດ​ເພື່ອ​ລອງ​ໃໝ່​ອີກ​ຄັ້ງ." - "ສົ່ງ​ບໍ່​ໄດ້. ກຳ​ລັງ​ລອງ​ໃໝ່​ອີກ​ຄັ້ງ…" - "Resend or delete" - "ກະ​ລຸ​ນາ​ໂທ​ດ້ວຍ​ສຽງ​ໄປ​ຫາ​ບໍ​ລິ​ການ​ສຸກ​ເສີນ. ຂໍ້​ຄວາມ​ຂອງ​ທ່ານ​ບໍ່​ສາ​ມາດ​ນຳ​ສົ່ງ​ໄດ້​ໃນ​ເວ​ລາ​ນີ້." - "ຂໍ້ຄວາມ MMS ​ໃຫມ່​ທີ່ຈະ​ດາວ​ໂຫລດ" - "ຂໍ້ຄວາມ MMS ​ໃຫມ່" - "ບໍ່​ສາ​ມາດ​ດາວ​ໂຫລດ​ໄດ້" - "ສຳ​ຜັດ​ເພື່ອ​ລອງ​ອີກ​ຄັ້ງ" - "ແຕະເພື່ອ​ດາວ​ໂຫຼດ" - "ດາວ​ໂຫລດ​ ຫລື​ລຶບ" - "​ກຳ​ລັງ​ດາວ​ໂຫລດ..." - "ຂໍ້​ຄວາມ​ໝົດ​ອາຍຸ ຫຼື ໃຊ້​ບໍ່​ໄດ້​ແລ້ວ" - "size: %1$s, expiration: %2$s" - "ບໍ່ຮູ້ຜູ່ສົ່ງ" - "ສົ່ງຮອດແລ້ວ" - "ຂໍ້ຄວາມ​ຍັງ​ບໍ່ໄດ້​ຖືກສົ່ງ" - "ບາງ​ຂໍ້​ຄວາມ​ບໍ່​ໄດ້​ສົ່ງ​ຢູ່​ໃນການສົ່ງ​ຂໍ້​ຄວາມ" - - %d ຂໍ້​ຄວາມ​ໃນ %d ບົດ​ສົນ​ທະ​ນາ - %d ຂໍ້​ຄວາມ​ໃນ​ຫນຶ່ງ​ບົດ​ສົນ​ທະ​ນາ - - "ບໍ່ສາມາດດາວໂຫລດຂໍ້ຄວາມໄດ້" - "ບາງ​ຂໍ້​ຄວາມ​ບໍ່​ໄດ້​ຮັບ​ການ​ດາວ​ໂຫຼດ​ຢູ່​ໃນການສົ່ງ​ຂໍ້​ຄວາມ" - - %d ຂໍ້​ຄວາມ​ໃນ %d ບົດ​ສົນ​ທະ​ນາ - %d ຂໍ້​ຄວາມ​ໃນ​ຫນຶ່ງ​ບົດ​ສົນ​ທະ​ນາ - - "ຂໍ້​ຄວາມ​ຫາ %1$s ບໍ່​ໄດ້​ສົ່ງ" - "ກະ​ລຸ​ນາ​ໂທ​ດ້ວຍ​ສຽງ​ໄປ​ຫາ​ບໍ​ລິ​ການ​ສຸກ​ເສີນ. ຂໍ້​ຄວາມ​ຂອງ​ທ່ານຫາ %1$s ບໍ່​ສາ​ມາດ​ນຳ​ສົ່ງ​ໄດ້​ໃນ​ເວ​ລາ​ນີ້." - - %d ຂໍ້ຄວາມ​ໃໝ່. - ຂໍ້ຄວາມ​ໃໝ່. - - "ກັບຄືນ" - "ຈັດເກັບແລ້ວ" - "​ລຶບ" - "ຈັດເກັບ" - "ຖອດອອກຈາກແຟ້ມ" - "ເພີ່ມ​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່" - "ດາວໂຫລດ" - "ສົ່ງ" - "​ລຶບ" - "ລຶບ​ຂໍ້ຄວາມ​ນີ້ຫຼືບໍ່?" - "​ການ​ກະ​ທຳ​ນີ້ຈະ​ບໍ່​ສາ​ມາດ​ກູ້​ຄືນ​ໄດ້." - "​ລຶບ" - - ລຶບການສົນທະນານີ້ບໍ? - ລຶບການສົນທະນານີ້ບໍ? - - "​ລຶບ" - "​ຍົກ​ເລີກ" - "ໄປ" - "+%d" - "ບໍ່​ສາ​ມາດ​ອັດ​ສຽງ​ໄດ້. ລອງ​ໃໝ່​ອີກ​ຄັ້ງ." - "ບໍ່​ສາ​ມາດຫຼິ້ນ​ສຽງ​ໄດ້. ລອງ​ໃໝ່​ອີກ​ຄັ້ງ." - "​ບໍ່​ສາ​ມາດ​ບັນ​ທຶກ​ສຽງ​ໄດ້. ລອງ​ໃໝ່​ອີກ​ຄັ້ງ." - "ແຕະຄ້າງ​ໄວ້" - ", " - " " - ": " - " " - "ຮູບພາບ" - "ຄລິບສຽງ" - "ວິດີໂອ" - "ບັດ​ລາຍຊື່​ຜູ່ຕິດຕໍ່" - "ດາວໂຫຼດ" - "ຕອບ​ກັບ​ຜ່ານ SMS" - "ຕອບ​ກັບ​ຜ່ານ MMS" - "ຕອບກັບ" - - %d ຜູ້ເຂົ້າ​ຮ່ວມ - %d ຜູ້ເຂົ້າ​ຮ່ວມ - - "ຂ້ອຍ" - "ບລັອກ​ & ຈັດ​ເກັບ​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່​ເຂົ້າ​ແຟ້ມ​ແລ້ວ" - "ປົດ​ບ​ລັອກ​ລາຍ​ຊື່​ແລ້ວ & ບໍ່​ໄດ້​ເກັບ​ໄວ້" - "%d ຖືກຈັດເກັບແລ້ວ" - "%d ຖືກ​ຖອດ​ອອກ​ຈາກ​ບ່ອນ​ຈັດ​ເກັບ​ແລ້ວ" - "​ຕັ້ງ​ຮຽບ​ຮ້ອຍ​ແລ້ວ. ສຳ​ຜັດ​ເພື່ອ​ສົ່ງ​ໃໝ່​ອີກ​ຄັ້ງ." - "ຕັ້ງ​ຂໍ້​ຄວາມ​ເປັນ​ແອັບ SMS ເລີ່ມຕົ້ນ​ສຳ​ເລັດ​ແລ້ວ." - - ເອົາ​ໄຟ​ລ໌​ຄັດ​ຕິດ​ຖິ້ມ - ເອົາ​ໄຟ​ລ໌​ຄັດ​ຕິດ​ຖິ້ມ - - "ໄຟ​ລ໌​ຄັດ​ຕິດ​ສຽງ" - "ຫຼິ້ນ​ສິ່ງຕິດຄັດທີ່ເປັນ​ສຽງ" - "ຢຸດຊົ່ວຄາວ" - "ຂໍ້​ຄວາມ​ຈາກ%1$s: %2$s." - "ຂໍ້​ຄວາມ​ບໍ່​ສຳ​ເລັດ​ຈາກ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ຈາກ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ບໍ່​ໄດ້​ສົ່ງ​ຫາ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ກຳ​ລັງ​ສົ່ງ​ຫາ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ບໍ່​ສຳ​ເລັດ​ຫາ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ຫາ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ບໍ່​ສຳ​ເລັດຈາກ %1$s: %2$s. ເວ​ລາ: %3$s. %4$s." - "ຂໍ້​ຄວາມ​ຈາກ %1$s: %2$s. ເວ​ລາ: %3$s. %4$s." - "ຂໍ້​ຄວາມ​ບໍ່​ໄດ້​ສົ່ງ​ຫາ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມກຳ​ລັງ​ສົ່ງ​​ຫາ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ບໍ່​ສຳເລັດ​ຫາ %1$s: %2$s. Time: %3$s." - "ຂໍ້​ຄວາມ​ຫາ %1$s: %2$s. ເວ​ລາ: %3$s." - "ຂໍ້​ຄວາມ​ບໍ່​ສຳ​ເລັດ. ສຳ​ຜັດ​ເພື່ອ​ລອງ​ໃໝ່​ອີກ." - "​ລຶບ​ຫົວ​ຂໍ້" - "ຮູບຖ່າຍານສົ່ງ​ຂໍ້​ຄວາມ" - - %d ຮູບ​ຖືກ​ບັນ​ທຶກ​ໄປ​ໃສ່​ອາ​ລະ​ບັ້ມ \"%s\" - %d ຮູບ​ຖືກ​ບັນ​ທຶກ​ໄປ​ໃສ່​ອາ​ລະ​ບັ້ມ \"%s\" - - - %d ວິ​ດີ​ໂອ​ຖືກ​ບັນ​ທຶກ​ໄປ​ໃສ່​ອາ​ລະ​ບັ້ມ \"%s\" - %d ວິ​ດີ​ໂອ​ຖືກ​ບັນ​ທຶກ​ໄປ​ໃສ່​ອາ​ລະ​ບັ້ມ \"%s\" - - - %d ໄຟ​ລ໌​ຄັດ​ຕິດ​ຖືກ​ບັນ​ທຶ​ກ​ໄປ​ໃສ່ອາ​ລະບັ້ມ \"%s\" - %d ໄຟ​ລ໌​ຄັດ​ຕິດ​ຖືກ​ບັນ​ທຶ​ກ​ໄປ​ໃສ່ອາ​ລະ​ບັ້ມ \"%s\" - - - %dໄຟ​ລ໌​ຄັດ​ຕິດ​ຖືກ​ບັນ​ທຶກ​ໄປ​ໃສ່ \"ດາວ​ໂຫຼດ\" - %d ໄຟ​ລ໌​ຄັດ​ຕິດ​ຖືກ​ບັນ​ທຶກ​ໄປ​ໃສ່ \"ດາວ​ໂຫຼດ\" - - - %d ໄຟ​ລ໌​ຄັດ​ຕິດ​ຖືກ​ບັນ​ທຶກ​ແລ້ວ - %d ໄຟ​ລ໌​ຄັດ​ຕິດ​ຖືກ​ບັນ​ທຶກ​ແລ້ວ - - - ບໍ່​ສາ​ມາດ​ບັນ​ທຶກ %d ໄຟ​ລ໌​ຄັດ​ຕິດ​ໄດ້ - ບໍ່​ສາ​ມາດ​ບັນ​ທຶກ %d ໄຟ​ລ໌​ຄັດ​ຕິດ​ໄດ້ - - "ການ​ຕັ້ງ​ຄ່າ" - "ຈັດເກັບແລ້ວ" - "MMS" - "​ຂັ້ນ​ສູງ" - "ການແຈ້ງເຕືອນ" - "​ລາຍ​ງານ​ຜົນ​ການສົ່ງ SMS" - "​ຂໍ​ລາຍ​ງານຜົນ​ການ​ສົ່ງ​ສຳ​ລັບ​ແຕ່​ລະ​ SMS ທີ່​ທ່ານ​ສົ່ງ" - "ດຶງ​ຂໍ້ມູນ​ອັດຕະໂນມັດ" - "ດຶງຂໍ້ຄວາມ MMS ອັດຕະໂນມັດ" - "ດຶງ​ຂໍ້ຄວາມ​ອັດຕະໂນມັດ​ເມື່ອ​ໂຣມມິງ" - "ກູ້​ຄືນ MMS ອັດ​ຕະ​ໂນ​ມັດ​ເມື່ອ​ໂຣມ​ມິງ" - "ການສົ່ງ​ຂໍ້ຄວາມກຸ່ມ" - "ແອັບຯ SMS ມາດ​ຕະ​ຖານ" - - - "​ເບີ​ໂທ​ລະ​ສັບ​ຂອງ​ທ່ານ" - "​ບໍ່​ຮູ້​ຈັກ" - "ສຽງ​ຂໍ້​ຄວາມ​ຂາ​ອອກ" - "​ສຳ​ເນົາ​ຂໍ້​ຄວາມ" - "​ເບິ່ງ​ລາຍ​ລະ​ອຽດ" - "ສົ່ງຕໍ່" - "​ລາຍ​ລະ​ອຽດ​ຂໍ້​ຄວາມ" - "ປະ​ເພດ: " - "​ຂໍ້​ຄວາມ" - "ຂໍ້​ຄວາມ​ມັນ​ຕິ​ມີ​ເດຍ" - "ຈາກ: " - "ເຖິງ: " - "ສົ່ງ​ເມື່ອ: " - "ໄດ້​ຮັບເມື່ອ: " - "ຫົວ​ຂໍ້: " - "​ຂະ​ໜາດ: " - "ຄວາມ​ສຳ​ຄັນ: " - "​ຊິມ: " - "​ສູງ" - "​ປານ​ກາງ" - "​ຕ່ຳ" - "​ຊິມ %s" - "​​ເຊື່ອງ​ທີ່​ຢູ່​ຜູ່​ສົ່ງ" - "​ບໍ່​ສາ​ມາດ​ສົ່ງ​ຂໍ້​ຄວາມ​ໄດ້​ໃນ​ຂະ​ນະ​ທີ່​ໂຫຼດ​ໄຟລ໌​ແນບ." - "ເຄືອ​ຂ່າຍ​ບໍ່​ພ້ອມ. ລອງ​ໃໝ່​ອີກ." - "ລຶບ​ຂໍ້​ຄວາມ" - "ສະ​ລັບ​ລະ​ຫວ່າງ​ການ​ພິມ​ໂຕ​ອັກ​ສອນ ແລະ​ໂຕ​ເລກ" - "ເພີ່ມ​ຜູ່​ເຂົ້າ​ຮ່ວມ​ອື່ນ" - "ຢືນ​ຢັນ​ຜູ່​ເຂົ້າ​ຮ່ວມ" - "​ເລີ່ມ​ບົດ​ສົນ​ທະ​ນາ​ໃໝ່" - "​ເລືອກ​ລາຍ​ການ​ນີ້" - "ຫຼິ້ນວິດີໂອ" - "​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່ & ໂຕ​ເລືອກ" - "​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່ & ໂຕ​ເລືອກ" - "ທົ່ວໄປ" - "ຄ​ົນ​ໃນ​ບົດ​ສົນ​ທະ​ນາ​ນີ້" - "​ໂທ​ອອກ" - "ສົ່ງຂໍ້ຄວາມ" - "​ສົ່ງ​ຂໍ້​ຄວາມ<br/><small>​ຈາກ %s</small>" - - ​ສົ່ງ​ຮູບ​ພາບ - ​ສົ່ງ​ຮູບ​ພາບ - - - ​ສົ່ງ​ສຽງ - ​ສົ່ງ​ສຽງ - - - ສົ່ງ​ວິດີໂອ - ສົ່ງ​ວິດີໂອ - - - ​ສົ່ງ​ບັດ​ລາຍ​ຊື່​ຜູ້ຕິດ​ຕໍ່ - ​ສົ່ງ​ບັດ​ລາຍ​ຊື່​ຜູ້ຕິດ​ຕໍ່ - - - ​ສົ່ງ​ໄຟລ໌​ຄັດ​ຕິດ - ​ສົ່ງ​ໄຟລ໌​ຄັດ​ຕິດ - - - %d ​ໄຟ​ລ໌​ຄັດ​ຕິດ​ພ້ອມ​ສົ່ງ​ໄດ້​ແລ້ວ - ໜຶ່ງ​ໄຟ​ລ໌​ຄັດ​ຕິດ​ພ້ອມ​ສົ່ງ​ໄດ້​ແລ້ວ - - "​ລິ​ຂະ​ສິດ​ໂອ​ເພນ​ຊອດ" - "ການແຈ້ງເຕືອນ" - "ຮອດ​ຂີດ​ຈຳ​ກັດ​ໄຟ​ລ໌​ຄັດ​ຕິດ​ແລ້ວ" - "ເພີ່ມ​ໃສ່​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່​ບໍ່?" - "ເພີ່ມ​​ໃສ່​ລາ​ຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່" - "ຫົວຂໍ້" - "ຫົວຂໍ້: " - "%1$s%2$s" - "​ກຳ​ລັງ​ໂຫລດ​ບັດ​ລາຍ​ຊື່​ຜ​ູ່​ຕິດ​ຕໍ່" - "​ບໍ່​ສາ​ມາດ​ໂຫລດ​ບັດ​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່ໄດ້" - "​ເບິ່ງ​ບັດ​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່" - - %d ລາຍ​ຊື່ - %d ລາຍ​ຊື່ - - "ບັດ​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່" - "ວັນເດືອນປີເກີດ" - "ບັນທຶກ" - "​ສົ່ງ​ຕໍ່​ຂໍ້​ຄວາມ" - "+1" - "+%d" - "SMS ​ຖືກ​ປິດ​ແລ້ວ" - "ເພື່ອ​ສົ່ງ, ຕັ້ງ​ການສົ່ງຂໍ້​ຄວາມ​ເປັນ​ແອັບ SMS ເລີ່ມຕົ້ນ" - "ຕັ້ງການສົ່ງ​ຂໍ້​ຄວາມ​ເປັນ​ແອັບ SMS ເລີ່ມຕົ້ນ" - "ປ່ຽນແປງ" - "ບໍ່​ມີ SIM ທີ່​ມັກ​ຖືກ​ເລືອກ​ໄວ້​ ເພື່ອ​ສົ່ງ​ຂໍ້​ຄວາມ SMS" - "​​ເຈົ້າ​ຂອງ​ອຸ​ປະ​ກອນບໍ່​ອະ​ນຸ​ຍາດ​ໃຫ້​ໃຊ້​ແອັບຯ​ນີ້." - "ຕົກລົງ" - "​ມີ​ຜູ່​ເຂົ້າ​ຮ່ວມ​ໃນ​ການ​ສົນ​ທະ​ນາຫຼາຍ​ເກີນ​ໄປ" - - ລາຍ​ຊື່​ຕິດ​ຕໍ່​ບໍ່​ຖືກ​ຕ້ອງ - ລາຍ​ຊື່​ຕິດ​ຕໍ່​ບໍ່​ຖືກ​ຕ້ອງ - - "ສະບັບຮ່າງ" - "ໃນເວລາ​ທີ່ທານ​ເລີ່ມການ​ສົນທະນາ​ໃຫມ່, ທ່ານຈະເຫັນ​ມັນສະແດງ​ຢູ່ບ່ອນ​ນີ້" - "​ບົດ​ສົນ​ທະ​ນາ​ທີ່​ຖືກ​ຈັດ​ເກັບ​ຈະ​ສະ​ແດງ​ຢູ່​ນີ້" - "ກຳລັງ​ໂຫລດ​ບົດ​ສົນທະນາ..." - "ຮູບພາບ" - "ຄລິບສຽງ" - "ວິດີໂອ" - "ບັດ​ລາຍຊື່​ຕິດຕໍ່" - "MMS" - "ຍົກເລີກ" - "ລອງໃໝ່" - "​ປ້ອນ​ຊື່​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່ ຫຼື ເບີ​ໂທ​ລະ​ສັບ​ເພື່ອ​ເລີ່ມ​ຂໍ້​ຄວາມ​ໃໝ່" - "ບລັອກ" - "ບລັອກ %s" - "​ປົດ​ບລັອກ %s" - "ບລັອກ %s ບໍ?" - "​ທ່ານ​ຈະ​ຍັງ​ສືບ​ຕໍ່​ໄດ້​ຮັບ​ຂໍ້​ຄວາມ​ຈາກ​ເບີ​ນີ້ ແຕ່​ຈະ​ບໍ່​ຖືກ​ແຈ້ງ​ເຕືອນ​ອີກ​ຕໍ່​ໄປ. ບົດ​ສົນ​ທະ​ນາ​ນີ້​ຈະ​ຖືກ​ຈັດ​ເກັບ." - "​ລາຍ​ຊື່​ຜູ່​ຕິດ​ຕໍ່​ທີ່​ຖືກບລັອກ" - "​ປົດ​ບລັອກ" - "ກຳລັງສົ່ງຂໍ້ຄວາມ" - "ສົ່ງຂໍ້ຄວາມແລ້ວ" - "ຂໍ້​ມູນ​ເຄືອ​ຂ່າຍ​ໂທ​ລະ​ສັບ​ຖືກ​ປິດ​ໄວ້. ກະ​ລຸ​ນາ​ກວດ​ສອບ​ການ​ຕັ້ງ​ຄ່າ​ຂອງ​ທ່ານ." - "​ບໍ່​ສາ​ມາດ​ສົ່ງ​ຂໍ້​ຄວາມ​ໃນ​ໂໝດ​ໃນ​ຍົນ​ໄດ້" - "ບໍ່ສາມາດສົ່ງຂໍ້ຄວາມໄປໄດ້" - "ດາວ​ໂຫຼດ​ຂໍ້​ຄວາມ​ແລ້ວ" - "ຂໍ້​ມູນເຊວ​ລູ​ລາ​ຖືກ​ປິດ​ໄວ້. ສອບ​ການ​ຕັ້ງ​ຄ່າ​ຂອງ​ທ່ານ." - "ບໍ່​ສາ​ມາດ​ກາວ​ໂຫຼດ​ຂໍ້​ຄວາມ​ຢູ່​ໃນ​ໂໝດ​ເຮືອ​ບິນ​ໄດ້" - "ບໍ່​ສາ​ມາດ​ດາວ​ໂຫຼດ​ໄດ້" - "​ສູນ" - "​ນຶ່ງ" - "​ສອງ" - "​ສາມ" - "​ສີ່" - "​ຫ້າ" - "​ຫົກ" - "​ເຈັດ" - "ແປດ" - "​ເກົ້າ" - "ບໍ່​ສາ​ມາດ​ສົ່ງ​ຂໍ້​ຄວາມ​ດ້ວຍ %1$s ໄດ້, ຂໍ້​ຜິດ​ພາດ %2$d" - "ບໍ່​ສາ​ມາດ​ສົ່ງ​ຂໍ້​ຄວາມ​ດ້ວຍບໍ​ລິ​ສັດ​ເຄືອ​ຂ່າຍ​ມື​ຖື​ບໍ່​ຮູ້​ຈັກ​ໄດ້, ຂໍ້​ຜິດ​ພາດ %1$d" - "Fwd: %s" - "ຂໍ້​ຄວາມ​ຍັງ​ບໍ່​ໄດ້​ສົ່ງ: ບໍ​ລິ​ການ​ຍັງ​ບໍ່​ໄດ້​ເປີດ​ນຳ​ໃຊ້​ໃນ​ເຄືອ​ຂ່າຍ​ເທື່ອ" - "ຂໍ້​ຄວາມ​ຍັງ​ບໍ່​ໄດ້​ສົ່ງ: ທີ່​ຢູ່​ປາຍ​ທາງບໍ່​ຖືກ​ຕ້ອງ" - "ຂໍ້​ຄວາມ​ຍັງ​ບໍ່​ໄດ້​ສົ່ງ: ຂໍ້​ຄວາມ​ບໍ່​ຖືກ​ຕ້ອງ" - "ຂໍ້​ຄວາມ​ຍັງ​ບໍ່​ໄດ້​ສົ່ງ: ​ບໍ່​ຮອງ​ຮັບ​ເນື້ອ​ຫາ" - "ຂໍ້​ຄວາມ​ຍັງ​ບໍ່​ໄດ້​ສົ່ງ: ບໍ່​ຮອງ​ຮັບ​ຂໍ້​ຄວາມ" - "ຂໍ້ຄວາມ​ຍັງ​ບໍ່ໄດ້​ຖືກສົ່ງ: ໃຫຍ່​ເກີນ​ໄປ" - "ຂໍ້ຄວາມໃໝ່" - "​ເບິ່ງ" - "ຮູບພາບ" - "ບໍ່​ສາ​ມາດ​ຊອກ​ຫາ​ແອັບ​ພລິ​ເຄ​ຊັນ​ທີ່​ເໝາະ​ສົມ​ໄດ້" - "ລຶບ​ຜູ່​ຮັບ" - "ຂໍ້ຄວາມໃໝ່" - "​ຍົກ​ເລີກ" - "​ສຳ​ເນົາ​ໄວ້​ໃນຄລິບບອດຫຼື​ບໍ່?" - "ສຳເນົາ" - "ເຖິງ %s" - "ທົ່ວໄປ" - "​ຂັ້ນ​ສູງ" - "ການຕັ້ງຄ່າ​ທົ່ວໄປ" - "ການຕັ້ງຄ່າ​ຂັ້ນສູງ" - "SIM \"%s\"" - "​ສົ່ງ​ຂໍ້​ຄວາມ SMS ​ສະ​ເພາະ​ບຸກ​ຄົນໄປ​ຫາ​ທຸກໆ​ຜູ່​ຮັບ. ​ສະ​ເພາະ​ທ່ານ​ເທົ່າ​ນັ້ນ​ທີ່​ຈະ​ໄດ້​ຮັບ​ແຕ່​ລະ​ການ​ຕອບ​ກັບ" - "​ສົ່ງ MMS ​ສະ​ບັບ​ນຶ່ງ​ໄປ​ຫາ​ທຸກໆ​ຜູ່​ຮັບ" - "​ເບີ​ໂທບໍ່​ຮູ້​ຈັກ" - "ຂໍ້ຄວາມ​ໃໝ່" - "ຂໍ້ຄວາມ​ໃໝ່." - "ຕົວ​ເລືອກ SIM" - "%1$s ຖືກ​ເລືອກ​ແລ້ວ, ຕົວ​ເລືອກ SIM" - "ແກ້ໄຂຫົວຂໍ້" - "ເລືອກ SIM ຫຼື​ແກ້​ໄຂ​ຫົວ​ຂໍ້" - "ສຳ​ພັດ​ຄ້າງ​ໄວ້ ເພື່ອ​ບັນ​ທຶກ​ສຽງ" - "​ເລີ່ມ​ບົດ​ສົນ​ທະ​ນາ​ໃໝ່" - "ຂໍ້ຄວາມ" - "ຂໍ້ຄວາມ" - "ລາຍການການສົນທະນາ" - "ກຳລັງ​ໂຫລດ​ບົດ​ສົນທະນາ..." - "ກຳລັງໂຫລດຂໍ້ຄວາມ" - "ເບິ່ງບົດສົນທະນາເພີ່ມເຕີມ" - "ເບິ່ງ​ຂໍ້​ຄວາມ​ເພີ່ມ​ເຕີມ" - "ການ​ສົນທະນາ​ຖືກລຶບແລ້ວ" - "ການ​ສົນ​ທະ​ນາ​ຖືກ​ລຶບ​ແລ້ວ. ສຳ​ຜັດ​ເພື່ອ​ສະ​ແດງ, ການ​ສົນ​ທະ​ນາ​ຂໍ້​ຄວາມ​ທີ່​ແຕກ​ຕ່າງ" - "ບລັອກ​ແລ້ວ" - "ປົດ​ບ​ລັອກ​ແລ້ວ" - "ພື້ນ​ທີ່​ຈັດ​ເກັບ​ຕ່ຳ. ບາງ​ຂໍ້​ມູນ​ອາດ​ຈະ​ເສຍ​ໄປ." - "ເລືອກ​ໄຟ​ລ໌​ຄັດ​ຕິດ" - "​ຢືນ​ຢັນ​ການ​ເລືອກ" - "%d ເລືອກ​ແລ້ວ" - "ກະ​ລຸ​ນາ​ເອົາ​ໜຶ່ງ ຫຼື​ຫຼາຍ​ໄຟ​ລ໌​ຄັດ​ຕິດ​ອອກ​ໄປ ແລະ​ລອງ​ໃໝ່​ອີກ." - "ທ່ານ​ສາ​ມາດ​ລອງ​ສົ່ງ​ຂໍ້​ຄວາມ​ຂອງ​ທ່ານ​ໄດ້, ແຕ່​ມັນ​ອາດ​ຈະ​ບໍ່​ຖືກ​ສົ່ງ​ໄປ ນອກ​ຈາກວ່າ​ທ່ານ​ເອົາ​ໜຶ່ງ ຫຼື​ຫຼາຍ​ໄຟ​ລ໌​ຄັດ​ຕິດ." - "ທ່ານ​ສາ​ມາດ​ສົ່ງ​ໄດ້​ແຕ່​ໜຶ່ງວິ​ດີ​ໂອ​ຕໍ່​ຂໍ້​ຄວາມ​ເທົ່າ​ນັ້ນ. ກະ​ລຸ​ນາ​ເອົາ​ວິ​ດີ​ໂອ​ເພີ່ມ​ເຕີມ​ອອກ ແລະ​ລອງ​ໃໝ່​ອີກ." - "ການສົ່ງຂໍ້​ຄວາມ​ໂຫຼດ​ໄຟ​ລ໌​ຄັດ​ຕິດ​ບໍ່ສຳເລັດ." - "ແນວ​ໃດ​ກໍ່​ສົ່ງ​" - "ບໍ່​ສາ​ມາດ​ເລີ່ມ​ຕົ້ນ​ການ​ສົນ​ທະ​ນາ​ໄດ້" - "%s ເລືອກ​ແລ້ວ" - diff --git a/app/src/main/res/values-lt/arrays.xml b/app/src/main/res/values-lt/arrays.xml deleted file mode 100644 index 3c1c116..0000000 --- a/app/src/main/res/values-lt/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "nėra temos" - "nėra temos" - - - "Taip" - "Ne" - "Gerai" - "Hehe" - "Ačiū" - "Sutinku" - "Puiku" - "Pakeliui" - "Gerai, informuosiu vėliau" - ":)" - ":(" - - diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml deleted file mode 100644 index 4cf8d68..0000000 --- a/app/src/main/res/values-lt/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "Susirašinėjimas pranešimais" - "Susirašinėjimas pranešimais" - "Pasirinkti pokalbį" - "Nustatymai" - "Siųsti pranešimą" - "Pridėti priedą" - "Kitas >" - "Kitas" - "Išeiti" - "Nustatymai >" - "Nustatymai" - "Susirašinėjimo programai reikia leidimų pasiekti SMS pranešimus, telefoną ir kontaktus." - "Leidimus galite pakeisti skiltyje „Nustatymai > Programos > Susirašinėjimo programa > Leidimai“." - "Leidimus galite pakeisti skiltyje „Nustatymai, Programos, Susirašinėjimo programa, Leidimai“." - "Dažniausiai naudojami" - "Visi kontaktai" - "Siųsti: %s" - "Fotografuokite arba filmuokite" - "Pasirinkite vaizdus iš šio įrenginio" - "Įrašyti garsą" - "Pasirinkti nuotrauką" - "Medija pasirinkta." - "Medija nepasirinkta." - "Įrašyti garsą" - "Bendrinimas" - "Ką tik" - "Dabar" - - %d min. - %d min. - %d min. - %d min. - - - %d val. - %d val. - %d val. - %d val. - - - %d diena - %d dienos - %d dienos - %d dienų - - "0 klasės pranešimas" - "Išsaugoti" - "Patvirtinkite telefono numerį" - "Atlikę šį vienkartinį veiksmą užtikrinsite, kad Susirašinėjimo programa tinkamai pateiks grupės pranešimus." - "Telefono numeris" - "%s sakė" - "Jūs sakėte" - "Pranešimas nuo %s:" - "Išsiuntėte pranešimą" - "Siunčiama…" - "Neišsiųsta. Palieskite, kad bandytumėte dar kartą." - "Neišsiųsta. Bandoma dar kartą…" - "Persiųsti arba ištrinti" - "Atlikite balso skambutį pagalbos tarnyboms. Šiuo metu negalime pateikti teksto pranešimo." - "Naujas MMS pranešimas, kurį galima atsisiųsti" - "Naujas MMS pranešimas" - "Nepavyko atsisiųsti" - "Palieskite ir bandykite dar kartą" - "Palieskite, kad atsisiųstumėte" - "Atsisiųskite arba ištrinkite" - "Atsisiunčiama..." - "Pranešimo galiojimo laikas pasibaigė arba jis negalimas" - "dydis: %1$s, galiojimo pabaiga: %2$s" - "Nežinomas siuntėjas" - "Pristatyta" - "Pranešimas neišsiųstas" - "Kai kurie pranešimai neišsiųsti naudojant Susirašinėjimo programą" - - Pranešimų: %d (%d pokalbis) - Pranešimų: %d (%d pokalbiai) - Pranešimų: %d (%d pokalbio) - Pranešimų: %d (%d pokalbių) - - "Pranešimas neatsisiųstas" - "Kai kurie pranešimai neatsisiųsti naudojant Susirašinėjimo programą" - - Pranešimų: %d (%d pokalbis) - Pranešimų: %d (%d pokalbiai) - Pranešimų: %d (%d pokalbio) - Pranešimų: %d (%d pokalbių) - - "Pranešimas numeriu %1$s nebuvo išsiųstas" - "Atlikite balso skambutį pagalbos tarnyboms. Šiuo metu negalime pateikti teksto pranešimo numeriu %1$s." - - %d naujas pranešimas - %d nauji pranešimai - %d naujo pranešimo - %d naujų pranešimų - - "Atgal" - "Suarchyvuota" - "Ištrinti" - "Archyvuoti" - "Išarchyvuoti" - "Pridėti kontaktą" - "Atsisiųsti" - "Siųsti" - "Ištrinti" - "Ištrinti šį pranešimą?" - "Šio veiksmo anuliuoti negalima." - "Ištrinti" - - Ištrinti šiuos pokalbius? - Ištrinti šiuos pokalbius? - Ištrinti šiuos pokalbius? - Ištrinti šiuos pokalbius? - - "Ištrinti" - "Atšaukti" - "Kam" - "Dar %d" - "Nepavyko įrašyti garso. Bandykite dar kartą." - "Nepavyko paleisti garso įrašo. Bandykite dar kartą." - "Nepavyko išsaugoti garso įrašo. Bandykite dar kartą." - "Palieskite ir palaikykite" - ", " - " " - ": " - " " - "Nuotrauka" - "Garso įrašo klipas" - "Vaizdo įrašas" - "Kontakto kortelė" - "Atsisiųsti" - "Atsakyti SMS žinute" - "Atsakyti MMS" - "Atsakyti" - - %d dalyvis - %d dalyviai - %d dalyvio - %d dalyvių - - "Aš" - "Kontaktas užblokuotas ir suarchyvuotas" - "Kontaktas atblokuotas ir išarchyvuotas" - "Suarchyvuota: %d" - "Išarchyvuota: %d" - "Viskas nustatyta. Dar kartą palieskite „Siųsti“." - "Susirašinėjimo programa sėkmingai nustatyta kaip numatytoji SMS programa." - - Išmesti priedus - Išmesti priedus - Išmesti priedus - Išmesti priedus - - "Garso priedas" - "Leisti garso priedą" - "Pristabdyti" - "Pranešimas nuo %1$s: %2$s." - "Nepavyko atsiųsti pranešimo nuo %1$s: „%2$s“. Laikas: %3$s." - "Pranešimas nuo %1$s: „%2$s“. Laikas: %3$s." - "Neišsiųstas pranešimas grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Siunčiamas pranešimas grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Nepavyko išsiųsti pranešimo grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Pranešimas grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Nepavyko atsiųsti pranešimo nuo %1$s: „%2$s“. Laikas: %3$s. %4$s." - "Pranešimas nuo %1$s: „%2$s“. Laikas: %3$s. %4$s." - "Neišsiųstas pranešimas grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Siunčiamas pranešimas grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Nepavyko išsiųsti pranešimo grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Pranešimas grupei „%1$s“: „%2$s“. Laikas: %3$s." - "Įvyko pranešimo klaida. Palieskite ir bandykite dar kartą." - "Pašalinti temą" - "Susirašinėjimo programos nuotraukos" - - %d nuotrauka išsaugota albume „%s“ - %d nuotraukos išsaugotos albume „%s“ - %d nuotraukos išsaugota albume „%s“ - %d nuotraukų išsaugota albume „%s“ - - - %d vaizdo įrašas išsaugotas albume „%s“ - %d vaizdo įrašai išsaugoti albume „%s“ - %d vaizdo įrašo išsaugota albume „%s“ - %d vaizdo įrašų išsaugota albume „%s“ - - - %d priedas išsaugotas albume „%s“ - %d priedai išsaugoti albume „%s“ - %d priedo išsaugota albume „%s“ - %d priedų išsaugota albume „%s“ - - - %d priedas išsaugotas aplanke „Atsisiuntimai“ - %d priedai išsaugoti aplanke „Atsisiuntimai“ - %d priedo išsaugota aplanke „Atsisiuntimai“ - %d priedų išsaugota aplanke „Atsisiuntimai“ - - - Išsaugotas %d priedas - Išsaugoti %d priedai - Išsaugota %d priedo - Išsaugota %d priedų - - - Nepavyko išsaugoti %d priedo - Nepavyko išsaugoti %d priedų - Nepavyko išsaugoti %d priedo - Nepavyko išsaugoti %d priedų - - "Nustatymai" - "Suarchyvuota" - "MMS" - "Išplėstiniai" - "Pranešimai" - "SMS pristatymo ataskaitos" - "Pateikti kiekvieno išsiųsto SMS pristatymo ataskaitos užklausą" - "Automatiškai nuskaityti" - "Automatiškai nuskaityti MMS pranešimus" - "Aut. nuskait. naud. tarptinklinį ryšį" - "Automatiškai nuskaityti MMS, kai veikia tarptinklinis ryšys" - "Grupinis susirašinėjimas" - "Numatytoji SMS programa" - - - "Jūsų telefono numeris" - "Nežinomas" - "Siunčiamų pranešimų garsai" - "Kopijuoti tekstą" - "Peržiūrėti išsamią informaciją" - "Persiųsti" - "Išsami pranešimo informacija" - "Tipas: " - "teksto pranešimas" - "Įvairialypės informacijos pranešimas" - "Nuo: " - "Kam: " - "Išsiųsta: " - "Gauta: " - "Tema: " - "Dydis: " - "Pirmenybė: " - "SIM: " - "Aukšta" - "Įprasta" - "Žema" - "SIM %s" - "Paslėptas siuntėjo adresas" - "Negalima siųsti žinutės, kol įkeliami priedai." - "Tinklas neparuoštas. Bandykite dar kartą." - "Pašalinti tekstą" - "Perjungti iš teksto įvedimo į skaičių įvedimą ir atvirkščiai" - "Pridėti daugiau dalyvių" - "Patvirtinti dalyvius" - "Pradėti naują pokalbį" - "Pasirinkti šį elementą" - "Leisti vaizdo įrašą" - "Žmonės ir parinktys" - "Žmonės ir parinktys" - "Bendrieji" - "Žmonės šiame pokalbyje" - "Skambinti" - "Siųsti pranešimą" - "Siųsti pranešimą<br/><small>iš %s</small>" - - Siųsti nuotraukas - Siųsti nuotraukas - Siųsti nuotraukas - Siųsti nuotraukas - - - Siųsti garso įrašus - Siųsti garso įrašus - Siųsti garso įrašus - Siųsti garso įrašus - - - Siųsti vaizdo įrašus - Siųsti vaizdo įrašus - Siųsti vaizdo įrašus - Siųsti vaizdo įrašus - - - Siųsti kontaktų korteles - Siųsti kontaktų korteles - Siųsti kontaktų korteles - Siųsti kontaktų korteles - - - Siųsti priedus - Siųsti priedus - Siųsti priedus - Siųsti priedus - - - %d priedas paruoštas siųsti - %d priedai paruošti siųsti - %d priedo paruošta siųsti - %d priedų paruošta siųsti - - "Atvirojo šaltinio licencijos" - "Pranešimai" - "Pasiektas priedų apribojimas" - "Pridėti prie kontaktų?" - "Pridėti kontaktą" - "Tema" - "Tema: " - "%1$s%2$s" - "Įkeliama kontakto kortelė" - "Nepavyko įkelti kontakto kortelės" - "Peržiūrėti kontakto kortelę" - - %d kontaktas - %d kontaktai - %d kontakto - %d kontaktų - - "Kontaktų kortelės" - "Gimimo data" - "Užrašai" - "Persiųsti pranešimą" - "+1" - "+%d" - "SMS išjungta" - "Kad galėtumėte išsiųsti, nustatykite Susirašinėjimo programą kaip numatytąją SMS programą" - "Nustatykite Susirašinėjimo programą kaip numatytąją SMS programą" - "Pakeisti" - "Nepasirinkta jokių pageidaujamų SIM kortelių, kurias būtų galima naudoti SMS pranešimams siųsti" - "Įrenginio savininkas neleidžia naudoti šios programos." - "Gerai" - "Per daug pokalbio dalyvių" - - Netinkami kontaktai - Netinkami kontaktai - Netinkami kontaktai - Netinkami kontaktai - - "Juodraštis" - "Kai pradėsite naują pokalbį, jis bus pateiktas čia" - "Archyvuoti pokalbiai rodomi čia" - "Įkeliami pokalbiai..." - "Nuotrauka" - "Garso įrašo klipas" - "Vaizdo įrašas" - "Kontakto kortelė" - "MMS" - "Anuliuoti" - "Bandyti dar kartą" - "Įveskite kontakto vardą arba telefono numerį, kad pradėtumėte naują pranešimą" - "Blokuoti" - "Blokuoti %s" - "Panaikinti %s blokavimą" - "Blokuoti %s?" - "Ir toliau gausite pranešimus iš šio numerio, bet nebūsite apie juos įspėti. Šis pokalbis bus archyvuotas." - "Užblokuoti kontaktai" - "PANAIKINTI BLOKAVIMĄ" - "Siunčiamas pranešimas" - "Pranešimas išsiųstas" - "Mobiliojo ryšio duomenys išjungti. Patikrinkite nustatymus." - "Negalima siųsti pranešimų lėktuvo režimu" - "Nepavyko išsiųsti pranešimo" - "Pranešimas atsisiųstas" - "Mobiliojo ryšio duomenys išjungti. Patikrinkite nustatymus." - "Nepavyksta atsisiųsti pranešimų lėktuvo režimu" - "Pranešimo nepavyko atsisiųsti" - "Nulis" - "Vienas" - "Du" - "Trys" - "Keturi" - "Penki" - "Šeši" - "Septyni" - "Aštuoni" - "Devyni" - "Nepavyko išsiųsti pranešimo; operatorius „%1$s“, %2$d klaida" - "Nepavyko išsiųsti pranešimo; operatorius nežinomas, %1$d klaida" - "Pers.: %s" - "Pranešimas neišsiųstas: paslauga nesuaktyvinta tinkle" - "Pranešimas neišsiųstas: netinkamas paskirties adresas" - "Pranešimas neišsiųstas: netinkamas pranešimas" - "Pranešimas neišsiųstas: nepalaikomas turinys" - "Pranešimas neišsiųstas: nepalaikomas pranešimas" - "Pranešimas neišsiųstas: per didelis" - "Naujas pranešimas" - "Peržiūrėti" - "Vaizdas" - "Nepavyko rasti tinkamos programos" - "Pašalinti gavėją" - "Naujas pranešimas" - "Atšaukti" - "Kopijuoti į iškarpinę?" - "Kopijuoti" - "į %s" - "Bendrieji" - "Išplėstiniai" - "Bendrieji nustatymai" - "Išplėstiniai nustatymai" - "„%s“ SIM" - "Siųsti individualius SMS pranešimus visiems gavėjams. Atsakymus gausite tik jūs" - "Siųsti vieną MMS visiems gavėjams" - "Nežinomas numeris" - "Naujas pranešimas" - "Naujas pranešimas." - "SIM pasirinkimas" - "Pasirinkta: %1$s, SIM pasirinkimas" - "Redaguoti temą" - "Pasirinkite SIM arba redaguokite temą" - "Palaikykite palietę, kad įrašytumėte garso įrašą" - "Pradėti naują pokalbį" - "Susirašinėjimo programa" - "Susirašinėjimo programa" - "Pokalbių sąrašas" - "Įkeliami pokalbiai" - "Įkeliami pranešimai" - "Peržiūrėti daugiau pokalbių" - "Peržiūrėti daugiau pranešimų" - "Pokalbis ištrintas" - "Pokalbis ištrintas. Palieskite, kad būtų rodomas kitas Susirašinėjimo programos pokalbis." - "Užblokuota" - "Atblokuota" - "Mažai laisvos saugyklos vietos. Kai kurie duomenys gali būti prarasti." - "Pasirinkti priedus" - "Patvirtinti pasirinkimą" - "Pasirinkta: %d" - "Pašalinkite bent vieną priedą ir bandykite dar kartą." - "Galite pabandyti siųsti pranešimą, bet gali nepavykti jo pristatyti, nebent pašalinsite bent vieną priedą." - "Viename pranešime galite siųsti tik vieną vaizdo įrašą. Pašalinkite papildomus vaizdo įrašus ir bandykite dar kartą." - "Susirašinėjimo programai nepavyko įkelti priedo." - "Vis tiek siųsti" - "Nepavyko pradėti pokalbio" - "Pasirinkta %s" - diff --git a/app/src/main/res/values-lv/arrays.xml b/app/src/main/res/values-lv/arrays.xml deleted file mode 100644 index 0e130b7..0000000 --- a/app/src/main/res/values-lv/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "bez temata" - "bez temata" - - - "Jā" - "Nē" - "Labi" - "He-he" - "Paldies!" - "Piekrītu" - "Jauki" - "Esmu ceļā" - "Labi, vēlāk ar tevi sazināšos." - ":)" - ":(" - - diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml deleted file mode 100644 index c7cc8a3..0000000 --- a/app/src/main/res/values-lv/strings.xml +++ /dev/null @@ -1,425 +0,0 @@ - - - - - "Ziņojumapmaiņa" - "Ziņojumapmaiņa" - "Atlasiet sarunu" - "Iestatījumi" - "Nosūtīt ziņojumu" - "Pievienot pielikumu" - "Tālāk >" - "Tālāk" - "Iziet" - "Iestatījumi >" - "Iestatījumi" - "Lietotnei Ziņojumapmaiņa ir nepieciešama piekļuves atļauja īsziņām, kā arī lietotnēm Tālrunis un Kontaktpersonas." - "Atļaujas varat mainīt sadaļā Iestatījumi > Lietotnes > Ziņojumapmaiņa > Atļaujas." - "Atļaujas varat mainīt sadaļā Iestatījumi > Lietotnes > Ziņojumapmaiņa > Atļaujas." - "Biežāk izmantotās" - "Visas kontaktpersonas" - "Nosūtīt uz: %s" - "Uzņemt attēlus vai video" - "Izvēlieties attēlus no šīs ierīces." - "Ierakstīt audio" - "Fotoattēla izvēle" - "Saturs ir atlasīts." - "Satura atlase ir noņemta." - "Ierakstīt audio" - "Kopīgot" - "Tikko" - "Tikko" - - %d min - %d min - %d min - - - %d stundas - %d stunda - %d stundas - - - %d dienas - %d diena - %d dienas - - "0. klases ziņojums" - "Saglabāt" - "Tālruņa numura apstiprināšana" - "Šī vienreizējā darbība ir nepieciešama, lai lietotnē Ziņojumapmaiņa tiktu pareizi piegādāti jūsu grupas ziņojumi." - "Tālruņa numurs" - "%s rakstīja" - "Jūs rakstījāt" - "Ziņojums no %s" - "Jūs nosūtījāt ziņojumu" - "Notiek sūtīšana…" - "Neizdevās nosūtīt. Pieskarieties, lai mēģinātu vēlreiz." - "Neizdevās nosūtīt. Notiek atkārtots mēģinājums…" - "Sūtiet vēlreiz vai dzēsiet vienumu" - "Veiciet balss zvanu uz avārijas dienesta tālruņa numuru. Pašlaik nevar nosūtīt īsziņu." - "Jauna lejupielādējama multiziņa" - "Jauna multiziņa" - "Nevarēja lejupielādēt" - "Pieskarieties, lai mēģinātu vēlreiz" - "Pieskarieties, lai lejupielādētu" - "Lejupielādējiet vai dzēsiet" - "Notiek lejupielāde…" - "Ziņojums nav pieejams, vai ir beidzies tā derīguma termiņš" - "lielums: %1$s; derīgs līdz: %2$s" - "Nezināms sūtītājs" - "Piegādāts" - "Ziņojums netika nosūtīts." - "Lietotnē Ziņojumapmaiņa netika nosūtīti daži ziņojumi." - - %d ziņojumi %d sarunās - %d ziņojumi %d sarunā - %d ziņojumi %d sarunās - - "Ziņojums nav lejupielādēts." - "Lietotnē Ziņojumapmaiņa nav lejupielādēti daži ziņojumi." - - %d ziņojumi %d sarunās - %d ziņojumi %d sarunā - %d ziņojumi %d sarunās - - "Ziņojums netika nosūtīts uz tālruņa numuru %1$s." - "Veiciet balss zvanu uz avārijas dienesta tālruņa numuru. Pašlaik nevar nosūtīt īsziņu uz tālruņa numuru %1$s." - - %d jauni ziņojumi - %d jauns ziņojums - %d jauni ziņojumi - - "Atpakaļ" - "Arhīvs" - "Dzēst" - "Arhivēt" - "Izņemt no arhīva" - "Pievienot kontaktpersonu" - "Lejupielādēt" - "Sūtīt" - "Dzēst" - "Vai dzēst šo ziņojumu?" - "Šo darbību nevar atsaukt." - "Dzēst" - - Vai dzēst šīs sarunas? - Vai dzēst šīs sarunas? - Vai dzēst šīs sarunas? - - "Dzēst" - "Atcelt" - "Kam:" - "Vēl %d" - "Nevar ierakstīt audio. Mēģiniet vēlreiz." - "Nevar atskaņot audio. Mēģiniet vēlreiz." - "Nevarēja saglabāt audio. Mēģiniet vēlreiz." - "Pieskarieties un turiet." - ", " - " " - ": " - " " - "Attēls" - "Audioklips" - "Videoklips" - "Kontaktpersonas kartīte" - "Lejupielādēt" - "Atbildēt ar īsziņu" - "Atbildēt ar MMS" - "Atbildēt" - - %d dalībnieki - %d dalībnieks - %d dalībnieki - - "Es" - "Kontaktpersona ir bloķēta un arhivēta" - "Kontaktpersona ir atbloķēta un atarhivēta." - "Arhivētas: %d" - "Atcelta arhivēšana: %d" - "Iestatīšana ir pabeigta. Vēlreiz pieskarieties vienumam Sūtīt." - "Lietotne Ziņojumapmaiņa ir sekmīgi iestatīta kā noklusējuma īsziņu lietotne." - - Atmest pielikumus - Atmest pielikumu - Atmest pielikumus - - "Audio pielikums" - "Atskaņot audio pielikumu" - "Pārtraukt" - "Ziņojums no lietotāja %1$s: %2$s." - "Neizdevās saņemt ziņojumu no kontaktpersonas %1$s: %2$s. Laiks: %3$s." - "Ziņojums no kontaktpersonas %1$s: %2$s. Laiks: %3$s." - "Nenosūtīts ziņojums kontaktpersonai %1$s: %2$s. Laiks: %3$s." - "Notiek ziņojuma sūtīšana kontaktpersonai %1$s: %2$s. Laiks: %3$s." - "Neizdevās nosūtīt ziņojumu kontaktpersonai %1$s: %2$s. Laiks: %3$s." - "Ziņojums kontaktpersonai %1$s: %2$s. Laiks: %3$s." - "Neizdevās saņemt ziņojumu no kontaktpersonas %1$s: %2$s. Laiks: %3$s. %4$s." - "Ziņojums no kontaktpersonas %1$s: %2$s. Laiks: %3$s. %4$s." - "Nenosūtīts ziņojums grupai %1$s: %2$s. Laiks: %3$s." - "Notiek ziņojuma sūtīšana grupai %1$s: %2$s. Laiks: %3$s." - "Neizdevās nosūtīt ziņojumu grupai %1$s: %2$s. Laiks: %3$s." - "Ziņojums grupai %1$s: %2$s. Laiks: %3$s." - "Radās problēma ar ziņojumu. Pieskarieties, lai mēģinātu vēlreiz." - "Dzēst tēmu" - "Fotoattēli lietotnē Ziņojumapmaiņa" - - %d fotoattēli tika saglabāti albumā “%s” - %d fotoattēls tika saglabāts albumā “%s” - %d fotoattēli tika saglabāti albumā “%s” - - - %d videoklipi tika saglabāti albumā “%s” - %d videoklips tika saglabāts albumā “%s” - %d videoklipi tika saglabāti albumā “%s” - - - %d pielikumi tika saglabāti albumā “%s” - %d pielikums tika saglabāts albumā “%s” - %d pielikumi tika saglabāti albumā “%s” - - - %d pielikumi tika saglabāti mapē “Lejupielādes” - %d pielikums tika saglabāts mapē “Lejupielādes” - %d pielikumi tika saglabāti mapē “Lejupielādes” - - - Tika saglabāti %d pielikumi. - Tika saglabāts %d pielikums. - Tika saglabāti %d pielikumi. - - - Nevarēja saglabāt %d pielikumus. - Nevarēja saglabāt %d pielikumu. - Nevarēja saglabāt %d pielikumus. - - "Iestatījumi" - "Arhīvs" - "Multiziņa" - "Papildu" - "Paziņojumi" - "Īsziņu piegādes atskaites" - "Pieprasiet piegādes atskaiti par katru sūtīto īsziņu." - "Automātiski izgūt" - "Automātiski izgūstiet multiziņas." - "Autom. izgūšana viesabon. laikā" - "Automātiska multiziņu izgūšana viesabonēšanas laikā" - "Grupas ziņojumapmaiņa" - "Noklusējuma īsziņu lietotne" - - - "Jūsu tālruņa numurs" - "Nezināms" - "Izejošo ziņojumu signāli" - "Kopēt tekstu" - "Skatīt detalizētu informāciju" - "Pārsūtīt" - "Detalizēta informācija par ziņojumu" - "Veids: " - "Īsziņa" - "Multiziņa" - "No: " - "Kam: " - "Nosūtīts: " - "Saņemts: " - "Temats: " - "Lielums: " - "Prioritāte: " - "SIM: " - "Augsta" - "Parasta" - "Zema" - "SIM %s" - "Sūtītāja adrese ir slēpta" - "Ziņojumu nevar nosūtīt, kamēr tiek ielādēti pielikumi." - "Tīkls nav gatavs lietošanai. Mēģiniet vēlreiz." - "Dzēst tekstu" - "Pārslēgties starp teksta un ciparu ievadīšanu" - "Pievienot vēl dalībniekus" - "Apstiprināt dalībniekus" - "Sākt jaunu sarunu" - "Atlasīt šo vienumu" - "Atskaņot videoklipu" - "Personas un opcijas" - "Personas un opcijas" - "Vispārīgi" - "Sarunas dalībnieki" - "Zvanīt" - "Sūtīt ziņojumu" - "Sūtiet īsziņu,<br/><small>izmantojot šo SIM: %s</small>" - - Sūtīt fotoattēlus - Sūtīt fotoattēlus - Sūtīt fotoattēlus - - - Sūtīt audio failus - Sūtīt audio failus - Sūtīt audio failus - - - Sūtīt videoklipus - Sūtīt videoklipus - Sūtīt videoklipus - - - Sūtīt kontaktpersonu kartītes - Sūtīt kontaktpersonu kartītes - Sūtīt kontaktpersonu kartītes - - - Sūtīt pielikumus - Sūtīt pielikumus - Sūtīt pielikumus - - - Nav atlasīts neviens pielikums. - %d pielikums ir gatavs nosūtīšanai. - %d pielikumi ir gatavi nosūtīšanai. - - "Atklātā pirmkoda licences" - "Paziņojumi" - "Sasniegts pielikumu ierobežojums." - "Vai pievienot kontaktpersonām?" - "Pievienot kontaktpersonu" - "Temats" - "Temats: " - "%1$s%2$s" - "Notiek kontaktpersonas kartītes ielāde…" - "Nevarēja ielādēt kontaktpersonas kartīti." - "Skatiet kontaktpersonas kartīti" - - %d kontaktpersonas - %d kontaktpersona - %d kontaktpersonas - - "Kontaktpersonu kartītes" - "Dzimšanas diena" - "Piezīmes" - "Ziņojuma pārsūtīšana" - "+1" - "+%d" - "Īsziņas ir atspējotas." - "Lai sūtītu īsziņas, iestatiet lietotni Ziņojumapmaiņa kā noklusējuma īsziņu lietotni." - "Iestatiet lietotni Ziņojumapmaiņa kā noklusējuma īsziņu lietotni." - "Mainīt" - "Īsziņu sūtīšanai nav atlasīta vēlamā SIM karte" - "Ierīces īpašnieks nav atļāvis šīs lietotnes darbību." - "Labi" - "Sarunā ir pārāk daudz dalībnieku." - - Nederīgas kontaktpersonas - Nederīga kontaktpersona - Nederīgas kontaktpersonas - - "Melnraksts" - "Jaunas sarunas tiks rādītas šeit." - "Šeit tiek rādītas arhivētās sarunas." - "Notiek sarunu ielāde..." - "Attēls" - "Audioklips" - "Videoklips" - "Kontaktpersonas kartīte" - "Multiziņa" - "Atsaukt" - "Mēģināt vēlreiz" - "Ievadiet kontaktpersonas vārdu vai tālruņa numuru, lai sāktu rakstīt jaunu ziņojumu." - "Bloķēt" - "Bloķēt: %s" - "Atbloķēt: %s" - "Vai bloķēt %s?" - "Jūs turpināsiet saņemt ziņojumus no šī numura, taču vairs nesaņemsiet par tiem paziņojumus. Šī saruna tiks arhivēta." - "Bloķētās kontaktpersonas" - "ATBLOĶĒT" - "Notiek ziņojuma sūtīšana" - "Ziņojums nosūtīts" - "Mobilo datu savienojums ir izslēgts. Pārbaudiet iestatījumus." - "Lidojuma režīmā nevar nosūtīt ziņojumus." - "Ziņojumu nevarēja nosūtīt." - "Ziņojums lejupielādēts" - "Mobilo datu savienojums ir izslēgts. Pārbaudiet iestatījumus." - "Ziņojumus nevar lejupielādēt lidojuma režīmā" - "Ziņojumu nevarēja lejupielādēt" - "Nulle" - "Viens" - "Divi" - "Trīs" - "Četri" - "Pieci" - "Seši" - "Septiņi" - "Astoņi" - "Deviņi" - "Nevar nosūtīt ziņojumu: operatora %1$s kļūda %2$d" - "Nevar nosūtīt ziņojumu: nezināma operatora kļūda %1$d" - "Pārs.: %s" - "Ziņojums netika nosūtīts: pakalpojums nav aktivizēts tīklā." - "Ziņojums nav nosūtīts: nederīga galamērķa adrese" - "Ziņojums nav nosūtīts: nederīgs ziņojums" - "Ziņojums nav nosūtīts: neatbalstīts saturs" - "Ziņojums nav nosūtīts: neatbalstīts ziņojums" - "Ziņojums nav nosūtīts: pārāk liels" - "Jauns ziņojums" - "Skatīt" - "Attēls" - "Neizdevās atrast atbilstošu lietojumprogrammu." - "Noņemt adresātu" - "Jauns ziņojums" - "Atcelt" - "Vai kopēt starpliktuvē?" - "Kopēt" - "šajā SIM: %s" - "Vispārīgi" - "Papildu" - "Vispārīgi iestatījumi" - "Papildu iestatījumi" - "SIM kartes “%s” iestatījumi" - "Sūtīt atsevišķas īsziņas visiem adresātiem (atbildes saņemsiet tikai jūs)" - "Sūtīt vienu multiziņu visiem adresātiem" - "Nezināms numurs" - "Jauns ziņojums" - "Jauns ziņojums" - "SIM kartes atlasītājs" - "Atlasīta %1$s, SIM kartes atlasītājs" - "Rediģēt tematu" - "Atlasīt SIM karti vai rediģēt tematu" - "Pieskarieties un turiet, lai ierakstītu skaņu." - "Sākt jaunu sarunu" - "Ziņojumapmaiņa" - "Ziņojumapmaiņa" - "Sarunu saraksts" - "Notiek sarunu ielāde" - "Notiek ziņojumu ielāde." - "Skatīt citas sarunas" - "Skatīt vairāk ziņojumu" - "Saruna ir izdzēsta" - "Saruna dzēsta. Pieskarieties, lai skatītu citu sarunu lietotnē Ziņojumapmaiņa." - "Bloķēts" - "Atbloķēts" - "Krātuvē ir maz vietas. Daļa datu var tikt zaudēta." - "Pielikumu atlasīšana" - "Apstiprināt atlasi" - "Atlasīti: %d" - "Lūdzu, noņemiet vienu vai vairākus pielikumus un mēģiniet vēlreiz." - "Varat mēģināt sūtīt ziņojumu, taču tas, iespējams, netiks piegādāts, ja vien nenoņemsiet vienu vai vairākus pielikumus." - "Ziņojumam var pievienot tikai vienu videoklipu. Lūdzu, noņemiet liekos videoklipus un mēģiniet vēlreiz." - "Lietotnē Ziņojumapmaiņa neizdevās ielādēt pielikumu." - "Tik un tā sūtīt" - "Nevarēja sākt sarunu" - "Atlasīts: %s" - diff --git a/app/src/main/res/values-mk/arrays.xml b/app/src/main/res/values-mk/arrays.xml deleted file mode 100644 index eba8db7..0000000 --- a/app/src/main/res/values-mk/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "без наслов" - "без тема" - - - "Да" - "Не" - "Во ред" - "Хехе" - "Фала" - "Се согласувам" - "Убаво" - "На пат сум" - "Во ред, ќе ти јавам подоцна" - ":)" - ":(" - - diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml deleted file mode 100644 index 6fcc13d..0000000 --- a/app/src/main/res/values-mk/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Пораки" - "Пораки" - "Изберете разговор" - "Поставки" - "Испрати порака" - "Додај прилог" - "Следно >" - "Следно" - "Излези" - "Поставки >" - "Поставки" - "На Messaging му треба дозвола за СМС, телефон и контакти." - "Дозволите може да ги промените во Поставки > Апликации > Messaging > Дозволи." - "Дозволите може да ги промените во Поставки, Апликации, Messaging, Дозволи." - "Чести" - "Сите контакти" - "Испрати на %s" - "Снимај слики или видео" - "Изберете слики од уредот" - "Снимај аудио" - "Избери фотографија" - "Медиумот е избран." - "Медиумот е неизбран." - "Снимај аудио" - "Сподели" - "Пред малку" - "Сега" - - %d мин. - %d мин. - - - %d час - %d часа - - - %d ден - %d дена - - "Порака 0 класа" - "Зачувај" - "Потврдете го својот телефонски број" - "Со овој еднократен чекор ќе се погрижите Messaging правилно да ви ги испорачува групните пораки." - "Телефонски број" - "%s рече" - "Рековте" - "Порака од %s" - "Испративте порака" - "Се испраќа..." - "Не се испрати. Допрете за да се обидете повторно." - "Не се испрати. Се обидуваме повторно…" - "Испратете повторно или избришете" - "Направете гласовен повик до службите за итни случаи. Вашата текстуална порака не може да се испорача во ова време." - "Нова ММС-порака за преземање" - "Нова ММС-порака" - "Не можеше да се преземе" - "Допрете да се обидете повторно" - "Допри за преземање" - "Преземете или избришете" - "Се презема..." - "Пораката е истечена или не е достапна" - "големина: %1$s, истекување: %2$s" - "Непознат испраќач" - "Доставено" - "Пораката не се испрати" - "Некои пораки не се испратени во Messaging" - - %d пораки во %d разговор - %d пораки во %d разговори - - "Пораката не е преземена" - "Некои пораки не се преземени во Messaging" - - %d пораки во %d разговор - %d пораки во %d разговори - - "Пораката до %1$s не се испрати" - "Направете гласовен повик до службите за итни случаи. Вашата текстуална порака до %1$s не може да се испорача во ова време." - - %d нова порака - %d нови пораки - - "Назад" - "Архивирано" - "Бришење" - "Архивирање" - "Извади од архива" - "Додај контакт" - "Преземи" - "Испрати" - "Избриши" - "Да се избрише пораката?" - "Дејството не може да се врати." - "Избриши" - - Да се избрише разговоров? - Да се избришат разговориве? - - "Избриши" - "Откажи" - "До" - "+%d" - "Аудиото не може да се сними. Обидете се повторно." - "Аудиото не може да се пушти. Обидете се повторно." - "Аудиото не можеше да се зачува. Обидете се повторно." - "Допри и задржи" - ", " - " " - ": " - " " - "Слика" - "Аудиоклип" - "Видео" - "Картичка за контакти" - "Преземи" - "Одговори преку СМС" - "Одговори преку ММС" - "Одговори" - - %d учесник - %d учесници - - "Јас" - "Контактот е блокиран и архивиран" - "Одблокиран и одархивиран контакт" - "%d архивирани" - "%d извадени од архива" - "Сè е подготвено. Допрете Испрати повторно." - "Messaging е успешно поставен како стандардна апликација за СМС." - - Отфрли го прилогот - Отфрли ги прилозите - - "Аудио прилог" - "Репродуцирај аудио прилог" - "Пауза" - "Порака од %1$s: %2$s." - "Неуспешна порака од %1$s: %2$s. Време: %3$s." - "Порака од %1$s: %2$s. Време: %3$s." - "Неиспратена порака до %1$s: %2$s. Време: %3$s." - "Се испраќа порака до %1$s: %2$s. Време: %3$s." - "Неуспешна порака до %1$s: %2$s. Време: %3$s." - "Порака до %1$s: %2$s. Време: %3$s." - "Неуспешна порака од %1$s: %2$s. Време: %3$s. %4$s." - "Порака од %1$s: %2$s. Време: %3$s. %4$s." - "Неиспратена порака до %1$s: %2$s. Време: %3$s." - "Се испраќа порака до %1$s: %2$s. Време: %3$s." - "Неуспешна порака до %1$s: %2$s. Време: %3$s." - "Порака до %1$s: %2$s. Време: %3$s." - "Неуспешна порака. Допрете за да се обидете повторно." - "Избриши тема" - "Фотографии во Messaging" - - %d фотографија се зачува во албумот „%s“ - %d фотографии се зачуваа во албумот „%s“ - - - %d видео се зачува во албумот „%s“ - %d видеа се зачуваа во албумот „%s“ - - - %d прилог се зачува во албумот „%s“ - %d прилози се зачуваа во албумот „%s“ - - - %d прилог се зачува во „Преземања“ - %d прилози се зачуваа во „Преземања“ - - - Зачуван е %d прилог - Зачувани се %d прилози - - - Не можеше да се зачува %d прилог - Не можеше да се зачуваат %d прилози - - "Поставки" - "Архивирано" - "ММС" - "Напредни" - "Известувања" - "Извештаи за испорака на СМС" - "Побарајте извештај за испорака за секоја СМС што ја испраќате" - "Автоматско преземање" - "Преземај ММС-пораки автоматски" - "Автоматско преземање во роаминг" - "Автоматски преземај MMS додека си во роаминг" - "Групно испраќање пораки" - "Стандардна СМС апликација" - - - "Вашиот телефонски број" - "Непознато" - "Звуци на појдовни пораки" - "Копирај текст" - "Прикажи детали" - "Проследи" - "Детали на порака" - "Тип: " - "Текстуална порака" - "Мултимедијална порака" - "Од: " - "До: " - "Испратено: " - "Примени: " - "Предмет: " - "Големина: " - "Приоритет: " - "СИМ: " - "Високо" - "Нормално" - "Ниско" - "СИМ %s" - "Скриена адреса на испраќачот" - "Не може да се испрати порака додека се вчитуваат прилозите." - "Мрежата не е подготвена. Обидете се повторно." - "Избриши текст" - "Префрлајте меѓу внесување текст и броеви" - "Додај повеќе учесници" - "Потврди учесници" - "Започнете нов разговор" - "Изберете ја ставкава" - "Пушти видео" - "Луѓе и опции" - "Луѓе и опции" - "Општи" - "Луѓе во овој разговор" - "Повикај" - "Испрати порака" - "Испратете порака <br/><small>од %s</small>" - - Испрати ја фотографијата - Испрати ги фотографиите - - - Испрати го аудиото - Испрати ги аудиата - - - Испрати го видеото - Испрати ги видеата - - - Испрати ја картичката за контакт - Испрати ги картичките за контакт - - - Испрати го прилогот - Испрати ги прилозите - - - %d прилог е подготвен за испраќање - %d прилози се подготвени за испраќање - - "Лиценци со отворен код" - "Известувања" - "Достигнато е ограничувањето за прилози" - "Да додадеме во контакти?" - "Додај контакт" - "Предмет" - "Предмет: " - "%1$s%2$s" - "Се вчитува картичката за контакт" - "Картичката за контакт не можеше да се вчита" - "Прикажи картичка за контакти" - - %d контакт - %d контакти - - "Картички за контакт" - "Роденден" - "Белешки" - "Проследи порака" - "+1" - "+%d" - "СМС-пораките се оневозможени" - "За испраќање, поставете го Messaging како стандардна апликација за СМС" - "Поставете го Messaging како стандардна апликација за СМС" - "Промени" - "Не е избрана претпочитана СИМ за испраќање СМС-пораки" - "Оваа апликација не е дозволена од сопственикот на уредот." - "Во ред" - "Премногу учесници во разговорот" - - Неважечки контакт - Неважечки контакти - - "Нацрт" - "Штом започнете нов разговор, ќе го видите наведен тука" - "Архивираните разговори се појавуваат тука" - "Се вчитуваат разговори…" - "Слика" - "Аудиоклип" - "Видео" - "Картичка за контакти" - "ММС" - "Врати" - "Обидете се повторно" - "Внесете име на контактот или телефонски број за да започнете нова порака" - "Блокирај" - "Блокирај %s" - "Одблокирај %s" - "Да се блокира %s?" - "Ќе продолжите да добивате пораки од овој број, но веќе нема да добивате известувања. Разговорот ќе се архивира." - "Блокирани контакти" - "ОДБЛОКИРАЈ" - "Пораката се испраќа" - "Пораката е испратена" - "Мобилните податоци се исклучени. Проверете ги поставките." - "Не може да се испраќаат пораки во авионски режим" - "Пораката не може да се испрати." - "Пораката е преземeна" - "Мобилните податоци се исклучени. Проверете ги поставките." - "Не може да се преземаат пораки во авионски режим" - "Пораката не можеше да се преземе" - "Нула" - "Еден" - "Два" - "Три" - "Четири" - "Пет" - "Шест" - "Седум" - "Осум" - "Девет" - "Пораката не може да се испрати преку %1$s, грешка %2$d" - "Пораката не може да се испрати преку непознат давател на услуга, грешка %1$d" - "Препрати: %s" - "Пораката не се испрати: услугата не е активирана на мрежата" - "Пораката не е испратена: неважечка адреса на одредиштето" - "Пораката не е испратена: неважечка порака" - "Пораката не е испратена: неподдржана содржина" - "Пораката не е испратена: неподдржана порака" - "Пораката не е испратена: преголема" - "Нова порака" - "Прикажи" - "Слика" - "Не може да се најде соодветна апликација" - "Отстрани го примачот" - "Нова порака" - "Откажи" - "Копирајте во таблата со исечоци?" - "Копирај" - "до %s" - "Општи" - "Напредни" - "Општи поставки" - "Напредни поставки" - "СИМ „%s“" - "Испратете поединечни СМС-пораки до сите примачи. Само вие ќе добивате одговори" - "Испратете единствена ММС-порака до сите примачи" - "Непознат број" - "Нова порака" - "Нова порака." - "Бирач на СИМ" - "%1$s е избран, бирач на СИМ" - "Уреди предмет" - "Избери СИМ или уреди предмет" - "Допри и задржи за снимање аудио" - "Започнете нов разговор" - "Messaging" - "Messaging" - "Список со разговори" - "Разговорите се вчитуваат" - "Се вчитуваат пораки" - "Прикажи повеќе разговори" - "Прикажи повеќе пораки" - "Конверзацијата е избришана" - "Разговорот е избришан. Допрете за да се прикаже друг разговор на Messaging" - "Блокирано" - "Одблокирано" - "Просторот за складирање е премногу мал. Некои податоци може да се изгубат." - "Изберете прилози" - "Потврдете го изборот" - "Избрани %d" - "Отстранете еден или повеќе прилози и обидете се повторно." - "Може да се обидете да ја испратите пораката, но можеби нема да се испорача, освен ако не отстраните еден или повеќе прилози." - "Може да испраќате само едно видео по порака. Отстранете ги дополнителните видеа и обидете се повторно." - "Messaging не успеа да го вчита прилогот." - "Сепак испрати" - "Не може да се започне разговор" - "Избрана е %s" - diff --git a/app/src/main/res/values-ml/arrays.xml b/app/src/main/res/values-ml/arrays.xml deleted file mode 100644 index 7454e1f..0000000 --- a/app/src/main/res/values-ml/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "വിഷയമില്ല" - "വിഷയമൊന്നുമില്ല" - - - "ഉവ്വ്" - "ഇല്ല" - "ശരി" - "ഹിഹി" - "നന്ദി" - "ഞാൻ അംഗീകരിക്കുന്നു" - "കൊള്ളാം" - "മറുപടി നൽകാൻ തയ്യാറാണ്" - "ശരി, പിന്നീട് നിങ്ങളുമായി ബന്ധപ്പെടാൻ എന്നെ അനുവദിക്കുക" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ml/cm_strings.xml b/app/src/main/res/values-ml/cm_strings.xml deleted file mode 100644 index 0f78c2c..0000000 --- a/app/src/main/res/values-ml/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - ഇല്ലാതാക്കാൻ സ്വൈപ്പുചെയ്യുക - ഒരു സംഭാഷണം ഇല്ലാതാക്കാന്‍ വലതുവശത്തെക്ക് സ്വൈപ്ചെയ്യുക - diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml deleted file mode 100644 index 77bb32d..0000000 --- a/app/src/main/res/values-ml/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "സന്ദേശമയയ്‌ക്കൽ" - "സന്ദേശമയയ്‌ക്കൽ" - "സംഭാഷണം തിരഞ്ഞെടുക്കുക" - "ക്രമീകരണങ്ങൾ" - "സന്ദേശം അയയ്ക്കൂ" - "ഒരു അറ്റാച്ചുമെന്റ് ചേർക്കുക" - "അടുത്തത് >" - "അടുത്തത്" - "പുറത്തുകടക്കുക" - "ക്രമീകരണം >" - "ക്രമീകരണം" - "SMS, ഫോൺ, കോൺടാക്റ്റുകൾ എന്നിവയിലേക്ക് സന്ദേശമയയ്ക്കലിന് അനുമതി ആവശ്യമാണ്." - "ക്രമീകരണം > ആപ്സ് > സന്ദേശമയയ്ക്കൽ > അനുമതികൾ എന്നതിൽ നിങ്ങൾക്ക് അനുമതികൾ മാറ്റാവുന്നതാണ്." - "ക്രമീകരണം, ആപ്സ്, സന്ദേശമയയ്ക്കൽ, അനുമതികൾ എന്നതിൽ നിങ്ങൾക്ക് അനുമതികൾ മാറ്റാവുന്നതാണ്." - "പതിവായി കോൺടാക്‌റ്റുചെയ്യുന്നവർ" - "എല്ലാ കോൺടാക്റ്റുകളും" - "%s എന്നതിലേയ്ക്ക് അയയ്ക്കുക" - "ചിത്രങ്ങൾ അല്ലെങ്കിൽ വീഡിയോ എടുക്കുക" - "ഈ ഉപകരണത്തിൽ നിന്ന് ചിത്രങ്ങൾ തിരഞ്ഞെടുക്കുക" - "ഓഡിയോ റെക്കോർഡുചെയ്യുക" - "ഫോട്ടോ തിരഞ്ഞെടുക്കുക" - "മീഡിയ തിരഞ്ഞെടുത്തിരിക്കുന്നു." - "മീഡിയ തിരഞ്ഞെടുത്തത് മാറ്റി." - "ഓഡിയോ റെക്കോർഡുചെയ്യുക" - "പങ്കിടുക" - "ഇപ്പോൾ" - "ഇപ്പോൾ" - - %d മിനിറ്റ് - %d മിനിറ്റ് - - - %d മണിക്കൂർ - %d മണിക്കൂർ - - - %d ദിവസം - %d ദിവസം - - "ക്ലാസ് 0 സന്ദേശം" - "സംരക്ഷിക്കുക" - "നിങ്ങളുടെ ഫോൺ നമ്പർ സ്ഥിരീകരിക്കുക" - "സന്ദേശമയയ്ക്കൽ നിങ്ങളുടെ ഗ്രൂപ്പ് സന്ദേശങ്ങൾ ശരിയായി വിതരണം ചെയ്യുമെന്ന് ഈ ഒറ്റത്തവണയുള്ള ഘട്ടം ഉറപ്പാക്കും." - "ഫോണ്‍‌ നമ്പര്‍‌" - "%s, പറഞ്ഞു" - "നിങ്ങൾ പറഞ്ഞു" - "%s എന്നയാളില്‍ നിന്നുള്ള സന്ദേശം" - "നിങ്ങൾ ഒരു സന്ദേശമയച്ചു" - "അയയ്‌ക്കുന്നു…" - "അയച്ചില്ല. വീണ്ടും ശ്രമിക്കാൻ സ്‌പർശിക്കുക." - "അയച്ചില്ല. വീണ്ടും ശ്രമിക്കുന്നു..." - "വീണ്ടും അയയ്ക്കുക അല്ലെങ്കിൽ ഇല്ലാതാക്കുക" - "അടിയന്തര സേവനങ്ങളിലേക്ക് വോയ്‌സ് കോൾ ചെയ്യുക. ഇപ്പോൾ നിങ്ങളുടെ ടെക്‌സ്‌റ്റ് സന്ദേശം കൈമാറാനായില്ല." - "ഡൗൺലോഡുചെയ്യാനുള്ള പുതിയ MMS സന്ദേശം" - "പുതിയ MMS സന്ദേശം" - "ഡൗൺലോഡുചെയ്യാനായില്ല" - "വീണ്ടും ശ്രമിക്കാൻ സ്‌പർശിക്കുക" - "ഡൗൺലോഡുചെയ്യാൻ സ്‌പർശിക്കുക" - "ഡൗൺലോഡുചെയ്യുക അല്ലെങ്കിൽ ഇല്ലാതാക്കുക" - "ഡൗൺലോഡുചെയ്യുന്നു…" - "സന്ദേശം കാലഹരണപ്പെട്ടു അല്ലെങ്കിൽ ലഭ്യമല്ല" - "വലുപ്പം: %1$s, കാലഹരണപ്പെടുന്നത്: %2$s" - "അയച്ചയാൾ അജ്ഞാതനാണ്" - "ഡെലിവർ ചെയ്‌തു" - "സന്ദേശം അയച്ചില്ല" - "സന്ദേശമയയ്ക്കലിൽ ചില സന്ദേശങ്ങൾ അയച്ചിട്ടില്ല" - - %d സംഭാഷണങ്ങളിൽ %d സന്ദേശങ്ങൾ - ഒരു സംഭാഷണത്തിൽ %d സന്ദേശങ്ങൾ - - "സന്ദേശം ഡൗൺലോഡുചെയ്‌തില്ല" - "സന്ദേശമയയ്ക്കലിൽ ചില സന്ദേശങ്ങൾ ഡൗൺലോഡ് ചെയ്തിട്ടില്ല" - - %d സംഭാഷണങ്ങളിൽ %d സന്ദേശങ്ങൾ - ഒരു സംഭാഷണത്തിൽ %d സന്ദേശങ്ങൾ - - "%1$s എന്ന നമ്പറിലേക്ക് സന്ദേശം അയച്ചില്ല" - "അടിയന്തര സേവനങ്ങളിലേക്ക് വോയ്‌സ് കോൾ ചെയ്യുക. ഇപ്പോൾ നിങ്ങളുടെ ടെക്‌സ്‌റ്റ് സന്ദേശം %1$s എന്ന നമ്പറിലേക്ക് കൈമാറാനായില്ല." - - %d പുതിയ സന്ദേശങ്ങൾ - പുതിയ സന്ദേശം - - "മടങ്ങുക" - "ആർക്കൈവുചെയ്‌തവ" - "ഇല്ലാതാക്കുക" - "ആര്‍ക്കൈവുചെയ്യുക" - "ആർക്കൈവുചെയ്‌തത് മാറ്റുക" - "കോൺടാക്റ്റ് ചേർക്കുക" - "ഡൗൺലോഡ്" - "അയയ്‌ക്കുക" - "ഇല്ലാതാക്കുക" - "ഈ സന്ദേശം ഇല്ലാതാക്കണോ?" - "ഈ പ്രവർത്തനം പഴയപടിയാക്കാനാകില്ല." - "ഇല്ലാതാക്കുക" - - ഈ സംഭാഷണങ്ങൾ ഇല്ലാതാക്കണോ? - ഈ സംഭാഷണം ഇല്ലാതാക്കണോ? - - "ഇല്ലാതാക്കുക" - "റദ്ദാക്കുക" - "സ്വീകര്‍ത്താവ്" - "%d എണ്ണം കൂടി" - "ഓഡിയോ റെക്കോർഡ് ചെയ്യാനായില്ല. വീണ്ടും ശ്രമിക്കുക." - "ഓഡിയോ പ്ലേ ചെയ്യാനായില്ല. വീണ്ടും ശ്രമിക്കുക." - "ഓഡിയോ സംരക്ഷിക്കാനായില്ല. വീണ്ടും ശ്രമിക്കുക." - "സ്‌പർശിച്ച് പിടിക്കുക" - ", " - " " - ": " - " " - "ചിത്രം" - "ഓഡിയോ ക്ലിപ്പ്" - "വീഡിയോ" - "കോൺടാക്‌റ്റ് കാർഡ്" - "ഡൗൺലോഡുചെയ്യുക" - "SMS വഴി മറുപടി നൽകുക" - "MMS വഴി മറുപടി നൽകുക" - "മറുപടി നൽകുക" - - %d പങ്കെടുക്കുന്നവർ - %d പങ്കെടുക്കുന്നയാൾ - - "ഞാന്‍" - "കോൺടാക്‌റ്റ് തടഞ്ഞ് ആർക്കൈവുചെയ്‌തു" - "കോൺടാക്റ്റിനെ തടഞ്ഞതും ആർക്കൈവ് ചെയ്‌തതും മാറ്റി" - "%d എണ്ണം ആർക്കൈവുചെ‌യ്‌തു" - "%d എണ്ണം ആർക്കൈവുചെയ്‌തത് മാറ്റി" - "എല്ലാം സജ്ജീകരിച്ചു. വീണ്ടും അയയ്‌ക്കാൻ സ്‌‌‌പർശിക്കുക." - "സ്ഥിര SMS ആപ്പായി സന്ദേശമയയ്ക്കൽ സജ്ജീകരിച്ചു." - - അറ്റാച്ച്‌മെന്റുകൾ ഉപേക്ഷിക്കുക - അറ്റാച്ച്‌മെന്റ് ഉപേക്ഷിക്കുക - - "ഓഡിയോ അറ്റാച്ചുമെന്റ്" - "ഓഡിയോ അറ്റാച്ചുമെന്റ് പ്ലേ ചെയ്യുക" - "താൽക്കാലികമായി നിർത്തുക" - "%1$s എന്നയാളിൽ നിന്നുള്ള സന്ദേശം : %2$s ." - "%1$s എന്നയാളിൽ നിന്നുള്ള സന്ദേശം പരാജയപ്പെട്ടു: %2$s. സമയം: %3$s." - "%1$s എന്നയാളിൽ നിന്നുള്ള സന്ദേശം: %2$s. സമയം: %3$s." - "%1$s എന്നതിലേക്ക് സന്ദേശം അയച്ചില്ല: %2$s. സമയം: %3$s." - "%1$s എന്നതിലേക്ക് സന്ദേശം അയയ്‌ക്കുന്നു: %2$s. സമയം: %3$s." - "%1$s എന്നതിലേക്കുള്ള സന്ദേശം പരാജയപ്പെട്ടു: %2$s. സമയം: %3$s." - "%1$s എന്നതിലേക്കുള്ള സന്ദേശം: %2$s. സമയം: %3$s." - "%1$s എന്നയാളിൽ നിന്നുള്ള സന്ദേശം പരാജയപ്പെട്ടു: %2$s. സമയം: %3$s. %4$s." - "%1$s എന്നയാളിൽ നിന്നുള്ള സന്ദേശം: %2$s. സമയം: %3$s. %4$s." - "%1$s എന്നതിലേക്ക് സന്ദേശം അയച്ചില്ല: %2$s. സമയം: %3$s." - "%1$s എന്നതിലേക്ക് സന്ദേശം അയയ്‌ക്കുന്നു: %2$s. സമയം: %3$s." - "%1$s എന്നതിലേക്കുള്ള സന്ദേശം പരാജയപ്പെട്ടു: %2$s. സമയം: %3$s." - "%1$s എന്നതിലേക്കുള്ള സന്ദേശം: %2$s. സമയം: %3$s." - "സന്ദേശം പരാജയപ്പെട്ടു. വീണ്ടും ശ്രമിക്കുന്നതിന് സ്‌പർശിക്കുക." - "വിഷയം ഇല്ലാതാക്കുക" - "സന്ദേശമയയ്ക്കൽ ഫോട്ടോകൾ" - - %d ഫോട്ടോകൾ \"%s\" ആൽബത്തിലേക്ക് സംരക്ഷിച്ചു - %d ഫോട്ടോ \"%s\" ആൽബത്തിലേക്ക് സംരക്ഷിച്ചു - - - %d വീഡിയോകൾ \"%s\" ആൽബത്തിലേക്ക് സംരക്ഷിച്ചു - %d വീഡിയോ \"%s\" ആൽബത്തിലേക്ക് സംരക്ഷിച്ചു - - - %d അറ്റാച്ചുമെന്റുകൾ \"%s\" ആൽബത്തിലേക്ക് സംരക്ഷിച്ചു - %d അറ്റാച്ച്‌മെന്റ് \"%s\" ആൽബത്തിലേക്ക് സംരക്ഷിച്ചു - - - %d അറ്റാച്ചുമെന്റുകൾ \"ഡൗൺലോഡുകളി\"ലേക്ക് സംരക്ഷിച്ചു - %d അറ്റാച്ചുമെന്റ് \"ഡൗൺലോഡുകളി\"ലേക്ക് സംരക്ഷിച്ചു - - - %d അറ്റാച്ച്‌മെന്റുകൾ സംരക്ഷിച്ചു - %d അറ്റാച്ച്‌മെന്റ് സംരക്ഷിച്ചു - - - %dഅറ്റാച്ച്‌മെന്റുകൾ സംരക്ഷിക്കാനായില്ല - %d അറ്റാച്ച്‌മെന്റ് സംരക്ഷിക്കാനായില്ല - - "ക്രമീകരണങ്ങൾ" - "ആർക്കൈവുചെയ്‌തവ" - "MMS" - "വിപുലം" - "അറിയിപ്പുകൾ" - "SMS ഡെലിവറി റിപ്പോർട്ടുകൾ" - "അയയ്‌ക്കുന്ന ഓരോ SMS-നും ഒരു ഡെലിവറി റിപ്പോർട്ട് അഭ്യർത്ഥിക്കുക" - "സ്വയമേവ വീണ്ടെടുക്കുക" - "MMS സന്ദേശങ്ങൾ സ്വയമേവ ലഭ്യമാക്കുക" - "റോമിംഗിൽ ലഭ്യമാക്കുക" - "റോമിംഗിലായിരിക്കുമ്പോൾ സ്വയമേ MMS വീണ്ടെടുക്കുന്നു" - "ഗ്രൂപ്പ് സന്ദേശമയയ്‌ക്കൽ" - "സ്ഥിര SMS അപ്ലിക്കേഷൻ" - - - "നിങ്ങളുടെ ഫോൺ നമ്പർ" - "അജ്ഞാതം" - "ഔട്ട്‌ഗോയിംഗ് സന്ദേശ ശബ്‌ദങ്ങൾ" - "ടെക്‌‌സ്‌റ്റ് പകർത്തുക" - "വിശദാംശങ്ങൾ കാണുക" - "കൈമാറുക" - "സന്ദേശ വിശദാംശങ്ങൾ" - "തരം: " - "ടെക്‌സ്റ്റ് സന്ദേശം" - "മൾട്ടിമീഡിയ സന്ദേശം" - "അയച്ചയാൾ: " - "സ്വീകർത്താവ്: " - "അയച്ചത്: " - "ലഭിച്ചവ: " - "വിഷയം: " - "വലുപ്പം: " - "പ്രധാനപ്പെട്ടവ: " - "SIM: " - "ഉയർന്നത്" - "സാധാരണ" - "കുറഞ്ഞവ" - "SIM %s" - "അയച്ചയാളിന്റെ വിലാസം മറച്ചിരിക്കുന്നു" - "അറ്റാച്ചുമെന്റുകൾ ലോഡുചെയ്യുന്ന സമയത്ത് സന്ദേശം അയയ്‌ക്കാനാവില്ല." - "നെറ്റ്‌വർക്ക് തയ്യാറായില്ല. വീണ്ടും ശ്രമിക്കുക." - "ടെക്‌സ്റ്റ് ഇല്ലാതാക്കുക" - "ടെക്സ്റ്റും നമ്പറുകളും നൽകുന്നതിനിടയിൽ മാറുക" - "കൂടുതൽ പങ്കാളികളെ ചേർക്കുക" - "പങ്കെടുക്കുന്നവരെ സ്ഥിരീകരിക്കുക" - "പുതിയ സംഭാഷണം ആരംഭിക്കുക" - "ഈ ഇനം തിരഞ്ഞെടുക്കുക" - "വീഡിയോ പ്ലേചെയ്യുക" - "ആളുകളും ഓപ്‌ഷനുകളും" - "ആളുകളും ഓപ്‌ഷനുകളും" - "പൊതുവായത്" - "ഈ സംഭാഷണത്തിലെ ആളുകൾ" - "ഒരു കോൾ ചെയ്യുക" - "സന്ദേശം അയയ്ക്കുക" - "<br/><small>%s -ൽ നിന്ന്</small> സന്ദേശമയയ്‌ക്കുക" - - ഫോട്ടോകൾ അയയ്‌ക്കുക - ഫോട്ടോ അയയ്ക്കുക - - - ഓഡിയോകൾ അയയ്‌ക്കുക - ഓഡിയോ അയയ്ക്കുക - - - വീഡിയോകൾ അയയ്‌ക്കുക - വീഡിയോ അയയ്‌ക്കുക - - - കോൺടാക്റ്റ് കാർഡുകൾ അയയ്‌ക്കുക - കോൺടാക്റ്റ് കാർഡ് അയയ്ക്കുക - - - അറ്റാച്ച്‌മെന്റുകൾ അയയ്ക്കുക - അറ്റാച്ച്‌മെന്റ് അയയ്ക്കുക - - - %d അറ്റാച്ച്‌മെന്റുകൾ അയയ്‌ക്കാൻ തയ്യാറാണ് - ഒരു അറ്റാച്ച്‌മെന്റ് അയയ്‌ക്കാൻ തയ്യാറാണ് - - "ഓപ്പൺ സോഴ്‌സ് ലൈസൻസുകൾ" - "അറിയിപ്പുകൾ" - "അറ്റാച്ചുമെന്റ് പരിധിയെത്തി" - "കോൺടാക്റ്റിലേക്ക് ചേർക്കണോ?" - "കോൺടാക്‌റ്റ് ചേർക്കുക" - "വിഷയം" - "വിഷയം: " - "%1$s%2$s" - "കോൺടാക്‌റ്റ് കാർഡ് ലോഡുചെയ്യുന്നു" - "കോൺടാക്‌റ്റ് കാർഡ് ലോഡുചെയ്യാനായില്ല" - "കോൺടാക്റ്റ് കാർഡ് കാണുക" - - %d കോൺടാക്റ്റുകൾ - %d കോൺടാക്റ്റ് - - "കോൺ‌ടാക്‌റ്റ് കാർഡുകൾ" - "ജന്മദിനം" - "കുറിപ്പുകള്‍" - "സന്ദേശം കൈമാറൽ" - "+1 ചെയ്യുക" - "+%d" - "SMS പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു" - "അയയ്ക്കുന്നതിന്, സ്ഥിര SMS ആപ്പ് ആയി സന്ദേശമയയ്ക്കൽ സജ്ജമാക്കുക" - "സ്ഥിര SMS ആപ്പ് ആയി സന്ദേശമയയ്ക്കൽ സജ്ജമാക്കുക" - "മാറ്റുക" - "SMS സന്ദേശങ്ങൾ അയയ്‌ക്കാൻ പ്രസ്താവിത SIM ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല" - "ഉപകരണത്തിന്റെ ഉടമ ഈ അപ്ലിക്കേഷനെ അനുവദിക്കുന്നില്ല." - "ശരി" - "ഒരു സംഭാഷണത്തിൽ നിരവധി പേർ പങ്കെടുക്കുന്നു" - - അസാധുവായ കോൺടാക്റ്റുകൾ - അസാധുവായ കോൺടാക്‌റ്റ് - - "ഡ്രാഫ്റ്റ്" - "ഒരു പുതിയ സംഭാഷണം ആരംഭിക്കുമ്പോൾ, ഇത് ഇവിടെ ലിസ്‌റ്റുചെയ്‌തിരിക്കുന്നത് നിങ്ങൾ കാണും" - "ആർക്കൈവുചെയ്‌ത സംഭാഷണങ്ങൾ ഇവിടെ ദൃശ്യമാകും" - "സംഭാഷണങ്ങൾ ലോഡുചെയ്യുന്നു…" - "ചിത്രം" - "ഓഡിയോ ക്ലിപ്പ്" - "വീഡിയോ" - "കോൺടാക്‌റ്റ് കാർഡ്" - "MMS" - "പഴയപടിയാക്കുക" - "വീണ്ടും ശ്രമിക്കുക" - "ഒരു പുതിയ സന്ദേശം ആരംഭിക്കാൻ കോൺടാക്‌റ്റ് പേരോ ഫോൺ നമ്പറോ നൽകുക" - "തടയുക" - "%s എന്നയാളെ തടയുക" - "%s എന്നയാളെ തടഞ്ഞത് മാറ്റുക" - "%s തടയണോ?" - "ഈ നമ്പറിൽ നിന്ന് സന്ദേശങ്ങൾ തുടർന്നും ലഭിക്കുമെങ്കിലും ഇനി അറിയിപ്പൊന്നും ലഭിക്കില്ല. ഈ സംഭാഷണം ആർക്കൈവുചെയ്യും." - "തടഞ്ഞ കോൺടാക്‌റ്റുകൾ" - "തടഞ്ഞത് മാറ്റുക" - "സന്ദേശം അയക്കുന്നു" - "സന്ദേശം അയച്ചു" - "സെല്ലുലാർ ഡാറ്റ ഓഫാക്കിയിരിക്കുന്നു. നിങ്ങളുടെ ക്രമീകരണങ്ങൾ പരിശോധിക്കുക." - "വിമാന മോഡിൽ സന്ദേശങ്ങൾ അയയ്‌ക്കാനാവില്ല" - "സന്ദേശം അയയ്ക്കാനായില്ല" - "സന്ദേശം ഡൗൺലോഡുചെയ്‌തു" - "സെല്ലുലാർ ഡാറ്റ ഓഫാണ്. നിങ്ങളുടെ ക്രമീകരണം പരിശോധിക്കുക." - "വിമാന മോഡിൽ സന്ദേശങ്ങൾ ഡൗൺലോഡുചെയ്യാനാവില്ല" - "സന്ദേശം ഡൗൺലോഡുചെയ്യാനായില്ല" - "പൂജ്യം" - "ഒന്ന്" - "രണ്ട്" - "മൂന്ന്" - "നാല്" - "അഞ്ച്" - "ആറ്" - "ഏഴ്" - "എട്ട്" - "ഒൻപത്" - "%1$s എന്നതിലൂടെ സന്ദേശമയയ്‌ക്കാനായില്ല, പിശക് %2$d" - "അജ്ഞാത കാരിയറിലൂടെ സന്ദേശമയയ്‌ക്കാനായില്ല, പിശക് %1$d" - "കൈമാറിയത്: %s" - "സന്ദേശം അയച്ചില്ല: നെറ്റ്‌വർക്കിൽ സേവനം സജീവമാക്കിയിട്ടില്ല" - "സന്ദേശം അയച്ചില്ല: ലക്ഷ്യസ്ഥാന വിലാസം അസാധുവാണ്" - "സന്ദേശം അയച്ചില്ല: സന്ദേശം അസാധുവാണ്" - "സന്ദേശം അയച്ചില്ല: ഉള്ളടക്കം പിന്തുണയ്ക്കാത്തതാണ്" - "സന്ദേശം അയച്ചില്ല: സന്ദേശം പിന്തുണയ്ക്കാത്തതാണ്" - "സന്ദേശം അയച്ചില്ല: വളരെ വലുതാണ്" - "പുതിയ സന്ദേശം" - "കാണുക" - "ചിത്രം" - "അനുയോജ്യമായൊരു അപ്ലിക്കേഷൻ കണ്ടെത്താനായില്ല" - "സ്വീകർത്താവിനെ നീക്കംചെയ്യുക" - "പുതിയ സന്ദേശം" - "റദ്ദാക്കുക" - "ക്ലിപ്പ്‌ബോർഡിലേക്ക് പകർത്തണോ?" - "പകര്‍ത്തുക" - "%s എന്നതിലേക്ക്" - "പൊതുവായത്" - "വിപുലമായത്" - "പൊതു ക്രമീകരണങ്ങൾ" - "വിപുലമായ ക്രമീകരണങ്ങൾ" - "\"%s\" SIM" - "എല്ലാ സ്വീകർത്താക്കൾക്കും വെവ്വേറെ SMS സന്ദേശങ്ങൾ അയയ്‌ക്കുക. മറുപടികളെല്ലാം നിങ്ങൾക്കുമാത്രമേ ലഭിക്കൂ" - "എല്ലാ സ്വീകർത്താക്കൾക്കും ഒരൊറ്റ MMS അയയ്‌ക്കുക" - "അജ്ഞാത നമ്പര്‍" - "പുതിയ സന്ദേശം" - "പുതിയ സന്ദേശം." - "SIM സെലക്‌ടർ" - "%1$s തിരഞ്ഞെടുത്തു, SIM സെലക്‌ടർ" - "വിഷയം എഡിറ്റുചെയ്യുക" - "SIM തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ വിഷയം എഡിറ്റുചെയ്യുക" - "ഓഡിയോ റെക്കോർഡുചെയ്യാൻ സ്‌പർശിച്ച് പിടിക്കുക" - "പുതിയ സംഭാഷണം ആരംഭിക്കുക" - "സന്ദേശമയയ്‌ക്കൽ" - "സന്ദേശമയയ്‌ക്കൽ" - "സംഭാഷണ ലിസ്റ്റ്" - "സംഭാഷണങ്ങൾ ലോഡുചെയ്യുന്നു" - "സന്ദേശങ്ങൾ ലോഡുചെയ്യുന്നു" - "കൂടുതൽ സംഭാഷണങ്ങൾ കാണുക" - "കൂടുതൽ സന്ദേശങ്ങൾ കാണുക" - "സംഭാഷണം ഇല്ലാതാക്കി" - "സംഭാഷണം ഇല്ലാതാക്കി. മറ്റൊരു സന്ദേശമയയ്ക്കൽ സംഭാഷണം കാണിക്കുന്നതിന് സ്പർശിക്കുക" - "തടഞ്ഞു" - "തടഞ്ഞത് മാറ്റി" - "സംഭരണത്തിനുള്ള ഇടം കുറവാണ്. ചില വിവരം നഷ്‌ടപ്പെട്ടേക്കാം." - "അറ്റാച്ചുമെന്റുകൾ തിരഞ്ഞെടുക്കുക" - "തിരഞ്ഞെടുത്തവ സ്ഥിരീകരിക്കുക" - "%d എണ്ണം തിരഞ്ഞെടുത്തു" - "ഒന്നോ അതിൽ കൂടുതലോ അറ്റാച്ചുമെന്റുകൾ നീക്കംചെയ്‌തുകൊണ്ട് വീണ്ടും ശ്രമിക്കുക." - "നിങ്ങളുടെ സന്ദേശം അയയ്‌ക്കാൻ ശ്രമിക്കാമെങ്കിലും ഒന്നോ അതിലധികമോ അറ്റാച്ചുമെന്റുകൾ നീക്കംചെയ്യാതെ അത് ഡെലിവർ ചെയ്തേക്കില്ല." - "നിങ്ങൾക്ക് ഒരു സന്ദേശത്തിന് ഒരു വീഡിയോ മാത്രമേ അയയ്‌ക്കാനാകൂ. കൂടുതൽ വീഡിയോകൾ നീക്കംചെയ്‌ത് വീണ്ടും ശ്രമിക്കുക." - "അറ്റാച്ച്മെന്റ് ലോഡുചെയ്യുന്നതിൽ സന്ദേശമയയ്‌ക്കൽ പരാജയപ്പെട്ടു." - "ഏതുവിധേനയും അയയ്‌ക്കുക" - "സംഭാഷണം ആരംഭിക്കാനായില്ല" - "തിരഞ്ഞെടുത്തത്, %s" - diff --git a/app/src/main/res/values-mn/arrays.xml b/app/src/main/res/values-mn/arrays.xml deleted file mode 100644 index b47063a..0000000 --- a/app/src/main/res/values-mn/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "гарчиггүй" - "nosubject" - - - "Тийм" - "Үгүй" - "Тийм" - "Хэхэ" - "Баярлалаа" - "Би зөвшөөрч байна" - "Янзтай" - "Очиж байна" - "За, би эргээд холбоо баръя" - ":)" - ":(" - - diff --git a/app/src/main/res/values-mn/strings.xml b/app/src/main/res/values-mn/strings.xml deleted file mode 100644 index f62da0e..0000000 --- a/app/src/main/res/values-mn/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Зурвас" - "Зурвас" - "Харилцааг сонгох" - "Тохиргоо" - "Зурвас Илгээх" - "Хавсралт нэмэх" - "Дараах >" - "Дараах" - "Гарах" - "Тохиргоо >" - "Тохиргоо" - "Messaging-д SMS, Утас, Харилцагч хаягийн зөвшөөрөл шаардлагатай." - "Та зөвшөөрлийг Тохиргоо > Aпп > Зурвас > Зөвшөөрөл хэсэгт өөрчилж болно." - "Та зөвшөөрлийг Тохиргоо, Апп, Messaging, Зөвшөөрөл хэсэгт өөрчилж болно." - "БАЙНГЫН ХАРИЛЦАГЧ" - "Бүх харилцагч" - "%s руу илгээх" - "Зураг буюу видео авах" - "Энэ төхөөрөмжөөс зураг сонгоно уу" - "Аудио бичих" - "Зураг сонгох" - "Медиаг сонгосон байна." - "Медиаг сонгоогүй байна." - "Аудио бичих" - "Хуваалцах" - "Дөнгөж сая" - "Одоо" - - %d минут - %d минут - - - %d цаг - %d цаг - - - %d өдөр - %d өдөр - - "Ангилал 0 зурвас" - "Хадгалах" - "Утасны дугаараа баталгаажуулна уу" - "Нэг удаагийн алхам нь Messaging-г таны бүлэг зурвасыг асуудалгүйгээр илгээнэ." - "Утасны дугаар" - "%s гэж хэлсэн" - "Та хэлсэн байна" - "%s-ээс ирсэн мессеж" - "Та мессеж илгээсэн байна" - "Илгээж байна ..." - "Илгээгээгүй. Дахин оролдохын тулд хүрнэ үү." - "Илгээгээгүй. Дахин оролдож байна…" - "Дахин илгээх буюу устгах" - "Яаралтай түргэн тусламж руу залгана уу. Таны мессежийг яг одоо явуулах боломжгүй байна." - "Татаж авах шинэ MMS мессеж" - "Шинэ MMS мессеж" - "Татан авч чадсангүй" - "Дахин оролдохын тулд хүрнэ үү" - "Татаж авахын тулд хүрнэ үү" - "Татаж авах буюу устгах" - "Татаж авч байна..." - "Зурвасын хугацаа өнгөрсөн буюу байхгүй" - "хэмжээ: %1$s, хугацаа дуусах: %2$s" - "Тодорхойгүй илгээгч" - "Хүргэгдсэн" - "Зурвас илгээгдээгүй" - "Messaging-н зарим зурвасыг илгээгээгүй" - - %d Харилцан ярианд %d зурвас байна - Нэг харилцан ярианд %d зурвас байна - - "зурвасыг татаж болсонгүй" - "Зарим зурвасыг Messaging-д татаагүй" - - %d Харилцан ярианд %d зурвас байна - Нэг харилцан ярианд %d зурвас байна - - "%1$s явуулсан мессеж амжилтгүй болсон байна" - "Яаралтай түргэн тусламж руу залгана уу. Таны мессежийг %1$s дугаарт яг одоо явуулах боломжгүй байна. " - - %d шинэ зурвас - Шинэ зурвас - - "Буцах" - "Архивлагдсан" - "Устгах" - "Архивлах" - "Архиваас гаргах" - "Харилцагч нэмэх" - "Татаж авах" - "Илгээх" - "Устгах" - "Энэ зурвасыг устгах уу?" - "Энэ үйлдлийг буцаах боломжгүй." - "Устгах" - - Эдгээр харилцан яриаг устгах уу? - Энэ харилцан яриаг устах уу? - - "Устгах" - "Цуцлах" - "Хэнд" - "+%d" - "Аудиог бичих боломжгүй. Дахин оролдоно уу." - "Аудиог тоглуулах боломжгүй. Дахин оролдоно уу." - "Аудиог хадгалж чадсангүй. Дахин оролдоно уу." - "Хүрээд & барих" - ", " - " " - ": " - " " - "Зураг" - "Аудио клип" - "Видео" - "Харилцагчийн карт" - "Татаж авах" - "SMS-р хариулах" - "MMS-ээр хариулах" - "Хариулах" - - %d оролцогч - %d оролцогч - - "Би" - "Харилцагчийг хориглож & архивласан" - "Харилцаа холбоог хориглоогүй & архивлагдаагүй" - "%d aрхивлагдсан" - "%d архивлагдаагүй" - "Бүгдийг нь тохируулсан. Илгээх-д дахин хүрнэ үү." - "Мessaging-г SMS-н үндсэн апп-аар амжилттай тохирууллаа." - - Хавсралтыг цуцлах - Хавсралтыг цуцлах - - "Аудио хавсралт" - "Аудио хавсралтыг тоглуулах" - "Түр зогсоох" - "%1$s: %2$s-аас ирсэн зурвас." - "%1$s-с илгээсэн амжилтгүй болсон мессеж: %2$s. Цаг: %3$s." - "%1$s-с илгээсэн мессеж: %2$s. Цаг: %3$s." - "%1$s-д илгээгээгүй байгаа мессеж: %2$s. Цаг: %3$s." - "%1$s-д мессеж илгээж байна: %2$s. Цаг: %3$s." - "%1$s-д илгээсэн амжилтгүй болсон мессеж: %2$s. Цаг: %3$s." - "%1$s-д мессеж илгээх: %2$s. Цаг: %3$s." - "%1$s-с илгээсэн амжилтгүй болсон мессеж: %2$s. Цаг: %3$s. %4$s" - "%1$s-с илгээсэн мессеж: %2$s. Цаг: %3$s. %4$s." - "%1$s-т зориулсан илгээгээгүй байгаа мессеж: %2$s. Цаг: %3$s." - "%1$s-т мессеж илгээж байна: %2$s. Цаг: %3$s." - "%1$s-т зориулсан амжилтгүй болсон мессеж: %2$s. Цаг: %3$s." - "%1$s-т илгээх мессеж: %2$s. Цаг: %3$s." - "Амжилтгүй болсон мессеж. Дахин оролдоно уу." - "Гарчгийг устгах" - "Messaging-н зураг" - - %d зургийг \"%s\" цомогт хадгаллаа - %d зургийг \"%s\" цомогт хадгаллаа - - - %d бичлэгийг \"%s\" цомогт хадгаллаа - %d бичлэгийг \"%s\" цомогт хадгаллаа - - - %d хавсралтыг \"%s\" цомогт хадгаллаа - %d хавсралтыг \"%s\" цомогт хадгаллаа - - - %d хавсралтыг \"Татаж авсан файл\"-д хадгаллаа - %d хавсралтыг \"Татаж aвсан файл\"-д хадгаллаа - - - %d хавсралт хадгалсан - %d хавсралт хадгалсан - - - %d хавсралтыг хадгалж чадсангүй - %d хавсралтыг хадгалж чадсангүй - - "Тохиргоо" - "Архивлагдсан" - "MMS" - "Дэлгэрэнгүй" - "Мэдэгдэл" - "SMS хүргэлтийн репорт" - "Өөрийн илгээх SMS бүрт хүргэлтийн репорт хүснэ үү" - "Автомат-татагч" - "MMS зурвасуудыг автоматаар татах" - "Роумингын автомат-татагч" - "Роуминг ашиглаж байх үедээ MMS-ийг автоматаар сэргээж авч байх" - "Бүлгэмийн зурвас" - "Үндсэн SMS програм" - - - "Таны утасны дугаар" - "Тодорхойгүй" - "Мессеж илгээх үеийн ая" - "Текстийг хуулах" - "Дэлгэрэнгүй үзэх" - "Дамжуулах" - "Зурвасын мэдээлэл" - "Төрөл: " - "Текст зурвас" - "Мультимедиа зурвас" - "Хэнээс: " - "Хэнд: " - "Илгээсэн: " - "Хүлээн авсан: " - "Гарчиг: " - "Хэмжээ: " - "Ач холбогдол: " - "SIM: " - "Өндөр" - "Энгийн" - "Бага" - "SIM %s" - "Илгээгчийн хаяг нууцлагдсан" - "Хавсралтуудыг ачаалах үед зурвас илгээх боломжгүй." - "Сүлжээ бэлэн биш байна. Дахин оролдоно уу." - "Текстийг устгах" - "Текст болон тоо оруулах хооронд сэлгэх" - "Өөр оролцогчид нэмэх" - "Оролцогчдыг баталгаажуулах" - "Шинээр харилцан яриа үүсгэж байна" - "Энэ зүйлийг сонгох" - "Видео тоглуулах" - "Хүмүүс & тохируулга" - "Хүмүүс & тохируулга" - "Ерөнхий" - "Энэ харилцаан доторх хүмүүс" - "Дуудлага хийх" - "Зурвас илгээх" - "Зурвас илгээх<br/><small>%s-с</small>" - - Зураг илгээх - Зураг илгээх - - - Аудио илгээх - Аудио илгээх - - - Видео илгээх - Видео илгээх - - - Харилцагчийн карт илгээх - Харилцагчийн карт илгээх - - - Хавсралт илгээх - Хавсралт илгээх - - - Илгээхэд бэлэн %d хавсралт байна - Илгээхэд бэлэн нэг хавсралт байна - - "Нээлттэй эхийн лиценз" - "Мэдэгдэл" - "Хавсралтын дээд хэмжээнд хүрсэн байна" - "Харилцагчидад нэмэх үү?" - "Харилцагч нэмэх" - "Гарчиг" - "Гарчиг: " - "%1$s%2$s" - "Харилцагчийн картыг ачаалж байна" - "Харилцагчийн картыг дуудаж чадсангүй" - "Харилцагчийн картыг харах" - - %d харилцагч - %d харилцагч - - "Харилцагчийн картууд" - "Төрсөн өдөр" - "Тэмдэглэл" - "Зурвасыг дамжуулах" - "+1" - "+%d" - "SMS идэвхгүй" - "Илгээхийн тулд Messaging-г үндсэн SMS апп болго" - "Messaging-г үндсэн SMS апп болгох" - "Солих" - "SMS зурвас илгээхээр сонгосон ямар ч SIM алга байна" - "Энэ апп-г төхөөрөмжийн эзэмшигч зөвшөөрөөгүй." - "ТИЙМ" - "Харилцаанд хэт олон оролцогч байна" - - Харилцагчийн хаяг буруу байна - Харилцагчийн хаяг буруу байна - - "Ноорог" - "Шинэ харилцаа эхлүүлмэгц энэ жагсаалтад харагдах болно" - "Архивлагдсан харилцаанууд энд харагдана" - "Харилцааг ачаалж байна..." - "Зураг" - "Аудио клип" - "Видео" - "Харилцагчийн карт" - "MMS" - "Буцаах" - "Дахин оролдох" - "Шинэ зурвас эхлүүлэхийн тулд харилцагчийн нэр буюу утасны дугаар оруулна уу" - "Хориглох" - "%s-г хориглох" - "%s-н хориг авах" - "%s-г хориглох уу?" - "Та энэ дугаараас үргэлжлүүлэн зурвас хүлээн авах боловч мэдэгдэл авахгүй. Энэ харилцааг архивлах болно." - "Хориглогдсон харилцагчид" - "ХОРИГ АВАХ" - "Зурвасыг илгээж байна" - "Зурвас илгээгдсэн" - "Үүрэн дата унтарсан. Тохиргоог шалгана уу." - "Нислэгийн горимд зурвас илгээх боломжгүй" - "Зурвасыг илгээж чадсангүй." - "Зурвасыг татаж авсан" - "Гар утасны интернет холболт идэвхгүй байна. Тохиргоог дахин шалгана уу." - "Airplane mode дээр тавьсан байгаа тул мэдээллийг татаж авах боломжгүй байна" - "Мэдээллийг татаж авах боломжгүй байна" - "Тэг" - "Нэг" - "Хоёр" - "Гурав" - "Дөрөв" - "Тав" - "Зургаа" - "Долоо" - "Найм" - "Ес" - "%2$d алдаа бүхий %1$s мессежийг илгээх боломжгүй" - "Үл мэдэгдэх зөөвөрлөгчөөр ирсэн мессежийг илгээх боломжгүй, алдаа %1$d" - "Fwd: %s" - "Зурвас илгээгдээгүй: үйлчилгээ сүлжээн дээр идэвхжээгүй" - "Зурвас илгээгдээгүй: чиглэлийн хаяг буруу" - "Зурвас илгээгдээгүй: хүчингүй зурвас" - "Зурвас илгээгдээгүй: дэмжигдээгүй контент" - "Зурвас илгээгдээгүй: дэмжигдээгүй зурвас" - "Мессежийг илгээж болохгүй байна: хэтэрхий их хэмжээтэй байна" - "Шинэ зурвас" - "Харагдац" - "Зураг" - "Тохирох аппликешныг олж чадсангүй" - "Хүлээн авагчийг арилгах" - "Шинэ зурвас" - "Цуцлах" - "Санах ойд хуулах уу?" - "Хуулах" - "%s руу" - "Ерөнхий" - "Дэлгэрэнгүй" - "Ерөнхий тохиргоо" - "Дэлгэрэнгүй тохиргоо" - "\" %s \"SIM" - "Бүх хүлээн авагч руу хувийн SMS мессеж илгээх. Зөвхөн та ямар ч хариу авахгүй" - "Бүх хүлээн авагч руу нэг MMS илгээх" - "Тодорхойгүй дугаар" - "Шинэ зурвас" - "Шинэ зурвас." - "SIM сонгогч" - "%1$s сонгосон, СИМ сонгогч" - "Гарчигийг засах" - "SIM-г сонгох эсвэл гарчигийг засах" - "Дуут бичлэг хийхийн тулд холбогдох хэсэгт даран түр хүлээнэ үү" - "Шинээр харилцан яриа үүсгэх" - "Messaging" - "Messaging" - "Харилцааны жагсаалт" - "Харилцан солилцсон мэдээллийг ачаалж байна" - "Зурвасуудыг дуудаж байна" - "Харилцан яриаг дэлгэрэнгүй харах" - "Илүү олон зурвасуудыг харах" - "Харилцаа холбоог устгасан байна" - "Харилцан яриа устсан. Messaging-н өөр харилцан яриа харуулахын тулд хүрнэ үү" - "Блоклосон байна" - "Блокыг арилгасан байна" - "Таны мэдээлэл хадгалах зай хангалтгүй байна. Зарим мэдээлэл алдагдах магадлалтай байна." - "Хавсралтыг сонгох" - "Сонголтыг баталгаажуулах" - "%d сонгосон" - "Нэг эсвэл түүнээс дээш тооны хавсралтыг арилгасны дараагаар дахин оролдоно уу." - "Та өөрийн мессежийг илгээх оролдлогыг хийж болох боловч нэг эсвэл түүнээс дээг тооны хавсралтыг арилгахаас нааш илгээгдэхгүй байх магадлалтай." - "Та нэг мессежээр нэг л видео илгээж болно. Нэмэлт видеонуудыг устгаад, дахин оролдоно уу." - "Messaging нь хавсралтыг ачаалж чадсангүй." - "Юутай ч илгээх" - "Харилцан яриаг эхэлж болохгүй байна" - "%s сонгогдсон" - diff --git a/app/src/main/res/values-mr/arrays.xml b/app/src/main/res/values-mr/arrays.xml deleted file mode 100644 index 73cd4c2..0000000 --- a/app/src/main/res/values-mr/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "कोणताही विषय नाही" - "कोणताही विषय नाही" - - - "होय" - "नाही" - "ठीक आहे" - "हेहे" - "धन्यवाद" - "मी सहमत आहे" - "छान" - "मी वाटेत आहे" - "ठीक, नंतर मला आपल्याकडे परत येऊ द्या" - ":)" - ":(" - - diff --git a/app/src/main/res/values-mr/cm_strings.xml b/app/src/main/res/values-mr/cm_strings.xml deleted file mode 100644 index 4284ac0..0000000 --- a/app/src/main/res/values-mr/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - हटवण्यासाठी स्वाइप करा - संभाषण हटवन्यासाठी उजविकडे स्वाइप करा - diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml deleted file mode 100644 index 59d335a..0000000 --- a/app/src/main/res/values-mr/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "संदेशन" - "संदेशन" - "संभाषण निवडा" - "सेटिंग्ज" - "संदेश पाठवा" - "एखादे संलग्नक जोडा" - "पुढील >" - "पुढील" - "बाहेर पडा" - "सेटिंग्ज >" - "सेटिंग्ज" - "संदेशनला SMS, फोन आणि संपर्कांसाठी परवानगी आवश्यक आहे." - "आपण सेटिंग्ज > अॅप्स > संदेशन > परवानग्या मध्ये परवानग्या बदलू शकता." - "आपण सेटिंग्ज, अॅप्स, संदेशन, परवानग्या मध्ये परवानग्या बदलू शकता." - "वारंवार" - "सर्व संपर्क" - "%s वर पाठवा" - "चित्रे किंवा व्हिडिओ कॅप्चर करा" - "या डिव्हाइसवरून प्रतिमा निवडा" - "ऑडिओ रेकॉर्ड करा" - "फोटो निवडा" - "मीडिया निवडण्यात आला आहे." - "मीडियाची निवड रद्द करण्यात आली आहे." - "ऑडिओ रेकॉर्ड करा" - "सामायिक करा" - "आत्ताच" - "आत्ता" - - %d मिनि - %d मिनिटे - - - %d तास - %d तास - - - %d दिवस - %d दिवस - - "वर्ग 0 संदेश" - "जतन करा" - "आपल्‍या फोन नंबरची पुष्‍टी करा" - "हे एक-वेळ चरण संदेशन आपले गट संदेश योग्यरित्या वितरीत करेल हे सुनिश्चित करेल." - "फोन नंबर" - "%s म्हणाले" - "आपण म्हटले" - "%s कडून संदेश" - "आपण एक संदेश पाठविला" - "पाठवित आहे..." - "पाठविले नाही. पुन्हा प्रयत्न करण्यासाठी स्पर्श करा." - "पाठविले नाही. पुन्हा प्रयत्न करत आहे…" - "पुन्हा पाठवा किंवा हटवा" - "कृपया आणीबाणी सेवांना एक व्हॉईस कॉल करा. यावेळी आपला मजकूर संदेश वितरीत केला जाऊ शकत नाही." - "डाउनलोड करण्यासाठी नवीन MMS संदेश" - "नवीन MMS संदेश" - "डाउनलोड करू शकलो नाही" - "पुन्हा प्रयत्न करण्यासाठी स्पर्श करा" - "डाउनलोड करण्यासाठी स्पर्श करा" - "डाउनलोड करा किंवा हटवा" - "डाउनलोड करत आहे..." - "संदेश कालबाह्य झाला किंवा उपलब्‍ध नाही" - "आकार: %1$s, कालबाह्यता: %2$s" - "अज्ञात प्रेषक" - "वितरित" - "संदेश पाठविला नाही" - "काही संदेश संदेशन मध्ये पाठविले गेले नाहीत" - - %d संभाषणांमधील %d संदेश - %d संभाषणांमधील %d संदेश - - "संदेश डाउनलोड केला नाही" - "काही संदेश संदेशन मध्ये डाउनलोड झाले नाहीत" - - %d संभाषणांमधील %d संदेश - %d संभाषणांमधील %d संदेश - - "%1$s वर संदेश पाठविला नाही" - "कृपया आणीबाणी सेवांना एक व्हॉईस कॉल करा. यावेळी आपला मजकूर संदेश %1$s ला वितरीत केला जाऊ शकत नाही." - - %d नवीन संदेश - %d नवीन संदेश - - "परत" - "संग्रहित" - "हटवा" - "संग्रहण करा" - "संग्रहण रद्द करा" - "संपर्क जोडा" - "डाउनलोड करा" - "पाठवा" - "हटवा" - "हा संदेश हटवायचा?" - "ही क्रिया पूर्ववत केली जाणे शक्य नाही." - "हटवा" - - हे संभाषण हटवायचे? - ही संभाषणे हटवायची? - - "हटवा" - "रद्द करा" - "प्रति" - "+%d" - "ऑडिओ रेकॉर्ड करू शकत नाही. पुन्हा प्रयत्न करा." - "ऑडिओ प्ले करू शकत नाही. पुन्हा प्रयत्न करा." - "ऑडिओ जतन करू शकलो नाही. पुन्हा प्रयत्न करा." - "स्पर्श करा आणि धरून ठेवा" - ", " - " " - ": " - " " - "चित्र" - "ऑडिओ क्लिप" - "व्हिडिओ" - "संपर्क कार्ड" - "डाउनलोड करा" - "SMS द्वारे प्रत्युत्तर द्या" - "MMS द्वारे प्रत्‍युत्तर द्या" - "प्रत्युत्तर द्या" - - %d सहभागी - %d सहभागी - - "मी" - "संपर्क अवरोधित आणि संग्रहित केला" - "संपर्क अनावरोधित केला आणि संग्रहण करणे रद्द केले" - "%d संग्रहित केले" - "%d संग्रहण करणे रद्द केले" - "सर्व सेट केले. पुन्हा पाठवा ला स्पर्श करा." - "डीफॉल्ट SMS अॅप म्हणून संदेशन यशस्वीरित्या सेट झाले." - - संलग्नक टाकून द्या - संलग्नके टाकून द्या - - "ऑडिओ संलग्नक" - "ऑडिओ संलग्नक प्ले करा" - "विराम द्या" - "%1$s कडून संदेश: %2$s." - "%1$s कडील अयशस्‍वी संदेश: %2$s. वेळ: %3$s" - "%1$s कडील संदेश: %2$s. वेळ: %3$s" - "%1$s ला न पाठविलेला संदेश: %2$s. वेळ: %3$s" - "%1$s ला संदेश पाठवित आहे: %2$s. वेळ: %3$s" - "%1$s चा अयशस्‍वी संदेश: %2$s. वेळ: %3$s" - "%1$s चा संदेश: %2$s. वेळ: %3$s" - "%1$s कडील अयशस्‍वी संदेश: %2$s. वेळ: %3$s. %4$s" - "%1$s कडील संदेश: %2$s. वेळ: %3$s. %4$s" - "%1$s ला न पाठविलेला संदेश: %2$s. वेळ: %3$s" - "%1$s ला संदेश पाठवित आहे: %2$s. वेळ: %3$s" - "%1$s चा अयशस्‍वी संदेश: %2$s. वेळ: %3$s" - "%1$s चा संदेश: %2$s. वेळ: %3$s" - "संदेश अयशस्वी. पुन्हा प्रयत्न करण्यासाठी स्पर्श करा." - "विषय हटवा" - "संदेशन फोटो" - - %d फोटो \"%s\" अल्बममध्‍ये जतन केला - %d फोटो \"%s\" अल्बममध्‍ये जतन केले - - - %d व्हिडिओ \"%s\" अल्बममध्‍ये जतन केला - %d व्हिडिओ \"%s\" अल्बममध्‍ये जतन केले - - - %d संलग्नक \"%s\" अल्बममध्‍ये जतन केले - %d संलग्नके \"%s\" अल्बममध्‍ये जतन केली - - - %d संलग्नक \"डाउनलोड\" मध्‍ये जतन केले - %d संलग्नके \"डाउनलोड\" मध्‍ये जतन केली - - - %d संलग्नक जतन केले - %d संलग्नके जतन केली - - - %d संलग्नक जतन करणे शक्य झाले नाही - %d संलग्नके जतन करणे शक्य झाले नाही - - "सेटिंग्ज" - "संग्रहित" - "MMS" - "प्रगत" - "सूचना" - "SMS वितरण अहवाल" - "आपण पाठविता त्या प्रत्‍येक SMS साठी वितरण अहवालाची विनंती करा" - "स्‍वयं-पुनर्प्राप्त करा" - "MMS संदेश स्वयंचलितपणे पुनर्प्राप्त करा" - "रोमिंग स्‍वयं-पुनर्प्राप्त करा" - "रोमिंगमध्‍ये असताना स्वयंचलितपणे MMS पुनर्प्राप्त करा" - "गट संदेशन" - "डीफॉल्ट SMS अॅप" - - - "आपला फोन नंबर" - "अज्ञात" - "पाठविला जाणारा संदेश ध्वनी करतो" - "मजकूर कॉपी करा" - "तपशील पहा" - "अग्रेषित करा" - "संदेश तपशील" - "प्रकार: " - "मजकूर संदेश" - "मल्‍टीमीडिया संदेश" - "प्रेषक: " - "प्रति: " - "प्रेषित: " - "प्राप्त झाले: " - "विषय: " - "आकार: " - "प्राधान्य: " - "सिम: " - "उच्च" - "सामान्य" - "निम्न" - "सिम %s" - "लपविलेला प्रेषक पत्ता" - "संलग्नके लोड करताना संदेश पाठवू शकत नाही." - "नेटवर्क सज्ज नाही. पुन्हा प्रयत्न करा." - "मजकूर हटवा" - "मजकूर आणि संख्या प्रविष्ट करणे दरम्यान स्विच करा" - "अधिक सहभागी जोडा" - "सहभाग्यांची पुष्टी करा" - "नवीन संभाषण प्रारंभ करा" - "हा आयटम निवडा" - "व्हिडिओ प्ले करा" - "लोक आणि पर्याय" - "लोक आणि पर्याय" - "सामान्य" - "या संभाषणातील लोक" - "एक कॉल करा" - "संदेश पाठवा" - "<br/><small>%s वरून</small>संदेश पाठवा" - - फोटो पाठवा - फोटो पाठवा - - - ऑडिओ पाठवा - ऑडिओ पाठवा - - - व्हिडिओ पाठवा - व्हिडिओ पाठवा - - - संपर्क कार्ड पाठवा - संपर्क कार्ड पाठवा - - - संलग्नक पाठवा - संलग्नके पाठवा - - - पाठविण्‍यासाठी %d संलग्नक सज्ज - पाठविण्‍यासाठी %d संलग्नक सज्ज - - "मुक्त स्त्रोत परवाने" - "सूचना" - "संलग्नक मर्यादेपर्यंत पोहोचले" - "संपर्कांवर जोडायचे?" - "संपर्क जोडा" - "विषय" - "विषय: " - "%1$s%2$s" - "संपर्क कार्ड लोड करीत आहे" - "संपर्क कार्ड लोड करू शकलो नाही" - "संपर्क कार्ड पहा" - - %d संपर्क - %d संपर्क - - "संपर्क कार्ड" - "जन्मदिवस" - "टिपा" - "संदेश अग्रेषित करा" - "+1" - "+%d" - "SMS अक्षम" - "पाठविण्यासाठी, डीफॉल्ट SMS अॅप म्हणून संदेशन सेट करा" - "डीफॉल्ट SMS अॅप म्हणून संदेशन सेट करा" - "बदला" - "SMS संदेश पाठविण्यासाठी कोणतेही प्राधान्यकृत सिम निवडले नाही" - "या अॅप ला डिव्हाइस मालकाने अनुमती दिलेली नाही." - "ठीक आहे" - "एका संभाषणात पुष्कळ सहभागी आहेत" - - अवैध संपर्क - अवैध संपर्क - - "मसुदा" - "आपण नवीन संभाषण प्रारंभ केल्यावर, आपल्याला तो येथे सूचीबद्ध केलेला दिसेल" - "संग्रहित केलेली संभाषणे येथे दिसतात" - "संभाषणे लोड करीत आहे…" - "चित्र" - "ऑडिओ क्लिप" - "व्हिडिओ" - "संपर्क कार्ड" - "MMS" - "पूर्ववत करा" - "पुन्हा प्रयत्न करा" - "एक नवीन संदेश प्रारंभ करण्यासाठी एक संपर्क नाव किंवा फोन नंबर प्रविष्ट करा" - "अवरोधित करा" - "%s अवरोधित करा" - "%s अनावरोधित करा" - "%s अवरोधित करायचे?" - "आपण या नंबरवरून संदेश प्राप्त करणे सुरु ठेवाल परंतु आपल्याला आणखी सूचित केले जाणार नाही. हे संभाषम संग्रहित केले जाईल." - "अवरोधित संपर्क" - "अनावरोधित करा" - "संदेश पाठवित आहे" - "संदेश पाठवला" - "सेल्युलर डेटा बंद आहे. आपल्या सेटिंग्ज तपासा." - "विमान मोडमध्ये संदेश पाठवू शकत नाही" - "संदेश पाठविला जाऊ शकला नाही" - "संदेश डाउनलोड केला" - "सेल्युलर डेटा बंद आहे. आपल्या सेटिंग्ज तपासा." - "विमान मोडमध्ये संदेश डाउनलोड करू शकत नाही" - "संदेश डाउनलोड करणे शक्य झाले नाही" - "शून्य" - "एक" - "दोन" - "तीन" - "चार" - "पाच" - "सहा" - "सात" - "आठ" - "नऊ" - "%1$s सह संदेश पाठवू शकत नाही, त्रुटी %2$d" - "अज्ञात वाहकासह संदेश पाठवू शकत नाही, त्रुटी %1$d" - "अग्रेषित: %s" - "संदेश पाठविला नाही: नेटवर्क वर सेवा सक्रिय नाही" - "संदेश पाठविला नाही: अवैध गंतव्यस्‍थान पत्ता" - "संदेश पाठविला नाही: अवैध संदेश" - "संदेश पाठविला नाही: असमर्थित सामग्री" - "संदेश पाठविला नाही: असमर्थित संदेश" - "संदेश पाठविला नाही: खूप मोठा" - "नवीन संदेश" - "पहा" - "प्रतिमा" - "योग्य अनुप्रयोग शोधणे शक्य झाले नाही" - "प्राप्तकर्ता काढा" - "नवीन संदेश" - "रद्द करा" - "क्लिपबोर्डवर कॉपी करायचे?" - "कॉपी करा" - "%s वर" - "सामान्य" - "प्रगत" - "सामान्य सेटिंग्ज" - "प्रगत सेटिंग्ज" - "\"%s\" सिम" - "सर्व प्राप्तकर्त्यांना वैयक्तिक SMS संदेश पाठवा. केवळ आपणच कोणतीही प्रत्युत्तरे मिळवाल" - "सर्व प्राप्तकर्त्यांना एक एकल MMS पाठवा" - "अज्ञात नंबर" - "नवीन संदेश" - "नवीन संदेश." - "सिम निवडकर्ता" - "%1$s निवडले, सिम निवडकर्ता" - "विषय संपादित करा" - "सिम निवडा किंवा विषय संपादित करा" - "ऑडिओ रेकॉर्ड करण्‍यासाठी स्पर्श करा आणि धरून ठेवा" - "नवीन संभाषण प्रारंभ करा" - "संदेशन" - "संदेशन" - "संभाषण सूची" - "संभाषणे लोड करीत आहे" - "संदेश लोड करत आहे" - "अधिक संभाषणे पहा" - "अधिक संदेश पहा" - "संभाषण हटवले" - "संभाषण हटविले. भिन्न संदेशन संभाषण दर्शविण्यासाठी स्पर्श करा" - "अवरोधित केले" - "अनावरोधित केले" - "संचयन स्थान कमी आहे. काही डेटा गमावला जाऊ शकतो." - "संलग्नके निवडा" - "निवडीची पुष्टी करा" - "%d निवडली" - "कृपया एक किंवा अधिक संलग्नके काढा आणि पुन्हा प्रयत्न करा." - "आपण आपला संदेश पाठविण्याचा प्रयत्न करू शकता, परंतु आपण जोपर्यंत एक किंवा अधिक संलग्नके काढत नाही तोपर्यंत तो वितरित केला जाऊ शकत नाही." - "आपण प्रति संदेश केवळ एक व्हिडिओ पाठवू शकता. कृपया अतिरिक्त व्हिडिओ काढा आणि पुन्हा प्रयत्न करा." - "संलग्नक लोड करण्यात संदेशन अयशस्वी झाले." - "तरीही पाठवा" - "संभाषण प्रारंभ करू शकलो नाही" - "%s निवडले" - diff --git a/app/src/main/res/values-ms/arrays.xml b/app/src/main/res/values-ms/arrays.xml deleted file mode 100644 index 10f0c1c..0000000 --- a/app/src/main/res/values-ms/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "tiada subjek" - "tiada subjek" - - - "Ya" - "Tidak" - "OK" - "Hehe" - "Terima kasih" - "Saya bersetuju" - "Nice" - "Saya dalam perjalanan" - "OK, saya akan hubungi anda semula" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml deleted file mode 100644 index d988c7a..0000000 --- a/app/src/main/res/values-ms/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Pemesejan" - "Pemesejan" - "Pilih perbualan" - "Tetapan" - "Hantar Mesej" - "Tambah lampiran" - "Seterusnya >" - "Seterusnya" - "Keluar" - "Tetapan >" - "Tetapan" - "Pemesejan memerlukan kebenaran untuk mengakses SMS, Telefon dan Kenalan." - "Anda boleh menukar kebenaran dalam Tetapan > Apl > Pemesejan > Kebenaran." - "Anda boleh menukar kebenaran dalam Tetapan, Apl, Pemesejan, Kebenaran." - "Kerap" - "Semua kenalan" - "Hantar ke %s" - "Abadikan gambar atau video" - "Pilih imej dari peranti ini" - "Rakam audio" - "Pilih foto" - "Media dipilih." - "Media tidak dipilih." - "Rakam audio" - "Kongsi" - "Sebentar tadi" - "Sekarang" - - %d min - %d min - - - %d jam - %d jam - - - %d hari - %d hari - - "Mesej kelas 0" - "Simpan" - "Sahkan nombor telefon anda" - "Langkah sekali ini akan memastikan Pemesejan menghantar mesej kumpulan anda dengan betul." - "Nombor telefon" - "%s kata" - "Anda kata" - "Mesej daripada %s" - "Anda telah menghantar mesej" - "Menghantar…" - "Tidak dihantar. Sentuh untuk mencuba lagi." - "Tidak dihantar. Mencuba lagi..." - "Hantar semula atau padam" - "Sila buat panggilan suara ke perkhidmatan kecemasan. Mesej teks anda tidak dapat dihantar pada masa ini." - "Mesej MMS baharu untuk dimuat turun" - "Mesej MMS baharu" - "Tidak dapat memuat turun" - "Sentuh untuk mencuba lagi" - "Sentuh untuk memuat turun" - "Muat turun atau padam" - "Memuat turun..." - "Mesej telah tamat tempoh atau tidak tersedia" - "saiz: %1$s, tarikh luput: %2$s" - "Pengirim tidak dikenali" - "Dikirimkan" - "Mesej tidak dihantar" - "Sesetengah mesej tidak dihantar dalam Pemesejan" - - %d mesej dalam %d perbualan - %d mesej dalam satu perbualan - - "Mesej tidak dimuat turun" - "Sesetengah mesej tidak dimuat turun dalam Pemesejan" - - %d mesej dalam %d perbualan - %d mesej dalam satu perbualan - - "Mesej ke %1$s tidak dihantar" - "Sila buat panggilan suara ke perkhidmatan kecemasan. Mesej teks anda ke %1$s tidak dapat dihantar pada masa ini." - - %d mesej baharu - Mesej baharu - - "Kembali" - "Diarkibkan" - "Padam" - "Arkib" - "Nyaharkib" - "Tambah kenalan" - "Muat turun" - "Hantar" - "Padam" - "Padamkan mesej ini?" - "Tindakan ini tidak boleh dibuat asal." - "Padam" - - Padamkan perbualan ini? - Padamkan perbualan ini? - - "Padam" - "Batal" - "Ke" - "+%d" - "Tidak dapat merakam audio. Cuba lagi." - "Tidak dapat memainkan audio. Cuba lagi." - "Tidak dapat menyimpan audio. Cuba lagi." - "Sentuh & tahan" - ", " - " " - ": " - " " - "Gambar" - "Klip audio" - "Video dalam strim" - "Kad kenalan" - "Muat turun" - "Balas melalui SMS" - "Balas melalui MMS" - "Balas" - - %d peserta - %d peserta - - "Saya" - "Kenalan yang disekat & diarkib" - "Kenalan dinyahsekat & dinyaharkib" - "%d diarkibkan" - "%d dinyaharkib" - "Semuanya sedia. Sentuh Hantar lagi." - "Pemesejan berjaya dijadikan sebagai apl SMS lalai." - - Buang lampiran - Buang lampiran - - "Lampiran audio" - "Mainkan lampiran audio" - "Jeda" - "Mesej daripada %1$s: %2$s." - "Mesej gagal daripada %1$s: %2$s. Masa: %3$s." - "Mesej daripada %1$s: %2$s. Masa: %3$s." - "Mesej tidak dihantar kepada %1$s: %2$s. Masa: %3$s." - "Menghantar mesej kepada %1$s: %2$s. Masa: %3$s." - "Mesej gagal kepada %1$s: %2$s. Masa: %3$s." - "Mesej kepada %1$s: %2$s. Masa: %3$s." - "Mesej gagal daripada %1$s: %2$s. Masa: %3$s. %4$s." - "Mesej daripada %1$s: %2$s. Masa: %3$s. %4$s." - "Mesej tidak dihantar kepada %1$s: %2$s. Masa: %3$s." - "Menghantar mesej kepada %1$s: %2$s. Masa: %3$s." - "Mesej gagal kepada %1$s: %2$s. Masa: %3$s." - "Mesej kepada %1$s: %2$s. Masa: %3$s." - "Mesej gagal. Sentuh untuk mencuba semula." - "Padam subjek" - "Foto pemesejan" - - %d foto disimpan ke album \"%s\" - %d foto disimpan ke album \"%s\" - - - %d video disimpan ke album \"%s\" - %d video disimpan ke album \"%s\" - - - %d lampiran disimpan ke album \"%s\" - %d lampiran disimpan ke album \"%s\" - - - %d lampiran disimpan ke \"Muat Turun\" - %d lampiran disimpan ke \"Muat Turun\" - - - %d lampiran disimpan - %d lampiran disimpan - - - Tidak dapat menyimpan %d lampiran - Tidak dapat menyimpan %d lampiran - - "Tetapan" - "Diarkibkan" - "MMS" - "Lanjutan" - "Pemberitahuan" - "Laporan penghantaran SMS" - "Minta laporan penghantaran untuk setiap SMS yang anda hantar" - "Auto dapat kembali" - "Dapatkan semula mesej MMS secara automatik" - "Dapatkan kembali perayauan secara automatik" - "Dapatkan MMS secara automatik semasa merayau" - "Pemesejan kumpulan" - "Apl SMS lalai" - - - "Nombor telefon anda" - "Tidak diketahui" - "Bunyi mesej keluar" - "Salin teks" - "Lihat butiran" - "Kirim semula" - "Butiran mesej" - "Jenis: " - "Mesej teks" - "Mesej multimedia" - "Daripada: " - "Kepada: " - "Dihantar: " - "Diterima: " - "Subjek: " - "Saiz: " - "Keutamaan: " - "SIM: " - "Tinggi" - "Biasa" - "Rendah" - "SIM %s" - "Alamat pengirim tersembunyi" - "Tidak boleh menghantar mesej semasa memuatkan lampiran." - "Rangkaian tidak sedia. Cuba lagi." - "Padam teks" - "Beralih antara memasukkan teks dan nombor" - "Tambah peserta lagi" - "Sahkan peserta" - "Mulakan perbualan baharu" - "Pilih item ini" - "Mainkan video" - "Orang & pilihan" - "Orang & pilihan" - "Umum" - "Orang dalam perbualan ini" - "Buat panggilan" - "Hantar mesej" - "Hantar mesej<br/><small>from %s</small>" - - Hantar foto - Hantar foto - - - Hantar audio - Hantar audio - - - Hantar video - Hantar video - - - Hantar kad kenalan - Hantar kad kenalan - - - Hantar lampiran - Hantar lampiran - - - %d lampiran sedia untuk dihantar - Satu lampiran sedia untuk dihantar - - "Lesen sumber terbuka" - "Pemberitahuan" - "Had lampiran dicapai" - "Tambah pada Kenalan?" - "Tambah Kenalan" - "Subjek" - "Subjek: " - "%1$s%2$s" - "Memuatkan kad kenalan" - "Tidak dapat memuatkan kad kenalan" - "Lihat kad kenalan" - - %d kenalan - %d kenalan - - "Kad kenalan" - "Tarikh lahir" - "Nota" - "Kirim semula mesej" - "1" - "+%d" - "SMS dilumpuhkan" - "Untuk menghantar, jadikan Pemesejan apl SMS lalai" - "Jadikan Pemesejan apl SMS lalai" - "Tukar" - "Tiada SIM pilihan yang dipilih untuk menghantar mesej SMS" - "Apl ini tidak dibenarkan oleh pemilik peranti." - "OK" - "Terlalu ramai peserta dalam perbualan" - - Kenalan tidak sah - Kenalan tidak sah - - "Draf" - "Sebaik sahaja anda memulakan perbualan baharu, anda akan melihat perbualan itu disenaraikan di sini" - "Perbualan diarkibkan dipaparkan di sini" - "Memuatkan perbualan..." - "Gambar" - "Klip audio" - "Video" - "Kad kenalan" - "MMS" - "Buat asal" - "Cuba semula" - "Masukkan nama kenalan atau nombor telefon untuk memulakan mesej baharu" - "Sekat" - "Sekat %s" - "Nyahsekat %s" - "Sekat %s?" - "Anda akan terus menerima mesej daripada nombor ini tetapi tidak akan dimaklumkan lagi. Perbualan ini akan diarkibkan." - "Kenalan yang disekat" - "NYAHSEKAT" - "Menghantar mesej" - "Mesej dihantar" - "Data selular dimatikan. Periksa tetapan anda." - "Tidak dapat menghantar mesej dalam mod Pesawat" - "Mesej tidak dapat dihantar" - "Mesej dimuat turun" - "Data selular dimatikan. Periksa tetapan anda." - "Tidak dapat memuat turun mesej dalam mod Pesawat" - "Mesej tidak dapat dimuat turun" - "Sifar" - "Satu" - "Dua" - "Tiga" - "Empat" - "Lima" - "Enam" - "Tujuh" - "Lapan" - "Sembilan" - "Tidak dapat menghantar mesej dengan %1$s, ralat %2$d" - "Tidak dapat menghantar mesej dengan pembawa yang tidak diketahui, ralat %1$d" - "K.S.: %s" - "Mesej tidak dihantar: perkhidmatan tidak diaktifkan di rangkaian" - "Mesej tidak dihantar: alamat destinasi tidak sah" - "Mesej tidak dihantar: mesej tidak sah" - "Mesej tidak dihantar: kandungan tidak disokong" - "Mesej tidak dihantar: mesej tidak disokong" - "Mesej tidak dihantar: terlalu besar" - "Mesej baharu" - "Paparan" - "Imej" - "Tidak menemui aplikasi yang sesuai" - "Alih keluar penerima" - "Mesej baharu" - "Batal" - "Salin ke papan keratan?" - "Salin" - "ke %s" - "Umum" - "Lanjutan" - "Tetapan umum" - "Tetapan terperinci" - "SIM \"%s\"" - "Hantar mesej SMS individu kepada semua penerima. Hanya anda yang akan menerima sebarang balasan" - "Hantar MMS tunggal kepada semua penerima" - "Nombor tidak diketahui" - "Mesej baharu" - "Mesej baharu" - "Pemilih SIM" - "%1$s dipilih, pemilih SIM" - "Edit subjek" - "Pilih SIM atau edit subjek" - "Sentuh dan tahan untuk merakam audio" - "Mulakan perbualan baharu" - "Pemesejan" - "Pemesejan" - "Senarai perbualan" - "Memuatkan perbualan" - "Memuatkan mesej" - "Lihat lagi perbualan" - "Lihat pesanan lagi" - "Perbualan dipadamkan" - "Perbualan dipadamkan. Sentuh untuk menunjukkan perbualan Pemesejan yang lain" - "Disekat" - "Dinyahsekat" - "Ruang storan rendah. Sesetengah data mungkin hilang." - "Pilih lampiran" - "Sahkan pilihan" - "%d dipilih" - "Sila alih keluar satu atau lebih lampiran, kemudian cuba lagi." - "Anda boleh cuba menghantar mesej tetapi mesej itu mungkin tidak dihantar kecuali anda mengalih keluar satu atau beberapa lampiran." - "Anda hanya boleh menghantar satu video bagi setiap mesej. Sila alih keluar video tambahan dan cuba lagi." - "Pemesejan gagal memuatkan lampiran." - "Hantar juga" - "Tidak dapat memulakan perbualan" - "%s dipilih" - diff --git a/app/src/main/res/values-my/arrays.xml b/app/src/main/res/values-my/arrays.xml deleted file mode 100644 index 331ac85..0000000 --- a/app/src/main/res/values-my/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "အကြောင်းအရာ မရှိ" - "အကြောင်းအရာမဲ့" - - - "ဟုတ်" - "မဟုတ်" - "အိုကေ" - "ဟဲဟဲ" - "ကျေးဇူးပဲ" - "ကျွန်ုပ် သဘောတူသည်" - "ကောင်း" - "ကျွန်ုပ်၏ လမ်းပေါ်မှာ" - "အိုကေ၊ ကျွန်ုပ် နောက်မှာ ပြန်လာပါရစေ" - ":)" - ":(" - - diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml deleted file mode 100644 index b8cbe07..0000000 --- a/app/src/main/res/values-my/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "စာပို့ခြင်း" - "စာပို့ခြင်း" - "စကားဝိုင်း ရွေးချယ်ပါ" - "ဆက်တင်များ" - "စာ ပို့ရန်" - "ပူးတွချက် တစ်ခု ထည့်ရန်" - "နောက်တစ်ခု" - "နောက်တစ်ခု" - "ထွက်ရန်" - "ချိန်ညှိချက်များ >" - "ချိန်ညှိချက်များ" - "စာတိုပို့ခြင်က SMS၊ ဖုန်း နှင့် အဆက်အသွယ်များထံ ခွင့်ပြုချက် လိုအပ်သည်။" - "သင်သည် ခွင့်ပြုချက်များကို ဆက်တင်များထဲမှာ ပြောင်းလဲနိုင် > အက်ပ်များ > စာတိုပို့ခြင်း > ခွင့်ပြုချက်များ။" - "သင်သည် ခွင့်ပြုချက်များကို ဆက်တင်များ၊ အက်ပ်များ၊ စာတိုပို့ခြင်း၊ ခွင့်ပြုချက်များထဲတွင် ပြောင်းလဲနိုင်သည်။" - "မကြာခဏ" - "ဆက်သွယ်အားလုံး" - "%sသို့ ပို့ရန်" - "ပုံများ သို့မဟုတ် ဗီဒီယို ရိုက်ယူရန်" - "ဤစက်ပစ္စည်းမှ ပုံများ ရွေးရန်" - "အသံကို ဖမ်းရန်" - "ပုံရွေးရန်" - "မီဒီယာကိုရွေးချယ်ထားသည်။" - "မီဒီယာကို မရွေးချယ်ထားပါ။" - "အသံကို ဖမ်းရန်" - "မျှဝေရန်" - "ယခုလေးတင်" - "ယခု" - - %d မိနစ် - %d မိနစ် - - - %d နာရီ - %d နာရီ - - - %d ရက် - %d ရက် - - "အဆင် ၀ စာတို" - "သိမ်းဆည်းရန်" - "သင့် ဖုန်းနံပါတ်ကို အတည်ပြုပါ" - "တကြိမ် လုပ်ရသည့် ဒီခြေလှမ်းက စာတိုပို့ခြင်းမှ သင်၏ အုပ်စု စာတိုများကို စနစ်တကျ ပို့ပေးမှာကို စိတ်ချနိုင်ပါသည်။" - "ဖုန်း နံပါတ်" - "%s ပြောတာက" - "သင်ပြောတာက" - "%s ထံမှစာ" - "သင်စာပို့သည်" - "ပို့နေ၏…" - "မပို့နိုင်ပါ။ ထပ်မံကြိုးစားရန် ထိပါ။" - "မပို့နိုင်ပါ။ ထပ်မံကြိုးစားနေ၏…" - "ပြန်ပို့ရန် သို့မဟုတ် ဖျက်ရန်" - "အရေးပေါ်ဝန်ဆောင်မှုများထံ အသံဖြင့် ခေါ်ပါ။ ယခုအချိန်တွင် သင့် စာတို မပို့နိုင်ပါ။" - "MMS စာအသစ်ကို ဒေါင်းလုဒ် လုပ်ရန်" - "MMS စာအသစ်" - "ဒေါင်းလုဒ် မလုပ်နိုင်ခဲ့ပါ" - "ထပ်စမ်းရန် ထိပါ" - "ဒေါင်းလုပ်ရယူရန် ထိပါ" - "ဒေါင်းလုဒ် လုပ်ရန် သို့မဟုတ် ဖျက်ရန်" - "ဒေါင်းလုပ် လုပ်နေစဉ်" - "စာသက်တမ်းကုန်ဆုံးသွား၏ သို့မဟုတ် စာမရှိတော့ပါ။" - "ဆိုက်: %1$s၊ သက်တမ်း ကုန်ဆုံး: %2$s" - "ပေးပို့သူ မသိရ" - "ပေးသွင်းပြီး" - "စာ မပို့ခဲ့ပါ" - "အချို့ စာတိုများကို စာပို့ခြင်းထဲတွင် မပို့ခဲ့ပါ။" - - စာတိုများ %d ခုမှာ စကားပြောခန်း %d ခု အတွင်းတွင် ဖြစ်၏ - စကားပြောခန်းတစ်ခုတွင်းရှိ စာတိုများ %d ခု - - "စာကို ဒေါင်းလုပ်မလုပ်ထားပါ" - "အချို့ စာတိုများကို စာပို့ခြင်းထဲသို့ ဒေါင်းလုဒ် မလုပ်ခဲ့ပါ။" - - စာတိုများ %d ခုမှာ စကားပြောခန်း %d ခု အတွင်းတွင် ဖြစ်၏ - စကားပြောခန်းတစ်ခုတွင်းရှိ စာတိုများ %d ခု - - "%1$s သို့ စာတို ပို့မရပါ" - "အရေးပေါ်ဝန်ဆောင်မှုများထံ အသံဖြင့် ခေါ်ပါ။ %1$s သို့ ယခုအချိန်တွင် သင့် စာတို မပို့နိုင်ပါ။" - - %d စာအသစ် - စာအသစ် - - "နောက်သို့" - "မော်ကွန်းတင်ပြီး" - "ဖျက်ရန်" - "မော်ကွန်း" - "မော်ကွန်းမှထုတ်ယူရန်" - "အဆက်အသွယ် ထည့်ရန်" - "ဒေါင်းလုဒ် လုပ်ရန်" - "ပို့ရန်" - "ဖျက်ရန်" - "ဤ စာကို ဖျက်မလား?" - "ဒီလုပ်ဆောင်ချက်ကို ြပန်ဖျက်မရနိုင်ပါ။" - "ဖျက်ရန်" - - ဤစကားဝိုင်းများအား ဖျက်မည်လား? - ဤစကားဝိုင်းအား ဖျက်မည်လား? - - "ဖျက်ရန်" - "ထားတော့" - "သို့" - "+%d" - "အသံ ဖမ်းမရပါ။ ထပ်မံကြိုးစားပါ။" - "အသံဖွင့်မရပါ။ ထပ်မံကြိုးစားပါ။" - "အသံ သိမ်းမရပါ။ ထပ်မံကြိုးစားပါ။" - "ထိပြီး & ကိုင်ထားရန်" - ", " - " " - ": " - " " - "ပုံ" - "အသံ ကလီပ်" - "ဗီဒီယို" - "အဆက်အသွယ် ကဒ်" - "ဒေါင်းလုဒ် လုပ်ရန်" - "SMS မှတစ်ဆင့် ဖြေကြားရန်" - "MMS ဖြင့် ဖြေကြားရန်" - "ဖြေကြားရန်" - - ပါဝင်သူ %d ယောက် - ပါဝင်သူ %d ယောက် - - "ကျွန်ုပ်" - "အဆက်အသွယ်ဖြတ်တောက်ပြီး & သိမ်းဆည်းပြီး" - "အဆက်အသွယ်အား မပိတ်ဆို့တော့ပါ &amp မှော်ကွန်းမတင်တော့ပါ" - "%d မှတ်တမ်းတင်သိမ်းဆည်းခဲ့၏" - "%d သိမ်းထားခြင်းမှ ပြန်ထုတ်ယူသည်" - "အဆင်သင့်ဖြစ်ပြီ။ Send အား ထိပါ။" - "စာတို့ပို့ခြင်းကို SMS ပုံသေ app အဖြစ် အောင်မြင်စွာ သတ်မှတ်လိုက်ပြီ။" - - ပူးတွဲပါဖိုင်များအား ဖယ်ရှားပါ - ပူးတွဲပါဖိုင်အား ဖယ်ရှားပါ - - "အသံ ပူးတွဲဖိုင်" - "ပူးတွဲပါအသံကိုဖွင့်ပါ" - "ဆိုင်းငံ့ရန်" - "%1$s ထံမှ စာတို: %2$s ။" - "%1$s: %2$s မှ စာတိုပို့ခြင်းမအောင်မြင်ပါ။ အချိန်: %3$s" - "%1$s: %2$s မှ စာတို။ အချိန်: %3$s" - "%1$s: %2$s သို့ စာတိုမပို့ရသေးပါ။ အချိန်: %3$s" - "%1$s: %2$s သို့ စာတိုပို့နေသည်။ အချိန်: %3$s" - "%1$s: %2$s သို့ စာတိုပို့ခြင်းမအောင်မြင်ပါ။ အချိန်: %3$s" - "%1$s: %2$s သို့ စာတို။ အချိန်: %3$s" - "%1$s: %2$s မှ စာပို့ခြင်းမအောင်မြင်ပါ။အချိန်: %3$s. %4$s" - "%1$s: %2$sမှ စာတိုပို့နေသည်။ အချိန်: %3$s. %4$s" - "%1$s: %2$s သို့ စာတိုမပို့ရသေးပါ။ အချိန်: %3$s" - "%1$s: %2$s သို့ စာတိုပို့ နေသည်။အချိန်: %3$s" - "%1$s: %2$s သို့စာတိုပို့ခြင်းမအောင်မြင်ပါ။ အချိန်: %3$s" - "%1$s: %2$s သို့ စာတိုပို့နေသည်။ အချိန်: %3$s" - "စာတိုပို့ခြင်းမအောင်မြင်ပါ။ ပြန်လည်ကြိုးစားရန် ထိပါ။" - "အကြောင်းအရာကို ဖျက်ရန်" - "ဓာတ်ပုံများကို စာတိုပို့ခြင်း" - - %d ဓါတ်ပုံများကို \"%s\" အယ်လ်ဘမ်သို့ သိမ်းဆည်းပြီးပါပြီ - %d ဓါတ်ပုံကို \"%s\" အယ်လ်ဘမ်သို့ သိမ်းဆည်းပြီးပါပြီ - - - %d ဗီဒီယိုများကို \"%s\" အယ်လ်ဘမ်သို့ သိမ်းဆည်းပြီးပါပြီ - %d ဗီဒီယိုကို \"%s\" အယ်လ်ဘမ်သို့ သိမ်းဆည်းပြီးပါပြီ - - - %d ပူးတွဲပါဖိုင်များကို \"%s\" အယ်လ်ဘမ်သို့ သိမ်းဆည်းပြီးပါပြီ - %d ပူးတွဲပါဖိုင်ကို \"%s\" အယ်လ်ဘမ်သို့ သိမ်းဆည်းပြီးပါပြီ - - - %d ပူးတွဲပါဖိုင်များကို \"ဒေါင်းလုဒ်များ\" သို့ သိမ်းဆည်းပြီ:ပါပြီ - %d ပူးတွဲပါဖိုင်ကို \"ဒေါင်းလုဒ်များ\" သို့ သိမ်းဆည်းပြီးပါပြီ - - - ပူးတွဲပါဖိုင် %d ဖိုင် သိမ်းဆည်းပြီး၏ - ပူးတွဲပါဖိုင် %d ဖိုင် သိမ်းဆည်းပြီး၏ - - - ပူးတွဲပါဖိုင် %d အား မသိမ်းဆည်းနိုင်ခဲ့ပါ - ပူးတွဲပါဖိုင် %d ဖိုင်အား မသိမ်းဆည်းနိုင်ခဲ့ပါ - - "ဆက်တင်များ" - "မော်ကွန်းတင်ပြီး" - "ရုပ်သံစာ" - "အဆင့်မြင့်" - "အကြောင်းကြားချက်များ" - "SMS ဖြန့်ဝေမှု အစီရင်ခံစာများ" - "သင် ပို့လိုက်သော စာတိုင်း အတွက် ပို့ပြီးကြောင်း အစီရင်ခံစာကို တောင်းဆိုမည်" - "အလိုအလျောက် ပြန်လည်ရယူမည်" - "MMS စာများကို အလိုအလျောက် ရယူရန်" - "ရုန်းမင်းလုပ်စဉ် အလိုအလျောက် ပြန်လည်ထုတ်ယူမည်" - "ရုန်းမင်းသုံးစဉ် MMS အလိုအလျောက် ရယူရန်" - "အဖွဲ့လိုက် စာပို့ခြင်း" - "စာတိုပို့ရန်သုံး အပလီကေးရှင်း" - - - "သင့် ဖုန်းနံပါတ်" - "မသိရ" - "အပြင်သို့စာပေးပို့သည့် အသံများ" - "စာကူးယူရန်" - "အသေးစိတ်များကို ကြည့်မည်" - "တစ်ဆင့်ပို့ရန်" - "စာသေးစိတ်များ" - "အမျိုးအစား: " - "စာတို" - "မာလ်တီမီဒီယာ စာ" - "မှ: " - "သို့: " - "ပို့ပြီး: " - "လက်ခံရရှိခဲ့: " - "အကြောင်းအရာ: " - "အရွယ်အစား: " - "ဦးစားပေးမှု: " - "ဆင်းမ်: " - "မြင့်" - "ပုံမှန်" - "နိမ့်" - "ဆင်းမ် %s" - "ဝှက်ထားသော စာပို့သူ လိပ်စာ" - "ပူးတွဲချက်များဖွင့်စဉ် စာပို့၍မရပါ။" - "ကွန်ရက်အဆင်သင့် မဖြစ်သေးပါ။ ထပ်မံကြိုးစားပါ။" - "စာသားကို ဖျက်ရန်" - "စာသား နှင့် ဂဏန်းများ ရိုက်ထည့်မှု အကြားမှာ ပြောင်းလဲရန်" - "ပါဝင်သူများထပ်ထည့်မည်" - "ပါဝင်သူများ အတည်ပြုရန်" - "ပြောဆိုမှု အသစ် စတင်ရန်" - "ဒီအရာကို ရွေးရန်" - "ဗီဒီယို ဖွင့်ရန်" - "လူများ & ရွေးစရာများ" - "လူများ & ရွေးစရာများ" - "အထွေထွေ" - "ဒီစကားဝိုင်း ထဲက လူများ" - "ခေါ်ဆိုမှု ပြုလုပ်ရန်" - "စာတို ပို့ရန်" - "စာတိုကို<br/><> %s</small> ထံမှပို့ရန်" - - ဓာတ်ပုံများ ပို့ရန် - ဓာတ်ပုံ ပို့ရန် - - - အသံဖိုင်များ ပို့ရန် - အသံဖိုင် ပို့ရန် - - - ဗီဒီယိုများ ပို့ရန် - ဗီဒီယို ပို့ရန် - - - အဆက်အသွယ်ကဒ်များ ပို့ရန် - အဆက်အသွယ်ကဒ် ပို့ရန် - - - ပူးတွဲပါဖိုင်များ ပို့ရန် - ပူးတွဲပါဖိုင် ပို့ရန် - - - ပူးတွဲဖိုင် %d ဖိုင် ပို့ရန် အဆင်သင့်ဖြစ်၏ - ပူးတွဲဖိုင်တစ်ဖိုင် ပို့ရန် အဆင်သင့်ဖြစ်၏ - - "အခမဲ့ ရင်းမြစ် လိုင်စင်များ" - "အကြောင်းကြားချက်များ" - "ချိတ်တွဲမှု ကန့်သတ်ချက်သို့ရောက်ရှိပါပြီ" - "အဆက်အသွယ်များသို့ ထည့်ရမလား?" - "အဆက်အသွယ် ထည့်ရန်" - "ဘာသာရပ်" - "အကြောင်းအရာ: " - "%1$s%2$s" - "အဆက်အသွယ် ကဒ်ကို တင်ပေးနေ" - "နာမည်ကဒ် မရယူနိုင်ပါ" - "အဆက်အသွယ် ကဒ်ကို ကြည့်ရန်" - - %d အဆက်အသွယ် - %d အဆက်အသွယ် - - "နာမည် ကဒ်များ" - "မွေးနေ့" - "မှတ်စုများ" - "စာကို တစ်ဆင့်ပို့ရန်" - "+၁" - "+%d" - "SMS ပိတ်ထား" - "ပို့ရန်အတွက် စာတိုပို့ခြင်းကို SMS ပုံသေ app အဖြစ် သတ်မှတ်ပေးပါ" - "စာတိုပို့ခြင်းကို SMS ပုံသေ app အဖြစ် သတ်မှတ်ရန်" - "ပြောင်းရန်" - "SMS စာများ ပို့ရန်အတွက် ဦးစားပေး ဆင်းမ်ကို မရွေးရသေးပါ" - "ဒီappကို ကိရိယာ ပိုင်ရှင်က ခွင့် မပြုပါ။" - "အိုကေ" - "စကားဝိုင်း တစ်ခုထဲမှာ ပါဝင်သူ များလွန်းနေ" - - အဆက်အသွယ်များ မမှန်ကန်ပါ - အဆက်အသွယ် မမှန်ကန်ပါ - - "မူကြမ်း" - "စကားပြောစတင်သည်နှင့်၊ ဤစာရင်းတွင် ပေါ်လာသည်ကို သင်မြင်ရလိမ့်မည်။" - "ဤတွင်မြင်ရသည့် ပြောဆိုမှုများအား သိမ်းဆည်းရန်" - "ပြောဆိုမှုများကို တင်နေ..." - "ပုံ" - "အသံ ကလီပ်" - "ဗီဒီယို" - "အဆက်အသွယ် ကဒ်" - "MMS" - "ပြန်ဖျက်ရန်" - "ထပ်စမ်းရန်" - "စာတို အသစ် စပို့ရန် အမည် သို့မဟုတ် ဖုန်းနံပါတ် ရိုက်ထည့်ပါ" - "ပိတ်ဆို့ရန်" - "အဆက်အသွယ်ဖြတ်ရန် %s" - "အဆက်အသွယ်ပြန်လုပ် %s" - "ပိတ်ဆို့ရမလား%s?" - "ဤနံပါတ်မှ စာတိုများ သင် ဆက်လက်ရရှိနေမည်ဖြစ်သော်လည်း အကြောင်းကြားချက်ပေးပို့တော့မည် မဟုတ်ပါ။ ဤပြောဆိုမှုများအား သိုလှောင်သိမ်းဆည်းထားမည်ဖြစ်၏။" - "အဆက်အသွယ် ဖြတ်ပြီး" - "အဆက်အသွယ်ပြန်လုပ်" - "စာတိုပို့နေသည်" - "စာတိုပို့ပြီးပါပြီ" - "ဆဲလူလာ ဒေတာ ပိတ်ထား၏။ ဆက်တင်တွင် စစ်ဆေးပါ။" - "လေယာဉ်ပျံပေါ်သုံးစနစ်တွင် စာများ မပို့နိုင်ပါ" - "စာများ ပို့၍မရပါ။" - "စာတိုအားဒေါင်းလုတ်လုပ်ပြီး" - "ဆဲလူလာ ဒေတာ ပိတ်ထား၏။ ဆက်တင်တွင် စစ်ဆေးပါ။" - "လေယာဉ်ပျံမုဒ်တွင် စာတိုများကို ဒေါင်းလုပ်လုပ်၍မရနိုင်ပါ" - "စာတိုအား ဒေါင်းလုပ်လုပ်၍မရပါ" - "သုည" - "တစ်" - "နှစ်" - "သုံး" - "လေး" - "ငါး" - "ခြောက်" - "ခုနစ်" - "ရှစ်" - "ကိုး" - "%1$sဖြင့် စာတိုမပို့နိုင်ပါ၊ အမှား %2$d" - "အမည်မသိသယ်ဆောင်သူဖြင့် စာတိုမပို့နိုင်ပါ၊ အမှား %1$d" - "တစ်ဆင့်ပို့: %s" - "စာတိုကို မပို့ခဲ့: ဝန်ဆောင်မှုကို ကွန်ရက် ပေါ်မှာ စဖွင့်မသုံးရသေး" - "စာမပို့နိုင်ပါ − လက်ခံယူမည့် လိပ်စာ မှားနေ၏" - "စာမပို့နိုင်ပါ− စာ မမှန်ကန်ပါ။" - "စာမပို့နိုင်ပါ − ထောက်ပံ့မထားသော အကြောင်းအရာဖြစ်၏" - "စာမပို့နိုင်ပါ− ထောက်ပံ့မထားသော စာဖြစ်၏" - "စာပိုဒ်အလွန်ရှည်ပါက မက်ဆေ့ချ် ပို့မရပါ။" - "စာ အသစ်" - "ကြည့်ရှုရန်" - "ပုံ" - "သင့်တော်သည့် အပလီကေးရှင်းကို ရှာမရခဲ့" - "အဝေးမှ လက်ခံရရှိသူ" - "စာ အသစ်" - "ဖျက်သိမ်းရန်" - "ကလီပ်ဘုတ်သို့ ကူးရမလား?" - "ကူးယူရန်" - "%sသို့" - "အထွေထွေ" - "အဆင့်မြင့်သော" - "အထွေထွေ ဆက်တင်များ" - "အဆင့်မြင့် ဆက်တင်များ" - "\"%s\" SIM" - "ရရှိသူ အားလုံးတို့ထံ တစ်ဦးချင်း SMS စာများကို ပို့ပါ။ သင်သည်သာလျှင် ​ဖြေကြားချက် မှန်သမျှကို ရရှိမည်။" - "ရရှိသူ အားလုံးထံသို့ တစ်ခုတည်းသော MMS ကို ပို့ပါ" - "မသိရ နံပါတ်" - "စာ အသစ်" - "စာ အသစ်" - "SIM ရွေးချယ်ပေးရေးလက္ခဏာရပ်" - "%1$s ရွေးချယ်ပြီး၊ SIM ရွေးချယ်ပေးသူ" - "အကြောင်းအရာကို တည်းဖြတ်ပါ။" - "SIM ကို‌ရွေးချယ်ပါ သို့မဟုတ် အကြောင်းအရာတည်းဖြတ်ခြင်းကိုရွေးချယ်ပါ။" - "အသံအား ဖမ်းယူထားရန် ထိပြီးဖိထားပါ" - "ပြောဆိုမှု အသစ် စတင်ရန်" - "စာတိုပို့ခြင်း" - "စာတိုပို့ခြင်း" - "ပြောဆိုမှုစာရင်း" - "စကားဝိုင်းများကို ဖွင့်နေသည်" - "စာများကို တင်နေ" - "စကားပြောဆက်သွယ်မှုများကို ထပ်ပြီး ကြည့်မည်" - "နောက်ထပ် မက်ဆေ့များကြည့်ရန်" - "စကားဝိုင်းကို ဖျက်လိုက်ပြီ" - "ပြောဆိုမှုကို ဖျက်ခဲ့သည်။ အခြား စာတိုပို့ခြင်း ပြောဆိုမှုကို ပြရန် တို့ထိပါ။" - "ပိတ်ဆို့ထား" - "ပြန်ဖွင့်ထားခြင်း" - "သိုလှောင်ထားသည့်နေရာ နည်းနေပါသည်။ ဒေတာတချို့ပျောက်ဆုံးပါလိမ့်မည်။" - "ချိတ်တွဲမှုများ ရွေးချယ်မည်" - "ရွေးချယ်မှုကို အတည်ပြုရန်" - "%d ခရွေးချယ်ပြီး" - "ကျေးဇူးပြု၍ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ချိတ်တွဲမှုများကို ဖယ်ရှားပြီး နောက်တစ်ကြိမ်ကြိုးစားပါ။" - "သင့်စာတိုကို ပေးပို့ရန် သင်ကြိုးစားနိုင်ပါသည်၊ သို့သော်သင်သည် တစ်ခုသို့မဟုတ် တစ်ခုထက်ပိုသော ချိတ်တွဲမှုများကို ဖယ်ရှားခြင်းမပြုပါက ၎င်းကို ပေးပို့မှုမရှိခြင်း ဖြစ်နိုင်သည်။" - "သင်သည် မက်ဆေ့ဂျ်တစ်ခုလျှင် ဗွီဒီယိုတကားသာ ပေးပို့နိုင်သည်။ အပိုဆောင်း ဗွီဒီယိုများအား ဖယ်ရှားပြီး ထပ်မံကြိုးစားပါ။" - "စာတိုကိုပို့စဉ် ပူးတွဲချက်ကို တင် မရခဲ့ပါ။" - "မည်သို့ပင်ဖြစ်စေ ပို့မည်" - "စကားဝိုင်းအား မစတင်နိုင်ပါ" - "%s ရွေးချယ်ပြီး၏" - diff --git a/app/src/main/res/values-nb/arrays.xml b/app/src/main/res/values-nb/arrays.xml deleted file mode 100644 index c9efc6f..0000000 --- a/app/src/main/res/values-nb/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "emne mangler" - "ikke noe emne" - - - "Ja" - "Nei" - "OK" - "Hehe" - "Takk" - "Jeg er enig" - "Bra" - "Jeg er på vei" - "OK, jeg tar kontakt med deg senere" - ":)" - ":(" - - diff --git a/app/src/main/res/values-nb/cm_strings.xml b/app/src/main/res/values-nb/cm_strings.xml deleted file mode 100644 index da6bddf..0000000 --- a/app/src/main/res/values-nb/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Dra for å slette - Sveip til høyre for å slette en samtale - diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml deleted file mode 100644 index db1bf9e..0000000 --- a/app/src/main/res/values-nb/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Meldinger" - "Meldinger" - "Markér samtalen" - "Innstillinger" - "Send meldingen" - "Legg ved et vedlegg" - "Neste >" - "Neste" - "Avslutt" - "Innstillinger >" - "Innstillinger" - "Meldinger trenger tillatelse til å bruke SMS, Telefon og Kontakter." - "Du kan endre tillatelser i Innstillinger > Apper > Meldinger > Tillatelser." - "Du kan endre tillatelser i Innstillinger > Apper > Meldinger > Tillatelser." - "Ofte brukte" - "Alle kontakter" - "Send til %s" - "Ta bilder eller spill inn video" - "Velg bilder fra denne enheten" - "Spill inn lyd" - "Velg bilde" - "Mediene er valgt." - "Valget av mediene er fjernet." - "Spill inn lyd" - "Del" - "Nå nettopp" - "Nå" - - %d minutter - %d minutt - - - %d timer - %d time - - - dager - %d dag - - "Klasse 0-melding" - "Lagre" - "Bekreft telefonnummeret ditt" - "Dette engangstrinnet sikrer at Meldinger leverer gruppemeldingene dine på riktig måte." - "Telefonnummer" - "%s sa" - "Du sa" - "Melding fra %s:" - "Du sendte en melding" - "Sender ..." - "Ikke sendt. Trykk for å prøve på nytt." - "Ikke sendt. Prøver på nytt …" - "Send på nytt eller slett" - "Ring til alarmsentralen. Tekstmeldingen kunne ikke leveres for øyeblikket." - "Ny MMS-melding for nedlasting" - "Ny MMS-melding" - "Kan ikke laste ned" - "Trykk for å prøve på nytt" - "Trykk for å laste ned" - "Last ned eller slett" - "Laster ned …" - "Meldingen er utløpt eller ikke tilgjengelig" - "størrelse: %1$s, utløper: %2$s" - "Ukjent avsender" - "Levert" - "Meldingen er ikke sendt" - "Enkelte meldinger er ikke sendt i Meldinger" - - %d meldinger i %d samtaler - %d meldinger i én samtale - - "Meldingen er ikke lastet ned" - "Enkelte meldinger er ikke lastet ned i Meldinger" - - %d meldinger i %d samtaler - %d meldinger i én samtale - - "Melding til %1$s ble ikke sendt" - "Ring til alarmsentralen. Tekstmeldingen til %1$s kunne ikke leveres for øyeblikket." - - %d nye meldinger - Ny melding - - "Tilbake" - "Arkivert" - "Slett" - "Arkivér" - "Fjern fra arkivet" - "Legg til kontakt" - "Last ned" - "Send" - "Slett" - "Vil du slette denne meldingen?" - "Denne handlingen kan ikke angres." - "Slett" - - Vil du slette disse samtalene? - Vil du slette denne samtalen? - - "Slett" - "Avbryt" - "Til" - "+%d" - "Kan ikke ta opp lyd. Prøv på nytt." - "Kan ikke spille av lyd. Prøv på nytt." - "Kunne ikke lagre lydfil. Prøv på nytt." - "Berør og hold nede" - ", " - " " - ": " - " " - "Bilde" - "Lydklipp" - "Video" - "Kontaktkort" - "Last ned" - "Svar via SMS" - "Svar via MMS" - "Svar" - - %d deltakere - %d deltaker - - "Meg" - "Kontakten er blokkert og arkivert" - "Kontakt ublokkerte & uarkiverte" - "%d er arkivert" - "%d er fjernet fra arkivet" - "Alt klart. Trykk på Send én gang til." - "Meldinger er nå angitt som standard SMS-app." - - Forkast vedlegg - Forkast vedlegget - - "Lydvedlegg" - "Spill av lydvedlegg" - "Sett på pause" - "Melding fra %1$s: %2$s." - "Mislykket melding fra %1$s: %2$s. Tidspunkt: %3$s." - "Melding fra %1$s: %2$s. Tidspunkt: %3$s." - "Usendt melding til %1$s: %2$s. Tidspunkt: %3$s." - "Sender melding til %1$s: %2$s. Tidspunkt: %3$s." - "Mislykket melding til %1$s: %2$s. Tidspunkt: %3$s." - "Melding til %1$s: %2$s. Tidspunkt: %3$s." - "Mislykket melding fra %1$s: %2$s. Tidspunkt: %3$s. %4$s." - "Melding fra %1$s: %2$s. Tidspunkt: %3$s. %4$s." - "Usendt melding til %1$s: %2$s. Tidspunkt: %3$s." - "Sender melding til %1$s: %2$s. Tidspunkt: %3$s." - "Mislykket melding til %1$s: %2$s. Tidspunkt: %3$s." - "Melding til %1$s: %2$s. Tidspunkt: %3$s." - "Meldingen ble ikke sendt. Trykk for å prøve på nytt." - "Slett emnet" - "Bilder i Meldinger" - - %d bilder er lagret i albumet «%s» - %d bilde er lagret i albumet «%s» - - - %d videoer er lagret i albumet «%s» - %d video er lagret i albumet «%s» - - - %d tillegg er lagret i albumet «%s» - %d tillegg er lagret i albumet «%s» - - - %d tillegg er lagret i «Nedlastinger» - %d tillegg er lagret i «Nedlastinger» - - - %d vedlegg er lagret - %d vedlegg er lagret - - - Kunne ikke lagre %d vedlegg - Kunne ikke lagre %d vedlegg - - "Innstillinger" - "Arkivert" - "MMS" - "Avansert" - "Varsler" - "Leveringsrapporter for SMS" - "Be om leveringsrapport for hver SMS du sender" - "Automatisk henting" - "Hent MMS-meldinger automatisk" - "Automatisk henting under roaming" - "Hent MMS automatisk ved romaning" - "Gruppemeldinger" - "Standard SMS-app" - - - "Telefonnummeret ditt" - "Ukjent" - "Lyder for utgående meldinger" - "Kopiér teksten" - "Se detaljer" - "Videresend" - "Meldingsinformasjon" - "Type: " - "SMS" - "Bildemelding" - "Fra: " - "Til: " - "Sendt: " - "Mottatt: " - "Emne: " - "Størrelse: " - "Prioritet: " - "SIM-kort: " - "Høy" - "Vanlig" - "Lav" - "SIM-kort %s" - "Skjult avsenderadresse" - "Meldingen kan ikke sendes mens vedleggene lastes inn." - "Nettverket er ikke klart. Prøv på nytt." - "Slett teksten" - "Veksle mellom å skrive inn tekst og tall" - "Legg til flere deltakere" - "Bekreft deltakere" - "Start ny samtale" - "Velg dette elementet" - "Spill av videoen" - "Personer-appen og alternativer" - "Personer-appen og alternativer" - "Generelt" - "Folk i denne samtalen" - "Start en samtale" - "Send melding" - "Send melding<br/><small>fra %s</small>" - - Send bilder - Send bilde - - - Send lydklipp - Send lydklipp - - - Send videoer - Send video - - - Send kontaktkort - Send kontaktkort - - - Send vedlegg - Send vedlegg - - - %d vedlegg er klare til å sendes - Ett vedlegg er klart til å sendes - - "Lisenser for åpen kildekode" - "Varsler" - "Vedleggsgrensen er nådd" - "Vil du legge til nummeret i kontakter?" - "Legg til kontakten" - "Emne" - "Emne: " - "%1$s%2$s" - "Laster inn kontaktkortet" - "Kunne ikke laste kontaktkort" - "Se kontaktkortet" - - %d kontakter - %d kontakt - - "Kontaktkort" - "Fødselsdag" - "Notater" - "Videresend meldingen" - "1" - "+%d" - "SMS er deaktivert" - "For å sende meldinger, angi Meldinger som standard SMS-app" - "Angi Meldinger som standard SMS-app" - "Endre" - "Ingen foretrukne SIM-kort er valgt for å sende SMS-meldinger" - "Denne appen er ikke tillatt av enhetseieren." - "OK" - "For mange deltakere i en samtale" - - Ugyldige kontakter - Ugyldig kontakt - - "Utkast" - "Når du starter en ny samtale, vises den her" - "Arkiverte samtaler vises her" - "Laster inn samtaler ..." - "Bilde" - "Lydklipp" - "Instream-video" - "Kontaktkort" - "MMS" - "Angre" - "Prøv på nytt" - "Skriv inn et kontaktnavn eller -telefonnummer for å starte en ny melding" - "Blokkér" - "Blokkér %s" - "Opphev blokkeringen av %s" - "Vil du blokkere %s?" - "Du fortsetter å motta meldinger fra dette nummeret, men blir ikke lenger varslet. Denne samtalen blir arkivert." - "Blokkerte kontakter" - "OPPHEV BLOKKERING" - "Sender meldingen" - "Meldingen er sendt" - "Mobildata er slått av. Sjekk innstillingene dine." - "Kan ikke sende meldinger i flymodus" - "Kan ikke sende meldingen" - "Meldingen er nedlastet" - "Mobildata er slått av. Sjekk innstillingene dine." - "Kan ikke laste ned meldinger i flymodus" - "Meldingen kunne ikke lastes ned" - "Null" - "Én" - "To" - "Tre" - "Fire" - "Fem" - "Seks" - "Sju" - "Åtte" - "Ni" - "Kan ikke sende meldinger med %1$s – feil %2$d" - "Kan ikke sende meldinger med ukjent operatør – feil %1$d" - "V.send: %s" - "Meldingen er ikke sendt: Tjenesten er ikke aktivert på nettverket" - "Meldingen ble ikke sendt: ugyldig måladresse" - "Meldingen ble ikke sendt: ugyldig melding" - "Meldingen ble ikke sendt: innholdet støttes ikke" - "Meldingen ble ikke sendt: meldingen støttes ikke" - "Meldingen ble ikke sendt: Den var for stor." - "Ny melding" - "Se" - "Bilde" - "Kunne ikke finne en passende app" - "Fjern mottakeren" - "Ny melding" - "Avbryt" - "Vil du kopiere til utklippstavlen?" - "Kopiér" - "til %s" - "Generelt" - "Avansert" - "Generelle innstillinger" - "Avanserte innstillinger" - "«%s»-SIM-kort" - "Send SMS-meldinger til alle mottakere. Bare du mottar svarene." - "Send én enkelt MMS til alle mottakere" - "Ukjent nummer" - "Ny melding" - "Ny melding." - "SIM-kortvelger" - "%1$s er valgt – SIM-kortvelger" - "Rediger emne" - "Velg SIM-kort eller rediger emnet" - "Trykk og hold inne for å ta opp lyd" - "Start ny samtale" - "Meldinger" - "Meldinger" - "Samtaleliste" - "Laster inn samtaler" - "Laster inn e-postmeldinger" - "Se flere samtaler" - "Se flere e-poster" - "Samtalen er slettet" - "Samtalen er slettet. Trykk for å se en annen samtale i Meldinger" - "Blokkert" - "Blokkeringen er opphevet" - "Lite lagringsplass ledig. Noen data kan gå tapt." - "Velg vedlegg" - "Bekreft utvalget" - "%d er valgt" - "Fjern ett eller flere vedlegg og prøv på nytt." - "Du kan prøve å sende meldingen din, men det er ikke sikkert at den kommer frem med mindre du fjerner ett eller flere vedlegg." - "Du kan bare sende én video per melding. Fjern overflødige videoer og prøv igjen." - "Meldinger kunne ikke laste inn vedlegget." - "Send likevel" - "Kunne ikke starte samtalen" - "%s er valgt" - diff --git a/app/src/main/res/values-ne/arrays.xml b/app/src/main/res/values-ne/arrays.xml deleted file mode 100644 index 614436d..0000000 --- a/app/src/main/res/values-ne/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "शीर्षक नभएको" - "विषय छैन" - - - "हो" - "हैन" - "ठीक छ" - "हाहा" - "धन्यवाद" - "म सहमत छु" - "राम्रो" - "मेरो बाटोमा" - "ठीक छ, तपाईंलाई पछिको लागि मलाई अनुमति दिनुहोस्" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml deleted file mode 100644 index 41c5700..0000000 --- a/app/src/main/res/values-ne/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "सन्देश पठाइदै" - "सन्देश पठाइदै" - "कुराकानी चयन गर्नुहोस्" - "सेटिङ्हरू" - "सन्देश पठाउनुहोस्" - "एक अनुलग्नक थप गर्नुहोस्" - "अर्को >" - "अर्को" - "बाहिर" - "सेटिङहरू >" - "सेटिङहरू" - "सन्देश प्रवाहलाई SMS, फोन र सम्पर्क ठेगानाहरूमा अनुमतिको आवश्यक पर्छ।" - "तपाईँ अनुमतिहरूलाई सेटिङ अनुप्रयोगहरू > सन्देश प्रवाह > अनुमतिहरूमा परिवर्तन गर्न सक्नु हुनेछ।" - "तपाईँ अनुमतिहरूलाई सेटिङ अनुप्रयोगहरू, सन्देश प्रवाह, अनुमतिहरूमा परिवर्तन गर्न सक्नु हुनेछ।" - "नियमित" - "सबै सम्पर्कहरू" - "%s मा पठाउनुहोस्" - "तस्बिर वा भिडियो लिनुहोस्" - "यस उपकरणबाट तस्बिरहरू छान्नुहोस्" - "ध्वनि रेकर्ड गर्नुहोस्" - "फोटो छान्नुहोस्" - "यस मिडिया चयन गरिएको छ।" - "यस मिडियाको चयन हटाइएको छ।" - "ध्वनि रेकर्ड गर्नुहोस्" - "साझेदारी गर्नुहोस्" - "अहिले भर्खर" - "अब" - - %d मिनेट - %d मिनेट - - - %d घन्टा - %d घन्टा - - - %d दिन - %d दिन - - "वर्ग ० सन्देश" - "सुरक्षित गर्नुहोस्" - "आफ्नो फोन नम्बर पुष्टि गर्नुहोस्" - "यो एक पटके चरणले सन्देश प्रवाहले तपाईँको समूह सन्देशहरू उचित रूपमा डेलिभर गर्ने छ भन्ने सुनिश्चित गर्ने छ।" - "फोन नम्बर" - "%s ले भन्नुभयो" - "तपाईंले भन्नुभयो" - "%s बाट सन्देश" - "तपाईंले एक सन्देश पठाउनुभयो" - "पठाउँदै..." - "पठाइएको छैन। पुन: प्रयास गर्न छुनुहोस्।" - "पठाइएको छैन। पुन: प्रयास गर्दै ..." - "पुन: पठाउनुहोस् वा मेट्नुहोस्" - "कृपया आकस्मिक सेवाहरूमा आवाज कल गर्नुहोस्। तपाईंको पाठ सन्देश यो समयमा डेलिभर हुन सक्दैन।" - "डाउनलोड गर्न नयाँ MMS सन्देश" - "नयाँ MMS सन्देश" - "डाउनलोड गर्न सकिएन" - "पुनः प्रयास गर्न छुनुहोस्" - "डाउनलोड गर्न छुनुहोस्" - "डाउनलोड वा मेट्नुहोस्" - "डाउनलोड हुँदै..." - "सन्देशको अवधि सकियो वा उपलब्ध छैन" - "आकार: %1$s, समाप्ति: %2$s" - "अज्ञात प्रेषक" - "पुर्याइयो" - "सन्देश पठाइएन" - "केही सन्देशहरू सन्देश प्रवाहमा पठाइएनन्" - - %d वार्तालापमा %d सन्देशहरू - एउटा वार्तालापमा %d सन्देशहरू - - "सन्देश डाउनलोड भएन" - "सन्देशहरू सन्देश प्रवाहमा डाउनलोड भएनन्" - - %d वार्तालापमा %d सन्देशहरू - एउटा वार्तालापमा %d सन्देशहरू - - "%1$s मा सन्देश पठाइएन" - "कृपया आकस्मिक सेवाहरूमा आवाज कल गर्नुहोस्। %1$s मा तपाईंको पाठ सन्देश यो समयमा डेलिभर हुन सक्दैन।" - - %d नयाँ सन्देशहरू - नयाँ सन्देश - - "पछाडि" - "अभिलेख बनाइयो" - "मेटाउनुहोस्" - "अभिलेख" - "अभिलेखबाट निकाल्नुहोस्" - "सम्पर्क थप्नुहोस्" - "डाउनलोड गर्नुहोस्" - "पठाउनुहोस्" - "मेटाउनुहोस्" - "यस सन्देश मेटाउने हो?" - "यो कार्य पूर्ववत् पार्न सकिँदैन।" - "मेटाउनुहोस्" - - यी वार्तालापहरू मेटाउने हो? - यो वार्तालाप मेटाउने हो? - - "मेटाउनुहोस्" - "रद्द गर्नुहोस्" - "प्रापक" - "+%d" - "अडियो रेकर्ड गर्न सकिँदैन। पुन: प्रयास गर्नुहोस्।" - "अडियो बजाउन सकिएन। पुन: प्रयास गर्नुहोस्।" - "अडियो सुरक्षित गर्न सकेन। फेरी प्रयास गर्नुहोस्।" - "छुनुहोस् र होल्ड गर्नुहोस्" - ", " - " " - ": " - " " - "चित्र" - "ध्वनि क्लिप" - "भिडियो" - "सम्पर्क कार्ड" - "डाउनलोड गर्नुहोस्" - "SMS मार्फत जवाफ दिनुहोस्" - "MMS मार्फत जवाफ दिनुहोस्" - "जवाफ पठाउनुहोस्" - - %d सहभागीहरू - %d सहभागी - - "म" - "सम्पर्क अवरुद्ध; अभिलेख राखियो" - "सम्पर्क खुल्ला गरियो &amp अभिलेख हटाइयो" - "%dअभिलेख गरियो" - "%d अभिलेख हटाउनुहोस्" - "सबै ठीक छ। पुन: पठाउन छुनुहोस्।" - "सन्देश प्रवाह सफलतापूर्वक पूर्वनिर्धारित SMS अनुप्रयोगको रूपमा सेट भयो।" - - संलग्नकहरू खारेज गर्नुहोस् - संलग्नक खारेज गर्नुहोस् - - "अडियो संलग्नक" - "अडियो संलग्नक प्ले गर्नुहोस्" - "पज गर्नुहोस्" - "%1$s बाट प्राप्त सन्देश: %2$s।" - "%1$s बाट विफल सन्देश: %2$s. समय: %3$s" - "%1$s बाट सन्देश: %2$s. समय: %3$s" - "%1$s मा नपठाइएको सन्देश: %2$s. समय: %3$s" - "%1$s मा सन्देश पठाउँदै: %2$s. समय: %3$s" - "%1$s मा विफल सन्देश: %2$s. समय: %3$s" - "%1$s मा सन्देश: %2$s. समय: %3$s" - "%1$s बाट विफल सन्देश: %2$s. समय: %3$s. %4$s" - "%1$s बाट सन्देश: %2$s. समय: %3$s. %4$s" - "%1$s मा नपठाइएको सन्देश: %2$s. समय: %3$s" - "%1$s मा सन्देश पठाउँदै: %2$s. समय: %3$s" - "%1$s मा विफल सन्देश: %2$s. समय: %3$s" - "%1$s मा सन्देश: %2$s. समय: %3$s" - "असफल सन्देश। पुन: प्रयास गर्न छुनुहोस्।" - "विषय मेट्नुहोस्" - "सन्देश प्रवाह तस्बिरहरू" - - %d तस्बिरहरू \"%s \" एल्बममा सुरक्षित गरियो - %d तस्बिर \"%s \" एल्बममा सुरक्षित गरियो - - - %d भिडियोहरू \"%s\" एल्बममा सुरक्षित गरियो - %d भिडियो \"%s\" एल्बममा सुरक्षित गरियो - - - %d संलग्नकहरू \" %s \" एल्बममा सुरक्षित गरियो - %d संलग्नक \" %s \" एल्बममा सुरक्षित गरियो - - - %d संलग्नकहरू \"डाउनलोडहरू\" मा सुरक्षित गरियो - %d संलग्नक \"डाउनलोडहरू\" मा सुरक्षित गरियो - - - %d संलग्नकहरू सुरक्षित गरियो - %d संलग्नक सुरक्षित गरियो - - - %d संलग्नकहरू सुरक्षित गर्न सकेन - %d संलग्नक सुरक्षित गर्न सकेन - - "सेटिङहरू" - "अभिलेख बनाइयो" - "MMS" - "उन्नत" - "सूचनाहरू" - "SMS वितरण प्रतिवेदनहरू" - "तपाईँले पठाउनु हुने हरेक SMS को लागि पुगेको खबर अनुरोध गर्नुहोस्" - "स्वत:प्राप्ति" - "MMS सन्देशहरु स्वत: रूपमा पुनः प्राप्त गर्नुहोस्" - "रोमिङ स्वतः पुनः प्राप्ति" - "रोमिङमा हुँदा MMS स्वचालित रूपमा प्राप्त गर्नुहोस्" - "समूहिक सन्देश पठाइँदै" - "पूर्वनिर्धारित SMS अनुप्रयोग" - - - "तपाईँको फोन नम्बर" - "अज्ञात" - "बाहिर जाने सन्देशका लागि ध्वनिहरू" - "पाठ प्रतिलिपि गर्नुहोस्" - "विवरणहरू हेर्नुहोस्" - "फर्वार्ड गर्नुहोस्" - "सन्देश विवरणहरू" - "प्रकार: " - "पाठ सन्देश" - "मल्टिमिडिया सन्देश" - "प्रेषक: " - "प्रापक: " - "पठाइयो: " - "प्राप्त: " - "विषय: " - "आकार: " - "प्राथमिकता: " - "SIM: " - "उच्च" - "सामान्य" - "कम" - "SIM %s" - "प्रेषकको ठेगाना लुकेको" - "संलग्नहरू लोड गर्दा सन्देश पठाउन सक्दैन।" - "नेटवर्क तयार छैन। पुन: प्रयास गर्नुहोस्।" - "पाठ मेट्नुहोस्" - "पाठ र संख्या बीच प्रविष्टि गर्न स्विच गर्नुहोस्" - "थप सहभागी थप्नुहोस्" - "सहभागीहरूको पुष्टि गर्नुहोस्" - "नयाँ कुराकानी सुरू गर्नुहोस्" - "यो वस्तु चयन गर्नुहोस्" - "भिडियो चलाउनुहोस्" - "मानिस र विकल्पहरू" - "मानिसहरू र विकल्पहरु" - "सामान्य" - "यस कुराकानीमा मानिसहरू" - "कल गर्नुहोस्" - "सन्देश पठाउनुहोस्" - "सन्देश पठाउनुहोस्<br/><small>%s</small&gt बाट" - - तस्बिरहरू पठाउनुहोस् - तस्बिर पठाउनुहोस् - - - अडियोहरू पठाउनुहोस् - अडियो पठाउनुहोस् - - - भिडियोहरू पठाउनुहोस् - भिडियो पठाउनुहोस् - - - सम्पर्क कार्डहरू पठाउनुहोस् - सम्पर्क कार्ड पठाउनुहोस् - - - संलग्नक पठाउनुहोस् - संलग्नक पठाउनुहोस् - - - %d संलग्नकहरू पठाउनको लागि तयार - एउटा संलग्नक पठाउनको लागि तयार - - "खुला स्रोत इजाजतपत्रहरू" - "अधिसूचनाहरू" - "संलग्नकको सीमा पुग्यो" - "सम्पर्कहरूमा थप्नुहुन्छ?" - "सम्पर्क थप्नुहोस्" - "विषय" - "विषय: " - "%1$s%2$s" - "सम्पर्क कार्ड लोड गर्दै" - "सम्पर्क कार्ड लोड गर्न सकिएन" - "सम्पर्क कार्ड हेर्नुहोस्" - - %d सम्पर्कहरू - %d सम्पर्क - - "सम्पर्क कार्डहरू" - "जन्मदिन" - "टिप्पणीहरू" - "सन्देश फर्वार्ड गर्नुहोस्" - "‌+१" - "+%d" - "SMS असक्षम गरियो" - "पठाउनका लागि सन्देश प्रवाहलाई पूर्वनिर्धारित SMS अनुप्रयोगको रूपमा सेट गर्नुहोस्" - "सन्देश प्रवाहलाई पूर्वनिर्धारित SMS अनुप्रयोगको रूपमा सेट गर्नुहोस्" - "परिवर्तन गर्नुहोस्" - "SMS सन्देशहरू पठाउनको लागि मान्यता प्राप्त SIM चयन गरिएको छैन।" - "यो अनुप्रयोग उपकरण मालिकद्वारा अनुमति छैन।" - "ठीक छ" - "कुराकानीमा धेरै सहभागीहरू" - - अमान्य सम्पर्कहरू - अमान्य सम्पर्क - - "मस्यौदा" - "तपाईँ नयाँ कुराकानी सुरु भएपछि, तपाईँ यसलाई यहाँ सूचीबद्ध देख्नुहुने छ" - "अभिलेख कुराकानी यहाँ देखा पर्नेछ" - "कुराकानीहरू लोड हुँदै..." - "तस्बिर" - "अडियो क्लिप" - "भिडियो" - "सम्पर्क कार्ड" - "MMS" - "अनडु गर्नुहोस्" - "पुनःप्रयास गर्नुहोस्" - "सम्पर्क नाम वा फोन नम्बर प्रविष्ट गरी नयाँ सन्देश सुरु गर्नुहोस्" - "रोक्नुहोस्" - "अवरुद्ध %s" - "अनब्लक %s" - "अवरुद्ध गर्नुस् %s?" - "तपाईँ यो नम्बरबाट सन्देश प्राप्त गरिरहनु हुनेछ तर तपाईँलाई सूचीत गरिने छैन। यो कुराकानीलाई संग्रह गरिने छ।" - "अवरुद्ध सम्पर्कहरू" - "UNBLOCK" - "सन्देश पठाउँदै" - "सन्देश पठाइयो" - "सेलुलर डेटा बन्द छ। आफ्नो सेटिङ जाँच गर्नुहोस्।" - "हवाइजहाज मोडमा सन्देश पठाउन सक्नुहुन्‍न्" - "सन्देश पठाउन सकिएन" - "सन्देश डाउनलोड गरियो" - "सेलुलर डाटा बन्द गरिएको छ। आफ्नो सेटिङहरू जाँच्नुहोस्।" - "हवाइजहाज मोडमा सन्देशहरू डाउनलोड गर्न सक्दैन" - "सन्देश डाउनलोड गर्न सकिएन" - "शून्य" - "एक" - "दुई" - "तीन" - "चार" - "पाँच" - "छ" - "सात" - "आठ" - "नौ" - "%1$s मार्फत सन्देश पठाउन सक्दैन, त्रुटि %2$d" - "अज्ञात वाहकमार्फत सन्देश पठाउन सक्दैन, त्रुटि %1$d" - "फर्वाड गर्नुहोस्: %s" - "सन्देश पठाइएको छैन: सञ्जालमा सेवा सक्रिय छैन" - "सन्देश पठाइएको छैन: अवैध गन्तव्य ठेगाना" - "सन्देश पठाइएको छैन: अमान्य सन्देश" - "सन्देश पठाइएको छैन: असमर्थित सामाग्री" - "सन्देश पठाइएको छैन: असमर्थित सन्देश" - "सन्देश पठाइएन: निकै ठूलो छ" - "नयाँ सन्देश" - "हेर्नुहोस्" - "तस्बिर" - "उपयुक्त अनुप्रयोग फेला पार्न सकिएन" - "प्राप्तकर्ता हटाउनुहोस्" - "नयाँ सन्देश" - "रद्द गर्नुहोस्" - "क्लिपबोर्डमा प्रतिलिपि गर्ने?" - "प्रतिलिपि गर्नुहोस्" - "%s लाई" - "सामान्य" - "उन्नत" - "साधारण सेटिङ्हरू" - "उन्नत सेटिङ्हरू" - "\"%s\" SIM" - "सबै प्रापकलाई व्यक्तिगत SMS सन्देशहरू पठाउनुहोस्। केवल तपाईँले कुनै पनि उत्तर प्राप्त गर्नुहुने छ" - "सबै प्रापकलाई एउटा एकल MMS पठाउनुहोस्" - "अज्ञात संख्या" - "नयाँ सन्देश" - "नयाँ सन्देश।" - "सिम चयनकर्ता" - "%1$s चयन गरियो, SIM चयनकर्ता" - "विषय सम्पादन गर्नुहोस्" - "सिम चयन गर्नुहोस् वा विषय सम्पादन गर्नुहोस्" - "अडियो रेकर्ड गर्न छुनुहोस् र होल्ड गर्नुहोस्" - "नयाँ कुराकानी सुरू गर्नुहोस्" - "सन्देश प्रवाह" - "सन्देश प्रवाह" - "कुराकानी सूची" - "कुराकानीहरू लोड हुँदै..." - "सन्देशहरू लोड हुँदै" - "थप कुराकानीहरू हेर्नुहोस्" - "थप सन्देशहरू हेर्नुहोस्" - "कुराकानी मेटिएको छ" - "वार्तालाप मेटियो। एउटा फरक सन्देश प्रवाह वार्तालाप देखाउन छुनुहोस्" - "अवरूद्ध गरियो" - "अवरोध हटाइयो" - "भण्डारण ठाउँ कम छ। केही डाटा हराउन सक्छ।" - "संलग्नकहरू चयन गर्नुहोस्" - "चयन पुष्टि गर्नुहोस्" - "%d चयन गरियो" - "कृपया एक वा बढी संलग्नकहरू हटाउनुहोस् र फेरि प्रयास गर्नुहोस्।" - "तपाईं आफ्नो सन्देश पठाउन प्रयास गर्न सक्नुहुन्छ, तर तपाईंले एक वा बढी संलग्नकहरू नहटाएसम्म यो डेलिभर नहुन सक्छ।" - "तपाईँले प्रति सन्देश एउटा मात्र भिडियो पठाउन सक्नुहुन्छ। अतिरिक्त भिडियो हटाउनुहोस् र फेरि प्रयास गर्नुहोस्।" - "संलग्नक लोड गर्न सन्देश प्रवाह असफल भयो।" - "जसरी भए पनि पठाउनुहोस्" - "कुराकानी सुरु गर्न सकेन" - "%s चयन गरियो" - diff --git a/app/src/main/res/values-nl/arrays.xml b/app/src/main/res/values-nl/arrays.xml deleted file mode 100644 index adfdcbe..0000000 --- a/app/src/main/res/values-nl/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "geen onderwerp" - "geenonderwerp" - - - "Ja" - "Nee" - "OK" - "Haha" - "Hartelijk dank" - "Ik ga akkoord" - "Mooi" - "Ik ben onderweg" - "Hier kom ik later op terug" - ":)" - ":(" - - diff --git a/app/src/main/res/values-nl/cm_strings.xml b/app/src/main/res/values-nl/cm_strings.xml deleted file mode 100644 index 32a5853..0000000 --- a/app/src/main/res/values-nl/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Vegen om te verwijderen - Naar rechts vegen om een gesprek te verwijderen - Berichten - Begin chat - diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml deleted file mode 100644 index 4faa4c7..0000000 --- a/app/src/main/res/values-nl/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Berichten" - "Berichten" - "Gesprek selecteren" - "Instellingen" - "Bericht verzenden" - "Een bijlage toevoegen" - "Volgende >" - "Volgende" - "Sluiten" - "Instellingen >" - "Instellingen" - "Berichten heeft toegang tot Sms, Telefoon en Contacten nodig." - "U kunt rechten wijzigen via \'Instellingen\' > \'Apps\' > \'Berichten\' > \'Rechten\'." - "U kunt rechten wijzigen via \'Instellingen\' > \'Apps\' > \'Berichten\' > \'Rechten\'." - "Veelgebruikt" - "Alle contacten" - "Verzenden naar %s" - "Foto\'s of video vastleggen" - "Afbeeldingen kiezen op dit apparaat" - "Audio opnemen" - "Foto kiezen" - "Het medium is geselecteerd." - "Het medium is gedeselecteerd." - "Audio opnemen" - "Delen" - "Zojuist" - "Nu" - - %d min. - %d min. - - - %d uur - %d uur - - - %d dagen - %d dag - - "Berichtklasse 0" - "Opslaan" - "Uw telefoonnummer bevestigen" - "Deze eenmalige stap zorgt ervoor dat Berichten uw groepsberichten correct aflevert." - "Telefoonnummer" - "%s zei" - "U zei" - "Bericht van %s:" - "U heeft een bericht verzonden" - "Verzenden…" - "Niet verzonden. Tik om het opnieuw te proberen." - "Niet verzonden. Nieuwe poging…" - "Opnieuw verzenden of verwijderen" - "Bel de hulpdiensten. Uw sms kan momenteel niet worden afgeleverd." - "Nieuw mms-bericht downloaden" - "Nieuw mms-bericht" - "Kan niet downloaden" - "Tik voor nieuwe poging" - "Tik om te downloaden" - "Downloaden of verwijderen" - "Downloaden..." - "Bericht verlopen of niet beschikbaar" - "grootte: %1$s, verloopt: %2$s" - "Onbekende afzender" - "Bezorgd" - "Bericht niet verzonden" - "Sommige berichten niet verzonden in Berichten" - - %d berichten in %d gesprekken - %d berichten in één gesprek - - "Bericht niet gedownload" - "Sommige berichten zijn niet gedownload in Berichten" - - %d berichten in %d gesprekken - %d berichten in één gesprek - - "Bericht naar %1$s niet verzonden" - "Bel de hulpdiensten. Uw sms aan %1$s kan momenteel niet worden afgeleverd." - - %d nieuwe berichten - Nieuw bericht - - "Terug" - "Gearchiveerd" - "Verwijderen" - "Archiveren" - "Terugzetten uit archief" - "Contact toevoegen" - "Downloaden" - "Verzenden" - "Verwijderen" - "Dit bericht verwijderen?" - "Deze actie kan niet ongedaan worden gemaakt." - "Verwijderen" - - Deze gesprekken verwijderen? - Dit gesprek verwijderen? - - "Verwijderen" - "Annuleren" - "Aan" - "+%d" - "Kan audio niet opnemen. Probeer het opnieuw." - "Kan audio niet afspelen. Probeer het opnieuw." - "Kan audio niet opslaan. Probeer het opnieuw." - "Blijven aanraken" - ", " - " " - ": " - " " - "Afbeelding" - "Audioclip" - "Video" - "Visitekaartje" - "Downloaden" - "Reageren via sms" - "Reageren via mms" - "Beantwoorden" - - %d deelnemers - %d deelnemer - - "Ik" - "Contact geblokkeerd en gearchiveerd" - "Blokkering van contact opgeheven en teruggezet uit archief" - "%d gearchiveerd" - "%d teruggezet uit archief" - "Alles is ingesteld. Tik nogmaals op \'Verzenden\'." - "Berichten is ingesteld als de standaard sms-app" - - Bijlagen verwijderen - Bijlage verwijderen - - "Audiobijlage" - "Audiobijlage afspelen" - "Onderbreken" - "Bericht van %1$s: %2$s." - "Mislukt bericht van %1$s: %2$s. Tijd: %3$s." - "Bericht van %1$s: %2$s. Tijd: %3$s." - "Niet-verzonden bericht aan %1$s: %2$s. Tijd: %3$s." - "Bericht verzenden naar %1$s: %2$s. Tijd: %3$s." - "Mislukt bericht aan %1$s: %2$s. Tijd: %3$s." - "Bericht aan %1$s: %2$s. Tijd: %3$s." - "Mislukt bericht van %1$s: %2$s. Tijd: %3$s. %4$s." - "Bericht van %1$s: %2$s. Tijd: %3$s. %4$s." - "Niet-verzonden bericht aan %1$s: %2$s. Tijd: %3$s." - "Bericht verzenden naar %1$s: %2$s. Tijd: %3$s." - "Mislukt bericht aan %1$s: %2$s. Tijd: %3$s." - "Bericht aan %1$s: %2$s. Tijd: %3$s." - "Bericht mislukt. Tik om het opnieuw te proberen." - "Onderwerp verwijderen" - "Foto\'s in Berichten" - - %d foto\'s opgeslagen in het album \"%s\" - %d foto opgeslagen in het album \"%s\" - - - %d video\'s opgeslagen in het album \"%s\" - %d video opgeslagen in het album \"%s\" - - - %d bijlagen opgeslagen in het album \"%s\" - %d bijlage opgeslagen in het album \"%s\" - - - %d bijlagen opgeslagen in \"Downloads\" - %d bijlage opgeslagen in \"Downloads\" - - - %d bijlagen opgeslagen - %d bijlage opgeslagen - - - Kan %d bijlagen niet opslaan - Kan %d bijlage niet opslaan - - "Instellingen" - "Gearchiveerd" - "Mms" - "Geavanceerd" - "Meldingen" - "Bezorgingsrapporten voor sms" - "Ontvangstbevestiging vragen voor elke verzonden sms" - "Automatisch ophalen" - "Mms-berichten automatisch ophalen" - "Automatisch ophalen tijdens roaming" - "Automatisch MMS ophalen tijdens roaming" - "Groepsberichten" - "Standaard sms-app" - - - "Uw telefoonnummer" - "Onbekend" - "Geluiden voor uitgaand bericht" - "Tekst kopiëren" - "Details weergeven" - "Doorsturen" - "Berichtdetails" - "Type: " - "Sms-bericht" - "Mms-bericht" - "Van: " - "Aan: " - "Verzonden: " - "Ontvangen: " - "Onderwerp: " - "Grootte: " - "Prioriteit: " - "Simkaart: " - "Hoog" - "Normaal" - "Laag" - "Simkaart %s" - "Verborgen adres verzender" - "Kan bericht niet verzenden terwijl bijlagen worden geladen." - "Netwerk is niet gereed. Probeer het opnieuw." - "Tekst verwijderen" - "Schakelen tussen letters en cijfers invoeren" - "Meer deelnemers toevoegen" - "Deelnemers bevestigen" - "Nieuw gesprek starten" - "Dit item selecteren" - "Video afspelen" - "Mensen en opties" - "Mensen en opties" - "Algemeen" - "Mensen in dit gesprek" - "Bellen" - "Bericht verzenden" - "Bericht verzenden<br/><small>via %s</small>" - - Foto\'s verzenden - Foto verzenden - - - Audio-opnamen verzenden - Audio-opname verzenden - - - Video\'s verzenden - Video verzenden - - - Contactkaarten verzenden - Contactkaart verzenden - - - Bijlagen verzenden - Bijlage verzenden - - - %d bijlagen klaar voor verzenden - Eén bijlage klaar voor verzenden - - "Open-sourcelicenties" - "Meldingen" - "Bijlagelimiet bereikt" - "Toevoegen aan contacten?" - "Contact toevoegen" - "Onderwerp" - "Onderwerp: " - "%1$s%2$s" - "Contactkaart laden" - "Kan visitekaartje niet laden" - "Contactkaart weergeven" - - %d contacten - %d contact - - "Visitekaartjes" - "Verjaardag" - "Notities" - "Bericht doorsturen" - "+1" - "+%d" - "Sms uitgeschakeld" - "Stel Berichten in als standaard sms-app om berichten te verzenden" - "Berichten instellen als standaard sms-app" - "Wijzigen" - "Geen voorkeurs-simkaart geselecteerd voor het verzenden van sms\'jes" - "Deze app is niet toegestaan door de eigenaar van het apparaat." - "OK" - "Te veel deelnemers in een gesprek" - - Ongeldige contacten - Ongeldig contact - - "Concept" - "Zodra u een nieuw gesprek start, wordt dit hier vermeld" - "Gearchiveerde gesprekken worden hier weergegeven" - "Gesprekken laden..." - "Afbeelding" - "Audioclip" - "Video" - "Visitekaartje" - "Mms" - "Ongedaan maken" - "Opnieuw proberen" - "Geef de naam of het telefoonnummer van een contact op om een nieuw bericht te starten" - "Blokkeren" - "%s blokkeren" - "Blokkering van %s opheffen" - "%s blokkeren?" - "U blijft berichten van dit nummer ontvangen, maar krijgt geen meldingen meer. Dit gesprek wordt gearchiveerd." - "Geblokkeerde contacten" - "BLOKKERING OPHEFFEN" - "Bericht wordt verzonden" - "Bericht verzonden" - "Mobiele gegevens zijn ingeschakeld. Controleer uw instellingen." - "Kan geen berichten verzenden in vliegtuigmodus" - "Kan bericht niet verzenden" - "Bericht gedownload" - "Mobiele gegevens zijn uitgeschakeld. Controleer uw instellingen." - "Kan geen berichten downloaden in de vliegtuigmodus" - "Bericht kan niet worden gedownload" - "Nul" - "Eén" - "Twee" - "Drie" - "Vier" - "Vijf" - "Zes" - "Zeven" - "Acht" - "Negen" - "Kan bericht niet verzenden via %1$s, fout %2$d" - "Kan bericht niet verzenden via onbekende provider, fout %1$d" - "Fwd: %s" - "Bericht niet verzonden: service niet geactiveerd in netwerk" - "Bericht niet verzonden: ongeldig bestemmingsadres" - "Bericht niet verzonden: ongeldig bericht" - "Bericht niet verzonden: niet-ondersteunde inhoud" - "Bericht niet verzonden: niet-ondersteund bericht" - "Bericht niet verzonden: te groot" - "Nieuw bericht" - "Weergeven" - "Afbeelding" - "Kan geen geschikte applicatie vinden" - "Ontvanger verwijderen" - "Nieuw bericht" - "Annuleren" - "Kopiëren naar klembord?" - "Kopiëren" - "naar %s" - "Algemeen" - "Geavanceerd" - "Algemene instellingen" - "Geavanceerde instellingen" - "Sim van \'%s\'" - "Afzonderlijke sms\'jes verzenden naar alle ontvangers. U bent de enige die eventuele reacties ontvangt" - "Eén mms verzenden naar alle ontvangers" - "Onbekend nummer" - "Nieuw bericht" - "Nieuw bericht." - "Simkaart selecteren" - "%1$s geselecteerd, simkaartkiezer" - "Onderwerp bewerken" - "Simkaart selecteren of onderwerp bewerken" - "Blijf aanraken om audio op te nemen" - "Nieuw gesprek starten" - "Berichten" - "Berichten" - "Gesprekslijst" - "Gesprekken laden" - "Berichten laden" - "Meer gesprekken bekijken" - "Meer berichten bekijken" - "Gesprek verwijderd" - "Gesprek verwijderd. Tik om een ander Berichten-gesprek weer te geven" - "Geblokkeerd" - "Blokkering opgeheven" - "Er is weinig opslagruimte beschikbaar. Er kunnen gegevens verloren gaan." - "Bijlagen selecteren" - "Selectie bevestigen" - "%d geselecteerd" - "Verwijder een of meer bijlagen en probeer het opnieuw." - "U kunt proberen uw bericht te verzenden, maar het bericht wordt mogelijk niet bezorgd, tenzij u een of meer bijlagen verwijdert." - "U kunt slechts één video verzenden per bericht. Verwijder extra video\'s en probeer het opnieuw." - "Berichten kan de bijlage niet laden." - "Toch verzenden" - "Kan gesprek niet starten" - "%s geselecteerd" - diff --git a/app/src/main/res/values-nn-rNO/cm_strings.xml b/app/src/main/res/values-nn-rNO/cm_strings.xml deleted file mode 100644 index c0b3bc9..0000000 --- a/app/src/main/res/values-nn-rNO/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Sveip for å sletta - Sveip til høgre for å sletta ein samtale - Meldingar - Start samtale - diff --git a/app/src/main/res/values-or/cm_strings.xml b/app/src/main/res/values-or/cm_strings.xml deleted file mode 100644 index 45a24c5..0000000 --- a/app/src/main/res/values-or/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - ବିଲୋପ କରିବାକୁ ସ୍ଵାଇପ୍ କରନ୍ତୁ - ବିଲୋପ କରିବା ପାଇଁ ଡାହାଣକୁ ସ୍ଵାଇପ୍ କରନ୍ତୁ - diff --git a/app/src/main/res/values-pa/arrays.xml b/app/src/main/res/values-pa/arrays.xml deleted file mode 100644 index 1cf23e9..0000000 --- a/app/src/main/res/values-pa/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ਕੋਈ ਵਿਸ਼ਾ ਨਹੀਂ" - "ਕੋਈ ਵਿਸ਼ਾ ਨਹੀਂ" - - - "ਹਾਂ" - "ਨਹੀਂ" - "ਠੀਕ" - "Hehe" - "ਧੰਨਵਾਦ" - "ਮੈਂ ਸਹਿਮਤ ਹਾਂ" - "ਵਧੀਆ" - "ਰਸਤੇ ਵਿੱਚ ਹਾਂ" - "ਠੀਕ, ਮੈਂ ਤੁਹਾਨੂੰ ਬਾਅਦ ਵਿੱਚ ਸੰਪਰਕ ਕਰਾਂਗਾ" - ":)" - ":(" - - diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml deleted file mode 100644 index 1f2b27b..0000000 --- a/app/src/main/res/values-pa/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Messaging" - "Messaging" - "ਗੱਲਬਾਤ ਚੁਣੋ" - "ਸੈਟਿੰਗਾਂ" - "ਸੁਨੇਹਾ ਭੇਜੋ" - "ਇੱਕ ਅਟੈਚਮੈਂਟ ਜੋੜੋ" - "ਅਗਲਾ >" - "ਅਗਲਾ" - "ਬਾਹਰ ਜਾਓ" - "ਸੈਟਿੰਗਾਂ >" - "ਸੈਟਿੰਗਾਂ" - "Messaging ਨੂੰ SMS, ਫੋਨ ਅਤੇ ਸੰਪਰਕਾਂ ਲਈ ਅਨੁਮਤੀ ਦੀ ਲੋੜ ਹੈ।" - "ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ > ਐਪਸ > Messaging > ਅਨੁਮਤੀਆਂ ਵਿੱਚ ਅਨੁਮਤੀਆਂ ਬਦਲ ਸਕਦੇ ਹੋ।" - "ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ, ਐਪਸ, Messaging, ਅਨੁਮਤੀਆਂ ਵਿੱਚ ਅਨੁਮਤੀਆਂ ਬਦਲ ਸਕਦੇ ਹੋ।" - "ਫ੍ਰੀਕਵੈਂਟਸ" - "ਸਾਰੇ ਸੰਪਰਕ" - "%s ਨੂੰ ਭੇਜੋ" - "ਤਸਵੀਰਾਂ ਜਾ ਵੀਡੀਓ ਕੈਪਚਰ ਕਰੋ" - "ਇਸ ਡਿਵਾਈਸ ਤੋਂ ਚਿੱਤਰ ਚੁਣੋ" - "ਔਡੀਓ ਰਿਕਾਰਡ ਕਰੋ" - "ਫੋਟੋ ਚੁਣੋ" - "ਮੀਡੀਆ ਚੁਣਿਆ ਗਿਆ ਹੈ।" - "ਮੀਡੀਆ ਅਚੋਣਵਾਂ ਕੀਤਾ ਗਿਆ ਹੈ।" - "ਔਡੀਓ ਰਿਕਾਰਡ ਕਰੋ" - "ਸ਼ੇਅਰ ਕਰੋ" - "ਬਿਲਕੁਲ ਹੁਣੇ" - "ਹੁਣ" - - %d ਮਿੰਟ - %d ਮਿੰਟ - - - %d ਘੰਟੇ - %d ਘੰਟੇ - - - %d ਦਿਨ - %d ਦਿਨ - - "ਕਲਾਸ 0 ਸੁਨੇਹਾ" - "ਸੁਰੱਖਿਅਤ ਕਰੋ" - "ਆਪਣੇ ਫੋਨ ਨੰਬਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ" - "ਇਹ ਵਨ-ਟਾਈਮ ਸਟੈਪ ਯਕੀਨੀ ਬਣਾਏਗਾ ਕਿ Messaging ਤੁਹਾਡੇ ਸਮੂਹ ਦੇ ਸੁਨੇਹੇ ਸਹੀ ਢੰਗ ਨਾਲ ਡਿਲੀਵਰ ਕਰੇਗਾ।" - "ਫੋਨ ਨੰਬਰ" - "%s ਨੇ ਕਿਹਾ" - "ਤੁਸੀਂ ਕਿਹਾ" - "%s ਦਾ ਸੁਨੇਹਾ" - "ਤੁਸੀਂ ਇੱਕ ਸੁਨੇਹਾ ਭੇਜਿਆ" - "ਭੇਜ ਰਿਹਾ ਹੈ..." - "ਨਹੀਂ ਭੇਜਿਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਛੋਹਵੋ।" - "ਨਹੀਂ ਭੇਜਿਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ..." - "ਦੁਬਾਰਾ ਭੇਜੋ ਜਾਂ ਮਿਟਾਓ" - "ਕਿਰਪਾ ਕਰਕੇ ਐਮਰਜੈਂਸੀ ਸੇਵਾਵਾਂ ਨੂੰ ਇੱਕ ਵੌਇਸ ਕਾਲ ਕਰੋ। ਤੁਹਾਡਾ ਟੈਕਸਟ ਸੁਨੇਹਾ ਇਸ ਵੇਲੇ ਡਿਲੀਵਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕੇਗਾ।" - "ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਨਵਾਂ MMS ਸੁਨੇਹਾ" - "ਨਵਾਂ MMS ਸੁਨੇਹਾ" - "ਡਾਊਨਲੋਡ ਨਹੀਂ ਕਰ ਸਕਿਆ" - "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਛੋਹਵੋ" - "ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਛੋਹਵੋ" - "ਡਾਊਨਲੋਡ ਕਰੋ ਜਾਂ ਮਿਟਾਓ" - "ਡਾਊਨਲੋਡ ਕਰ ਰਿਹਾ ਹੈ..." - "ਸੁਨੇਹੇ ਦੀ ਮਿਆਦ ਪੁੱਗੀ ਜਾਂ ਉਪਲਬਧ ਨਹੀਂ" - "ਆਕਾਰ: %1$s, ਮਿਆਦ ਪੁੱਗਣ ਦਾ ਸਮਾਂ: %2$s" - "ਅਗਿਆਤ ਭੇਜਣ ਵਾਲਾ" - "ਡਿਲੀਵਰ ਕੀਤਾ" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ" - "ਕੁਝ ਸੁਨੇਹੇ Messaging ਵਿੱਚ ਨਹੀਂ ਭੇਜੇ ਗਏ ਹਨ" - - %d ਗੱਲਬਾਤਾਂ ਵਿੱਚ %d ਸੁਨੇਹੇ - %d ਗੱਲਬਾਤਾਂ ਵਿੱਚ %d ਸੁਨੇਹੇ - - "ਸੁਨੇਹਾ ਡਾਉਨਲੋਡ ਨਹੀਂ ਕੀਤਾ ਗਿਆ" - "ਕੁਝ ਸੁਨੇਹੇ Messaging ਵਿੱਚ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ" - - %d ਗੱਲਬਾਤਾਂ ਵਿੱਚ %d ਸੁਨੇਹੇ - %d ਗੱਲਬਾਤਾਂ ਵਿੱਚ %d ਸੁਨੇਹੇ - - "%1$s ਨੂੰ ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ" - "ਕਿਰਪਾ ਕਰਕੇ ਐਮਰਜੈਂਸੀ ਸੇਵਾਵਾਂ ਨੂੰ ਇੱਕ ਵੌਇਸ ਕਾਲ ਕਰੋ। ਤੁਹਾਡਾ ਟੈਕਸਟ ਸੁਨੇਹਾ ਇਸ ਵੇਲੇ %1$s ਨੂੰ ਡਿਲੀਵਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕੇਗਾ।" - - %d ਨਵੇਂ ਸੁੁਨੇਹੇ - %d ਨਵੇਂ ਸੁੁਨੇਹੇ - - "ਪਿੱਛੇ" - "ਆਰਕਾਈਵ ਕੀਤਾ" - "ਮਿਟਾਓ" - "ਆਰਕਾਈਵ ਕਰੋ" - "ਅਨਆਰਕਾਈਵ ਕਰੋ" - "ਸੰਪਰਕ ਜੋੜੋ" - "ਡਾਊਨਲੋਡ ਕਰੋ" - "ਭੇਜੋ" - "ਮਿਟਾਓ" - "ਕੀ ਇਹ ਸੁਨੇਹਾ ਮਿਟਾਉਣਾ ਹੈ?" - "ਇਹ ਕਿਰਿਆ ਨਸ਼ਟ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ।" - "ਮਿਟਾਓ" - - ਕੀ ਇਹ ਗੱਲਬਾਤਾਂ ਮਿਟਾਉਣੀਆਂ ਹਨ? - ਕੀ ਇਹ ਗੱਲਬਾਤਾਂ ਮਿਟਾਉਣੀਆਂ ਹਨ? - - "ਮਿਟਾਓ" - "ਰੱਦ ਕਰੋ" - "ਵੱਲ" - "+%d" - "ਔਡੀਓ ਰਿਕਾਰਡ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਔਡੀਓ ਪਲੇ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਔਡੀਓ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਕਰ ਸਕਿਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਛੋਹਵੋ & ਹੋਲਡ ਕਰੋ" - ", " - " " - ": " - " " - "ਤਸਵੀਰ" - "ਔਡੀਓ ਕਲਿਪ" - "ਵੀਡੀਓ" - "ਸੰਪਰਕ ਕਾਰਡ" - "ਡਾਊਨਲੋਡ ਕਰੋ" - "SMS ਰਾਹੀਂ ਜਵਾਬ" - "MMS ਰਾਹੀਂ ਜਵਾਬ" - "ਜਵਾਬ" - - %d ਭਾਗੀਦਾਰ - %d ਭਾਗੀਦਾਰ - - "ਮੈਂ" - "ਬਲੌਕ ਕੀਤਾ & ਆਰਕਾਈਵ ਕੀਤਾ ਸੰਪਰਕ" - "ਸੰਪਰਕ ਅਨਬਲੌਕ ਕੀਤਾ & ਅਨਆਰਕਾਈਵ ਕੀਤਾ" - "%d ਆਰਕਾਈਵ ਕੀਤੀਆਂ" - "%d ਅਨਆਰਕਾਈਵ ਕੀਤੀਆਂ" - "ਸਾਰੇ ਸੈਟ ਕੀਤੇ। ਭੇਜੋ ਨੂੰ ਦੁਬਾਰਾ ਛੋਹਵੋ।" - "Messaging ਡਿਫੌਲਟ SMS ਐਪਸ ਦੇ ਤੌਰ ਤੇ ਸਫਲਤਾਪੂਰਵਕ ਸੈਟ ਕੀਤਾ ਗਿਆ।" - - ਅਟੈਚਮੈਂਟਾਂ ਬਰਖਾਸਤ ਕਰੋ - ਅਟੈਚਮੈਂਟਾਂ ਬਰਖਾਸਤ ਕਰੋ - - "ਔਡੀਓ ਅਟੈਚਮੈਂਟ" - "ਔਡੀਓ ਅਟੈਚਮੈਂਟ ਪਲੇ ਕਰੋ" - "ਰੋਕੋ" - "%1$s ਦਾ ਸੁਨੇਹਾ: %2$s।" - "%1$s ਦਾ ਸੁਨੇਹਾ ਅਸਫਲ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਦਾ ਸੁਨੇਹਾ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਨੂੰ ਨਾ ਭੇਜਿਆ ਗਿਆ ਸੁਨੇਹਾ: %2$s। Time: %3$s।" - "%1$s ਨੂੰ ਸੁਨੇਹਾ ਭੇਜ ਰਿਹਾ ਹੈ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਣਾ ਅਸਫਲ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਨੂੰ ਸੁਨੇਹਾ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਦਾ ਸੁਨੇਹਾ ਅਸਫਲ: %2$s। ਸਮਾਂ: %3$s। %4$s।" - "%1$s ਦਾ ਸੁਨੇਹਾ: %2$s. ਸਮਾਂ: %3$s। %4$s।" - "%1$s ਨੂੰ ਨਾ ਭੇਜਿਆ ਗਿਆ ਸੁਨੇਹਾ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਨੂੰ ਸੁਨੇਹਾ ਭੇਜ ਰਿਹਾ ਹੈ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਣਾ ਅਸਫਲ: %2$s। ਸਮਾਂ: %3$s।" - "%1$s ਨੂੰ ਸੁਨੇਹਾ: %2$s। ਸਮਾਂ: %3$s।" - "ਸੁਨੇਹਾ ਅਸਫਲ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਛੋਹਵੋ।" - "ਵਿਸ਼ਾ ਹਟਾਓ" - "Messaging ਫੋਟੋਆਂ" - - %d ਫੋਟੋਆਂ ਨੂੰ \"%s\" ਐਲਬਮ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ - %d ਫੋਟੋਆਂ ਨੂੰ \"%s\" ਐਲਬਮ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ - - - %d ਵੀਡਿਓ ਨੂੰ \"%s\" ਐਲਬਮ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ - %d ਵੀਡਿਓ ਨੂੰ \"%s\" ਐਲਬਮ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ - - - %d ਅਟੈਚਮੈਂਟਾਂ ਨੂੰ \"%s\" ਐਲਬਮ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ - %d ਅਟੈਚਮੈਂਟਾਂ ਨੂੰ \"%s\" ਐਲਬਮ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ - - - %d ਅਟੈਚਮੈਂਟਾਂ ਡਾਊਨਲੋਡਸ\" ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ ਗਈਆਂ - %d ਅਟੈਚਮੈਂਟਾਂ ਡਾਊਨਲੋਡਸ\" ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ ਗਈਆਂ - - - %d ਅਟੈਚਮੈਂਟਾਂ ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ - %d ਅਟੈਚਮੈਂਟਾਂ ਸੁਰੱਖਿਅਤ ਕੀਤੀਆਂ - - - %d ਅਟੈਚਮੈਂਟਾਂ ਨੂੰ ਸੁੁਰੱਖਿਅਤ ਨਹੀਂ ਕਰ ਸਕਿਆ - %d ਅਟੈਚਮੈਂਟਾਂ ਨੂੰ ਸੁੁਰੱਖਿਅਤ ਨਹੀਂ ਕਰ ਸਕਿਆ - - "ਸੈਟਿੰਗਾਂ" - "ਆਰਕਾਈਵ ਕੀਤਾ" - "MMS" - "ਉੱਨਤ" - "ਸੂਚਨਾਵਾਂ" - "SMS ਡਿਲੀਵਰੀ ਰਿਪੋਰਟਾਂ" - "ਤੁਸੀਂ ਜੋ ਵੀ SMS ਭੇਜੋ ਉਸ ਹਰੇਕ ਲਈ ਇੱਕ ਡਿਲੀਵਰੀ ਰਿਪੋਰਟ ਦੀ ਬੇਨਤੀ ਕਰੋ" - "ਆਟੋ-ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ" - "ਆਟੋਮੈਟਿਕਲੀ MMS ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਕਰੋ" - "ਰੋਮਿੰਗ ਆਟੋ-ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ" - "ਰੋਮਿੰਗ ਵੇਲੇ MMS ਆਟੋਮੈਟਿਕਲੀ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ" - "ਸਮੂਹ ਮੈਸੇਂਜ਼ਿੰਗ" - "ਡਿਫੌਲਟ SMS ਐਪ" - - - "ਤੁਹਾਡਾ ਫੋਨ ਨੰਬਰ" - "ਅਗਿਆਤ" - "ਆਊਟਗੋਇੰਗ ਸੁਨੇਹਾ ਅਵਾਜ਼ਾਂ" - "ਟੈਕਸਟ ਕਾਪੀ ਕਰੋ" - "ਵੇਰਵੇ ਦੇਖੋ" - "ਅੱਗੇ ਭੇਜੋ" - "ਸੁਨੇਹਾ ਵੇਰਵੇ" - "ਟਾਈਪ: " - "ਟੈਕਸਟ ਸੁਨੇਹਾ" - "ਮਲਟੀਮੀਡੀਆ ਸੁਨੇਹਾ" - "ਇਸ ਤੋਂ: " - "ਵੱਲ: " - "ਭੇਜਿਆ: " - "ਪ੍ਰਾਪਤ ਕੀਤਾ: " - "ਵਿਸ਼ਾ: " - "ਆਕਾਰ: " - "ਤਰਜੀਹ: " - "SIM: " - "ਉੱਚ" - "ਸਧਾਰਨ" - "ਘੱਟ" - "SIM %s" - "ਭੇਜਣ ਵਾਲੇ ਦਾ ਪਤਾ ਲੁਕਾਇਆ ਗਿਆ" - "ਅਟੈਚਮੈਂਟਾਂ ਲੋਡ ਕਰਨ ਵੇਲੇ ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜ ਸਕਦਾ।" - "ਨੈੱਟਵਰਕ ਤਿਆਰ ਨਹੀਂ ਹੈ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਟੈਕਸਟ ਮਿਟਾਓ" - "ਟੈਕਸਟ ਅਤੇ ਨੰਬਰ ਦਰਜ ਕਰਨ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰੋ" - "ਹੋਰ ਭਾਗੀਦਾਰ ਜੋੜੋ" - "ਭਾਗੀਦਾਰਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ" - "ਨਵੀਂ ਗੱਲਬਾਤ ਚਾਲੂ ਕਰੋ" - "ਇਹ ਆਈਟਮ ਚੁਣੋ" - "ਵੀਡੀਓ ਪਲੇ ਕਰੋ" - "ਲੋਕ & ਚੋਣਾਂ" - "ਲੋਕ & ਚੋਣਾਂ" - "ਸਧਾਰਨ" - "ਇਸ ਗੱਲਬਾਤ ਵਿੱਚ ਲੋਕ" - "ਇੱਕ ਕਾਲ ਕਰੋ" - "ਸੁਨੇਹਾ ਭੇਜੋ" - "ਸੁਨੇਹਾ ਭੇਜੋ<br/><ਛੋਟਾ>%s</ਤੋਂ ਛੋਟਾ>" - - ਫੋਟੋਆਂ ਭੇਜੋ - ਫੋਟੋਆਂ ਭੇਜੋ - - - ਔਡੀਓ ਭੇਜੋ - ਔਡੀਓ ਭੇਜੋ - - - ਵੀਡਿਓ ਭੇਜੋ - ਵੀਡਿਓ ਭੇਜੋ - - - ਸੰਪਰਕ ਕਾਰਡ ਭੇਜੋ - ਸੰਪਰਕ ਕਾਰਡ ਭੇਜੋ - - - ਅਟੈਚਮੈਂਟਾਂ ਭੇਜੋ - ਅਟੈਚਮੈਂਟਾਂ ਭੇਜੋ - - - %d ਅਟੈਚਮੈਂਟਾਂ ਭੇਜਣ ਲਈ ਤਿਆਰ - %d ਅਟੈਚਮੈਂਟਾਂ ਭੇਜਣ ਲਈ ਤਿਆਰ - - "ਓਪਨ ਸ੍ਰੋਤ ਲਸੰਸ" - "ਸੂਚਨਾਵਾਂ" - "ਅਟੈਚਮੈਂਟ ਸੀਮਾ ਪੂਰੀ ਹੋਈ" - "ਕੀ ਸੰਪਰਕ ਜੋੜਨੇ ਹਨ?" - "ਸੰਪਰਕ ਜੋੜੋ" - "ਵਿਸ਼ਾ" - "ਵਿਸ਼ਾ: " - "%1$s%2$s" - "ਸੰਪਰਕ ਕਾਰਡ ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ" - "ਸੰਪਰਕ ਕਾਰਡ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।" - "ਸੰਪਰਕ ਕਾਰਡ ਦੇਖੋ" - - %d ਸੰਪਰਕ - %d ਸੰਪਰਕ - - "ਸੰਪਰਕ ਕਾਰਡ" - "ਜਨਮਦਿਨ" - "ਸੂਚਨਾਵਾਂ" - "ਸੁਨੇਹਾ ਅੱਗੇ ਭੇਜੋ" - "+1" - "+%d" - "SMS ਅਸਮਰਥਿਤ" - "ਭੇਜਣ ਲਈ, Messaging ਨੂੰ ਡਿਫੌਲਟ SMS ਐਪ ਦੇ ਤੌਰ ਤੇ ਸੈਟ ਕਰੋ" - "Messaging ਨੂੰ ਡਿਫੌਲਟ SMS ਐਪ ਦੇ ਤੌਰ ਤੇ ਸੈਟ ਕਰੋ" - "ਬਦਲੋ" - "SMS ਸੁਨੇਹੇ ਭੇਜਣ ਲਈ ਕੋਈ ਤਰਜੀਹੀ SIM ਨਹੀਂ ਚੁਣਿਆ ਗਿਆ" - "ਡਿਵਾਈਸ ਮਾਲਕ ਵੱਲੋਂ ਇਸ ਐਪ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ।" - "ਠੀਕ" - "ਇੱਕ ਗੱਲਬਾਤਾ ਵਿੱਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਪ੍ਰਾਪਤਕਰਤਾ" - - ਅਪ੍ਰਮਾਣਿਕ ਸੰਪਰਕ - ਅਪ੍ਰਮਾਣਿਕ ਸੰਪਰਕ - - "ਡ੍ਰਾਫਟ" - "ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਨਵੀਂ ਗੱਲਬਾਤ ਚਾਲੂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਥੇ ਸੂਚੀਬੱਧ ਦੇਖੋਗੇ" - "ਆਰਕਾਈਵ ਕੀਤੀਆਂ ਗੱਲਬਾਤਾਂ ਇੱਥੇ ਪ੍ਰਗਟ ਹੋਣਗੀਆਂ" - "ਗੱਲਬਾਤਾਂ ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ…" - "ਤਸਵੀਰ" - "ਔਡੀਓ ਕਲਿਪ" - "ਵੀਡੀਓ" - "ਸੰਪਰਕ ਕਾਰਡ" - "MMS" - "ਪਹਿਲਾਂ ਵਰਗਾ ਕਰੋ" - "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ" - "ਇੱਕ ਨਵਾਂ ਸੁਨੇਹਾ ਚਾਲੂ ਕਰਨ ਲਈ ਇੱਕ ਸੰਪਰਕ ਨਾਮ ਜਾਂ ਫੋਨ ਨੰਬਰ ਦਰਜ ਕਰੋ" - "ਬਲੌਕ ਕਰੋ" - "%s ਨੂੰ ਬਲੌਕ ਕਰੋ" - "%s ਨੂੰ ਅਨਬਲੌਕ ਕਰੋ" - "ਕੀ %s ਨੂੰ ਬਲੌਕ ਕਰਨਾ ਹੈ?" - "ਤੁਸੀਂ ਇਸ ਨੰਬਰ ਤੋਂ ਲਗਾਤਾਰ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਕਰੋਗੇ ਪਰੰਤੂ ਹੁਣ ਤੁਹਾਨੂੰ ਸੂਚਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਏਗਾ। ਇਹ ਗੱਲਬਾਤ ਆਰਕਾਈਵ ਕੀਤੀ ਜਾਏਗੀ।" - "ਬਲੌਕ ਕੀਤੇ ਸੰਪਰਕ" - "ਅਨਬਲੌਕ ਕਰੋ" - "ਸੁਨੇਹਾ ਭੇਜ ਰਿਹਾ ਹੈ" - "ਸੁਨੇਹਾ ਭੇਜਿਆ ਗਿਆ" - "ਸੈਲਿਊਲਰ ਡਾਟਾ ਬੰਦ ਹੈ। ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।" - "ਏਅਰਪਲੇਨ ਮੋਡ ਵਿੱਚ ਸੁਨੇਹੇ ਨਹੀਂ ਭੇਜ ਸਕਦਾ" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ ਜਾ ਸਕੇਗਾ" - "ਸੁਨੇਹਾ ਡਾਊਨਲੋਡ ਕੀਤਾ" - "ਸੈਲਿਊਲਰ ਡਾਟਾ ਬੰਦ ਹੈ। ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।" - "ਏਅਰਪਲੇਨ ਮੋਡ ਵਿੱਚ ਸੁਨੇਹੇ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ" - "ਸੁਨੇਹਾ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕੇਗਾ" - "ਸਿਫਰ" - "ਇੱਕ" - "ਦੋ" - "ਤਿੰਨ" - "ਚਾਰ" - "ਪੰਜ" - "ਛੇ" - "ਸੱਤ" - "ਅੱਠ" - "ਨੌ" - "%1$s ਨਾਲ ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜ ਸਕਦਾ, ਅਸ਼ੁੱਧੀ %2$d" - "ਅਗਿਆਤ ਕੈਰੀਅਰ ਨਾਲ ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜ ਸਕਦਾ, ਅਸ਼ੁੱਧੀ %1$d" - "Fwd: %s" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ: ਨੈਟਵਰਕ ਤੇ ਸੇਵਾ ਸਕਿਰਿਆ ਨਹੀਂ" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ: ਅਪ੍ਰਮਾਣਿਕ ਡੈਸਟੀਨੇਸ਼ਨ ਪਤਾ" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ: ਅਪ੍ਰਮਾਣਿਤ ਸੁਨੇਹਾ" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ: ਅਸਮਰਥਿਤ ਸਮੱਗਰੀ" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ: ਅਸਮਰਥਿਤ ਸੁਨੇਹਾ" - "ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ: ਬਹੁਤ ਜ਼ਿਆਦਾ ਵੱਡਾ" - "ਨਵਾਂ ਸੁਨੇਹਾ" - "ਦੇਖੋ" - "ਚਿੱਤਰ" - "ਇੱਕ ਅਨੁੁਕੂਲ ਐਪਲੀਕੇਸ਼ਨ ਨਹੀਂ ਲੱਭ ਸਕਿਆ" - "ਪ੍ਰਾਪਤਕਰਤਾ ਹਟਾਓ" - "ਨਵਾਂ ਸੁਨੇਹਾ" - "ਰੱਦ ਕਰੋ" - "ਕੀ ਕਲਿਪਬੋਰਡ ਤੇ ਕਾਪੀ ਕਰਨਾ ਹੈ?" - "ਕਾਪੀ ਕਰੋ" - "%s ਨੂੰ" - "ਸਧਾਰਨ" - "ਉੱਨਤ" - "ਸਧਾਰਨ ਸੈਟਿੰਗਾਂ" - "ਉੱਨਤ ਸੈਟਿੰਗਾਂ" - "\"%s\" SIM" - "ਸਾਰੇ ਪ੍ਰਾਪਤਕਰਤਾਵਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ SMS ਸੁਨੇਹੇ ਭੇਜੋ। ਕੇਵਲ ਤੁਸੀਂ ਹੀ ਕੋਈ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰੋਗੇ" - "ਸਾਰੇ ਪ੍ਰਾਪਤਕਰਤਾਵਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗ MMS ਭੇਜੋ।" - "ਅਗਿਆਤ ਨੰਬਰ" - "ਨਵਾਂ ਸੁਨੇਹਾ" - "ਨਵਾਂ ਸੁਨੇਹਾ।" - "SIM ਚੋਣਕਾਰ" - "%1$s ਚੁਣਿਆ ਗਿਆ, SIM ਚੋਣਕਰਤਾ" - "ਵਿਸ਼ਾ ਸੰਪਾਦਿਤ ਕਰੋ" - "SIM ਚੁਣੋ ਜਾਂ ਵਿਸ਼ਾ ਸੰਪਾਦਿਤ ਕਰੋ" - "ਔਡੀਓ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਛੋਹਵੋ ਅਤੇ ਹੋਲਡ ਕਰੋ" - "ਨਵੀਂ ਗੱਲਬਾਤ ਚਾਲੂ ਕਰੋ" - "Messaging" - "Messaging" - "ਗੱਲਬਾਤ ਸੂਚੀ" - "ਗੱਲਬਾਤਾਂ ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ" - "ਸੁਨੇਹੇ ਲੋਡ ਕਰ ਰਿਹਾ ਹੈ" - "ਹੋਰ ਗੱਲਬਾਤਾਂ ਦੇਖੋ" - "ਹੋਰ ਸੁਨੇਹੇ ਦੇਖੋ" - "ਗੱਲਬਾਤ ਮਿਟਾਈ ਗਈ" - "ਗੱਲਬਾਤ ਮਿਟਾਈ ਗਈ। ਇੱਕ ਵੱਖਰੀ Messaging ਗੱਲਬਾਤ ਦਿਖਾਉਣ ਲਈ ਛੋਹਵੋ" - "ਬਲੌਕ ਕੀਤਾ" - "ਅਨਬਲੌਕ ਕੀਤਾ" - "ਸਟੋਰੇਜ ਸਪੇਸ ਘੱਟ ਹੈ। ਕੁਝ ਡਾਟਾ ਨਸ਼ਟ ਹੋ ਸਕਦਾ ਹੈ।" - "ਅਟੈਚਮੈਂਟਾਂ ਚੁਣੋ" - "ਚੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ" - "%d ਚੁਣਿਆ ਗਿਆ" - "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਜਾਂ ਵੱਧ ਅਟੈਚਮੈਂਟਾਂ ਹਟਾਓ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਤੁਸੀਂ ਆਪਣਾ ਸੁਨੇਹਾ ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ, ਪਰੰਤੂ ਇਹ ਸ਼ਾਇਦ ਨਾ ਭੇਜਿਆ ਜਾ ਸਕੇ, ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇੱਕ ਜਾਂ ਵੱਧ ਅਟੈਚਮੈਂਟਾਂ ਨਹੀਂ ਹਟਾਉਂਦੇ।" - "ਤੁਸੀਂ ਪ੍ਰਤੀ ਸੁਨੇਹਾ ਕੇਵਲ ਇੱਕ ਵੀਡੀਓ ਭੇਜ ਸਕਦੇ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ ਵਾਧੂ ਵੀਡੀਓ ਹਟਾਓ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "Messaging ਅਟੈਚਮੈਂਟ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ।" - "ਫੇਰ ਵੀ ਭੇਜੋ" - "ਗੱਲਬਾਤ ਚਾਲੂ ਨਹੀਂ ਕਰ ਸਕਿਆ" - "%s ਚੁਣਿਆ ਗਿਆ" - diff --git a/app/src/main/res/values-pl/arrays.xml b/app/src/main/res/values-pl/arrays.xml deleted file mode 100644 index 2bd82e4..0000000 --- a/app/src/main/res/values-pl/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "brak tematu" - "braktematu" - - - "Tak" - "Nie" - "OK" - "Ha ha" - "Dzięki" - "Zgadzam się" - "Super" - "Jestem w drodze" - "Skontaktuję się z Tobą później" - ":)" - ":(" - - diff --git a/app/src/main/res/values-pl/cm_strings.xml b/app/src/main/res/values-pl/cm_strings.xml deleted file mode 100644 index 096d239..0000000 --- a/app/src/main/res/values-pl/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Przesuń, aby usunąć - Przesuń w prawo, aby usunąć konwersację - Wiadomości - Rozpocznij czat - diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml deleted file mode 100644 index a9b4749..0000000 --- a/app/src/main/res/values-pl/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "Wiadomości" - "Wiadomości" - "Wybierz wątek" - "Ustawienia" - "Wyślij wiadomość" - "Dodaj załącznik" - "Dalej >" - "Dalej" - "Zakończ" - "Ustawienia >" - "Ustawienia" - "Aplikacja SMS/MMS potrzebuje uprawnień do SMS-ów, telefonu i kontaktów." - "Uprawnienia możesz zmienić, klikając Ustawienia > Aplikacje > SMS/MMS > Uprawnienia." - "Uprawnienia możesz zmienić, klikając Ustawienia, Aplikacje, SMS/MMS, Uprawnienia." - "Częste kontakty" - "Wszystkie kontakty" - "Wyślij pod numer %s" - "Zrób zdjęcia lub nagraj film" - "Wybierz obrazy z tego urządzenia" - "Nagraj dźwięk" - "Wybierz zdjęcie" - "Plik multimedialny został wybrany." - "Plik multimedialny nie został wybrany." - "Nagraj dźwięk" - "Udostępnij" - "W tej chwili" - "Teraz" - - %d min - %d min - %d min - %d min - - - %d godziny - %d godzin - %d godziny - %d godzina - - - %d dni - %d dni - %d dnia - %d dzień - - "Wiadomość klasy 0" - "Zapisz" - "Potwierdź swój numer telefonu" - "Dzięki tej jednorazowej czynności aplikacja SMS/MMS będzie poprawnie dostarczać Twoje wiadomości grupowe." - "Numer telefonu" - "%s pisze" - "Treść Twojej wiadomości" - "Wiadomość od użytkownika %s" - "Wysłałeś wiadomość" - "Wysyłam…" - "Nie wysłano. Kliknij, by spróbować ponownie." - "Nie wysłano. Próbuję ponownie…" - "Wyślij ponownie lub usuń" - "Zadzwoń do służb ratunkowych. Tym razem nie udało się dostarczyć SMS-a." - "Nowa wiadomość MMS do pobrania" - "Nowa wiadomość MMS" - "Nie udało się pobrać" - "Kliknij, by spróbować ponownie" - "Kliknij, by pobrać" - "Pobierz lub usuń" - "Pobieram…" - "Wiadomość wygasła lub jest niedostępna" - "rozmiar: %1$s, termin ważności: %2$s" - "Nieznany nadawca" - "Dostarczono" - "Wiadomość nie została wysłana" - "Niektóre wiadomości nie zostały wysłane w aplikacji SMS/MMS" - - %d wiadomości w %d wątkach - %d wiadomości w %d wątkach - %d wiadomości w %d wątku - %d wiadomości w jednym wątku - - "Wiadomość nie została pobrana" - "Niektóre wiadomości nie zostały pobrane w aplikacji SMS/MMS" - - %d wiadomości w %d wątkach - %d wiadomości w %d wątkach - %d wiadomości w %d wątku - %d wiadomości w jednym wątku - - "Wiadomość do %1$s nie została wysłana" - "Zadzwoń do służb ratunkowych. Tym razem nie udało się dostarczyć SMS-a pod numer %1$s." - - %d nowe wiadomości - %d nowych wiadomości - %d nowej wiadomości - Nowa wiadomość - - "Wstecz" - "Archiwum" - "Usuń" - "Archiwizuj" - "Przywróć z archiwum" - "Dodaj kontakt" - "Pobierz" - "Wyślij" - "Usuń" - "Usunąć tę wiadomość?" - "Nie można tego cofnąć." - "Usuń" - - Usunąć te wątki? - Usunąć te wątki? - Usunąć te wątki? - Usunąć ten wątek? - - "Usuń" - "Anuluj" - "Do" - "Jeszcze %d" - "Nie można nagrać dźwięku. Spróbuj ponownie." - "Nie można odtworzyć dźwięku. Spróbuj ponownie." - "Nie można zapisać dźwięku. Spróbuj ponownie." - "Kliknij i przytrzymaj" - ", " - " " - ": " - " " - "Zdjęcie" - "Klip dźwiękowy" - "Film" - "Wizytówka" - "Pobierz" - "Odpowiedz SMS-em" - "Wyślij MMS-a" - "Odpowiedz" - - %d uczestników - %d uczestników - %d uczestnika - %d uczestnik - - "Ja" - "Kontakt został zablokowany i zarchiwizowany" - "Kontakt odblokowany i rozpakowany" - "Zarchiwizowano: %d" - "Przywrócone z archiwum: %d" - "Wszystko gotowe. Ponownie kliknij Wyślij." - "SMS/MMS to teraz domyślna aplikacja do SMS-ów." - - Odrzuć załączniki - Odrzuć załączniki - Odrzuć załączniki - Odrzuć załącznik - - "Załącznik audio" - "Odtwórz załącznik audio" - "Pauza" - "Wiadomość od użytkownika %1$s: %2$s." - "Nieudane odbieranie wiadomości od: %1$s: %2$s. Godzina: %3$s." - "Wiadomość od: %1$s: %2$s. Godzina: %3$s." - "Niewysłana wiadomość do: %1$s: %2$s. Godzina: %3$s." - "Wysyłanie wiadomości do: %1$s: %2$s. Godzina: %3$s." - "Nieudane wysyłanie wiadomości do: %1$s: %2$s. Godzina: %3$s." - "Wiadomość do: %1$s: %2$s. Godzina: %3$s." - "Nieudane odbieranie wiadomości od: %1$s: %2$s. Godzina: %3$s. %4$s." - "Wiadomość od: %1$s: %2$s. Godzina: %3$s. %4$s." - "Niewysłana wiadomość do: %1$s: %2$s. Godzina: %3$s." - "Wysyłanie wiadomości do: %1$s: %2$s. Godzina: %3$s." - "Nieudane wysyłanie wiadomości do: %1$s: %2$s. Godzina: %3$s." - "Wiadomość do: %1$s: %2$s. Godzina: %3$s." - "Niedostarczona wiadomość. Kliknij, aby ponowić próbę." - "Usuń temat" - "Zdjęcia z aplikacji SMS/MMS" - - %d zdjęcia zapisane w albumie „%s” - %d zdjęć zapisanych w albumie „%s” - %d zdjęcia zapisane w albumie „%s” - %d zdjęcie zapisane w albumie „%s” - - - %d filmy zapisane w albumie „%s” - %d filmów zapisanych w albumie „%s” - %d filmu zapisane w albumie „%s” - %d film zapisany w albumie „%s” - - - %d załączniki zapisane w albumie „%s” - %d załączników zapisanych w albumie „%s” - %d załącznika zapisane w albumie „%s” - %d załącznik zapisany w albumie „%s” - - - %d załączniki zapisane w folderze „Pobrane pliki” - %d załączników zapisanych w folderze „Pobrane pliki” - %d załącznika zapisane w folderze „Pobrane pliki” - %d załącznik zapisany w folderze „Pobrane pliki” - - - %d załączniki zapisane - %d załączników zapisanych - %d załącznika zapisane - %d załącznik zapisany - - - Nie udało się zapisać %d załączników - Nie udało się zapisać %d załączników - Nie udało się zapisać %d załącznika - Nie udało się zapisać %d załącznika - - "Ustawienia" - "Zarchiwizowane" - "MMS" - "Zaawansowane" - "Powiadomienia" - "Raporty doręczeń SMS-ów" - "Otrzymuj raport o dostarczeniu każdego wysłanego SMS-a" - "Autopobieranie" - "Automatycznie pobieraj MMS-y" - "Autopobieranie w roamingu" - "Automatycznie pobieraj MMS-y w roamingu" - "Wiadomości grupowe" - "Domyślna aplikacja do SMS-ów" - - - "Twój numer telefonu" - "Nieznany" - "Dźwięki przy wysyłaniu wiadomości" - "Skopiuj tekst" - "Wyświetl szczegóły" - "Przekaż dalej" - "Szczegóły wiadomości" - "Typ: " - "SMS" - "Wiadomość multimedialna" - "Od: " - "Do: " - "Wysłano: " - "Odebrane: " - "Temat: " - "Rozmiar: " - "Priorytet: " - "SIM: " - "Wysoki" - "Normalny" - "Niski" - "SIM %s" - "Ukryty adres nadawcy" - "Nie można wysłać wiadomości w czasie ładowania załączników." - "Sieć nie jest gotowa. Spróbuj ponownie." - "Usuń tekst" - "Przełącz się między wpisywaniem tekstu i cyfr" - "Dodaj uczestników" - "Potwierdź uczestników" - "Rozpocznij nowy wątek" - "Wybierz ten element" - "Odtwórz film" - "Osoby i opcje" - "Osoby i opcje" - "Ogólne" - "Uczestnicy tej rozmowy" - "Zadzwoń" - "Wyślij wiadomość" - "Wyślij wiadomość<br/><small>z %s</small>" - - Wyślij zdjęcia - Wyślij zdjęcia - Wyślij zdjęcia - Wyślij zdjęcie - - - Wyślij pliki audio - Wyślij pliki audio - Wyślij pliki audio - Wyślij plik audio - - - Wyślij filmy - Wyślij filmy - Wyślij filmy - Wyślij film - - - Wyślij wizytówki - Wyślij wizytówki - Wyślij wizytówki - Wyślij wizytówkę - - - Wyślij załączniki - Wyślij załączniki - Wyślij załączniki - Wyślij załącznik - - - %d załączniki gotowe do wysłania - %d załączników gotowych do wysłania - %d załącznika gotowe do wysłania - Jeden załącznik gotowy do wysłania - - "Licencje open source" - "Powiadomienia" - "Osiągnięto limit załączników" - "Dodać do kontaktów?" - "Dodaj kontakt" - "Temat" - "Temat: " - "%1$s%2$s" - "Ładowanie wizytówki" - "Nie można załadować wizytówki" - "Wyświetl wizytówkę" - - %d kontakty - %d kontaktów - %d kontaktu - %d kontakt - - "Wizytówki" - "Urodziny" - "Notatki" - "Przekaż wiadomość dalej" - "+1" - "+%d" - "SMS-y wyłączone" - "Aby wysyłać wiadomości, ustaw SMS/MMS jako domyślną aplikację do SMS-ów" - "Ustaw SMS/MMS jako domyślną aplikację do SMS-ów" - "Zmień" - "Nie wybrano preferowanej karty SIM do wysyłania SMS-ów" - "Właściciel urządzenia nie zezwolił na działanie tej aplikacji." - "OK" - "Zbyt wielu uczestników rozmowy" - - Nieprawidłowe kontakty - Nieprawidłowe kontakty - Nieprawidłowe kontakty - Nieprawidłowy kontakt - - "Wersja robocza" - "Po rozpoczęciu nowej rozmowy zobaczysz ją tutaj" - "Tutaj będą widoczne zarchiwizowane wątki" - "Ładuję wątki…" - "Zdjęcie" - "Klip dźwiękowy" - "Film" - "Wizytówka" - "MMS" - "Cofnij" - "Ponów" - "Wpisz nazwę kontaktu lub numer telefonu, by rozpocząć nową wiadomość" - "Zablokuj" - "Zablokuj: %s" - "Odblokuj: %s" - "Zablokować %s?" - "Będziesz nadal otrzymywać wiadomości z tego numeru, ale nie będzie już powiadomień o nich. Ten wątek zostanie zarchiwizowany." - "Zablokowane kontakty" - "ODBLOKUJ" - "Wysyłam wiadomość" - "Wiadomość wysłana" - "Komórkowa transmisja danych jest wyłączona. Sprawdź ustawienia." - "W trybie samolotowym nie można wysyłać wiadomości" - "Nie można wysłać wiadomości" - "Wiadomość pobrana" - "Komórkowa transmisja danych jest wyłączona. Sprawdź ustawienia." - "Wiadomości nie można pobierać w trybie samolotowym" - "Nie udało się pobrać wiadomości" - "Zero" - "Jeden" - "Dwa" - "Trzy" - "Cztery" - "Pięć" - "Sześć" - "Siedem" - "Osiem" - "Dziewięć" - "Nie można wysłać wiadomości w sieci %1$s (błąd %2$d)" - "Nie można wysłać wiadomości w sieci nieznanego operatora (błąd %1$d)" - "PD: %s" - "Nie wysłano wiadomości: usługa nie została aktywowana w sieci" - "Wiadomość nie została wysłana: nieprawidłowy adres docelowy" - "Wiadomość nie została wysłana: nieprawidłowa wiadomość" - "Wiadomość nie została wysłana: nieobsługiwane treści" - "Wiadomość nie została wysłana: nieobsługiwana wiadomość" - "Wiadomość nie została wysłana: jest za duża" - "Nowa wiadomość" - "Wyświetl" - "Obraz" - "Nie udało się znaleźć stosownej aplikacji" - "Usuń odbiorcę" - "Nowa wiadomość" - "Anuluj" - "Skopiować do schowka?" - "Kopiuj" - "do %s" - "Ogólne" - "Zaawansowane" - "Ustawienia ogólne" - "Ustawienia zaawansowane" - "Karta SIM „%s”" - "Wyślij osobne SMS-y do wszystkich odbiorców. Odpowiedzi trafią tylko do Ciebie" - "Wysyłaj jednego MMS-a do wszystkich odbiorców" - "Nieznany numer" - "Nowa wiadomość" - "Nowa wiadomość." - "Przełącznik SIM" - "Przełącznik SIM, wybrana karta: %1$s" - "Edytuj temat" - "Wybierz SIM lub edytuj temat" - "Dotknij i przytrzymaj, aby nagrać dźwięk" - "Zacznij nową rozmowę" - "Wiadomości" - "Wiadomości" - "Lista wątków" - "Ładuję wątki" - "Wczytuję wiadomości" - "Wyświetl więcej wątków" - "Wyświetl więcej wiadomości" - "Wątek został usunięty" - "Rozmowa usunięta. Kliknij, by zobaczyć inną rozmowę w aplikacji SMS/MMS" - "Zablokowano" - "Odblokowano" - "Mała ilość miejsca. Część danych może zostać utracona." - "Wybierz załączniki" - "Potwierdź wybór" - "Wybrano %d" - "Usuń co najmniej jeden załącznik i spróbuj ponownie." - "Możesz spróbować wysłać wiadomość, ale może ona nie zostać dostarczona, dopóki nie usuniesz przynajmniej jednego załącznika." - "W jednej wiadomości możesz wysłać tylko jeden film. Usuń dodatkowe filmy i spróbuj ponownie." - "Nie udało się załadować załącznika w aplikacji SMS/MMS." - "Wyślij mimo wszystko" - "Nie udało się rozpocząć rozmowy" - "Wybrano %s" - diff --git a/app/src/main/res/values-pt-rBR/cm_strings.xml b/app/src/main/res/values-pt-rBR/cm_strings.xml deleted file mode 100644 index 620107f..0000000 --- a/app/src/main/res/values-pt-rBR/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Deslizar para apagar - Deslize para a direita para apagar uma mensagem - Mensagens - Iniciar conversa - diff --git a/app/src/main/res/values-pt-rPT/arrays.xml b/app/src/main/res/values-pt-rPT/arrays.xml deleted file mode 100644 index 3f99811..0000000 --- a/app/src/main/res/values-pt-rPT/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "sem assunto" - "sem assunto" - - - "Sim" - "Não" - "OK" - "Eh eh" - "Obrigado" - "Aceito" - "Boa" - "Estou a caminho" - "OK, ligo mais tarde" - ":)" - ":(" - - diff --git a/app/src/main/res/values-pt-rPT/cm_strings.xml b/app/src/main/res/values-pt-rPT/cm_strings.xml deleted file mode 100644 index eaeb153..0000000 --- a/app/src/main/res/values-pt-rPT/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Deslize para apagar - Deslize para a direita para apagar uma conversa - Mensagens - Iniciar chat - diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml deleted file mode 100644 index 9865b59..0000000 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mensagens" - "Mensagens" - "Selecionar conversa" - "Definições" - "Enviar mensagem" - "Adicionar um anexo" - "Seguinte >" - "Seguinte" - "Sair" - "Definições >" - "Definições" - "A aplicação Mensagens necessita de autorização para SMS, Telefone e Contactos." - "Pode alterar as autorizações em Definições > Aplicações > Mensagens > Autorizações." - "Pode alterar as autorizações em Definições, Aplicações, Mensagens, Autorizações." - "Frequentes" - "Todos os contactos" - "Enviar para %s" - "Capturar imagens ou vídeo" - "Escolher imagens deste dispositivo" - "Gravar áudio" - "Escolher fotografia" - "O ficheiro multimédia está selecionado." - "O ficheiro multimédia está desselecionado." - "Gravar áudio" - "Partilhar" - "Agora mesmo" - "Agora" - - %d min - %d min - - - %d horas - %d hora - - - %d dias - %d dia - - "Mensagem de classe 0" - "Guardar" - "Confirmar número de telefone" - "Este passo único assegura que a aplicação Mensagens fornece as suas mensagens de grupo corretamente." - "Número de telefone" - "%s disse" - "Você disse" - "Mensagem de %s" - "Enviou uma mensagem" - "A enviar..." - "Não enviado. Toque para tentar novamente." - "Não enviado. A tentar novamente..." - "Reenviar ou eliminar" - "Faça uma chamada de voz para os serviços de emergência. Neste momento, não foi possível entregar a sua mensagem de texto." - "Nova mensagem MMS para transferir" - "Nova mensagem MMS" - "Não foi possível transferir" - "Toque para tentar novamente" - "Toque para transferir" - "Transferir ou eliminar" - "A transferir..." - "Mensagem expirada ou não disponível" - "tamanho: %1$s, data de validade: %2$s" - "Remetente desconhecido" - "Entregue" - "Mensagem não enviada" - "Algumas mensagens não enviadas na aplicação Mensagens" - - %d mensagens em %d conversas - %d mensagens numa conversa - - "Mensagem não transferida" - "Algumas mensagens não transferidas na aplicação Mensagens" - - %d mensagens em %d conversas - %d mensagens numa conversa - - "Mensagem para %1$s não enviada" - "Faça uma chamada de voz para os serviços de emergência. Neste momento, não foi possível entregar a sua mensagem de texto para o número %1$s." - - %d novas mensagens - Nova mensagem - - "Anterior" - "Arquivadas" - "Eliminar" - "Arquivar" - "Retirar do arquivo" - "Adicionar contacto" - "Transferir" - "Enviar" - "Eliminar" - "Pretende eliminar esta mensagem?" - "Esta ação não pode ser anulada." - "Eliminar" - - Pretende eliminar estas conversas? - Pretende eliminar esta conversa? - - "Eliminar" - "Cancelar" - "Para" - "+%d" - "Não é possível gravar áudio. Tente novamente." - "Não é possível reproduzir áudio. Tente novamente." - "Não foi possível guardar áudio. Tente novamente." - "Toque sem largar" - ", " - " " - ": " - " " - "Imagem" - "Clipe de áudio" - "Vídeo" - "Cartão de contacto" - "Transferir" - "Responder por SMS" - "Responder por MMS" - "Responder" - - %d participantes - %d participante - - "Eu" - "Contacto bloqueado e arquivado" - "Contacto desbloqueado e não arquivado" - "%d arquivada(s)" - "%d não arquivada(s)" - "Tudo definido. Toque novamente em Enviar." - "A aplicação Mensagens foi definida com êxito como a aplicação de SMS predefinida." - - Rejeitar anexos - Rejeitar anexo - - "Anexo de áudio" - "Reproduzir anexo de áudio" - "Interromper" - "Mensagem de %1$s: %2$s." - "Mensagem falhada de %1$s: %2$s. Hora: %3$s." - "Mensagem de %1$s: %2$s. Hora: %3$s." - "Mensagem não enviada para %1$s: %2$s. Hora: %3$s." - "A enviar mensagem para %1$s: %2$s. Hora: %3$s." - "Mensagem falhada para %1$s: %2$s. Hora: %3$s." - "Mensagem para %1$s: %2$s. Hora: %3$s." - "Mensagem falhada de %1$s: %2$s. Hora: %3$s. %4$s." - "Mensagem de %1$s: %2$s. Hora: %3$s. %4$s." - "Mensagem não enviada para %1$s: %2$s. Hora: %3$s." - "A enviar mensagem para %1$s: %2$s. Hora: %3$s." - "Mensagem falhada para %1$s: %2$s. Hora: %3$s." - "Mensagem para %1$s: %2$s. Hora: %3$s." - "Mensagem falhada. Toque para tentar novamente." - "Eliminar assunto" - "Fotos das Mensagens" - - %d fotos guardadas no álbum \"%s\" - %d foto guardada no álbum \"%s\" - - - %d vídeos guardados no álbum \"%s\" - %d vídeo guardado no álbum \"%s\" - - - %d anexos guardados no álbum \"%s\" - %d anexo guardado no álbum \"%s\" - - - %d anexos guardados em \"Transferências\" - %d anexo guardado em \"Transferências\" - - - %d anexos guardados - %d anexo guardado - - - Não foi possível guardar %d anexos - Não foi possível guardar %d anexo - - "Definições" - "Arquivadas" - "MMS" - "Avançadas" - "Notificações" - "Relatórios de entrega de SMS" - "Solicitar um relatório de entrega para cada SMS enviada" - "Recuperação automática" - "Recuperar automaticamente mensagens MMS" - "Recuperar automat. em roaming" - "Obter automaticamente MMS em roaming" - "Mensagens de grupo" - "Aplicação de SMS predefinida" - - - "O seu número de telefone" - "Desconhecido" - "Sons de mensagem enviada" - "Copiar texto" - "Ver detalhes" - "Encaminhar" - "Detalhes da mensagem" - "Tipo: " - "Mensagem de texto" - "Mensagem multimédia" - "De: " - "Para: " - "Enviadas: " - "Recebidas: " - "Assunto: " - "Tamanho: " - "Prioridade: " - "SIM: " - "Alta" - "Normal" - "Baixa" - "SIM %s" - "Endereço do remetente oculto" - "Não é possível enviar a mensagem enquanto os anexos estiverem a ser carregados." - "A rede não está pronta. Tente novamente." - "Eliminar texto" - "Alternar entre a introdução de texto e números" - "Adicionar mais participantes" - "Confirmar participantes" - "Iniciar nova conversa" - "Selecionar este item" - "Reproduzir vídeo" - "Pessoas e opções" - "Pessoas e opções" - "Geral" - "Pessoas nesta conversa" - "Efetuar uma chamada" - "Enviar mensagem" - "Enviar mensagem<br/><small>de %s</small>" - - Enviar fotos - Enviar foto - - - Enviar ficheiros de áudio - Enviar ficheiro de áudio - - - Enviar vídeos - Enviar vídeo - - - Enviar cartões de contacto - Enviar cartão de contacto - - - Enviar anexos - Enviar anexo - - - %d anexos prontos a enviar - Um anexo pronto a enviar - - "Licenças de código aberto" - "Notificações" - "Foi atingido o limite de anexos" - "Adicionar a Contactos?" - "Adicionar contacto" - "Assunto" - "Assunto: " - "%1$s%2$s" - "A carregar o cartão de contacto" - "Não foi possível carregar o cartão de contacto" - "Ver cartão de contacto" - - %d contactos - %d contacto - - "Cartões de contacto" - "Aniversário" - "Notas" - "Encaminhar mensagem" - "+1" - "+%d" - "SMS desativado" - "Para enviar, defina a aplicação Mensagens como a aplicação de SMS predefinida" - "Defina a aplicação Mensagens como a aplicação de SMS predefinida" - "Alterar" - "Nenhum SIM preferido selecionado para o envio de mensagens SMS" - "Esta aplicação não é permitida pelo proprietário do dispositivo." - "OK" - "Demasiados participantes numa conversa" - - Contactos inválidos - Contacto inválido - - "Rascunho" - "Ao iniciar uma nova conversa, esta será listada aqui" - "As conversas arquivadas aparecem aqui" - "A carregar conversações..." - "Imagem" - "Clipe de áudio" - "Vídeo" - "Cartão de contacto" - "MMS" - "Anular" - "Tentar novamente" - "Introduza um nome ou número de telefone do contacto para iniciar uma nova mensagem" - "Bloquear" - "Bloquear %s" - "Desbloquear %s" - "Pretende bloquear %s?" - "O utilizador continuará a receber mensagens deste número, mas deixará de ser notificado. Esta conversa será arquivada." - "Contactos bloqueados" - "DESBLOQUEAR" - "A enviar mensagem" - "Mensagem enviada" - "Os dados celulares estão desligados. Verifique as suas definições." - "Não é possível enviar mensagens no modo de avião" - "Não foi possível enviar a mensagem" - "Mensagem transferida" - "Os dados celulares estão desligados. Verifique as suas definições." - "Não é possível transferir mensagens no modo de avião" - "Não foi possível transferir a mensagem" - "Zero" - "Um" - "Dois" - "Três" - "Quatro" - "Cinco" - "Seis" - "Sete" - "Oito" - "Nove" - "Não é possível enviar a mensagem com %1$s, erro %2$d" - "Não é possível enviar a mensagem com operador desconhecido, erro %1$d" - "Enc: %s" - "Mensagem não enviada: serviço não ativado na rede" - "Mensagem não enviada: endereço de destino inválido" - "Mensagem não enviada: mensagem inválida" - "Mensagem não enviada: conteúdo não suportado" - "Mensagem não enviada: a mensagem não é compatível" - "Mensagem não enviada: demasiado grande" - "Nova mensagem" - "Ver" - "Imagem" - "Não foi possível encontrar uma aplicação adequada" - "Remover o destinatário" - "Nova mensagem" - "Cancelar" - "Pretende copiar para a área de transferência?" - "Copiar" - "em %s" - "Geral" - "Avançadas" - "Definições gerais" - "Definições avançadas" - "SIM \"%s\"" - "Enviar mensagens SMS individuais para todos os destinatários. Apenas o utilizador recebe as respostas" - "Enviar uma única MMS para todos os destinatários" - "Número desconhecido" - "Nova mensagem" - "Nova mensagem." - "Seletor de SIM" - "%1$s selecionado, seletor de SIM" - "Editar assunto" - "Selecionar SIM ou editar assunto" - "Tocar sem soltar para gravar áudio" - "Iniciar nova conversa" - "Mensagens" - "Mensagens" - "Lista de conversas" - "A carregar conversas" - "A carregar mensagens" - "Ver mais conversas" - "Ver mais mensagens" - "Conversa eliminada" - "Conversa eliminada. Toque para mostrar uma conversa das Mensagens diferente" - "Bloqueado" - "Desbloqueado" - "O espaço de armazenamento é reduzido. Alguns dados podem ser perdidos." - "Selecionar anexos" - "Confirmar seleção" - "%d selecionado(s)" - "Remova um ou mais anexos e tente novamente." - "Pode tentar enviar a sua mensagem, mas esta pode não ser entregue se não remover um ou mais anexos." - "Apenas pode enviar um vídeo por mensagem. Remova os vídeos adicionais e tente novamente." - "Falha da aplicação Mensagens ao carregar o anexo." - "Enviar mesmo assim" - "Não foi possível iniciar a conversa" - "%s selecionado" - diff --git a/app/src/main/res/values-pt/arrays.xml b/app/src/main/res/values-pt/arrays.xml deleted file mode 100644 index 0ab0334..0000000 --- a/app/src/main/res/values-pt/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "sem assunto" - "nosubject" - - - "Sim" - "Não" - "Ok" - "Hehe" - "Obrigado" - "Concordo" - "Legal" - "Estou a caminho" - "OK, falo com você mais tarde" - ":)" - ":(" - - diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml deleted file mode 100644 index b095f14..0000000 --- a/app/src/main/res/values-pt/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mensagens" - "Mensagens" - "Selecionar uma conversa" - "Configurações" - "Enviar mensagem" - "Adicionar um anexo" - "Próxima >" - "Próximo" - "Sair" - "Configurações >" - "Configurações" - "O app Mensagens precisa de permissão para SMS, telefone e contatos." - "É possível alterar as permissões em \"Config. > Apps > Mensagens > Permissões\"." - "É possível alterar as permissões em \"Config. > Apps > Mensagens > Permissões\"." - "Frequentes" - "Todos os contatos" - "Enviar para %s" - "Capturar fotos ou vídeos" - "Escolher imagens do dispositivo" - "Gravar áudio" - "Escolher foto" - "A mídia foi selecionada." - "A mídia foi desmarcada." - "Gravar áudio" - "Compartilhar" - "Há pouco" - "Agora" - - %d min - %d min - - - %d horas - %d horas - - - %d dias - %d dias - - "Mensagem classe 0" - "Salvar" - "Confirme seu número de telefone" - "Esta etapa única garantirá que o app Mensagens entregue suas mensagens em grupo corretamente." - "Número de telefone" - "%s disse" - "Você disse" - "Mensagem de %s" - "Você enviou uma mensagem" - "Enviando…" - "Não enviado. Toque para tentar novamente." - "Não enviado. Tentando novamente…" - "Reenviar ou excluir" - "Faça uma chamada de voz para os serviços de emergência. Não foi possível entregar sua mensagem de texto no momento." - "Nova mensagem MMS para fazer o download" - "Nova mensagem MMS" - "Falha no download" - "Tocar para tentar novamente" - "Tocar para fazer o download" - "Fazer o download ou excluir" - "Fazendo o download…" - "A mensagem expirou ou não está disponível" - "tamanho: %1$s, validade: %2$s" - "Remetente desconhecido" - "Entregue" - "Mensagem não enviada" - "Algumas mensagens não foram enviadas no app Mensagens" - - %d mensagens em %d conversas - %d mensagens em %d conversas - - "Download da mensagem não realizado" - "Não foi feito o download de algumas mensagens no app Mensagens" - - %d mensagens em %d conversas - %d mensagens em %d conversas - - "Mensagem para %1$s não enviada" - "Faça uma chamada de voz para os serviços de emergência. Não foi possível entregar sua mensagem de texto para %1$s no momento." - - %d novas mensagens - %d novas mensagens - - "Voltar" - "Arquivadas" - "Excluir" - "Arquivar" - "Desarquivar" - "Adicionar contato" - "Fazer o download" - "Enviar" - "Excluir" - "Excluir esta mensagem?" - "Esta ação não pode ser desfeita." - "Excluir" - - Excluir estas conversas? - Excluir estas conversas? - - "Excluir" - "Cancelar" - "Para" - "+%d" - "Falha ao gravar o áudio. Tente novamente." - "Falha ao reproduzir o áudio. Tente novamente." - "Falha ao salvar o áudio. Tente novamente." - "Toque e mantenha pressionado" - ", " - " " - ": " - " " - "Imagem" - "Clipe de áudio" - "Vídeo" - "Cartão de visita" - "Download" - "Responder via SMS" - "Responder via MMS" - "Responder" - - %d participantes - %d participantes - - "Eu" - "Contato bloqueado e arquivado" - "Contato desbloqueado e desarquivado" - "%d arquivada(s)" - "%d desarquivada(s)" - "Tudo pronto. Toque em \"Enviar\" novamente." - "O app Mensagens foi definido como o app padrão de SMS." - - Descartar anexos - Descartar anexos - - "Anexo de áudio" - "Reproduzir anexo de áudio" - "Pausa" - "Mensagem de %1$s: %2$s." - "Falha na mensagem de %1$s: %2$s. Hora: %3$s." - "Mensagem de %1$s: %2$s. Hora: %3$s." - "Mensagem não enviada para %1$s: %2$s. Hora: %3$s." - "Enviando mensagem para %1$s: %2$s. Hora: %3$s." - "Falha na mensagem para %1$s: %2$s. Hora: %3$s." - "Mensagem para %1$s: %2$s. Hora: %3$s." - "Falha na mensagem de %1$s: %2$s. Hora: %3$s. %4$s." - "Mensagem de %1$s: %2$s. Hora: %3$s. %4$s." - "Mensagem não enviada para %1$s: %2$s. Hora: %3$s." - "Enviando mensagem para %1$s: %2$s. Hora: %3$s." - "Falha na mensagem para %1$s: %2$s. Hora: %3$s." - "Mensagem para %1$s: %2$s. Hora: %3$s." - "Falha na mensagem. Toque para tentar novamente." - "Excluir assunto" - "Fotos do app Mensagens" - - %d fotos salvas no álbum \"%s\" - %d fotos salvas no álbum \"%s\" - - - %d vídeos salvos no álbum \"%s\" - %d vídeos salvos no álbum \"%s\" - - - %d anexos salvos no álbum \"%s\" - %d anexos salvos no álbum \"%s\" - - - %d anexos salvos em \"Downloads\" - %d anexos salvos em \"Downloads\" - - - %d anexos salvos - %d anexos salvos - - - Não foi possível salvar %d anexos - Não foi possível salvar %d anexos - - "Configurações" - "Arquivadas" - "MMS" - "Avançadas" - "Notificações" - "Relat. de entrega de SMS" - "Solicitar um relatório de entrega para cada SMS enviado" - "Recuperação automática" - "Recuperar mensagens MMS automaticamente" - "Recup. autom. em roaming" - "Recuperar MMS automaticamente durante roaming" - "Mensagens em grupo" - "App de SMS padrão" - - - "Seu número de telefone" - "Desconhecido" - "Sons de mensagem de saída" - "Copiar texto" - "Ver detalhes" - "Avançar" - "Detalhes da mensagem" - "Tipo: " - "Mensagem de texto" - "Mensagem multimídia" - "De: " - "Para: " - "Enviada: " - "Recebida: " - "Assunto: " - "Tamanho: " - "Prioridade: " - "SIM: " - "Alta" - "Normal" - "Baixa" - "SIM %s" - "Endereço do remetente oculto" - "Não é possível enviar mensagens ao carregar anexos." - "A rede não está pronta. Tente novamente." - "Excluir texto" - "Alternar entre entrada de texto ou números" - "Adicionar mais participantes" - "Confirmar participantes" - "Iniciar nova conversa" - "Selecione este item" - "Reproduzir vídeo" - "Pessoas e opções" - "Pessoas e opções" - "Gerais" - "Pessoas nesta conversa" - "Fazer uma chamada" - "Enviar mensagem" - "Enviar mensagem<br/><small>de %s</small>" - - Enviar fotos - Enviar fotos - - - Enviar áudios - Enviar áudios - - - Enviar vídeos - Enviar vídeos - - - Enviar cards de contato - Enviar cards de contato - - - Enviar anexos - Enviar anexos - - - %d anexos prontos para envio - %d anexos prontos para envio - - "Licenças de código aberto" - "Notificações" - "Limite de anexos alcançado" - "Adicionar a Contatos?" - "Adicionar contato" - "Assunto" - "Assunto: " - "%1$s%2$s" - "Carregando cartão de visita" - "Falha ao carregar o cartão de visita" - "Ver cartão de visita" - - %d contatos - %d contatos - - "Cartões de visita" - "Aniversário" - "Notas" - "Encaminhar mensagem" - "+1" - "+%d" - "SMS desativado" - "Para enviar, defina o Mensagens como app padrão de SMS" - "Definir o Mensagens como o app padrão de SMS" - "Alterar" - "Nenhum SIM preferido para o envio de mensagens SMS selecionado" - "Este app não é permitido pelo proprietário do dispositivo." - "Ok" - "Muitos participantes em uma conversa" - - Contatos inválidos - Contatos inválidos - - "Rascunho" - "Quando uma nova conversa for iniciada, será listada aqui" - "As conversas arquivadas aparecem aqui" - "Carregando conversas…" - "Imagem" - "Clipe de áudio" - "Vídeo" - "Cartão de visita" - "MMS" - "Desfazer" - "Repetir" - "Digite o nome ou telefone de um contato para iniciar uma nova mensagem" - "Bloquear" - "Bloquear %s" - "Desbloquear %s" - "Bloquear %s?" - "Você continuará recebendo mensagens deste número, mas não será notificado. Esta conversa será ativada." - "Contatos bloqueados" - "DESBLOQUEAR" - "Enviando mensagem" - "Mensagem enviada" - "Dados da rede celular desativados. Verifique suas configurações." - "Não é possível enviar mensagens no modo avião" - "Não foi possível enviar a mensagem" - "Mensagem baixada" - "Dados da rede celular desativados. Verifique suas configurações." - "Não é possível fazer o download de mensagens no modo Avião" - "Não foi possível fazer o download da mensagem" - "Zero" - "Um" - "Dois" - "Três" - "Quatro" - "Cinco" - "Seis" - "Sete" - "Oito" - "Nove" - "Não é possível enviar a mensagem com %1$s. Erro: %2$d" - "Não é possível enviar a mensagem com operadora desconhecida. Erro: %1$d" - "Enc: %s" - "Mensagem não enviada: serviço não ativado na rede" - "Mensagem não enviada: endereço de destino inválido" - "Mensagem não enviada: mensagem inválida" - "Mensagem não enviada: conteúdo não compatível" - "Mensagem não enviada: mensagem não compatível" - "Mensagem não enviada: muito grande" - "Nova mensagem" - "Visualizar" - "Imagem" - "Não foi possível encontrar um app adequado" - "Remover destinatário" - "Nova mensagem" - "Cancelar" - "Copiar para área de transferência?" - "Copiar" - "para %s" - "Gerais" - "Avançadas" - "Configurações gerais" - "Configurações avançadas" - "SIM \"%s\"" - "Enviar mensagens SMS individuais para todos os destinatários. Só você receberá respostas" - "Enviar uma só mensagem MMS para todos os destinatários" - "Número desconhecido" - "Nova mensagem" - "Nova mensagem." - "Seletor de SIM" - "%1$s selecionado, seletor de SIM" - "Editar assunto" - "Selecione o SIM ou edite o assunto" - "Toque e segure para gravar áudio" - "Iniciar nova conversa" - "Mensagens" - "Mensagens" - "Lista de conversas" - "Carregando conversas" - "Carregando mensagens" - "Ver mais conversas" - "Ver mais mensagens" - "Conversa excluída" - "Conversa excluída. Toque para mostrar outra conversa do app Mensagens" - "Contato bloqueado" - "Contato desbloqueado" - "O espaço de armazenamento está baixo. Alguns dados podem ser perdidos." - "Selecionar anexos" - "Confirmar seleção" - "%d selecionados" - "Remova um ou mais anexos e tente novamente." - "Tente enviar sua mensagem. Se ela não for entregue, remova um ou mais anexos." - "Você só pode enviar um vídeo por mensagem. Remova os vídeos adicionais e tente novamente." - "Ocorreu uma falha no app Mensagens ao carregar o anexo." - "Enviar mesmo assim" - "Não foi possível iniciar a conversa" - "%s selecionado" - diff --git a/app/src/main/res/values-ro/arrays.xml b/app/src/main/res/values-ro/arrays.xml deleted file mode 100644 index dc5e3fe..0000000 --- a/app/src/main/res/values-ro/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "fără subiect" - "nosubject" - - - "Da" - "Nu" - "OK" - "Hehe" - "Mulțumesc" - "Sunt de acord" - "Frumos" - "Sunt pe drum" - "OK, revin mai târziu" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ro/cm_strings.xml b/app/src/main/res/values-ro/cm_strings.xml deleted file mode 100644 index 76daa34..0000000 --- a/app/src/main/res/values-ro/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Glisare pentru a șterge - Glisați spre dreapta pentru a şterge o conversație - Mesaje - Începe conversația - diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml deleted file mode 100644 index ee72862..0000000 --- a/app/src/main/res/values-ro/strings.xml +++ /dev/null @@ -1,425 +0,0 @@ - - - - - "Mesaje" - "Mesaje" - "Selectați conversația" - "Setări" - "Trimiteți mesajul" - "Adăugați un atașament" - "Înainte >" - "Înainte" - "Ieșiți" - "Setări >" - "Setări" - "Mesageria necesită permisiuni la SMS, Telefon și Agendă." - "Puteți să schimbați permisiunile din Setări > Aplicații > Mesagerie > Permisiuni." - "Puteți să schimbați permisiunile din Setări, Aplicații, Mesagerie, Permisiuni." - "Folosite frecvent" - "Toată agenda" - "Trimiteți la %s" - "Faceți fotografii sau înregistrați videoclipuri" - "Alegeți imagini de pe acest dispozitiv" - "Înregistrați conținut audio" - "Alegeți o fotografie" - "Conținutul media este selectat." - "Conținutul media este deselectat." - "Înregistrați conținut audio" - "Trimiteți" - "Adineauri" - "Acum" - - %d minute - %d de minute - %d minut - - - %d ore - %d de ore - %d oră - - - %d zile - %d de zile - %d zi - - "Mesaje clasa 0" - "Salvați" - "Confirmați numărul de telefon" - "Prin acest pas efectuat o singură dată vă asigurați că Mesageria va livra în mod corespunzător mesajele de grup." - "Număr de telefon" - "%s a spus" - "Ați spus" - "Mesaj de la %s" - "Ați trimis un mesaj" - "Se trimite..." - "Nu s-a trimis. Atingeți pentru a încerca din nou." - "Nu s-a trimis. Se încearcă din nou..." - "Trimiteți din nou sau ștergeți" - "Inițiați un apel vocal către serviciile de urgență. Momentan, mesajul text nu a putut fi livrat." - "Mesaj MMS nou de descărcat" - "Mesaj MMS nou" - "Descărcarea nu a reușit" - "Atingeți pentru a reîncerca" - "Atingeți pentru a descărca" - "Descărcați sau ștergeți" - "Se descarcă..." - "Mesajul a expirat sau nu este disponibil" - "dimensiune: %1$s, expirare: %2$s" - "Expeditor necunoscut" - "Livrat" - "Mesajul nu a fost trimis." - "Unele mesaje nu au fost trimise în Mesagerie" - - %d (de) mesaje în %d conversații - %d (de) mesaje în %d de conversații - %d (de) mesaje într-o conversație - - "Mesajul nu a fost descărcat" - "Unele mesaje nu au fost descărcate în Mesagerie" - - %d (de) mesaje în %d conversații - %d (de) mesaje în %d de conversații - %d (de) mesaje într-o conversație - - "Mesajul către %1$s nu a fost trimis" - "Inițiați un apel vocal către serviciile de urgență. Momentan, mesajul text către %1$s nu a putut fi livrat." - - %d mesaje noi - %d de mesaje noi - Mesaj nou - - "Înapoi" - "Arhivate" - "Ștergeți" - "Arhivați" - "Dezarhivați" - "Adăugați o persoană" - "Descărcați" - "Trimiteți" - "Ștergeți" - "Ștergeți acest mesaj?" - "Această acțiune nu poate fi anulată." - "Ștergeți" - - Ștergeți aceste conversații? - Ștergeți aceste conversații? - Ștergeți această conversație? - - "Ștergeți" - "Anulați" - "Către" - "+%d" - "Mesajul audio nu poate fi înregistrat. Încercați din nou." - "Mesajul audio nu poate fi redat. Încercați din nou." - "Mesajul audio nu a putut fi salvat. Încercați din nou." - "Apăsați lung" - ", " - " " - ": " - " " - "Imagine" - "Clip audio" - "Videoclip" - "Carte de vizită" - "Descărcați" - "Răspundeți prin SMS" - "Răsp. prin MMS" - "Răspundeți" - - %d participanți - %d de participanți - %d participant - - "Eu" - "Persoana de contact este blocată și arhivată" - "Persoană de contact deblocată și dezarhivată" - "%d arhivate" - "%d dezarhivate" - "Gata. Atingeți din nou Trimiteți." - "Mesageria a fost setată ca aplicație prestabilită pentru SMS-uri." - - Eliminați atașamentele - Eliminați atașamentele - Eliminați atașamentul - - "Atașament audio" - "Redați atașamentul audio" - "Pauză" - "Mesaj de la %1$s: %2$s." - "Mesaj neprimit de la %1$s: %2$s. Ora: %3$s." - "Mesaj de la %1$s: %2$s. Ora: %3$s." - "Mesaj netrimis către %1$s: %2$s. Ora: %3$s." - "Se trimite mesajul către %1$s: %2$s. Ora: %3$s." - "Mesaj netrimis către %1$s: %2$s. Ora: %3$s." - "Mesaj către %1$s: %2$s. Ora: %3$s." - "Mesaj neprimit de la %1$s: %2$s. Ora: %3$s. %4$s." - "Mesaj de la %1$s: %2$s. Ora: %3$s. %4$s." - "Mesaj netrimis către %1$s: %2$s. Ora: %3$s." - "Se trimite mesajul către %1$s: %2$s. Ora: %3$s." - "Mesaj netrimis către %1$s: %2$s. Ora: %3$s." - "Mesaj către %1$s: %2$s. Ora: %3$s." - "Mesaj nelivrat. Atingeți pentru a reîncerca." - "Ștergeți subiectul" - "Fotografii din Mesagerie" - - %d fotografii salvate în albumul „%s” - %d de fotografii salvate în albumul „%s” - %d fotografie salvată în albumul „%s” - - - %d videoclipuri salvate în albumul „%s” - %d de videoclipuri salvate în albumul „%s” - %d videoclip salvat în albumul „%s” - - - %d atașamente salvate în albumul „%s” - %d de atașamente salvate în albumul „%s” - %d atașament salvat în albumul „%s” - - - %d atașamente salvate în „Descărcări” - %d de atașamente salvate în „Descărcări” - %d atașament salvat în „Descărcări” - - - %d atașamente au fost salvate - %d de atașamente au fost salvate - %d atașament a fost salvat - - - Nu s-au putut salva %d atașamente - Nu s-au putut salva %d de atașamente - Nu s-a putut salva %d atașament - - "Setări" - "Arhivate" - "MMS" - "Avansate" - "Notificări" - "Rapoarte de trimitere a SMS-urilor" - "Solicitați un raport de expediere pentru fiecare mesaj SMS trimis" - "Preluare automată" - "Preia automat mesajele MMS" - "Preluare automată în roaming" - "Preia automat mesajele MMS în roaming" - "Mesagerie de grup" - "Aplicație SMS prestabilită" - - - "Numărul dvs. de telefon" - "Necunoscut" - "Sunete pentru mesaje trimise" - "Copiați textul" - "Vedeți detaliile" - "Redirecționați" - "Detalii mesaj" - "Tip: " - "Mesaj text" - "Mesaj multimedia" - "De la: " - "Către: " - "Trimis: " - "Primit: " - "Subiect: " - "Dimensiune: " - "Prioritate: " - "SIM: " - "Ridicată" - "Normală" - "Scăzută" - "SIM %s" - "Adresa expeditorului este ascunsă" - "Nu se poate trimite mesajul în timp ce se încarcă atașamente." - "Rețeaua nu este gata. Încercați din nou." - "Ștergeți textul" - "Comutați între introducere de text și numere" - "Adăugați mai mulți participanți" - "Confirmați participanții" - "Începeți o conversație nouă" - "Selectați acest articol" - "Redați videoclipul" - "Persoane și opțiuni" - "Persoane și opțiuni" - "Generale" - "Persoane participante la conversație" - "Efectuați un apel" - "Trimiteți mesajul" - "Trimiteți mesajul<br/><small>de pe cardul %s</small>" - - Trimiteți fotografiile - Trimiteți fotografiile - Trimiteți fotografia - - - Trimiteți fișierele audio - Trimiteți fișierele audio - Trimiteți fișierul audio - - - Trimiteți videoclipurile - Trimiteți videoclipurile - Trimiteți videoclipul - - - Trimiteți cărțile de vizită - Trimiteți cărțile de vizită - Trimiteți cartea de vizită - - - Trimiteți atașamentele - Trimiteți atașamentele - Trimiteți atașamentul - - - %d atașamente gata de trimis - %d de atașamente gata de trimis - Un atașament gata de trimis - - "Licențe open source" - "Notificări" - "S-a atins limita pentru atașamente" - "Adăugați în Agendă?" - "Adăugați o persoană" - "Subiect" - "Subiect: " - "%1$s%2$s" - "Se încarcă cartea de vizită" - "Cartea de vizită nu a putut fi încărcată" - "Vedeți cartea de vizită" - - %d persoane de contact - %d de persoane de contact - %d persoană de contact - - "Cărți de vizită" - "Ziua de naștere" - "Note" - "Redirecționați mesajul" - "+1" - "+%d" - "SMS-urile sunt dezactivate" - "Pentru a trimite mesaje, setați Mesageria ca aplicație prestabilită pentru SMS-uri" - "Setați Mesageria ca aplicație prestabilită pentru SMS-uri" - "Modificați" - "Pentru trimiterea mesajelor SMS nu este selectat niciun card SIM preferat" - "Această aplicație nu este acceptată de proprietarul dispozitivului." - "OK" - "Prea mulți participanți la o conversație" - - Persoane de contact nevalide - Persoane de contact nevalide - Persoană de contact nevalidă - - "Mesaj nefinalizat" - "Când începeți o nouă conversație, o veți vedea aici" - "Conversațiile arhivate apar aici" - "Conversațiile sunt în curs de încărcare..." - "Imagine" - "Clip audio" - "Videoclip" - "Carte de vizită" - "MMS" - "Anulați" - "Reîncercați" - "Introduceți numele unei persoane de contact sau un număr de telefon pentru a începe un nou mesaj" - "Blocați" - "Blocați %s" - "Deblocați-l(o) pe %s" - "Blocați %s?" - "Veți primi, în continuare, mesaje de la acest număr, dar nu veți mai primi notificări. Această conversație va fi arhivată." - "Persoane din Agendă blocate" - "DEBLOCAȚI" - "Se trimite mesajul" - "Mesaj trimis" - "Datele mobile sunt dezactivate. Verificați setările." - "Nu se pot trimite mesaje în modul Avion" - "Mesajul nu a putut fi trimis" - "Mesaj descărcat" - "Datele mobile sunt dezactivate. Verificați setările." - "Nu se pot descărca mesaje în modul Avion" - "Mesajul nu a putut fi descărcat" - "Zero" - "Unu" - "Doi" - "Trei" - "Patru" - "Cinci" - "Șase" - "Șapte" - "Opt" - "Nouă" - "Nu se poate trimite mesaj prin %1$s, eroare %2$d" - "Nu se poate trimite mesaj printr-un operator necunoscut, eroare %1$d" - "Redir.: %s" - "Mesajul nu a fost trimis: serviciul nu este activat în rețea" - "Mesajul nu a fost trimis: adresă de destinație nevalidă" - "Mesajul nu a fost trimis: mesaj nevalid" - "Mesajul nu a fost trimis: conținut neacceptat" - "Mesajul nu a fost trimis: mesaj neacceptat" - "Mesajul nu a fost trimis: mesaj prea mare" - "Mesaj nou" - "Afișați" - "Imagine" - "Nu am găsit o aplicație adecvată" - "Eliminați un destinatar" - "Mesaj nou" - "Anulați" - "Copiați în clipboard?" - "Copiați" - "pe cardul %s" - "Generale" - "Avansate" - "Setări generale" - "Setări avansate" - "Cartela SIM „%s”" - "Trimiteți mesaje SMS individuale către toți destinatarii. Numai dvs. veți primi răspunsurile." - "Trimiteți un singur mesaj MMS către toți destinatarii" - "Număr necunoscut" - "Mesaj nou" - "Mesaj nou." - "Selector de SIM" - "%1$s a fost selectat, selector de SIM" - "Editați subiectul" - "Selectați cardul SIM sau editați subiectul" - "Atingeți lung pentru a înregistra conținutul audio" - "Începeți o conversație nouă" - "Mesagerie" - "Mesagerie" - "Lista de conversații" - "Se încarcă conversațiile" - "Se încarcă mesajele" - "Vedeți mai multe conversații" - "Vedeți mai multe mesaje" - "Conversație ștearsă" - "Conversația a fost ștearsă. Atingeți pentru a afișa altă conversație din Mesagerie" - "Blocat" - "Deblocat" - "Spațiul de stocare este scăzut. Se pot pierde unele date." - "Selectați atașamentele" - "Confirmați selecția" - "Ați selectat %d" - "Eliminați unul sau mai multe atașamente și încercați din nou." - "Puteți încerca să trimiteți mesajul, însă dacă nu eliminați unul sau mai multe atașamente, este posibil ca acesta să nu fie livrat." - "Puteți trimite doar un videoclip per mesaj. Eliminați videoclipurile suplimentare și încercați din nou." - "Mesageria nu a putut încărca atașamentul." - "Trimiteți oricum" - "Conversația nu a putut fi începută" - "%s selectat" - diff --git a/app/src/main/res/values-ru/arrays.xml b/app/src/main/res/values-ru/arrays.xml deleted file mode 100644 index 8af4db2..0000000 --- a/app/src/main/res/values-ru/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "без темы" - "без темы" - - - "Да" - "Нет" - "ОК" - "Ха-ха" - "Спасибо!" - "Хорошо" - "Отлично" - "Скоро буду" - "ОК, отвечу позже" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ru/cm_strings.xml b/app/src/main/res/values-ru/cm_strings.xml deleted file mode 100644 index 21efa7f..0000000 --- a/app/src/main/res/values-ru/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Свайп для удаления - Свайп вправо для удаления разговора - Сообщения - Написать - diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml deleted file mode 100644 index 7eebf66..0000000 --- a/app/src/main/res/values-ru/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "SMS/MMS" - "SMS/MMS" - "Выберите чат" - "Настройки" - "Отправить сообщение" - "Прикрепить файл" - "Далее >" - "Далее" - "Закрыть" - "Настройки >" - "Настройки" - "Приложению SMS/MMS требуются разрешения категорий SMS, \"Телефон\" и \"Контакты\"." - "Чтобы изменить разрешения, нажмите \"Настройки > Приложения > SMS/MMS > Разрешения\"." - "Чтобы изменить разрешения, нажмите \"Настройки > Приложения > SMS/MMS > Разрешения\"." - "Частые" - "Все контакты" - "Отправить на номер %s" - "Снять фото или видео" - "Выбрать изображения на устройстве" - "Записать аудио" - "Выбрать фотографию" - "Медиафайл выбран" - "Выбор отменен" - "Запись аудио" - "Поделиться" - "Только что" - "Только что" - - %d минута - %d минуты - %d минут - %d минуты - - - %d час - %d часа - %d часов - %d часа - - - %d день - %d дня - %d дней - %d дня - - "Сообщение класса 0" - "Сохранить" - "Подтверждение номера телефона" - "Номер требуется для отправки групповых сообщений в SMS/MMS. Его нужно ввести только один раз." - "Номер телефона" - "%s пишет:" - "Вы сказали:" - "Сообщение от пользователя %s" - "Вы отправили сообщение" - "Отправка…" - "Сообщение не отправлено. Нажмите, чтобы повторить попытку." - "Сообщение не отправлено. Повторная попытка…" - "Переслать или удалить" - "Не удалось доставить сообщение. Чтобы связаться с экстренными службами, позвоните по этому номеру." - "Скачайте новое MMS-сообщение" - "Новое сообщение MMS" - "Не удалось скачать" - "Нажмите, чтобы повторить попытку" - "Нажмите, чтобы скачать" - "Скачать или удалить" - "Скачивание…" - "Срок действия сообщения истек, или оно недоступно" - "размер: %1$s, срок действия: %2$s" - "Неизвестный отправитель" - "Доставлено" - "Сообщение не отправлено" - "Некоторые сообщения в SMS/MMS не отправлены" - - Сообщений: %d, чатов: %d - Сообщений: %d, чатов: %d - Сообщений: %d, чатов: %d - Сообщений: %d, чатов: %d - - "Не удалось загрузить сообщение" - "Некоторые сообщения в SMS/MMS не скачаны" - - Сообщений: %d, чатов: %d - Сообщений: %d, чатов: %d - Сообщений: %d, чатов: %d - Сообщений: %d, чатов: %d - - "SMS на номер %1$s не отправлено" - "Не удалось доставить сообщение на номер %1$s. Позвоните в экстренную службу по телефону." - - %d новое сообщение - %d новых сообщения - %d новых сообщений - %d нового сообщения - - "Назад" - "Архив" - "Удалить" - "Архив" - "Вернуть из архива" - "Добавить контакт" - "Скачать" - "Отправить" - "Удалить" - "Удалить сообщение?" - "Это действие нельзя будет отменить." - "Удалить" - - Удалить эти чаты? - Удалить эти чаты? - Удалить эти чаты? - Удалить эти чаты? - - "Удалить" - "Отмена" - "Кому" - "+%d" - "Не удалось записать. Повторите попытку." - "Не удалось воспроизвести. Повторите попытку." - "Не удалось сохранить. Повторите попытку." - "Нажмите и удерживайте" - ", " - " " - ": " - " " - "Изображение" - "Аудиоклип" - "Видео" - "Карточка контакта" - "Скачать" - "Отправить SMS" - "Ответить MMS" - "Ответить" - - %d участник - %d участника - %d участников - %d участника - - "Вы" - "Контакт заблокирован, переписка помещена в архив" - "Контакт разблокирован, чат возвращен из архива" - "Добавлено в архив: %d" - "Возвращено из архива: %d" - "Все готово. Нажмите \"Отправить\" ещё раз." - "Вы назначили SMS/MMS приложением для SMS по умолчанию" - - Убрать прикрепленные файлы - Убрать прикрепленные файлы - Убрать прикрепленные файлы - Убрать прикрепленные файлы - - "Аудиофайл" - "Воспроизвести прикрепленный аудиофайл" - "Пауза" - "Сообщение от пользователя %1$s: %2$s." - "Не удалось отправить сообщение от пользователя %1$s: %2$s. Время: %3$s." - "Сообщение от пользователя %1$s: %2$s. Время: %3$s." - "Неотправленное сообщение для пользователя %1$s: %2$s. Время: %3$s." - "Отправляется сообщение для пользователя %1$s: %2$s. Время: %3$s." - "Не удалось отправить сообщение для пользователя %1$s: %2$s. Время: %3$s." - "Сообщение для пользователя %1$s: %2$s. Время: %3$s." - "Не удалось отправить сообщение от пользователя %1$s: %2$s. Время: %3$s. %4$s." - "Сообщение от пользователя %1$s: %2$s. Время: %3$s. %4$s." - "Неотправленное сообщение для группы %1$s: %2$s. Время: %3$s." - "Отправляется сообщение для группы %1$s: %2$s. Время: %3$s." - "Не удалось отправить сообщение для группы %1$s: %2$s. Время: %3$s." - "Сообщение для группы %1$s: %2$s. Время: %3$s." - "Не удалось отправить сообщение. Нажмите, чтобы повторить попытку." - "Удалить тему." - "Фото из SMS/MMS" - - %d фото сохранено в альбоме \"%s\" - %d фото сохранено в альбоме \"%s\" - %d фото сохранено в альбоме \"%s\" - %d фото сохранено в альбоме \"%s\" - - - %d видео сохранено в альбоме \"%s\" - %d видео сохранено в альбоме \"%s\" - %d видео сохранено в альбоме \"%s\" - %d видео сохранено в альбоме \"%s\" - - - %d прикрепленный файл сохранен в альбоме \"%s\" - %d прикрепленных файла сохранено в альбоме \"%s\" - %d прикрепленных файлов сохранено в альбоме \"%s\" - %d прикрепленных файла сохранено в альбоме \"%s\" - - - %d прикрепленный файл сохранен в Загрузках - %d прикрепленных файла сохранено в Загрузках - %d прикрепленных файлов сохранено в Загрузках - %d прикрепленных файла сохранено в Загрузках - - - %d прикрепленный файл сохранен - %d прикрепленных файла сохранено - %d прикрепленных файлов сохранено - %d прикрепленного файла сохранено - - - Не удалось сохранить %d прикрепленный файл - Не удалось сохранить %d прикрепленных файла - Не удалось сохранить %d прикрепленных файлов - Не удалось сохранить %d прикрепленного файла - - "Настройки" - "Архив" - "MMS" - "Дополнительные настройки" - "Уведомления" - "Отчеты о доставке SMS" - "Запрашивать отчет о доставке для всех отправляемых SMS" - "Автополучение" - "Автоматически загружать MMS-сообщения" - "Автополучение в роуминге" - "Автоматически загружать MMS-сообщения в роуминге" - "Групповые сообщения" - "Приложение для обмена SMS" - - - "Ваш номер телефона" - "Неизвестный" - "Сигнал исходящего сообщения" - "Копировать текст" - "Сведения" - "Переслать" - "Сведения о сообщении" - "Тип: " - "SMS" - "MMS" - "От: " - "Кому: " - "Отправлено: " - "Получено: " - "Тема: " - "Размер: " - "Приоритет: " - "SIM-карта: " - "Высокий" - "Обычный" - "Низкий" - "SIM-карта %s" - "Адрес отправителя скрыт" - "Не удается отправить сообщение. Дождитесь завершения загрузки прикрепленных файлов." - "Сеть не готова. Повторите попытку." - "Удалить текст" - "Переключение между вводом букв и цифр" - "Добавить участников" - "Подтвердить участников" - "Начать чат" - "Выбрать этот вариант" - "Воспроизвести видео" - "Участники и параметры" - "Участники и параметры" - "Общие" - "Участники чата" - "Позвонить" - "Отправить сообщение" - "Отправить сообщение<br/><small>с %s</small>" - - Отправить фото - Отправить фото - Отправить фото - Отправить фото - - - Отправить аудио - Отправить аудио - Отправить аудио - Отправить аудио - - - Отправить видео - Отправить видео - Отправить видео - Отправить видео - - - Отправить карточки контактов - Отправить карточки контактов - Отправить карточки контактов - Отправить карточки контактов - - - Отправить прикрепленные файлы - Отправить прикрепленные файлы - Отправить прикрепленные файлы - Отправить прикрепленные файлы - - - %d прикрепленный файл готов к отправке - %d прикрепленных файла готовы к отправке - %d прикрепленных файлов готовы к отправке - %d прикрепленного файла готовы к отправке - - "Лицензии открытого ПО" - "Уведомления" - "Прикреплено максимальное количество файлов" - "Добавить в контакты?" - "Добавить" - "Тема" - "Тема: " - "%1$s%2$s" - "Загрузка карточки контакта…" - "Не удалось загрузить карточку контакта" - "Посмотреть карточку контакта" - - %d контакт - %d контакта - %d контактов - %d контакта - - "Карточки контактов" - "День рождения" - "Примечания" - "Пересылка сообщения" - "и ещё 1" - "и ещё %d" - "SMS-служба отключена" - "Чтобы отправлять сообщения, назначьте SMS/MMS приложением для SMS по умолчанию" - "Назначьте SMS/MMS приложением для SMS по умолчанию" - "Изменить" - "Не выбрана SIM-карта для отправки SMS-сообщений" - "Владелец устройства запретил использовать это приложение." - "ОК" - "Слишком много участников" - - Контакты не найдены - Контакты не найдены - Контакты не найдены - Контакты не найдены - - "Черновик" - "Когда вы начнете переписку, она появится здесь" - "Здесь появятся архивированные чаты" - "Загрузка цепочек писем…" - "Изображение" - "Аудиоклип" - "Видео" - "Карточка контакта" - "MMS" - "Отменить" - "Повторить" - "Введите имя пользователя или номер телефона" - "Заблокировать" - "Заблокировать пользователя %s" - "Разблокировать пользователя %s" - "Заблокировать %s?" - "Вы по-прежнему будете получать сообщения с этого номера, но не увидите оповещений о них. Этот чат будет архивирован." - "Заблокированные контакты" - "РАЗБЛОКИРОВАТЬ" - "Отправка сообщения" - "Сообщение отправлено" - "Передача данных по мобильной сети отключена в настройках устройства" - "В режиме полета нельзя отправлять сообщения" - "Не удалось отправить сообщение" - "Сообщение скачано" - "Передача данных по мобильной сети отключена в настройках устройства" - "Невозможно скачать сообщения в режиме полета" - "Невозможно скачать сообщение" - "Ноль" - "Один" - "Два" - "Три" - "Четыре" - "Пять" - "Шесть" - "Семь" - "Восемь" - "Девять" - "Не удалось отправить сообщение с помощью оператора \"%1$s\" (ошибка %2$d)" - "Не удалось отправить сообщение с помощью неизвестного оператора (ошибка %1$d)" - "Fwd: %s" - "Сообщение не отправлено: услуга не активирована в сети" - "Сообщение не отправлено: недопустимый адрес получателя" - "Ошибка: недопустимое сообщение" - "Сообщение не отправлено, поскольку содержит неподдерживаемый контент" - "Ошибка: неподдерживаемое сообщение" - "Не удалось отправить сообщение из-за его размера" - "Новое сообщение" - "Посмотреть" - "Изображение" - "Подходящее приложение не найдено" - "Удалить получателя." - "Новое сообщение" - "Отмена" - "Скопировать в буфер обмена?" - "Да" - "На %s" - "Общие" - "Дополнительные настройки" - "Общие настройки" - "Расширенные настройки" - "SIM-карта \"%s\"" - "Отправлять всем получателям отдельные SMS-сообщения. Ответы на них будут отправлены только вам." - "Отправлять всем получателям одно MMS-сообщение" - "Неизвестный номер" - "Новое сообщение" - "Новое сообщение" - "Выбрать SIM-карту" - "Выбрана SIM-карта %1$s" - "Изменить тему" - "Выбрать SIM-карту или изменить тему" - "Нажмите и удерживайте, чтобы записать аудио" - "Начать чат" - "SMS/MMS" - "SMS/MMS" - "Список чатов" - "Загрузка чатов" - "Загрузка сообщений…" - "Другие чаты" - "Другие сообщения" - "Чат удален" - "Чат удален. Нажмите здесь, чтобы перейти к другому." - "Заблокирован" - "Разблокирован" - "Заканчивается место в памяти устройства. Некоторые данные могут быть потеряны." - "Выбор прикрепленных файлов" - "Подтверждение выбора" - "Выбрано: %d" - "Удалите один или несколько прикрепленных файлов и повторите попытку." - "Если вы не удалите один или несколько прикрепленных файлов, сообщение может не дойти до адресата." - "Вы можете отправлять по одному видео за раз. Удалите лишние ролики и повторите попытку." - "Не удалось загрузить прикрепленные файлы." - "Отправить" - "Не удается начать разговор" - "SIM-карта выбрана: %s" - diff --git a/app/src/main/res/values-sc-rIT/cm_strings.xml b/app/src/main/res/values-sc-rIT/cm_strings.xml deleted file mode 100644 index 0acde62..0000000 --- a/app/src/main/res/values-sc-rIT/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Iscurre pro cantzellare - Iscurre a dereta pro cantzellare una resonada - Messàgios - Avia sa tzarrada - diff --git a/app/src/main/res/values-si/arrays.xml b/app/src/main/res/values-si/arrays.xml deleted file mode 100644 index 89f6c6c..0000000 --- a/app/src/main/res/values-si/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "කාරණාවක් නොමැත" - "කාරණාවක් නොමැත" - - - "ඔව්" - "නැත" - "හරි" - "හා හා" - "ස්තූතියි" - "මම එකඟයි" - "නයිස්" - "මම එන ගමන්" - "හරි, මම ඔබ වෙත පසුව පැමිණෙන්නම්" - ":)" - ":(" - - diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml deleted file mode 100644 index e7b5ff4..0000000 --- a/app/src/main/res/values-si/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "පණිවිඩ යැවීම" - "පණිවිඩ යැවීම" - "සංවාදය තෝරන්න" - "සැකසීම්" - "පණිවිඩය යවන්න" - "ඇමිණුමක් එක් කරන්න" - "ඊළඟ >" - "මීළඟ" - "පිටවන්න" - "සැකසීම් >" - "සැකසීම්" - "පණිවිඩ යැවීමට SMS, Phone සහ සම්බන්ධතා වෙත අවසර අවශ්‍යයි." - "ඔබට සැකසීම් > යෙදුම් > පණිවිඩ යැවීම > අවසරවල අවසර වෙනස් කළ හැකිය." - "ඔබට සැකසීම්, යෙදුම්, පණිවිඩ යැවීම, අවසරවල අවසර වෙනස් කළ හැකිය." - "නිතරම" - "සියලුම සම්බන්ධතා" - "%s වෙත යවන්න" - "පින්තූර හෝ වීඩියෝ ලබාගන්න" - "මෙම උපාංගයෙන් පින්තූර තෝරන්න" - "ශ්‍රව්‍ය තැටිගත කරන්න" - "ඡායාරූපය තෝරන්න" - "මාධ්‍යය තෝරාගෙන තිබේ." - "මාධ්‍යය තෝරාගෙන නොතිබේ." - "ශ්‍රව්‍ය තැටිගත කරන්න" - "බෙදාගන්න" - "මේ දැන්" - "දැන්" - - මිනිත්තු %d - මිනිත්තු %d - - - පැය %d - පැය %d - - - දින %d - දින %d - - "0 පන්තියේ පණිවිඩය" - "සුරකින්න" - "ඔබගේ දුරකථන අංකය තහවුරු කරන්න" - "පණිවිඩ යැවීම ඔබේ සමූහ පණිවිඩ නිසි ලෙස බෙදා හරිනු ඇති බවට මෙම එක්-වරක් පියවර තහවුරු කරනු අැත." - "දුරකථන අංකය" - "%s පැවසුවා" - "ඔබ පැවසුවා" - "%s වෙතින් පණිවිඩය:" - "ඔබ පණිවිඩයක් යැවුවා" - "යවමින්..." - "යැව්වේ නැත. නැවත උත්සාහ කිරීමට ස්පර්ශ කරන්න." - "යැව්වේ නැත. නැවත උත්සාහ කරමින්…" - "නැවත යවන්න නැතහොත් මකන්න" - "කරුණාකර හදිසි සේවාවන් සඳහා හඬ ඇමතුමක් ගන්න. මේ මොහොතේ ඔබගේ පෙළ පණිවිඩය යැවීමට නොහැක." - "බාගැනීමට අලුත් MMS පණිවුඩයකි" - "අලුත් MMS පණිවුඩය" - "බාගැනීමට නොහැකි විය" - "නැවත උත්සාහයට ස්පර්ශ කරන්න" - "බාගැනීමට ස්පර්ශ කරන්න" - "බාගතකරන්න නැතහොත් මකන්න" - "බාගනිමින්…" - "පණිවිඩය කල් ඉකුත්වී ඇත හෝ දැනට නොමැත." - "ප්‍රමාණය: %1$s, කල් ඉකුත් වීම: %2$s" - "නොහඳුනන යවන්නෙක්" - "භාර දුණි" - "පණිවිඩය යැවුවේ නැත" - "සමහර පණිවිඩ පණිවිඩ යැවීමේදී නොයවන ලදී" - - සංවාද %d ක් තුළ පණිවිඩ %d - සංවාද %d ක් තුළ පණිවිඩ %d - - "පණිවිඩය බානොගන්නා ලදී" - "සමහර පණිවිඩ පණිවිඩ යැවීමේදී බා නොගන්නා ලදී" - - සංවාද %d ක් තුළ පණිවිඩ %d - සංවාද %d ක් තුළ පණිවිඩ %d - - "%1$s වෙත පණිවිඩය ගියේ නැත" - "කරුණාකර හදිසි සේවාවන් සඳහා හඬ ඇමතුමක් ගන්න. මේ මොහොතේ %1$s වෙත ඔබගේ පෙළ පණිවිඩය යැවීමට නොහැක." - - නව පණිවිඩ %d - නව පණිවිඩ %d - - "ආපසු" - "සංරක්ෂිත" - "මකන්න" - "සංරක්ෂිත කරන්න" - "සංරක්ෂණය නොකළ" - "සම්බන්ධතාවය එක් කරන්න" - "බාගන්න" - "යවන්න" - "මකන්න" - "මෙම පණිවිඩය මකන්න?" - "මෙම ක්‍රියාව අවසන් කිරීම කළ නොහැක." - "මකන්න" - - මෙම සංවාද මකන්නද? - මෙම සංවාද මකන්නද? - - "මකන්න" - "අවලංගු කරන්න" - "වෙත" - "+%d" - "ශ්‍රව්‍ය පටිගත කළ නොහැක. නැවත උත්සාහ කරන්න." - "ශ්‍රව්‍ය ධාවනය කළ නොහැක. නැවත උත්සාහ කරන්න." - "ශ්‍රව්‍ය සුරැකීම කළ නොහැක. නැවත උත්සාහ කරන්න." - "ස්පර්ශ කරන්න සහ අල්ලා සිටින්න" - ", " - " " - ": " - " " - "පින්තූරය" - "ශ්‍රව්‍ය පසුර" - "වීඩියෝව" - "සම්බන්ධතා කාඩ් පත" - "බාගන්න" - "SMS ඔස්සේ ප්‍රතිචාර දක්වන්න" - "MMS හරහා පිළිතුරු දෙන්න" - "පිළිතුරු දෙන්න" - - සහභාගිවන්නන් %d - සහභාගිවන්නන් %d - - "මම" - "සම්බන්ධතා අවහිර කරන ලද සහ සංරක්ෂණය කරන ලද" - "සම්බන්ධතාව අවහිර කිරීම ඉවත් කර සංරක්ෂණය නොකරන ලදී" - "%d ක් සංරක්ෂණය කරන ලදි" - "%d ක් සංරක්ෂණය නොකරන ලදි" - "සියල්ල සකසා ඇත. නැවත යැවීමට ස්පර්ශ කරන්න." - "පණිවිඩ යැවීම සාර්ථකව පෙරනිමි SMS යෙදුම ලෙස සකසන ලදී." - - ඇමුණුම් ඉවත ලන්න - ඇමුණුම් ඉවත ලන්න - - "ශ්‍රව්‍ය ඇමුණුම" - "ශ්‍රව්‍ය ඇමුණුම ධාවනය කරන්න" - "විරාමය" - "%1$s වෙතින් පණිවිඩය: %2$s." - "%1$s වෙතින් අසාර්ථක පණිවිඩයක්: %2$s. වේලාව: %3$s." - "%1$s වෙතින් පණිවිඩයක්: %2$s. වේලාව: %3$s." - "%1$s වෙත නොයැවූ පණිවිඩයක්: %2$s. වේලාව: %3$s." - "%1$s වෙත පණිවිඩයක් යවමින්: %2$s. වේලාව: %3$s." - "%1$s වෙත අසාර්ථක පණිවිඩයක්: %2$s. වේලාව: %3$s." - "%1$s වෙත පණිවිඩයක්: %2$s. වේලාව: %3$s." - "%1$s වෙතින් අසාර්ථක පණිවිඩයක්: %2$s. වේලාව: %3$s. %4$s." - "%1$s වෙතින් පණිවිඩයක්: %2$s. වේලාව: %3$s. %4$s." - "%1$s වෙත නොයැවූ පණිවිඩය: %2$s. වේලාව: %3$s." - "%1$s වෙත පණිවිඩයක් යවමින්: %2$s. වේලාව: %3$s." - "%1$s වෙත අසාර්ථක පණිවිඩයක්: %2$s. වේලාව: %3$s." - "%1$s වෙත පණිවිඩයක්: %2$s. වේලාව: %3$s." - "පණිවිඩය අසාර්ථක විය. නැවත උත්සාහ කිරීමට ස්පර්ශ කරන්න." - "කාරණය මකන්න" - "ඡායාරූප පණිවිඩ යැවීම" - - ඡායාරූප %d ක් \"%s\" ඇල්බමය වෙත සුරකින ලදී - ඡායාරූප %d ක් \"%s\" ඇල්බමය වෙත සුරකින ලදී - - - වීඩියෝ %d ක් \"%s\" ඇල්බමය වෙත සුරකින ලදී - වීඩියෝ %d ක් \"%s\" ඇල්බමය වෙත සුරකින ලදී - - - ඇමුණුම් %d ක් \"%s\" ඇල්බමය වෙත සුරකින ලදී - ඇමුණුම් %d ක් \"%s\" ඇල්බමය වෙත සුරකින ලදී - - - ඇමුණුම් %d ක් \"බාගැනීම්\" වෙත සුරකින ලදී - ඇමුණුම් %d ක් \"බාගැනීම්\" වෙත සුරකින ලදී - - - ඇමුණුම් %d ක් සුරකින ලදි - ඇමුණුම් %d ක් සුරකින ලදි - - - ඇමුණුම් %d ක් සුරැකීමට නොහැකි විය - ඇමුණුම් %d ක් සුරැකීමට නොහැකි විය - - "සැකසීම්" - "සංරක්ෂිත" - "MMS" - "උසස්" - "දැනුම්දීම්" - "SMS යැවීමේ වාර්තාව" - "ඔබ යවන ලද සෑම පණිවිඩයකටම යැවීමේ වාර්තාවක් ඉල්ලන්න" - "ස්වයං-ලබාගැනීම" - "MMS පණිවිඩ ස්වයංක්‍රීයව ලබාගන්න" - "රෝමින් ස්වයං-ලබාගැනීම" - "රෝමිං විට MMS ස්වයංක්‍රියව යළි ලබා ගන්න" - "කණ්ඩායම් පණිවිඩ යැවීම්" - "සුපුරුදු SMS යෙදුම" - - - "ඔබගේ දුරකථන අංකය" - "නොදනී" - "යන පණිවිඩ හඬ" - "පෙළ පිටපත් කරන්න" - "විස්තර බලන්න" - "ඉදිරියට යවන්න" - "පණිවිඩ විස්තර" - "වර්ගය: " - "පෙළ පණිවුඩය" - "බහු මාධ්‍ය පණිවිඩය" - "වෙතින්: " - "වෙත: " - "යවන ලද: " - "ලැබිණි: " - "කාරණය: " - "ප්‍රමාණය: " - "ප්‍රමුඛතාව: " - "SIM: " - "ඉහළ" - "සාමාන්‍ය" - "පහළ" - "SIM %s" - "සැඟවුණු යවන්නාගේ ලිපිනය" - "ඇමුණුම් පුරණය කිරීමේදී පණිවිඩය යැවිය නොහැක." - "ජාලය සූදානම් නැත. නැවත උත්සාහ කරන්න." - "පෙළ මකන්න" - "පෙළ සහ අංක ඇතුළු කිරීම අතර මාරුවන්න" - "සහභාගිවන්නන් තව එකතු කරන්න" - "සහභාගිවන්නන් සහතික කරන්න" - "අළුත් සංවාදයක් ආරම්භ කරන්න" - "මෙම අයිතමය තෝරන්න" - "වීඩියෝව ධාවනය කරන්න" - "පුද්ගලයින් සහ විකල්ප" - "පුද්ගලයින් සහ විකල්ප" - "පොදු" - "මෙම සංවාදයේ සිටින පුද්ගලයින්" - "ඇමතුමක් ලබාගන්න" - "පණිවිඩය යවන්න" - "<small>%s සිට</small><br/> පණිවිඩ යවන්න" - - ඡායාරූප යවන්න - ඡායාරූප යවන්න - - - ශ්‍රව්‍යය යවන්න - ශ්‍රව්‍යය යවන්න - - - වීඩියෝ යවන්න - වීඩියෝ යවන්න - - - සම්බන්ධතා කාඩ්පත් යවන්න - සම්බන්ධතා කාඩ්පත් යවන්න - - - ඇමුණුම් යවන්න - ඇමුණුම් යවන්න - - - ඇමුණුම් %d ක් යැවීමට සුදානම් - ඇමුණුම් %d ක් යැවීමට සුදානම් - - "විවෘත මූලාශ්‍ර බලපත්‍ර" - "දැනුම්දීම්" - "ඇමුණුම් සීමාව ළඟා විය" - "සම්බන්ධතාවෙත එකතු කරනද?" - "සම්බන්ධතාවය එකතු කරන්න" - "මාතෘකාව" - "මාතෘකාව " - "%1$s%2$s" - "සම්බන්ධතා කාඩ් පත් පුර්ණ කරමින්" - "සම්බන්ධතා කාඩ්පත පුර්ණය කළ නොහැක" - "සම්බන්ධ්තා කාඩ්පත පෙන්වන්න" - - සම්බන්ධතා %d - සම්බන්ධතා %d - - "සම්බන්ධතා කාඩ්පත්" - "උපන්දිනය" - "සටහන්" - "ඉදිරියට යන පණිවිඩය" - "+1" - "+%d" - "SMS අබල කරන ලදි" - "යැවීමට, පණිවිඩ යැවීම පෙරනිමි SMS යෙදුම ලෙස සකසන්න" - "පණිවිඩ යැවීම පෙරනිමි SMS යෙදුම ලෙස සකසන්න" - "වෙනස් කරන්න" - "SMS පණිවිඩ යැවීමට සඳහා මනාප SIM එකක් තෝරාගෙන නොමැත" - "උපාංගයේ හිමිකරු මෙම යෙදුමට ඉඩ නොදෙන ලදි." - "හරි" - "සංවාදයේ සහභාගීවන්නන් ගොඩක් සිටි" - - වලංගු නොවන සම්බන්ධතා - වලංගු නොවන සම්බන්ධතා - - "කටු සටහන" - "අලුත් සංවාදක් ඔබ ආරම්භ කළ පසු, එය මෙතැන ලැයිස්තු කර ඇති බව ඔබ දකීවි" - "සංරක්ෂණය කළ සංවාද මෙහි දිස් වේ" - "සංවාද පුර්ණය වෙමින්..." - "පින්තූරය" - "ශ්‍රව්‍ය පසුර" - "වීඩියෝව" - "සම්බන්ධතා කාඩ් පත" - "MMS" - "අස් කරන්න" - "නැවත උත්සාහ කරන්න" - "අලුත් පණිවිඩයක් ආරම්භ කිරීමට සම්බන්ධතාවේ නම හෝ දුරකථන අංකය ඇතුළු කරන්න" - "අවහිර කරන්න" - "%s අවහිර කරන ලද" - "%s අවහිර නොකරන්න" - "%s අවහිර කරලද?" - "මෙම අංකයෙන් දිගටම පණිවිඩ ලැබීමට ඔබ ඉදිරියට යන ලදි නමුත් තවදුරත් දැනුම් දෙන්න එපා. මෙම සංවාදය සංරක්ෂණය කරවී." - "සම්බන්ධතා අවහිර කරන ලදි" - "අවහිර නොකරන්න" - "පණිවිඩය යවමින්" - "පණිවිඩය යවන ලදී" - "සෙල්‍යුලර් දත්ත අක්‍රිය කර තිබේ. ඔබගේ සැකසීම් පරික්ෂා කරන්න." - "අහස්යානා ආකාරය තුළ පණිවිඩ යැවිය නොහැක" - "පණිවිඩය යැවිය නොහැකි විය" - "පණිවිඩය බාගන්නා ලදි" - "සෙල්‍යුලර් දත්ත අක්‍රිය කර තිබේ. ඔබගේ සැකසීම් පරික්ෂා කරන්න." - "ගුවන්යානා ප්‍රකාරයේදී පණිවිඩ බාගැනීමට නොහැකිය" - "පණිවිඩය බාගැනීමට නොහැකි විය" - "බිංදුව" - "එක" - "දෙක" - "තුන" - "හතර" - "පහ" - "හය" - "හත" - "අට" - "නවය" - "%1$s සමඟ පණිවිඩය යැවිය නොහැක, දෝෂය %2$d" - "නොදන්නා වාහකයක් සමඟ පණිවිඩය යැවිය නොහැක, දෝෂය %1$d" - "ඉදිරි: %s" - "පණිවිඩ නොයවන ලදි: ජාලය තුළ සක්‍රිය නොකළ සේවාවකි" - "පණිවිඩ නොයවන ලදි: ගමනාන්ත ලිපිනය වලංගු නැත" - "පණිවිඩ නොයවන ලදි: පණිවිඩය වලංගු නැත" - "පණිවිඩ නොයවන ලදි: අන්තර්ගතය සහාය නොදක්වයි" - "පණිවිඩ නොයවන ලදි: පණිවිඩ සහාය නොදක්වයි" - "පණිවිඩය නොයවන ලදි: ඉතාම විශාලයි" - "අලුත් පණිවිඩය" - "බලන්න" - "පින්තුරය" - "අදාළ යෙදුම සොයාගත නොහැක" - "ලබන්නා ඉවත් කරන්න" - "අලුත් පණිවිඩය" - "අවලංගු කරන්න" - "පසුරු පුවරුව වෙත පිටපත් කරන්නද?" - "පිටපත්කරණය" - "%s වෙත" - "පොදු" - "උසස්" - "පොදු සැකසීම්" - "උසස් සැකසුම්" - "\"%s\" SIM" - "සියළුම ලබන්නන් වෙත තනි SMS පණිවිඩ යවන්න. ඕනෑම පිළිතුරක් පමණක් ඔබට ලැබේ" - "සියළුම ලබන්නන් වෙත තනි MMS යවන්න" - "නොදන්නා අංකය" - "අලුත් පණිවිඩය" - "අලුත් පණිවිඩය." - "SIM තෝරාගැනීම" - "%1$s තෝරාගත්තේය, SIM තෝරාගැනීම" - "මාතෘකාව සකසන්න" - "SIM තෝරන්න හෝ මාතෘකාව සකසන්න" - "ශ්‍රව්‍ය පටිගත කිරීමට තට්ටු කර අල්ලා සිටින්න" - "අළුත් සංවාදයක් ආරම්භ කරන්න" - "පණිවිඩ යැවීම" - "පණිවිඩ යැවීම" - "සංවාද ලැයිස්තුව" - "සංවාද පුරණය වෙමින්" - "පණිවුඩ පූරණය කරමින්" - "තවත් සංවාද පෙන්වන්න" - "View more messages" - "සංවාදය මකාදැමුණි" - "සංවාදය මකන ලදී. වෙනස් පණිවිඩ යැවීමේ සංවාදයක් පෙන්වීමට ස්පර්ශ කරන්න" - "අවහිර කරන ලදි" - "අවහුර නොකළ" - "ගබඩා ඉඩ අවමයි. ඇතැම් දත්ත අහිමි වනු ඇත." - "ඇමුණුම් තෝරන්න" - "තේරීම සහතික කරන්න" - "%d ක් තෝරන ලදි" - "කරුණාකර ඇමුණුම් එකක් හෝ වැඩි සංඛ්‍යාවක් ඉවත් කර නැවත උත්සාහ කරන්න." - "ඔබට ඔබේ පණිවිඩය යැවීමට උත්සාහ කළ හැකි වුවත්, ඔබ ඇමුණුම් එකක් හෝ වැඩි සංඛ්‍යාවක් ඉවත් කරන්නේ නම් හැර එය බෙදාගැනීම නොහැකි විය හැකිය." - "ඔබට පණිවිඩයකට එක් වීඩියෝවක් පමණක් යැවිය හැකිය. කරුණාකර අමතර වීඩියෝ ඉවත් කර නැවත උත්සාහ කරන්න." - "පණිවිඩ යැවීම ඇමුණුම පූරණය කිරීමට අසමත් විය." - "කෙසේ වුවත් යවන්න" - "සංවාදය ඇරඹීමට නොහැකි විය" - "%s තෝරාගත්තේය" - diff --git a/app/src/main/res/values-sk/arrays.xml b/app/src/main/res/values-sk/arrays.xml deleted file mode 100644 index 0e48259..0000000 --- a/app/src/main/res/values-sk/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "bez predmetu" - "žiadny predmet" - - - "Áno" - "Nie" - "OK" - "Haha" - "Ďakujeme" - "Súhlasím" - "Pekné" - "Som na ceste" - "OK, odpíšem neskôr" - ":)" - ":(" - - diff --git a/app/src/main/res/values-sk/cm_strings.xml b/app/src/main/res/values-sk/cm_strings.xml deleted file mode 100644 index 5d1cd3c..0000000 --- a/app/src/main/res/values-sk/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Potiahnutím zmazať - Potiahnutím vpravo zmazať konverzáciu - Správy - diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml deleted file mode 100644 index 257a3b9..0000000 --- a/app/src/main/res/values-sk/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "SMS a MMS" - "SMS a MMS" - "Vybrať konverzáciu" - "Nastavenia" - "Odoslať správu" - "Pridať prílohu" - "Ďalej >" - "Ďalej" - "Ukončiť" - "Nastavenia >" - "Nastavenia" - "Aplikácia SMS a MMS vyžaduje povolenie na prístup k správam SMS, telefónu a kontaktom." - "Povolenia môžete zmeniť v časti Nastavenia > Aplikácie > SMS a MMS > Povolenia." - "Povolenia môžete zmeniť v časti Nastavenia, Aplikácie, SMS a MMS, Povolenia." - "Často kontaktované osoby" - "Všetky kontakty" - "Odoslať na číslo %s" - "Snímať obrázky alebo videá" - "Vybrať obrázky z tohto zariadenia" - "Zaznamenať zvuk" - "Vybrať fotku" - "Je vybrané médium." - "Výber média bol zrušený." - "Zaznamenanie zvuku" - "Zdieľať" - "Práve teraz" - "Teraz" - - %d min - %d min - %d min - %d min - - - %d hodiny - %d hodiny - %d hodín - %d hodina - - - %d dni - %d dňa - %d dní - %d deň - - "Správa triedy 0" - "Uložiť" - "Potvrďte svoje telefónne číslo" - "Tento jednorazový krok zaistí, že aplikácia SMS a MMS bude správne doručovať vaše skupinové správy." - "Telefónne číslo" - "%s povedal(a)" - "Povedali ste" - "Správa od používateľa %s:" - "Odoslali ste správu" - "Odosiela sa…" - "Správa nebola odoslaná. Klepnutím to skúste znova." - "Správa nebola odoslaná. Skúšame to znova…" - "Znova odoslať alebo odstrániť" - "Zavolajte na pohotovostné služby. Vašu textovú správu sa v tejto chvíli nepodarilo doručiť." - "Nová správa MMS na stiahnutie" - "Nová správa MMS" - "Nepodarilo sa stiahnuť" - "Klepnutím to skúste znova" - "Stiahnite klepnutím" - "Stiahnuť alebo odstrániť" - "Sťahuje sa..." - "Platnosť správy vypršala alebo správa nie je k dispozícii" - "veľkosť: %1$s, vypršanie platnosti: %2$s" - "Neznámy odosielateľ" - "Doručené" - "Správu sa nepodarilo odoslať" - "Niektoré správy neboli odoslané v aplikácii SMS a MMS" - - %d Počet správ v %d konverzáciách - %d Počet správ v %d konverzácie - %d Počet správ v %d konverzáciách - %d Počet správ v jednej konverzácii - - "Správu sa nepodarilo stiahnuť" - "Niektoré správy neboli stiahnuté v aplikácii SMS a MMS" - - %d Počet správ v %d konverzáciách - %d Počet správ v %d konverzácie - %d Počet správ v %d konverzáciách - %d Počet správ v jednej konverzácii - - "Správa na číslo %1$s nebola odoslaná" - "Zavolajte na pohotovostné služby. Vašu textovú správu na číslo %1$s sa v tejto chvíli nepodarilo doručiť." - - %d nové správy - %d novej správy - %d nových správ - Nová správa - - "Späť" - "Archivované" - "Odstrániť" - "Archivovať" - "Vybrať z archívu" - "Pridať kontakt" - "Stiahnuť" - "Odoslať" - "Odstrániť" - "Chcete odstrániť túto správu?" - "Táto akcia sa nedá vrátiť späť." - "Odstrániť" - - Odstrániť tieto konverzácie? - Odstrániť tieto konverzácie? - Odstrániť tieto konverzácie? - Odstrániť túto konverzáciu? - - "Odstrániť" - "Zrušiť" - "Komu" - "+ %d" - "Zvuk sa nedá zaznamenať. Skúste to znova." - "Zvuk sa nedá prehrať. Skúste to znova." - "Zvuk sa nepodarilo uložiť. Skúste to znova." - "Klepnutie a podržanie" - ", " - " " - ": " - " " - "Fotografia" - "Zvukový klip" - "Video" - "Vizitka" - "Stiahnuť" - "Odpovedať pomocou správy SMS" - "Odpovedať správou MMS" - "Odpovedať" - - %d účastníci - %d účastníka - %d účastníkov - %d účastník - - "Ja" - "Kontakt bol zablokovaný a archivovaný" - "Kontakt bol odblokovaný a jeho archivácia bola zrušená" - "Archivované: %d" - "Zrušená archivácia: %d" - "Všetko je pripravené. Klepnite znova na tlačidlo Odoslať." - "Aplikácia SMS a MMS bola úspešne nastavená ako predvolená aplikácia pre SMS" - - Zahodiť prílohy - Zahodiť prílohy - Zahodiť prílohy - Zahodiť prílohu - - "Zvuková príloha" - "Prehrať zvukovú prílohu" - "Pozastaviť" - "Správa od používateľa %1$s: %2$s" - "Správa od používateľa %1$s bola neúspešná: %2$s. Čas: %3$s." - "Správa od používateľa %1$s: %2$s. Čas: %3$s." - "Správa nebola odoslaná používateľovi %1$s: %2$s. Čas: %3$s." - "Odosiela sa správa používateľovi %1$s: %2$s. Čas: %3$s." - "Správa používateľovi %1$s bola neúspešná: %2$s. Čas: %3$s." - "Správa používateľovi %1$s: %2$s. Čas: %3$s." - "Neúspešná správa od používateľa %1$s: %2$s. Čas: %3$s. %4$s." - "Správa od používateľa %1$s: %2$s. Čas: %3$s. %4$s." - "Správa nebola odoslaná skupine %1$s: %2$s. Čas: %3$s." - "Odosiela sa správa skupine %1$s: %2$s. Čas: %3$s." - "Správa skupine %1$s bola neúspešná: %2$s. Čas: %3$s." - "Správa skupine %1$s: %2$s. Čas: %3$s." - "Neúspešná správa. Skúste to znova klepnutím." - "Odstrániť predmet" - "Fotky v aplikácii SMS a MMS" - - %d fotky boli uložené do albumu %s - %d fotky bolo uloženej do albumu %s - %d fotiek bolo uložených do albumu %s - %d fotka bola uložená do albumu %s - - - %d videá boli uložené do albumu %s - %d videa bolo uloženého do albumu %s - %d videí bolo uložených do albumu %s - %d video bolo uložené do albumu %s - - - %d prílohy boli uložené do albumu %s - %d prílohy bolo uloženej do albumu %s - %d príloh bolo uložených do albumu %s - %d príloha bola uložená do albumu %s - - - %d prílohy boli uložené do priečinka so stiahnutými súbormi - %d prílohy bolo uloženej do priečinka so stiahnutými súbormi - %d príloh bolo uložených do priečinka so stiahnutými súbormi - %d príloha bola uložená do priečinka so stiahnutými súbormi - - - Boli uložené %d prílohy - Bolo uloženej %d prílohy - Bolo uložených %d príloh - Bola uložená %d príloha - - - Nepodarilo sa uložiť %d prílohy - Nepodarilo sa uložiť %d prílohy - Nepodarilo sa uložiť %d príloh - Nepodarilo sa uložiť %d prílohu - - "Nastavenia" - "Archivované" - "MMS" - "Rozšírené" - "Upozornenia" - "Prehľady doručovania SMS" - "Vyžadovať potvrdenie o doručení každej odoslanej SMS" - "Automatické načítanie" - "Automaticky načítať správy MMS" - "Automatické načítanie pri roamingu" - "Automaticky načítať správy MMS počas roamingu" - "Skupinové správy" - "Predvolená aplikácia SMS" - - - "Vaše telefónne číslo" - "Neznáme" - "Zvuky odosielanej správy" - "Kopírovať text" - "Zobraziť podrobnosti" - "Poslať ďalej" - "Podrobnosti správy" - "Typ: " - "Textová správa" - "Multimediálna správa" - "Od: " - "Komu: " - "Odoslané: " - "Prijaté: " - "Predmet: " - "Veľkosť: " - "Priorita: " - "SIM karta: " - "Vysoká" - "Normálna" - "Nízka" - "Slot SIM %s" - "Skrytá adresa odosielateľa" - "Počas načítavania príloh nie je možné odoslať správu." - "Sieť nie je pripravená. Skúste to znova." - "Odstrániť text" - "Prepnúť medzi zadávaním textu a číslic" - "Pridať ďalších účastníkov" - "Potvrdiť účastníkov" - "Začať novú konverzáciu" - "Vybrať túto položku" - "Prehrať video" - "Ľudia a možnosti" - "Ľudia a možnosti" - "Všeobecné" - "Ľudia v tejto konverzácii" - "Zavolať" - "Odoslať správu" - "Odošlite správu<br/><small>zo SIM karty %s</small>" - - Odoslať fotky - Odoslať fotky - Odoslať fotky - Odoslať fotku - - - Odoslať zvukové súbory - Odoslať zvukové súbory - Odoslať zvukové súbory - Odoslať zvukový súbor - - - Odoslať videá - Odoslať videá - Odoslať videá - Odoslať video - - - Odoslať vizitky - Odoslať vizitky - Odoslať vizitky - Odoslať vizitku - - - Odoslať prílohy - Odoslať prílohy - Odoslať prílohy - Odoslať prílohu - - - %d prílohy sú pripravené na odoslanie - %d prílohy je pripravenej na odoslanie - %d príloh je pripravených na odoslanie - Jedna príloha je pripravená na odoslanie - - "Licencie open source" - "Upozornenia" - "Dosiahli ste limit pre počet príloh" - "Pridať medzi kontakty?" - "Pridať kontakt" - "Predmet" - "Predmet: " - "%1$s%2$s" - "Načítava sa vizitka" - "Nepodarilo sa načítať vizitku" - "Zobraziť vizitku" - - %d kontakty - %d kontaktu - %d kontaktov - %d kontakt - - "Vizitky" - "Narodeniny" - "Poznámky" - "Poslanie správy ďalej" - "+1" - "+%d" - "Správy SMS sú zakázané" - "Ak chcete odosielať správy, nastavte SMS a MMS ako predvolenú aplikáciu pre SMS" - "Nastavte SMS a MMS ako predvolenú aplikáciu pre SMS" - "Zmeniť" - "Nie je vybraná preferovaná SIM karta na odosielanie správ SMS." - "Túto aplikáciu vlastník zariadenia nepovolil." - "OK" - "V konverzácii je príliš mnoho účastníkov" - - Neplatné kontakty - Neplatné kontakty - Neplatné kontakty - Neplatný kontakt - - "Koncept" - "Tu uvidíte svoje konverzácie" - "Tu sa zobrazujú archivované konverzácie" - "Načítavajú sa konverzácie..." - "Obrázok" - "Zvukový klip" - "Video" - "Vizitka" - "MMS" - "Späť" - "Skúsiť znova" - "Zadajte meno kontaktu alebo telefónne číslo a začnite písať novú správu" - "Blokovať" - "Blokovať kontakt %s" - "Odblokovať kontakt %s" - "Blokovať %s?" - "Z tohto čísla budete aj naďalej dostávať správy. Nebudete už však dostávať upozornenia. Táto konverzácia bude archivovaná." - "Blokované kontakty" - "ODBLOKOVAŤ" - "Správa sa odosiela" - "Správa bola odoslaná" - "Prenos mobilných údajov je vypnutý. Skontrolujte svoje nastavenia." - "V režime V lietadle nie je možné odosielať správy" - "Odoslanie správy zlyhalo" - "Správa bola stiahnutá" - "Prenos mobilných dát je vypnutý. Skontrolujte svoje nastavenia." - "V režime v lietadle nie je možné sťahovať správy" - "Správu nie je možné stiahnuť" - "Nula" - "Jedna" - "Dva" - "Tri" - "Štyri" - "Päť" - "Šesť" - "Sedem" - "Osem" - "Deväť" - "Správu prostredníctvom operátora %1$s nie je možné odoslať. Chyba: %2$d" - "Správu prostredníctvom neznámeho operátora nie je možné odoslať. Chyba: %1$d" - "Poslať ďalej: %s" - "Správa nebola odoslaná: služba nie je aktivovaná v sieti" - "Správa nebola odoslaná: neplatná cieľová adresa" - "Správa nebola odoslaná: neplatná správa" - "Správa nebola odoslaná: nepodporovaný obsah" - "Správa nebola odoslaná: nepodporovaná správa" - "Správa nebola odoslaná: veľkosť prekročila limit" - "Nová správa" - "Zobraziť" - "Obrázok" - "Nenašla sa vhodná aplikácia" - "Odstrániť príjemcu" - "Nová správa" - "Zrušiť" - "Kopírovať do schránky?" - "Kopírovať" - "na SIM kartu %s" - "Všeobecné" - "Rozšírené" - "Všeobecné nastavenia" - "Rozšírené nastavenia" - "SIM karta %s" - "Odoslať osobitné správy SMS všetkým príjemcom. Všetky odpovede dostanete iba vy." - "Odoslať jednu správu MMS všetkým príjemcom" - "Neznáme číslo" - "Nová správa" - "Nová správa" - "Výber SIM karty" - "Výber SIM karty (vybraná SIM karta %1$s)" - "Upraviť predmet" - "Vybrať SIM kartu alebo upraviť predmet" - "Zvuk zaznamenáte klepnutím a podržaním" - "Začať novú konverzáciu" - "SMS a MMS" - "SMS a MMS" - "Zoznam konverzácií" - "Načítavajú sa konverzácie..." - "Načítavajú sa správy" - "Zobraziť ďalšie konverzácie" - "Zobraziť viac správ" - "Konverzácia bola odstránená" - "Konverzácia bola odstránená. Klepnutím si zobrazte inú konverzáciu aplikácie SMS a MMS." - "Zablokované" - "Odblokované" - "V úložisku je málo miesta. Niektoré údaje môžu byť stratené." - "Vybrať prílohy" - "Potvrďte výber" - "Vybrané: %d" - "Odstráňte jednu alebo viac príloh a skúste to znova." - "Svoju správu sa môžete pokúsiť odoslať, ale pravdepodobne bude doručená až vtedy, keď odstránite jednu alebo viac príloh." - "Môžete odoslať iba jedno video na správu. Odstráňte ďalšie videá a skúste to znova." - "Aplikácii SMS a MMS sa nepodarilo načítať prílohu." - "Aj tak odoslať" - "Rozhovor nie je možné spustiť" - "Vybrané: %s" - diff --git a/app/src/main/res/values-sl/arrays.xml b/app/src/main/res/values-sl/arrays.xml deleted file mode 100644 index 0cd69b7..0000000 --- a/app/src/main/res/values-sl/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "brez zadeve" - "nizadeve" - - - "Da" - "Ne" - "V redu" - "Hehe" - "Hvala" - "Strinjam se" - "Lepo" - "Prihajam" - "V redu, oglasim se pozneje" - ":)" - ":(" - - diff --git a/app/src/main/res/values-sl/cm_strings.xml b/app/src/main/res/values-sl/cm_strings.xml deleted file mode 100644 index b0ff223..0000000 --- a/app/src/main/res/values-sl/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Poteg za brisanje - Povlecite desno za izbris pogovora - Sporočila - Začni klepet - diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml deleted file mode 100644 index 107c085..0000000 --- a/app/src/main/res/values-sl/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "Sporočila" - "Sporočila" - "Izbira pogovora" - "Nastavitve" - "Pošlji sporočilo" - "Dodajte prilogo" - "Naprej >" - "Naprej" - "Izhod" - "Nastavitve >" - "Nastavitve" - "Sporočila zahtevajo dovoljenje za dostop do sporočil SMS, telefona in stikov." - "Dovoljenja lahko spreminjate v »Nastavitve > Aplikacije > Sporočila > Dovoljenja«." - "Dovoljenja lahko spreminjate v »Nastavitve, Aplikacije, Sporočila, Dovoljenja«." - "Pogosti" - "Vsi stiki" - "Pošlji na številko %s" - "Snemanje slik ali videoposnetkov" - "Izbira slik iz te naprave" - "Snemanje zvoka" - "Izbira fotografije" - "Predstavnost je izbrana." - "Izbor predstavnosti je preklican." - "Snemanje zvoka" - "Skupna raba" - "Pravkar" - "Zdaj" - - %d min - %d min - %d min - %d min - - - %d ura - %d uri - %d ure - %d ur - - - %d dan - %d dneva - %d dni - %d dni - - "Sporočilo razreda 0" - "Shrani" - "Potrditev telefonske številke" - "S tem enkratnim korakom boste zagotovili, da bodo Sporočila pravilno dostavljala skupinska sporočila." - "Telefonska številka" - "Oseba %s sporoča" - "Sporočili ste" - "Sporočilo osebe %s" - "Poslali ste sporočilo" - "Pošiljanje …" - "Ni bilo poslano. Dotaknite se za vnovični poskus." - "Ni bilo poslano. Vnovični poskus …" - "Znova pošlji ali izbriši" - "Pokličite nujno pomoč. SMS-ja ni bilo mogoče poslati." - "Novo sporočilo MMS za prenos" - "Novo sporočilo MMS" - "Prenos ni uspel" - "Dotaknite se za vnovični poskus" - "Dotaknite se za prenos" - "Prenesi ali izbriši" - "Prenašanje …" - "Sporočilo je poteklo ali ni na voljo" - "velikost: %1$s, poteče: %2$s" - "Neznan pošiljatelj" - "Dostavljeno" - "Sporočilo ni bilo poslano" - "Nekatera sporočila niso bila poslana v Sporočilih" - - %d sporočilo v %d pogovoru - %d sporočili v %d pogovorih - %d sporočila v %d pogovorih - %d sporočil v %d pogovorih - - "Sporočilo ni bilo preneseno" - "Nekatera sporočila niso bila prenesena v Sporočilih" - - %d sporočilo v %d pogovoru - %d sporočili v %d pogovorih - %d sporočila v %d pogovorih - %d sporočil v %d pogovorih - - "Sporočilo na številko %1$s ni bilo poslano" - "Pokličite nujno pomoč. SMS-ja na %1$s ni bilo mogoče poslati." - - %d novo sporočilo - %d novi sporočili - %d nova sporočila - %d novih sporočil - - "Nazaj" - "Arhivirano" - "Izbriši" - "Arhiviraj" - "Odstrani iz arhiva" - "Dodaj stik" - "Prenos" - "Pošlji" - "Izbriši" - "Želite izbrisati sporočilo?" - "Tega dejanja ni mogoče razveljaviti." - "Izbriši" - - Želite izbrisati te pogovore? - Želite izbrisati te pogovore? - Želite izbrisati te pogovore? - Želite izbrisati te pogovore? - - "Izbriši" - "Prekliči" - "Za" - "+%d" - "Zvoka ni mogoče posneti. Poskusite znova." - "Zvoka ni mogoče predvajati. Poskusite znova." - "Zvoka ni bilo mogoče shraniti. Poskusite znova." - "Dotaknite se in pridržite" - ", " - " " - ": " - " " - "Slika" - "Zvočni posnetek" - "Videoposnetek" - "Osebna vizitka" - "Prenos" - "Odgovor prek sporočila SMS" - "Odg. z MMS-jem" - "Odgovori" - - %d udeleženec - %d udeleženca - %d udeleženci - %d udeležencev - - "Jaz" - "Blokirani in arhivirani stiki" - "Stik odblokiran in odstranjen iz arhiva" - "Št. arhiviranih: %d" - "Št. povrnjenih iz arhiva: %d" - "Vse je nastavljeno. Znova se dotaknite »Pošlji«." - "Sporočila so uspešno nastavljena kot privzeta aplikacija za sporočila SMS." - - Zavrzi priloge - Zavrzi priloge - Zavrzi priloge - Zavrzi priloge - - "Zvočna priloga" - "Predvajanje zvočne priloge" - "Začasna zaustavitev" - "Sporočilo pošiljatelja %1$s: %2$s." - "Neuspelo sporočilo osebe %1$s: %2$s. Čas: %3$s." - "Sporočilo osebe %1$s: %2$s. Čas: %3$s." - "Neposlano sporočilo osebi %1$s: %2$s. Čas: %3$s." - "Pošiljanje sporočila osebi %1$s: %2$s. Čas: %3$s." - "Neuspelo sporočilo osebi %1$s: %2$s. Čas: %3$s." - "Sporočilo osebi %1$s: %2$s. Čas: %3$s." - "Neuspelo sporočilo osebe %1$s: %2$s. Čas: %3$s. %4$s." - "Sporočilo osebe %1$s: %2$s. Čas: %3$s. %4$s." - "Neposlano sporočilo skupini %1$s: %2$s. Čas: %3$s." - "Pošiljanje sporočila skupini %1$s: %2$s. Čas: %3$s." - "Neuspelo sporočilo skupini %1$s: %2$s. Čas: %3$s." - "Sporočilo skupini %1$s: %2$s. Čas: %3$s." - "Neuspelo sporočilo. Dotaknite se za vnovičen poskus." - "Izbris zadeve" - "Fotografije v Sporočilih" - - %d fotografija shranjena v album »%s« - %d fotografiji shranjeni v album »%s« - %d fotografije shranjene v album »%s« - %d fotografij shranjenih v album »%s« - - - %d videoposnetek shranjen v album »%s« - %d videoposnetka shranjena v album »%s« - %d videoposnetki shranjeni v album »%s« - %d videoposnetkov shranjenih v album »%s« - - - %d priloga shranjena v album »%s« - %d prilogi shranjeni v album »%s« - %d priloge shranjene v album »%s« - %d prilog shranjenih v album »%s« - - - %d priloga shranjena v »Prenosi« - %d prilogi shranjeni v »Prenosi« - %d priloge shranjene v »Prenosi« - %d prilog shranjenih v »Prenosi« - - - %d priloga je bila shranjena - %d prilogi sta bili shranjeni - %d priloge so bile shranjene - %d prilog je bilo shranjenih - - - %d priloge ni bilo mogoče shraniti - %d prilog ni bilo mogoče shraniti - %d prilog ni bilo mogoče shraniti - %d prilog ni bilo mogoče shraniti - - "Nastavitve" - "Arhivirano" - "MMS" - "Dodatno" - "Obvestila" - "Poročila o dostavi sporočil SMS" - "Zahtevanje poročila o dostavi za vsak poslan SMS" - "Samodejni prenos" - "Samodejni prenos MMS-jev" - "Samodejni prenos med gostovanjem" - "Samodejni prenos sporočil MMS med gostovanjem" - "Skupinsko pošiljanje sporočil" - "Privzeta aplikacija za sporočila SMS" - - - "Vaša telefonska številka" - "Neznano" - "Zvoki pri odhodnih sporočilih" - "Kopiraj besedilo" - "Ogled podrobnosti" - "Posreduj" - "Podrobnosti sporočila" - "Vrsta: " - "SMS" - "MMS" - "Od: " - "Za: " - "Poslano: " - "Prejeto: " - "Zadeva: " - "Velikost: " - "Prednost: " - "SIM: " - "Visoka" - "Običajna" - "Nizka" - "SIM %s" - "Skrit naslov pošiljatelja" - "Med nalaganjem priponk ni mogoče poslati sporočila." - "Omrežje ni pripravljeno. Poskusite znova." - "Izbriši besedilo" - "Preklop med vnašanjem besedila in številk" - "Dodaj več udeležencev" - "Potrditev udeležencev" - "Začenjanje novega pogovora" - "Izbira tega elementa" - "Predvajanje videoposnetka" - "Osebe in možnosti" - "Osebe in možnosti" - "Splošno" - "Osebe v tem pogovoru" - "Klicanje" - "Pošlji sporočilo" - "Pošiljanje sporočila<br/><small>s kartico %s</small>" - - Pošljite fotografije - Pošljite fotografije - Pošljite fotografije - Pošljite fotografije - - - Pošljite zvočne posnetke - Pošljite zvočne posnetke - Pošljite zvočne posnetke - Pošljite zvočne posnetke - - - Pošljite videoposnetke - Pošljite videoposnetke - Pošljite videoposnetke - Pošljite videoposnetke - - - Pošljite osebne vizitke - Pošljite osebne vizitke - Pošljite osebne vizitke - Pošljite osebne vizitke - - - Pošljite priloge - Pošljite priloge - Pošljite priloge - Pošljite priloge - - - %d priloga je pripravljena za pošiljanje - %d prilogi sta pripravljeni za pošiljanje - %d priloge so pripravljene za pošiljanje - %d prilog je pripravljenih za pošiljanje - - "Odprtokodne licence" - "Obvestila" - "Dosežena je omejitev za priloge" - "Ali želite dodati med stike?" - "Dodaj stik" - "Zadeva" - "Zadeva: " - "%1$s%2$s" - "Nalaganje osebne vizitke" - "Vizitke ni bilo mogoče naložiti" - "Ogled osebne vizitke" - - %d stik - %d stika - %d stiki - %d stikov - - "Vizitke" - "Rojstni dan" - "Zapiski" - "Posredovanje sporočila" - "še 1" - "več kot %d" - "SMS-ji so onemogočeni" - "Če želite pošiljati, nastavite Sporočila kot privzeto aplikacijo za sporočila SMS" - "Nastavite Sporočila kot privzeto aplikacijo za sporočila SMS" - "Spremeni" - "Ni izbrane prednostne kartice SIM za pošiljanje sporočil SMS" - "Lastnik naprave ne dovoli uporabe te aplikacije." - "V redu" - "Preveč udeležencev v pogovoru" - - Neveljavni stiki - Neveljavni stiki - Neveljavni stiki - Neveljavni stiki - - "Osnutek" - "Ko začnete nov pogovor, bo naveden tukaj" - "Tu so prikazani arhivirani pogovori" - "Nalaganje pogovorov ..." - "Slika" - "Zvočni posnetek" - "Videoklic" - "Osebna vizitka" - "MMS" - "Razveljavi" - "Poskusi znova" - "Če želite začeti novo sporočilo, vnesite ime stika ali telefonsko številko" - "Blokiraj" - "Blokiraj stik %s" - "Odblokiraj stik %s" - "Želite blokirati %s?" - "Še vedno boste prejemali sporočila s te številke, vendar ne boste več obveščeni. Ta pogovor bo arhiviran." - "Blokirani stiki" - "ODBLOKIRAJ" - "Pošiljanje sporočila" - "Sporočilo poslano" - "Prenos podatkov v mobilnem omrežju je izklopljen. Preverite nastavitve." - "V načinu za letalo ni mogoče pošiljati sporočil" - "Sporočila ni bilo mogoče poslati." - "Sporočilo preneseno" - "Prenos podatkov v mobilnem omrežju je izklopljen. Preverite nastavitve." - "V načinu za letalo ni mogoče prenašati sporočil" - "Sporočila ni bilo mogoče prenesti" - "Nič" - "Ena" - "Dva" - "Tri" - "Štiri" - "Pet" - "Šest" - "Sedem" - "Osem" - "Devet" - "Sporočila prek operaterja %1$s ni mogoče poslati, napaka %2$d" - "Sporočila prek neznanega operaterja ni mogoče poslati, napaka %1$d" - "Fwd: %s" - "Sporočilo ni bilo poslano: storitev ni aktivirana v omrežju" - "Sporočilo ni poslano: neveljaven naslov prejemnika" - "Sporočilo ni poslano: neveljavno sporočilo" - "Sporočilo ni poslano: nepodprta vsebina" - "Sporočilo ni poslano: nepodprto sporočilo" - "Sporočilo ni bilo poslano: prevelika velikost" - "Novo sporočilo" - "Pogled" - "Slika" - "Ni bilo mogoče najti primerne aplikacije" - "Odstrani prejemnika" - "Novo sporočilo" - "Prekliči" - "Želite kopirati v odložišče?" - "Kopiraj" - "v kartico %s" - "Splošno" - "Dodatno" - "Splošne nastavitve" - "Dodatne nastavitve" - "Kartica SIM »%s«" - "Pošiljanje posameznih sporočil SMS vsem prejemnikom. Morebitne odgovore boste prejeli samo vi." - "Pošiljanje enega sporočila MMS vsem prejemnikom" - "Neznana številka" - "Novo sporočilo" - "Novo sporočilo." - "Izbirnik kartice SIM" - "Izbrana kartica SIM %1$s, izbirnik kartic SIM" - "Uredi zadevo" - "Izberi kartico SIM ali uredi zadevo" - "Dotakni se in pridrži za snemanje zvoka" - "Začenjanje novega pogovora" - "Sporočila" - "Sporočila" - "Seznam pogovorov" - "Nalaganje pogovorov" - "Nalaganje sporočil" - "Več pogovorov" - "Prikaz več sporočil" - "Pogovor je izbrisan" - "Pogovor je izbrisan. Dotaknite se, če želite prikazati drug pogovor v Sporočilih." - "Blokiran(-a)" - "Odblokiran(-a)" - "Primanjkuje prostora za shranjevanje. Nekateri podatki bodo morda izgubljeni." - "Izbira prilog" - "Potrditev izbora" - "Št. izbranih: %d" - "Odstranite eno ali več prilog in poskusite znova." - "Lahko poskusite poslati sporočilo, vendar morda ne bo dostavljeno, razen če odstranite eno ali več prilog." - "Pošljete lahko samo en videoposnetek na sporočilo. Odstranite druge videoposnetke in poskusite znova." - "Sporočila niso uspela naložiti priloge." - "Vseeno pošlji" - "Pogovora ni bilo mogoče začeti" - "Izbrana kartica SIM %s" - diff --git a/app/src/main/res/values-sq/arrays.xml b/app/src/main/res/values-sq/arrays.xml deleted file mode 100644 index 2744180..0000000 --- a/app/src/main/res/values-sq/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "pa subjekt" - "pa subjekt" - - - "Po" - "Jo" - "Në rregull!" - "Hehe" - "Faleminderit" - "Pranoj" - "Këndshëm" - "Jam rrugës" - "Në rregull, më lejo të të marr më vonë" - ":)" - ":(" - - diff --git a/app/src/main/res/values-sq/cm_strings.xml b/app/src/main/res/values-sq/cm_strings.xml deleted file mode 100644 index 0b7f5e9..0000000 --- a/app/src/main/res/values-sq/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Rrëshqit gishtin për të fshirë - Rrëshqit gishtin djathtas për të fshirë një bisedë - Mesazhet - Fillo bisedën - diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml deleted file mode 100644 index c5757b0..0000000 --- a/app/src/main/res/values-sq/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mesazhet" - "Mesazhet" - "Përzgjidh bisedën" - "Cilësimet" - "Dërgo mesazh" - "Shto një bashkëngjitje" - "Përpara >" - "Përpara" - "Dil" - "Cilësimet >" - "Cilësimet" - "Mesazhet kanë nevojë për leje për në SMS, Telefon dhe Kontakte." - "Lejet mund t\'i ndryshosh te Cilësimet, Aplikacionet, Mesazhet, Lejet." - "Lejet mund t\'i ndryshosh te Cilësimet, Aplikacionet, Mesazhet, Lejet." - "Të shpeshta" - "Të gjitha kontaktet" - "Dërgoje te %s" - "Regjistro fotografi ose video" - "Zgjidh imazhe nga kjo pajisje" - "Regjistro audio" - "Zgjidh foto" - "Artikulli \"media\" u zgjodh." - "Artikulli \"media\" nuk u zgjodh." - "Regjistro audio" - "Shpërnda" - "Pikërisht tani" - "Tani" - - %d minuta - %d minutë - - - %d orë - %d orë - - - %d ditë - %d ditë - - "Mesazh i kategorisë 0" - "Ruaj" - "Konfirmo numrin tënd të telefonit" - "Ky hap që kryhet vetëm një herë do të garantojë që Mesazhet t\'i dorëzojë siç duhet mesazhet e tua në grup." - "Numri i telefonit" - "%s tha" - "Ti the" - "Mesazh nga %s" - "Dërgove një mesazh" - "Po dërgon..." - "Nuk u dërgua. Prek për të provuar sërish." - "Nuk u dërgua. Po provon sërish…" - "Dërgo sërish ose fshi" - "Bëj një telefonatë me zë drejt shërbimeve të urgjencës. Mesazhi yt me tekst nuk arriti të dërgohej këtë herë." - "Mesazh i ri MMS-je për të shkarkuar" - "Mesazh i ri MMS-je" - "Nuk arriti ta shkarkonte" - "Prek për të provuar sërish" - "Prek për të shkarkuar" - "Shkarko ose fshi" - "Po shkarkon…" - "Mesazhi skadoi ose nuk mund të përdoret" - "madhësia: %1$s, skadimi: %2$s" - "Dërgues i panjohur" - "Dorëzuar" - "Mesazhi nuk është dërguar" - "Disa mesazhe nuk janë dërguar te Mesazhet" - - %d mesazhe në %d bashkëbisedime - %d mesazhe në një bashkëbisedim - - "Mesazhi nuk u shkarkua" - "Disa mesazhe nuk janë shkarkuar te Mesazhet" - - %d mesazhe në %d bashkëbisedime - %d mesazhe në një bashkëbisedim - - "Mesazhi për %1$s nuk u dërgua" - "Bëj një telefonatë me zë drejt shërbimeve të urgjencës. Mesazhi yt me tekst për %1$s nuk arriti të dërgohej këtë herë." - - %d mesazhe të reja - Mesazh i ri - - "Prapa" - "Arkivuar" - "Fshi" - "Arkivo" - "Hiq nga arkiva" - "Shto kontakt" - "Shkarko" - "Dërgo" - "Fshi" - "Të fshihet ky mesazh?" - "Ky veprim nuk mund të zhbëhet." - "Fshi" - - Fshiji këto biseda? - Fshije këtë bisedë? - - "Fshi" - "Anulo" - "Për" - "+%d" - "Nuk mund të regjistrojë audio. Provo sërish." - "Nuk mund të luajë audio. Provo sërish." - "Nuk arriti ta ruante audion. Provo sërish." - "Prek dhe mbaj shtypur" - ", " - " " - ": " - " " - "Fotografi" - "Klip audioje" - "Video" - "Kartë kontakti" - "Shkarko" - "Përgjigju përmes SMS-së" - "Përgjigju përmes MMS-së" - "Përgjigju" - - %d pjesëmarrës - %d pjesëmarrës - - "Unë" - "Kontakt i bllokuar dhe i arkivuar" - "Kontakti u zhbllokua dhe arkivimi i tij u anulua" - "%d të arkivuara" - "%d të paarkivuara" - "Gjithçka gati. Prek sërish \"Dërgo\"." - "\"Mesazhet\" u caktua me sukses si aplikacioni me parazgjedhje i SMS-ve." - - Hiq bashkëngjitjet - Hiq bashkëngjitjen - - "Bashkëngjitja audio" - "Luaj bashkëngjitjen në audio" - "Pauzë" - "Mesazh nga %1$s: %2$s." - "Mesazh i dështuar nga %1$s: %2$s. Ora: %3$s." - "Mesazh nga %1$s: %2$s. Ora: %3$s." - "Mesazh i padërguar për %1$s: %2$s. Ora: %3$s." - "Po dërgon mesazh te %1$s: %2$s. Ora: %3$s." - "Mesazh i dështuar për %1$s: %2$s. Ora: %3$s." - "Mesazh për %1$s: %2$s. Ora: %3$s." - "Mesazh i dështuar nga %1$s: %2$s. Ora: %3$s. %4$s." - "Mesazh nga %1$s: %2$s. Ora: %3$s. %4$s." - "Mesazh i padërguar për %1$s: %2$s. Ora: %3$s." - "Po dërgon mesazh te %1$s: %2$s. Ora: %3$s." - "Mesazh i dështuar për %1$s: %2$s. Ora: %3$s." - "Mesazh për %1$s: %2$s. Ora: %3$s." - "Mesazhi dështoi. Prek për ta provuar sërish." - "Fshi subjektin" - "Foto me mesazhe" - - %d fotografi u ruajtën tek albumi \"%s\" - %d fotografi u ruajt tek albumi \"%s\" - - - %d video u ruajtën tek albumi \"%s\" - %d video u ruajt tek albumi \"%s\" - - - %d bashkëngjitje u ruajtën tek albumi\"%s\" - %d bashkëngjitje u ruajt tek albumi \"%s\" - - - %d bashkëngjitje u ruajtën tek \"Shkarkimet\" - %d bashkëngjitje u ruajt tek \"Shkarkimet\" - - - %d bashkëngjitje u ruajtën - %d bashkëngjitje u ruajt - - - %d bashkëngjitje nuk mund të ruheshin - %d bashkëngjitje nuk mund të ruhej - - "Cilësimet" - "Arkivuar" - "MMS" - "Të përparuara" - "Njoftime" - "Raportet e dorëzimit të SMS" - "Kërko një raport dorëzimi për çdo SMS që dërgon" - "Gjej automatikisht" - "Gjej automatikisht mesazhe MMS" - "Gjetje automatike në roaming" - "Merr automatikisht mesazhin MMS kur je në roaming" - "Mesazhe në grup" - "Aplikacioni me parazgjedhje i SMS-ve" - - - "Numri yt i telefonit" - "E panjohur" - "Tingujt e mesazheve dalëse" - "Kopjo tekstin" - "Shiko detajet" - "Përpara" - "Detajet e mesazhit" - "Shkruaj: " - "Mesazh me tekst" - "Mesazh multimedial" - "Nga: " - "Për: " - "Dërguar: " - "Marrë: " - "Subjekti: " - "Madhësia: " - "Përparësia: " - "Karta SIM: " - "E lartë" - "Normale" - "E ulët" - "Numri i kartës SIM: %s" - "Adresë e fshehur e dërguesit" - "Nuk mund të dërgojë mesazh kur ngarkon bashkëngjitje." - "Rrjeti nuk është gati. Provo përsëri." - "Fshi tekstin" - "Kalo mes futjes së tekstit dhe numrave" - "Shto më shumë pjesëmarrës" - "Konfirmo pjesëmarrësit" - "Fillo bisedë të re" - "Përzgjidh këtë artikull" - "Luaj video" - "Kontaktet dhe opsionet" - "Kontaktet dhe opsionet" - "Të përgjithshme" - "Kontakte në këtë bisedë" - "Bëj telefonatë" - "Dërgo mesazh" - "Dërgo mesazh<br/><small>nga %s</small>" - - Dërgo fotografitë - Dërgo fotografinë - - - Dërgo audiot - Dërgo audion - - - Dërgo videot - Dërgo videon - - - Dërgo kartat e kontaktit - Dërgo kartën e kontaktit - - - Dërgo bashkëngjitjet - Dërgo bashkëngjitjen - - - %d bashkëngjitje gati për dërgim - Një bashkëngjitje gati për dërgim - - "Licenca me burim informacioni të hapur" - "Njoftime" - "U arrit kufiri i bashkëngjitjeve" - "Shto te kontaktet?" - "Shto kontakt" - "Subjekti" - "Subjekti: " - "%1$s%2$s" - "Po ngarkon kartën e kontaktit" - "Nuk arriti të ngarkonte kartën e kontakteve" - "Shiko kartën e kontaktit" - - %d kontakte - %d kontakt - - "Kartat e kontakteve" - "Ditëlindje" - "Shënime" - "Transfero mesazhin" - "+1" - "+%d" - "Funksioni \"SMS\" u çaktivizua" - "Për të dërguar, caktoje \"Mesazhet\" si aplikacionin me parazgjedhje të SMS-ve" - "Caktoje \"Mesazhet\" si aplikacionin me parazgjedhje të SMS-ve" - "Ndrysho" - "Nuk u përzgjodh kartë e preferuar SIM për dërgimin e mesazheve SMS" - "Ky aplikacion nuk lejohet nga zotëruesi i pajisjes." - "Në rregull!" - "Shumë pjesëmarrës në një bisedë" - - Kontakte të pavlefshme - Kontakt i pavlefshëm - - "Draft" - "Pasi të fillosh një bisedë të re, do ta shikosh të listuar këtu" - "Bisedat e arkivuara shfaqen këtu" - "Po ngarkon bisedat…" - "Fotografi" - "Klip audioje" - "Video" - "Kartë kontakti" - "MMS" - "Zhbëj" - "Provo përsëri" - "Fut një emër kontakti ose numër telefoni për të nisur një mesazh të ri" - "Blloko" - "Blloko %s" - "Zhblloko %s" - "Të bllokohet %s?" - "Do të vazhdosh të marrësh mesazhe nga ky numër, por nuk do të njoftohesh më. Kjo bisedë do të arkivohet." - "Kontaktet e bllokuara" - "ZHBLLOKO" - "Po dërgon mesazhin" - "Mesazhi u dërgua" - "Të dhënat celulare janë të çaktivizuara. Kontrollo cilësimet." - "Nuk mund të dërgojë mesazhe në modalitetin \"në aeroplan\"" - "Mesazhi nuk u arrit të dërgohej" - "Mesazhi u shkarkua" - "Të dhënat celulare janë të çaktivizuara. Kontrollo cilësimet." - "Nuk mund të shkarkojë mesazhe në modalitetin \"në aeroplan\"" - "Mesazhi nuk u arrit të shkarkohej" - "Zero" - "Një" - "Dy" - "Tre" - "Katër" - "Pesë" - "Gjashtë" - "Shtatë" - "Tetë" - "Nëntë" - "Mesazhi nuk mund të dërgohet me %1$s - gabimi %2$d" - "Mesazhi nuk mund të dërgohet me një operator celular të panjohur - gabimi %1$d" - "Transfero: %s" - "Mesazhi nuk u dërgua - shërbimi nuk është i aktivizuar në rrjet" - "Mesazhi nuk u dërgua - adresë e pavlefshme vendmbërritje" - "Mesazhi nuk u dërgua - mesazh i pavlefshëm" - "Mesazhi nuk u dërgua - përmbajtje e pambështetur" - "Mesazhi nuk u dërgua - mesazh i pambështetur" - "Mesazhi nuk u dërgua: shumë i madh" - "Mesazh i ri" - "Shiko" - "Imazh" - "Nuk arriti të gjente një aplikacion të përshtatshëm" - "Hiq marrësin" - "Mesazh i ri" - "Anulo" - "Të kopjohet në kujtesën e fragmenteve" - "Kopjo" - "për %s" - "Të përgjithshme" - "Të përparuara" - "Cilësimet e përgjithshme" - "Cilësimet e përparuara" - "Emri i kartës SIM: \"%s\"" - "Dërgoju mesazhe SMS të gjithë marrësve. Vetëm ti do të marrësh përgjigje" - "Dërgoju një MMS të vetme, të gjithë marrësve" - "Numër i panjohur" - "Mesazh i ri." - "Mesazh i ri." - "Përzgjedhësi i kartës SIM" - "%1$s i përzgjedhur, përzgjedhësi i kartës SIM" - "Redakto subjektin" - "Përzgjidh kartën SIM ose redakto subjektin" - "Prek dhe mbaj shtypur për të regjistruar audio" - "Fillo bisedë të re" - "Mesazhet" - "Mesazhet" - "Lista e bisedave" - "Po ngarkon bisedat" - "Po ngarkon mesazhet" - "Shiko më shumë biseda" - "Shiko më shumë mesazhe" - "Biseda është fshirë" - "Biseda u fshi. Prek për të shfaqur një bisedë tjetër te \"Mesazhet\"" - "I bllokuar" - "I zhbllokuar" - "Hapësira ruajtëse është e vogël. Disa të dhëna mund të humbin." - "Përzgjidh bashkëngjitje" - "Konfirmo përzgjedhjen" - "U përzgjodhën %d" - "Hiq një ose më shumë bashkëngjitje dhe provo sërish." - "Mund të provosh ta dërgosh mesazhin, por mund të mos dërgohet pa hequr një ose disa bashkëngjitje." - "Mund të dërgosh vetëm një video për çdo mesazh. Hiqi videot shtesë dhe provo përsëri." - "Mesazhet dështuan në ngarkimin e bashkëngjitjes." - "Dërgoje gjithsesi" - "Nuk arriti të fillonte bisedën" - "%s u zgjodh" - diff --git a/app/src/main/res/values-sr/arrays.xml b/app/src/main/res/values-sr/arrays.xml deleted file mode 100644 index f099488..0000000 --- a/app/src/main/res/values-sr/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "без наслова" - "нема наслова" - - - "Да" - "Не" - "Потврди" - "Хе хе" - "Хвала" - "Слажем се" - "Фино" - "Стижем ускоро" - "Добро, јавићу ти се касније" - ":)" - ":(" - - diff --git a/app/src/main/res/values-sr/cm_strings.xml b/app/src/main/res/values-sr/cm_strings.xml deleted file mode 100644 index 16adb08..0000000 --- a/app/src/main/res/values-sr/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Брисање превлачењем - Превуците удесно да бисте избрисали конверзацију. - diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml deleted file mode 100644 index 7f5b817..0000000 --- a/app/src/main/res/values-sr/strings.xml +++ /dev/null @@ -1,425 +0,0 @@ - - - - - "Размена порука" - "Размена порука" - "Изаберите преписку" - "Подешавања" - "Пошаљи поруку" - "Додај прилог" - "Следеће >" - "Даље" - "Изађи" - "Подешавања >" - "Подешавања" - "Размена порука тражи дозволу за SMS, телефон и контакте." - "Можете да мењате дозволе у одељку Подешавања > Апликације > Размена порука > Дозволе." - "Можете да мењате дозволе у одељку Подешавања, Апликације, Размена порука, Дозволе." - "Често контактирани" - "Сви контакти" - "Пошаљи на %s" - "Сними слику или видео снимак" - "Избор слика са овог уређаја" - "Сними звук" - "Изаберите слику" - "Изабрали сте медијски садржај." - "Опозвали сте избор медијског садржаја." - "Снимање звука" - "Дели" - "Управо сад" - "Сада" - - %d мин - %d мин - %d мин - - - %d сат - %d сата - %d сати - - - %d дан - %d дана - %d дана - - "Порука класе 0" - "Сачувај" - "Потврдите број телефона" - "Овим једнократним кораком обезбеђујете да Размена порука правилно испоручује групне поруке." - "Број телефона" - "%s каже" - "Рекли сте" - "Порука од корисника %s" - "Послали сте поруку" - "Шаље се..." - "Слање није успело. Додирните да бисте покушали поново." - "Слање није успело. Покушавамо поново…" - "Пошаљите поново или избришите" - "Упутите гласовни позив службама за хитне случајеве. Слање SMS-а тренутно није успело." - "Нова MMS порука за преузимање" - "Нова MMS порука" - "Преузимање није успело" - "Додирните да бисте покушали поново" - "Додирните да бисте преузели" - "Преузмите или избришите" - "Преузима се..." - "Порука је истекла или није доступна" - "величина: %1$s, истиче: %2$s" - "Непознати пошиљалац" - "Испоручено" - "Порука није послата" - "Неке поруке нису послате у Размени порука" - - %d поруке(а) у %d конверзацији - %d поруке(а) у %d конверзације - %d поруке(а) у %d конверзација - - "Порука није преузета" - "Неке поруке нису преузете у Размени порука" - - %d поруке(а) у %d конверзацији - %d поруке(а) у %d конверзације - %d поруке(а) у %d конверзација - - "Порука на %1$s није послата" - "Упутите гласовни позив службама за хитне случајеве. Слање SMS-а на %1$s тренутно није успело." - - %d нова порука - %d нове поруке - %d нових порука - - "Назад" - "Архивирано" - "Избриши" - "Архивирај" - "Опозови архивирање" - "Додај контакт" - "Преузми" - "Пошаљи" - "Избриши" - "Желите да избришете ову поруку?" - "Ова радња не може да се опозове." - "Избриши" - - Желите ли да избришете ове конверзације? - Желите ли да избришете ове конверзације? - Желите ли да избришете ове конверзације? - - "Избриши" - "Откажи" - "Прима" - "+%d" - "Снимање звука није успело. Покушајте поново." - "Пуштање звука није успело. Покушајте поново." - "Чување звука није успело. Покушајте поново." - "Додирните и задржите" - ", " - " " - ": " - " " - "Слика" - "Аудио исечак" - "Видео" - "Картица контакта" - "Преузми" - "Одговори преко SMS-а" - "Одговори MMS-ом" - "Одговорите" - - %d учесник - %d учесника - %d учесника - - "Ја" - "Контакт је блокиран и архивиран" - "Контакт је деблокиран и архивирање је опозвано" - "Архивирано: %d" - "Опозвано је архивирање за: %d" - "Све је спремно. Додирните Пошаљи поново." - "Размена порука је подешена као подразумевана апликација за SMS." - - Одбаци прилоге - Одбаци прилоге - Одбаци прилоге - - "Аудио прилог" - "Пусти аудио прилог" - "Пауза" - "%1$s вам шаље нову поруку: %2$s" - "Није примљена порука од корисника %1$s: %2$s. Време: %3$s." - "Порука од корисника %1$s: %2$s. Време: %3$s." - "Порука није послата кориснику %1$s: %2$s. Време: %3$s." - "Шаље се порука кориснику %1$s: %2$s. Време: %3$s." - "Није успело слање поруке кориснику %1$s: %2$s. Време: %3$s." - "Порука кориснику %1$s: %2$s. Време: %3$s." - "Није примљена порука од корисника %1$s: %2$s. Време: %3$s. %4$s." - "Порука од корисника %1$s: %2$s. Време: %3$s. %4$s." - "Порука која није послата групи %1$s: %2$s. Време: %3$s." - "Шаље се порука групи %1$s: %2$s. Време: %3$s." - "Није успело слање поруке групи %1$s: %2$s. Време: %3$s." - "Порука групи %1$s: %2$s. Време: %3$s." - "Слање поруке није успело. Додирните да бисте поново покушали." - "Брисање наслова" - "Слике из Размене порука" - - %d слика је сачувана у албуму „%s“ - %d слике су сачуване у албуму „%s“ - %d слика је сачувано у албуму „%s“ - - - %d видео је сачуван у албуму „%s“ - %d видео снимка су сачувана у албуму „%s“ - %d видео снимака је сачувано у албуму „%s“ - - - %d прилог је сачуван у албуму „%s“ - %d прилога су сачувана у албуму „%s“ - %d прилога је сачувано у албуму „%s“ - - - %d прилог је сачуван у директоријуму „Преузимања“ - %d прилога су сачувана у директоријуму „Преузимања“ - %d прилога је сачувано у директоријуму „Преузимања“ - - - %d прилог је сачуван - %d прилога су сачувана - %d прилога је сачувано - - - Нисмо успели да сачувамо %d прилог - Нисмо успели да сачувамо %d прилога - Нисмо успели да сачувамо %d прилога - - "Подешавања" - "Архивирано" - "MMS" - "Напредно" - "Обавештења" - "Извештаји о испоруци SMS-ова" - "Захтевајте извештај о испоруци за сваки послати SMS" - "Аутоматско преузимање" - "Аутоматско преузимање MMS порука" - "Аутоматски преузимај у ромингу" - "Аутоматски преузимај MMS у ромингу" - "Групна размена порука" - "Подразумевана апликација за SMS" - - - "Број телефона" - "Непознато" - "Звукови за одлазне поруке" - "Копирај текст" - "Погледајте детаље" - "Проследи" - "Детаљи поруке" - "Тип: " - "SMS" - "Мултимедијална порука" - "Од: " - "Коме: " - "Послато: " - "Примљено: " - "Наслов: " - "Величина: " - "Приоритет: " - "SIM картица: " - "Висок" - "Нормалан" - "Низак" - "Отвор за SIM картицу %s" - "Скривена адреса пошиљаоца" - "Не можете да пошаљете поруку док се прилози учитавају." - "Мрежа није спремна. Покушајте поново." - "Избриши текст" - "Пребацивање између уноса текста и бројева" - "Додај још учесника" - "Потврди учеснике" - "Започни нову конверзацију" - "Изаберите ову ставку" - "Пусти видео" - "Људи и опције" - "Људи и опције" - "Опште" - "Људи у овој конверзацији" - "Позови" - "Пошаљите поруку" - "Пошаљите поруку<br/><small>са картице %s</small>" - - Пошаљите слике - Пошаљите слике - Пошаљите слике - - - Пошаљите аудио снимке - Пошаљите аудио снимке - Пошаљите аудио снимке - - - Пошаљите видео снимке - Пошаљите видео снимке - Пошаљите видео снимке - - - Пошаљите картице контаката - Пошаљите картице контаката - Пошаљите картице контаката - - - Пошаљите прилоге - Пошаљите прилоге - Пошаљите прилоге - - - %d прилог је спреман за слање - %d прилога су спремна за слање - %d прилога је спремно за слање - - "Лиценце отвореног кода" - "Обавештења" - "Ограничење за прилоге је достигнуто" - "Желите ли да додате у контакте?" - "Додај контакт" - "Наслов" - "Наслов: " - "%1$s%2$s" - "Учитава се картица контакта" - "Учитавање картице контакта није успело" - "Погледајте картицу контакта" - - %d контакт - %d контакта - %d контаката - - "Картице контаката" - "Рођендан" - "Белешке" - "Проследите поруку" - "+1" - "+%d" - "SMS је онемогућен" - "Да бисте слали поруке, подесите Размену порука као подразумевану апликацију за SMS" - "Подесите Размену порука као подразумевану апликацију за SMS" - "Промени" - "Није изабран жељени SIM за слање SMS-ова" - "Власник уређаја не дозвољава ову апликацију." - "Потврди" - "Превише учесника у конверзацији" - - Неважећи контакти - Неважећи контакти - Неважећи контакти - - "Недовршена порука" - "Када започнете нову конверзацију, видећете је наведену овде" - "Овде се појављују архивиране преписке" - "Преписке се учитавају..." - "Слика" - "Аудио клип" - "Видео" - "Картица контакта" - "MMS" - "Опозови" - "Покушај поново" - "Унесите име или број телефона контакта да бисте започели нову поруку" - "Блокирај" - "Блокирај %s" - "Деблокирај %s" - "Желите ли да блокирате %s?" - "И даље ћете примати поруке са овог броја, али нећете више добијати обавештења. Ова преписка ће бити архивирана." - "Блокирани контакти" - "ДЕБЛОКИРАЈ" - "Порука се шаље" - "Порука је послата" - "Подаци за мобилне уређаје су искључени. Проверите подешавања." - "Слање порука није могуће у Режиму рада у авиону" - "Порука није послата" - "Порука је преузета" - "Подаци за мобилне уређаје су искључени. Проверите подешавања." - "Није могуће преузимати поруке у режиму рада у авиону" - "Преузимање поруке није успело" - "Нула" - "Један" - "Два" - "Три" - "Четири" - "Пет" - "Шест" - "Седам" - "Осам" - "Девет" - "Није могуће послати поруку помоћу мобилног оператера %1$s, грешка %2$d" - "Није могуће послати поруку помоћу непознатог мобилног оператера, грешка %1$d" - "Fwd: %s" - "Порука није послата: услуга није активирана на мрежи" - "Порука није послата: неважећа одредишна адреса" - "Порука није послата: неважећа порука" - "Порука није послата: неподржани садржај" - "Порука није послата: неподржана порука" - "Порука није послата: превелика је" - "Нова порука" - "Прикажи" - "Слика" - "Проналажење одговарајуће апликације није успело" - "Уклањање примаоца" - "Нова порука" - "Откажи" - "Желите ли да копирате у привремену меморију?" - "Копирај" - "на картицу %s" - "Опште" - "Напредно" - "Општа подешавања" - "Напредна подешавања" - "„%s“ SIM" - "Шаљите појединачне SMS поруке свим примаоцима. Само ви ћете добијати одговоре" - "Пошаљите један MMS свим примаоцима" - "Непознат број" - "Нова порука" - "Нова порука." - "Бирач SIM картице" - "Изабран је %1$s, бирач SIM картица" - "Измени наслов" - "Изабери SIM или измени наслов" - "Додирните и задржите за снимање звука" - "Започни нову конверзацију" - "Размена порука" - "Размена порука" - "Листа преписки" - "Учитавају се конверзације" - "Учитавају се поруке" - "Прикажи још конверзација" - "Прикажи још порука" - "Конверзација је избрисана" - "Конверзација је избрисана. Додирните да бисте приказали неку другу конверзацију Размене порука" - "Блокирано" - "Деблокирано" - "Нема довољно меморијског простора. Неки подаци ће можда бити изгубљени." - "Изабери прилоге" - "Потврди избор" - "Изабраних: %d" - "Уклоните један прилог или више њих и покушајте поново." - "Можете да покушате да пошаљете поруку, али можда неће бити испоручена ако не уклоните један прилог или више њих." - "Можете да пошаљете само један видео по поруци. Уклоните друге видео снимке и покушајте поново." - "Размена порука није успела да учита прилог." - "Ипак пошаљи" - "Започињање преписке није успело" - "Изабрали сте %s" - diff --git a/app/src/main/res/values-sv/arrays.xml b/app/src/main/res/values-sv/arrays.xml deleted file mode 100644 index 8f03e4b..0000000 --- a/app/src/main/res/values-sv/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "inget ämne" - "inget ämne" - - - "Ja" - "Nej" - "OK" - "Hehe" - "Tack" - "Jag accepterar" - "Nice" - "På väg" - "OK, jag återkommer senare" - ":)" - ":(" - - diff --git a/app/src/main/res/values-sv/cm_strings.xml b/app/src/main/res/values-sv/cm_strings.xml deleted file mode 100644 index 4f47f58..0000000 --- a/app/src/main/res/values-sv/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Svep för att radera - Svep till höger för att ta bort en konversation - Meddelanden - diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml deleted file mode 100644 index 700854c..0000000 --- a/app/src/main/res/values-sv/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Sms/mms" - "Sms/mms" - "Välj konversation" - "Inställningar" - "Skicka meddelande" - "Lägg till en bilaga" - "Nästa >" - "Nästa" - "Stäng" - "Inställningar >" - "Inställningar" - "Meddelanden behöver ha åtkomst till Sms, Telefon och Kontakter." - "Du kan ändra behörigheterna i Inställningar > Appar > Meddelanden > Behörigheter." - "Du kan ändra behörigheterna i Inställningar, Appar, Meddelanden, Behörigheter." - "Frekventa" - "Alla kontakter" - "Skicka till %s" - "Ta bilder eller spela in video" - "Välj bilder från den här enheten" - "Spela in ljud" - "Välj foto" - "Video-/bildobjektet har markerats." - "Video-/bildobjektet har avmarkerats." - "Spela in ljud" - "Dela" - "Nyss" - "Nu" - - %d min - %d min - - - %d timmar - %d timme - - - %d dagar - %d dag - - "Meddelande, klass 0" - "Spara" - "Bekräfta ditt telefonnummer" - "Genom detta engångssteg säkerställer du att dina gruppmeddelanden levereras som de ska med Meddelanden." - "Telefonnummer" - "%s sade" - "Du sade" - "Meddelande från %s" - "Du har skickat ett meddelande" - "Skickar …" - "Det gick inte att skicka. Tryck om du vill försöka igen." - "Det gick inte att skicka. Försöker igen ..." - "Skicka igen eller ta bort" - "Ring larmcentralen. Det gick inte att skicka ett sms just nu." - "Nya MMS att ladda ned" - "Nytt MMS" - "Nedladdningen genomfördes inte" - "Tryck om du vill försöka igen" - "Ladda ned genom att trycka" - "Ladda ned eller radera" - "Hämtar ..." - "Meddelandet har upphört att gälla eller är inte tillgängligt" - "storlek: %1$s, finns kvar till: %2$s" - "Okänd avsändare" - "Levererat" - "Meddelandet har inte skickats" - "Vissa meddelanden skickades inte i Meddelanden" - - %d meddelanden i %d konversationer - %d meddelanden i en konversation - - "Meddelandet har inte laddats ned" - "Vissa meddelanden laddades inte ned i Meddelanden" - - %d meddelanden i %d konversationer - %d meddelanden i en konversation - - "Meddelandet till %1$s skickades inte" - "Ring larmcentralen. Det gick inte att skicka ett sms till %1$s just nu." - - %d nya meddelanden - Nytt meddelande - - "Föregående" - "Arkiverat" - "Ta bort" - "Arkivera" - "Ångra arkivering" - "Lägg till kontakt" - "Ladda ned" - "Skicka" - "Ta bort" - "Vill du ta bort meddelandet?" - "Åtgärden kan inte ångras." - "Ta bort" - - Vill du ta bort dessa konversationer? - Vill du ta bort konversationen? - - "Ta bort" - "Avbryt" - "Till" - "+%d" - "Det gick inte att spela in ljud. Försök igen." - "Det gick inte att spela upp ljudet. Försök igen." - "Det gick inte att spara ljud. Försök igen." - "Tryck länge" - ", " - " " - ": " - " " - "Bild" - "Ljudklipp" - "Video" - "Visitkort" - "Ladda ned" - "Svara via sms" - "Svara via mms" - "Svara" - - %d deltagare - %d deltagare - - "Jag" - "Kontakten har blockerats och arkiverats" - "Kontakten har återaktiverats och hämtats från arkivet" - "%d har arkiverats" - "%d arkiveringar har ångrats" - "Allt klart. Tryck på Skicka igen." - "Meddelanden har angetts som standardapp för sms." - - Släng bilagor - Släng bilaga - - "Ljudbilaga" - "Spela upp ljudbilaga" - "Pausa" - "Meddelande från %1$s: %2$s." - "Meddelande som inte kunde skickas från %1$s: %2$s. Tidpunkt: %3$s." - "Meddelande från %1$s: %2$s. Tidpunkt: %3$s." - "Meddelande som inte har skickats till %1$s: %2$s. Tidpunkt: %3$s." - "Skickar meddelande till %1$s: %2$s. Tidpunkt: %3$s." - "Meddelande som inte kunde skickas till %1$s: %2$s. Tidpunkt: %3$s." - "Meddelande till %1$s: %2$s. Tidpunkt: %3$s." - "Meddelande som inte kunde skickas från %1$s: %2$s. Tidpunkt: %3$s. %4$s." - "Meddelande från %1$s: %2$s. Tidpunkt: %3$s. %4$s." - "Meddelande som inte har skickats till %1$s: %2$s. Tidpunkt: %3$s." - "Skickar meddelande till %1$s: %2$s. Tidpunkt: %3$s." - "Meddelande som inte kunde skickas till %1$s: %2$s. Tidpunkt: %3$s." - "Meddelande till %1$s: %2$s. Tidpunkt: %3$s." - "Det här meddelandet gick inte att skicka. Tryck om du vill försöka igen." - "Radera ämne" - "Skicka foton med Meddelanden" - - %d foton har sparats i albumet %s - %d foto har sparats i albumet %s - - - %d videor har sparats i albumet %s - %d video har sparats i albumet %s - - - %d bilagor har sparats i albumet %s - %d bilaga har sparats i albumet %s - - - %d bilagor har sparats i Nedladdningar - %d bilaga har sparats i Nedladdningar - - - %d bilagor sparas - %d bilaga har sparats - - - Det gick inte att spara %d bilagor - Det gick inte att spara %d bilaga - - "Inställningar" - "Arkiverat" - "Mms" - "Avancerat" - "Aviseringar" - "Sms-leveransrapporter" - "Begär en leveransrapport för varje sms du skickar" - "Automatisk hämtning" - "Hämta mms-meddelanden automatiskt" - "Autohämtning vid roaming" - "Hämta mms automatiskt vid roaming" - "Gruppmeddelanden" - "Standardapp för sms" - - - "Ditt telefonnummer" - "Okänt" - "Ljud vid utgående meddelande" - "Kopiera text" - "Visa mer information" - "Vidarebefordra" - "Meddelandeinformation" - "Typ: " - "Sms" - "Mms" - "Från: " - "Till: " - "Skickat: " - "Mottaget: " - "Ämne: " - "Storlek: " - "Prioritet: " - "SIM: " - "Hög" - "Normal" - "Låg" - "SIM %s" - "Avsändaradress dold" - "Kan inte skicka meddelandet samtidigt som bilagor läses in." - "Nätverket är inte klart. Försök igen." - "Ta bort text" - "Växla mellan att ange text och siffror" - "Lägg till fler deltagare" - "Bekräfta deltagare" - "Starta ny konversation" - "Välj det här objektet" - "Spela upp video" - "Personer och alternativ" - "Personer och alternativ" - "Allmänt" - "Personer i den här konversationen" - "Ring ett samtal" - "Skicka meddelande" - "Skicka meddelandet<br/><small>från %s</small>" - - Skicka foton - Skicka foto - - - Skicka ljud - Skicka ljud - - - Skicka videor - Skicka video - - - Skicka kontaktkort - Skicka kontaktkort - - - Skicka bilagor - Skicka bilaga - - - %d bilagor är klara att skicka - En bilaga är klar att skicka - - "Licenser, öppen källkod" - "Aviseringar" - "Gränsen för bilagor har uppnåtts" - "Vill du lägga till detta i Kontakter?" - "Lägg till kontakt" - "Ämne" - "Ämne: " - "%1$s%2$s" - "Läser in visitkort" - "Det gick inte att läsa in kontaktkortet" - "Visa visitkort" - - %d kontakter - %d kontakt - - "Kontaktkort" - "Födelsedatum" - "Anteckningar" - "Vidarebefordra meddelande" - "+ 1" - "+%d" - "Sms har inaktiverats" - "Ange Meddelanden som standardapp för sms om du vill skicka" - "Ange Meddelanden som standardapp för sms" - "Ändra" - "Inget SIM-kort har angetts som primärt för att skicka sms" - "Appen tillåts inte av enhetsägaren." - "OK" - "För många deltagare i en konversation" - - Ogiltiga kontakter - Ogiltig kontakt - - "Utkast" - "När du startar en ny konversation listas den här" - "Arkiverade konversationer visas här" - "Läser in konversationer …" - "Bild" - "Ljudklipp" - "Video" - "Visitkort" - "Mms" - "Ångra" - "Försök igen" - "Ange namnet på en kontakt eller ett telefonnummer för att starta ett nytt meddelande" - "Blockera" - "Blockera %s" - "Återaktivera %s" - "Vill du blockera %s?" - "Du kan fortfarande få meddelanden från det här numret, men du får inga fler aviseringar. Den här konversationen arkiveras." - "Blockerade kontakter" - "ÅTERAKTIVERA" - "Skickar meddelande" - "Meddelandet har skickats" - "Mobildata har inaktiverats. Kontrollera inställningarna." - "Det går inte att skicka meddelanden i flygplansläge" - "Meddelandet kunde inte skickas" - "Meddelandet har laddats ned" - "Mobildata har inaktiverats. Kontrollera inställningarna." - "Det går inte att ladda ned meddelanden i flygplansläge" - "Det gick inte att ladda ned meddelandet" - "Noll" - "Ett" - "Två" - "Tre" - "Fyra" - "Fem" - "Sex" - "Sju" - "Åtta" - "Nio" - "Det gick inte att skicka meddelandet med %1$s, fel %2$d" - "Det gick inte att skicka meddelandet med okänd operatör, fel %1$d" - "Vidarebefordra: %s" - "Meddelandet har inte skickats: tjänsten är inte aktiverad i nätverket" - "Meddelandet skickades inte: ogiltig e-postadress" - "Meddelandet skickades inte: ogiltigt meddelande" - "Meddelandet skickades inte: inget stöd för innehållet" - "Meddelandet skickades inte: inget stöd för meddelandet" - "Meddelandet skickades inte: för stort" - "Nytt meddelande" - "Visa" - "Bild" - "Ingen app för detta hittades" - "Ta bort mottagare" - "Nytt meddelande" - "Avbryt" - "Vill du kopiera till urklipp?" - "Kopiera" - "till %s" - "Allmänt" - "Avancerat" - "Allmänna inställningar" - "Avancerade inställningar" - "SIM-kortet %s" - "Skicka enskilda sms till alla mottagare. Det är endast du som får de eventuella svaren." - "Skicka samma mms till alla mottagare." - "Okänt nummer" - "Nytt meddelande" - "Nytt meddelande." - "SIM-kortsväljaren" - "%1$s har valts, SIM-kortsväljare" - "Redigera ämne" - "Välj SIM-kort eller redigera ämne" - "Tryck länge för att spela in ljud" - "Starta ny konversation" - "Meddelanden" - "Meddelanden" - "Konversationslista" - "Konversationer hämtas" - "Läser in meddelanden" - "Visa fler konversationer" - "Visa fler meddelanden" - "Konversationen har raderats" - "Konversationen raderades. Tryck här om du vill visa en annan konversation i Meddelanden." - "Blockerad" - "Återaktiverad" - "Lagringsutrymmet är nästan fullt. All data kanske inte sparas." - "Välj bilagor" - "Bekräfta ditt val" - "%d har valts" - "Ta bort en eller flera av bilagorna och försök igen." - "Du kan testa att skicka meddelandet, men det kanske inte kommer fram om du inte tar bort en eller flera av bilagorna först." - "Det går bara att skicka en video per meddelande. Ta bort ytterligare videor och försök igen." - "Det gick inte att läsa in bilagan i Meddelanden." - "Skicka ändå" - "Det gick inte att starta en konversation" - "%s har valts" - diff --git a/app/src/main/res/values-sw/arrays.xml b/app/src/main/res/values-sw/arrays.xml deleted file mode 100644 index 1641f55..0000000 --- a/app/src/main/res/values-sw/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "kichwa hakijaongezwa" - "kichwa hakijaongezwa" - - - "Ndiyo" - "Hapana" - "Sawa" - "Hehe" - "Asante" - "Nakubali" - "Shwari" - "Niko njiani" - "Sawa, nitawasiliana na wewe baadaye" - ":)" - ":(" - - diff --git a/app/src/main/res/values-sw/strings.xml b/app/src/main/res/values-sw/strings.xml deleted file mode 100644 index 9e90565..0000000 --- a/app/src/main/res/values-sw/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Utumaji ujumbe" - "Utumaji ujumbe" - "Chagua mazungumzo" - "Mipangilio" - "Tuma Ujumbe" - "Ongeza kiambatisho" - "Inayofuata >" - "Inayofuata" - "Ondoka" - "Mipangilio >" - "Mipangilio" - "Programu ya Ujumbe inahitaji ruhusa za SMS, Simu na Anwani." - "Unaweza kubadilisha ruhusa katika Mipangilio> Programu> Ujumbe> Ruhusa." - "Unaweza kubadilisha ruhusa katika Mipangilio, Programu, Ujumbe, Ruhusa." - "Mara kwa mara" - "Anwani zote" - "Tuma kwa %s" - "Piga picha au urekodi video" - "Chagua picha kutoka kifaa hiki" - "Rekodi sauti" - "Chagua picha" - "Maudhui yameteuliwa." - "Maudhui yameondolewa uteuzi." - "Rekodi sauti" - "Shiriki" - "Sasa hivi tu" - "Sasa" - - Dakika %d - Dakika %d - - - Saa %d - Saa %d - - - Siku %d - Siku %d - - "Ujumbe wa tabaka 0" - "Hifadhi" - "Thibitisha nambari yako ya simu" - "Hatua hii ya kufanywa mara moja itahakikisha kuwa programu ya Ujumbe itawasilisha ujumbe wako wa kikundi bila tatizo." - "Nambari ya simu" - "%s alisema" - "Ulisema" - "Ujumbe kutoka %s" - "Ulituma ujumbe" - "Inatuma…" - "Haikutumwa. Gusa ili ujaribu tena." - "Haikutumwa. Jaribu tena..." - "Tuma tena au ufute" - "Tafadhali piga simu ya sauti kwa huduma za dharura. Ujumbe wako haukuweza kupokelewa kwa wakati huu." - "Ujumbe mpya wa MMS wa kupakua" - "Ujumbe mpya wa MMS" - "Haikuweza kupakua" - "Gusa ili ujaribu tena" - "Gusa ili upakue" - "Pakua au ufute" - "Inapakua…" - "Ujumbe umepitwa na wakati au haupo" - "ukubwa: %1$s, mwisho: %2$s" - "Mtumaji asiyejulikana" - "Umewasilishwa" - "Ujumbe haujatumwa" - "Baadhi ya ujumbe haukutumwa katika programu ya Ujumbe" - - Ujumbe %d katika mazungumzo %d - Ujumbe %d katika mazungumzo moja - - "Ujumbe haujapakuliwa" - "Baadhi ya ujumbe haukupakuliwa katika programu ya Ujumbe" - - Ujumbe %dkatika mazungumzo %d - Ujumbe %d katika mazungumzo moja - - "Ujumbe kwa %1$s haukutumwa" - "Tafadhali piga simu ya sauti kwa huduma za dharura. Ujumbe wako kwa %1$s haukuweza kupokelewa kwa wakati huu." - - Ujumbe %d mpya - Ujumbe mpya - - "Nyuma" - "Imewekwa kwenye kumbukumbu" - "Futa" - "Kumbukumbu" - "Ondoa kwenye kumbukumbu" - "Ongeza anwani" - "Pakua" - "Tuma" - "Futa" - "Je, ungependa kufuta ujumbe huu?" - "Kitendo hiki hakiwezi kutenduliwa." - "Futa" - - Ungependa kufuta mazungumzo haya? - Ungependa kufuta mazungumzo haya? - - "Futa" - "Ghairi" - "Kwa" - "%d+" - "Haiwezi kurekodi sauti. Jaribu tena." - "Haiwezi kucheza sauti. Jaribu tena." - "Haikuweza kuhifadhi sauti. Jaribu tena." - "Gusa na ushikilie" - ", " - " " - ": " - " " - "Picha" - "Klipu ya sauti" - "Video" - "Kadi ya anwani" - "Pakua" - "Jibu kupitia SMS" - "Jibu kupitia MMS" - "Jibu" - - Washiriki %d - Mshiriki %d - - "Mimi" - "Anwani imezuiwa na imewekwa kwenye kumbukumbu" - "Anwani imeacha kuzuiliwa na imetolewa kwenye kumbukumbu" - "%d yamewekwa kwenye kumbukumbu" - "%d yameondolewa kwenye kumbukumbu" - "Imewekwa. Gusa Tuma tena." - "Umefaulu kuweka Programu ya Ujumbe kuwa programu ya chaguo-msingi ya SMS." - - Tupa viambatisho - Tupa kiambatisho - - "Kiambatisho cha sauti" - "Cheza kiambatisho cha sauti" - "Sitisha" - "Ujumbe kutoka kwa %1$s: %2$s." - "Ujumbe ulioshindikana kutoka kwa %1$s: %2$s. Saa: %3$s." - "Ujumbe kutoka %1$s: %2$s. Saa: %3$s." - "Ujumbe ambao haukutumwa kwa %1$s: %2$s. Saa: %3$s." - "Inatuma ujumbe kwa %1$s: %2$s. Saa: %3$s." - "Ujumbe ulioshindikana kwa %1$s: %2$s. Saa: %3$s." - "Ujumbe kwa %1$s: %2$s. Saa: %3$s." - "Ujumbe ulioshindikana kutoka kwa %1$s: %2$s. Saa: %3$s. %4$s." - "Ujumbe kutoka %1$s: %2$s. Saa: %3$s. %4$s." - "Ujumbe ambao haukutumwa kwa %1$s: %2$s. Saa: %3$s." - "Inatuma ujumbe kwa %1$s: %2$s. Saa: %3$s." - "Ujumbe ulioshindikana kwenda kwa %1$s: %2$s. Saa: %3$s." - "Ujumbe kwa %1$s: %2$s. Saa: %3$s." - "Ujumbe ulishindikana. Gusa ili ujaribu tena." - "Futa kichwa" - "Picha za programu ya Ujumbe" - - Picha %d zimehifadhiwa kwenye albamu ya \"%s\" - Picha %d imehifadhiwa kwenye albamu ya \"%s\" - - - Video %d zimehifadhiwa kwenye albamu ya \"%s\" - Video %d imehifadhiwa kwenye albamu ya \"%s\" - - - Viambatisho %d vimehifadhiwa kwenye albamu ya \"%s\" - Kiambatisho %d kimehifadhiwa kwenye albamu ya \"%s\" - - - Viambatisho %d vimehifadhiwa kwenye \"Vipakuliwa\" - Kiambatisho %d kimehifadhiwa kwenye \"Vipakuliwa\" - - - Imehifadhi viambatisho %d - Imehifadhi kiambatisho %d - - - Haikuweza kuhifadhi viambatisho %d - Haikuweza kuhifadhi kiambatisho %d - - "Mipangilio" - "Imewekwa kwenye kumbukumbu" - "MMS" - "Mahiri" - "Arifa" - "Ripoti za kupokelewa kwa SMS" - "Omba ripoti ya kuthibitisha kuwa kila SMS unayotuma imewasilishwa" - "Pakua kiotomatiki" - "Rejesha ujumbe wa MMS kiotomatiki" - "Rejesha kiotomatiki wakati wa kutumia mitandao mingine" - "Rejesha MMS kiotomatiki unapotumia mitandao mingine" - "Utumaji ujumbe kwa kikundi" - "Programu chaguo-msingi ya SMS" - - - "Nambari yako ya simu" - "Isiyojulikana" - "Sauti za ujumbe unaotumwa" - "Nakili maandishi" - "Tazama maelezo" - "Sambaza" - "Maelezo ya ujumbe" - "Aina: " - "Ujumbe wa maandishi" - "Ujumbe anuai" - "Kutoka: " - "Kwa: " - "Imetumwa: " - "Imepokelewa: " - "Kichwa: " - "Ukubwa: " - "Kipaumbele: " - "SIM: " - "Juu" - "Kawaida" - "Chini" - "SIM %s" - "Anwani ya mtumaji iliyofichwa" - "Haiwezi kutuma ujumbe wakati inapakiwa viambatisho." - "Mtandao hauko tayari. Jaribu tena." - "Futa ujumbe" - "Badili kati ya kuweka maandishi na nambari" - "Ongeza washiriki zaidi" - "Thibitisha washiriki" - "Anzisha mazungumzo mapya" - "Chagua bidhaa hii" - "Cheza video" - "Watu na chaguo" - "Watu na chaguo" - "Jumla" - "Watu katika mazungumzo haya" - "Piga simu" - "Tuma ujumbe" - "Tuma ujumbe<br/><small>kutoka %s</small>" - - Tuma picha - Tuma picha - - - Tuma sauti - Tuma sauti - - - Tuma video - Tuma video - - - Tuma kadi za anwani - Tuma kadi ya anwani - - - Tuma viambatisho - Tuma kiambatisho - - - Viambatisho %d viko tayari kutumwa - Kiambatisho kimoja kiko tayari kutumwa - - "Leseni za programu huria" - "Arifa" - "Kikomo cha kiambatisho kilifikiwa" - "Ungependa kuongeza kwenye Anwani?" - "Ongeza Anwani" - "Kichwa" - "Kichwa: " - "%1$s%2$s" - "Inapakia kadi ya anwani" - "Haikuweza kupakia kadi ya anwani" - "Angalia kadi ya anwani" - - Anwani %d - Anwani %d - - "Kadi za mawasiliano" - "Siku ya kuzaliwa" - "Madokezo" - "Sambaza ujumbe" - "+1" - "+%d" - "SMS imezimwa" - "Ili utume ujumbe, weka programu ya Ujumbe kuwa programu ya chaguo-msingi ya SMS" - "Weka programu ya Ujumbe kuwa programu ya chaguo-msingi ya SMS" - "Badilisha" - "Hakuna SIM inayopendelewa kwa kutuma ujumbe wa SMS iliyochaguliwa" - "Programu hii hairuhusiwi na mmiliki kifaa." - "SAWA" - "Washiriki wengi mno katika mazungumzo" - - Anwani zisizo sahihi - Anwani isiyo sahihi - - "Rasimu" - "Utakapoanzisha mazungumzo mapya, utayaona yameorodheshwa hapa" - "Mazungumzo yaliyowekwa kwenye kumbukumbu huonekana hapa" - "Inapakia mazungumzo..." - "Picha" - "Klipu ya sauti" - "Video" - "Kadi ya anwani" - "MMS" - "Tendua" - "Jaribu tena" - "Andika jina la anwani au nambari ya simu ili uanze ujumbe mpya" - "Zuia" - "Zuia %s" - "Ondoa kizuizi kwa %s" - "Ungependa kuzuia %s?" - "Utaendelea kupokea ujumbe kutoka nambari hii ila hutapewa arifa tena. Mazungumzo haya yatawekwa kwenye kumbukumbu." - "Anwani zilizozuiwa" - "ONDOA KIZUIZI" - "Inatuma ujumbe" - "Ujumbe umetumwa" - "Data ya simu za mkononi imezimwa. Angalia mipangilio yako." - "Haiwezi kutuma ujumbe katika Hali ya ndegeni" - "Ujumbe haukutumwa" - "Ujumbe umepakuliwa" - "Data ya simu za mkononi imezimwa. Angalia mipangilio yako." - "Haiwezi kupakua ujumbe katika Hali ya ndegeni" - "Ujumbe haukuweza kupakuliwa" - "Sifuri" - "Moja" - "Mbili" - "Tatu" - "Nne" - "Tano" - "Sita" - "Saba" - "Nane" - "Tisa" - "Huwezi kutuma ujumbe ukitumia %1$s, hitilafu %2$d" - "Huwezi kutuma ujumbe ukitumia mtoa huduma asiyejulikana, hitilafu %1$d" - "Fwd: %s" - "Ujumbe haukutumwa: huduma haijaanza kutumika kwenye mtandao." - "Ujumbe haujatumwa: anwani ya unakotuma si sahihi" - "Ujumbe haujatumwa: ujumbe usio sahihi" - "Ujumbe haujatumwa: maudhui yasiyoweza kutumika" - "Ujumbe haujatumwa: ujumbe usioweza kutumika" - "Ujumbe haujatumwa: ni mkubwa mno" - "Ujumbe mpya" - "Tazama" - "Picha" - "Haikuweza kupata programu inayofaa" - "Ondoa mpokeaji" - "Ujumbe mpya" - "Ghairi" - "Je, ungependa kunakili kwenye ubao klipu?" - "Nakili" - "kwa %s" - "Jumla" - "Mahiri" - "Mipangilio ya jumla" - "Mipangilio ya kina" - "SIM \"%s\"" - "Tuma ujumbe binafsi wa SMS kwa wapokeaji wote. Wewe tu ndiye utakayepata majibu yoyote" - "Tuma MMS moja kwa wapokeaji wote" - "Nambari isiyojulikana" - "Ujumbe mpya" - "Ujumbe mpya." - "Kichagua SIM" - "%1$s imechaguliwa, Kichagua SIM" - "Badilisha kichwa" - "Chagua SIM au ubadilishe kichwa" - "Gusa na ushikilie ili urekodi sauti" - "Anzisha mazungumzo mapya" - "Ujumbe" - "Ujumbe" - "Orodha ya mazungumzo" - "Inapakia mazungumzo" - "Inapakia ujumbe" - "Tazama mazungumzo zaidi" - "Angalia ujumbe zaidi" - "Mazungumzo yamefutwa" - "Mazungumzo yamefutwa. Gusa ili uonyeshe mazungumzo tofauti ya programu ya Ujumbe" - "Amezuiwa" - "Ameondolewa kizuizi" - "Nafasi ya hifadhi ni ndogo. Unaweza kupoteza baadhi ya data." - "Chagua viambatisho" - "Thibitisha uteuzi" - "%d vimechaguliwa" - "Tafadhali ondoa moja au zaidi ya viambatisho na ujaribu tena." - "Unaweza kujaribu kutuma ujumbe wako, lakini huenda usitumwe hadi uondoe kiambatisho kimoja au zaidi." - "Unaweza kutuma video moja pekee kwa kila ujumbe. Tafadhali ondoa video za ziada na ujaribu tena." - "Programu ya Ujumbe haikupakia kiambatisho." - "Tuma tu" - "Haikuweza kuanza mazungumzo" - "%s imechaguliwa" - diff --git a/app/src/main/res/values-ta/arrays.xml b/app/src/main/res/values-ta/arrays.xml deleted file mode 100644 index 9953b60..0000000 --- a/app/src/main/res/values-ta/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "தலைப்பு இல்லை" - "தலைப்பு இல்லை" - - - "ஆம்" - "இல்லை" - "சரி" - "ஹிஹி" - "நன்றி" - "ஆம்" - "அருமை" - "வந்துகொண்டிருக்கிறேன்" - "பின்னர் அழைக்கிறேன்" - ":)" - ":(" - - diff --git a/app/src/main/res/values-ta/cm_strings.xml b/app/src/main/res/values-ta/cm_strings.xml deleted file mode 100644 index 914a784..0000000 --- a/app/src/main/res/values-ta/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - நீக்குவதற்கு தேய்க்கவும் - ஒரு உரையாடல் நீக்குவதற்கு வலது பக்கமாக தேய்க்கவும் - செய்திகள் - பேசத் தொடங்குக - diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml deleted file mode 100644 index 1abaab7..0000000 --- a/app/src/main/res/values-ta/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "மெசேஜ்" - "மெசேஜ்" - "உரையாடலைத் தேர்ந்தெடுக்கவும்" - "அமைப்பு" - "செய்தி அனுப்பு" - "இணைப்பைச் சேர்" - "அடுத்து >" - "அடுத்து" - "வெளியேறு" - "அமைப்புகள் >" - "அமைப்புகள்" - "செய்தியிடலுக்கு SMS, ஃபோன் மற்றும் தொடர்புகள் ஆகியவற்றுக்கான அனுமதி தேவை." - "அமைப்புகள் > பயன்பாடுகள் > செய்தியிடல் > அனுமதிகள் என்பதில் அனுமதிகளை மாற்றலாம்." - "அமைப்புகள், பயன்பாடுகள், செய்தியிடல், அனுமதிகள் என்பதில் அனுமதிகளை மாற்றலாம்." - "அடிக்கடி தொடர்புகொண்டவர்கள்" - "எல்லா தொடர்புகளும்" - "%s க்கு அனுப்பு" - "படங்கள் அல்லது வீடியோவை எடுக்கவும்" - "இந்தச் சாதனத்தில் இருந்து படங்களைத் தேர்வு செய்யவும்" - "ஆடியோவைப் பதிவுசெய்" - "படத்தைத் தேர்வுசெய்" - "மீடியா தேர்ந்தெடுக்கப்பட்டது." - "மீடியா தேர்வுநீக்கப்பட்டது." - "ஆடியோவைப் பதிவுசெய்" - "பகிர்" - "சற்றுமுன்" - "இப்போது" - - %d நிமிடங்கள் - %d நிமிடம் - - - %d மணிநேரம் - %d மணிநேரம் - - - %d நாட்கள் - %d நாள் - - "கிளாஸ் 0 செய்தி" - "சேமி" - "உங்கள் ஃபோன் எண்ணை உறுதிசெய்யவும்" - "இந்த ஒரு முறை செயல்பாடானது, செய்தியிடல் உங்கள் குழுச் செய்திகளைச் சரியாக வழங்குவதை உறுதிப்படுத்தும்." - "ஃபோன் எண்" - "%s கூறியது" - "நீங்கள் கூறியது" - "%s இடமிருந்து செய்தி" - "செய்தி அனுப்பியுள்ளீர்கள்" - "அனுப்புகிறது…" - "அனுப்பவில்லை. மீண்டும் முயல, தொடவும்." - "அனுப்பவில்லை. மீண்டும் முயல்கிறது…" - "மீண்டும் அனுப்பு அல்லது நீக்கு" - "அவசரகால சேவைகளை அழைக்கவும். உங்கள் உரைச் செய்தியை தற்போது வழங்க முடியவில்லை." - "இறக்க, புதிய MMS செய்தி உள்ளது" - "புதிய MMS செய்தி" - "இறக்க முடியவில்லை" - "மீண்டும் முயல, தொடவும்" - "இறக்க, தொடவும்" - "இறக்கு அல்லது நீக்கு" - "இறக்குகிறது…" - "செய்தி காலாவதியானது அல்லது இல்லை" - "அளவு: %1$s, காலாவதியாகும் தேதி: %2$s" - "அறியப்படாத அனுப்புநர்" - "டெலிவரி செய்யப்பட்டது" - "செய்தி அனுப்பப்படவில்லை" - "செய்தியிடலில் சில செய்திகள் அனுப்பப்படவில்லை" - - %d உரையாடல்களில் %d செய்திகள் உள்ளன - ஒரு உரையாடலில் %d செய்திகள் உள்ளன - - "செய்தி இறக்கப்படவில்லை" - "செய்தியிடலில் சில செய்திகள் இறக்கப்படவில்லை" - - %d உரையாடல்களில் %d செய்திகள் உள்ளன - ஒரு உரையாடலில் %d செய்திகள் உள்ளன - - "%1$sக்குச் செய்தி அனுப்பப்படவில்லை" - "அவசரகால சேவைகளை அழைக்கவும். %1$s_1க்கு நீங்கள் அனுப்பிய செய்தியை தற்போது வழங்க முடியவில்லை." - - %d புதிய செய்திகள் - புதிய செய்தி - - "முந்தையது" - "காப்பகப்படுத்தப்பட்டன" - "நீக்கு" - "காப்பிடு" - "காப்பிட வேண்டாம்" - "தொடர்பைச் சேர்" - "இறக்கு" - "அனுப்பு" - "நீக்கு" - "இந்தச் செய்தியை நீக்கவா?" - "இந்தச் செயலை பின்னர் செயல்தவிர்க்க முடியாது." - "நீக்கு" - - உரையாடல்களை நீக்கவா? - உரையாடலை நீக்கவா? - - "நீக்கு" - "ரத்துசெய்" - "பெறுநர்" - "+%d" - "ஆடியோவைப் பதிவு செய்ய இயலவில்லை. மீண்டும் முயலவும்." - "ஆடியோவை இயக்க முடியவில்லை. மீண்டும் முயலவும்." - "ஆடியோவைச் சேமிக்க முடியவில்லை. மீண்டும் முயலவும்." - "தொட்டுப் பிடித்திருக்கவும்" - ", " - " " - ": " - " " - "படம்" - "ஆடியோ கிளிப்" - "வீடியோ" - "தொடர்பு கார்டு" - "இறக்கு" - "SMS மூலம் பதிலளி" - "MMS மூலம் பதிலளி" - "பதிலளி" - - %d பங்கேற்பாளர்கள் - %d பங்கேற்பாளர் - - "எனக்கு" - "தொடர்பு தடுக்கப்பட்டு காப்பகப்படுத்தப்பட்டது" - "தொடர்பு தடைநீக்கப்பட்டுள்ளது & பட்டியலில் தோன்றும்" - "%d காப்பகப்படுத்தப்பட்டன" - "%d பட்டியலில் தோன்றும்" - "எல்லாம் முடிந்தது. மீண்டும் அனுப்பு என்பதைத் தொடவும்." - "செய்தியிடல் இயல்பு SMS பயன்பாடாக அமைக்கப்பட்டது." - - இணைப்புகளை நிராகரி - இணைப்பை நிராகரி - - "ஆடியோ இணைப்பு" - "ஆடியோ இணைப்பை இயக்கவும்" - "இடைநிறுத்து" - "செய்தி அனுப்பியவர்: %1$s - %2$s." - "%1$sக்கு அனுப்பிய செய்தி தோல்வி: %2$s. நேரம்: %3$s." - "%1$s அனுப்பிய செய்தி: %2$s. நேரம்: %3$s." - "%1$sக்கு அனுப்பப்படாத செய்தி: %2$s. நேரம்: %3$s." - "%1$sக்குச் செய்தி அனுப்புகிறது: %2$s. நேரம்: %3$s." - "%1$sக்கு அனுப்பிய செய்தி தோல்வி: %2$s. நேரம்: %3$s." - "%1$sக்கான செய்தி: %2$s. நேரம்: %3$s." - "%1$sக்கு அனுப்பிய செய்தி தோல்வி: %2$s. நேரம்: %3$s. %4$s." - "%1$s இடமிருந்து செய்தி: %2$s. நேரம்: %3$s. %4$s." - "%1$sக்கு அனுப்பப்படாத செய்தி: %2$s. நேரம்: %3$s." - "%1$sக்குச் செய்தி அனுப்புகிறது: %2$s. நேரம்: %3$s." - "%1$sக்கு அனுப்பிய செய்தி தோல்வி: %2$s. நேரம்: %3$s." - "%1$sக்கான செய்தி: %2$s. நேரம்: %3$s." - "செய்தி அனுப்புவதில் தோல்வி. மீண்டும் முயற்சிக்க, தொடவும்." - "தலைப்பை நீக்கு" - "செய்தியிடல் படங்கள்" - - %d படங்கள், \"%s\" ஆல்பத்தில் சேமிக்கப்பட்டன - %d படம், \"%s\" ஆல்பத்தில் சேமிக்கப்பட்டது - - - %d வீடியோக்கள், \"%s\" ஆல்பத்தில் சேமிக்கப்பட்டன - %d வீடியோ, \"%s\" ஆல்பத்தில் சேமிக்கப்பட்டது - - - %d இணைப்புகள், \"%s\" ஆல்பத்தில் சேமிக்கப்பட்டன - %d இணைப்பு, \"%s\" ஆல்பத்தில் சேமிக்கப்பட்டது - - - %d இணைப்புகள், \"இறக்கங்கள்\" என்பதில் சேமிக்கப்பட்டன - %d இணைப்பு, \"இறக்கங்கள்\" என்பதில் சேமிக்கப்பட்டது - - - %d இணைப்புகள் சேமிக்கப்பட்டன - %d இணைப்பு சேமிக்கப்பட்டது - - - %d இணைப்புகளைச் சேமிக்க முடியவில்லை - %d இணைப்பைச் சேமிக்க முடியவில்லை - - "அமைப்பு" - "காப்பகப்படுத்தப்பட்டன" - "MMS" - "மேம்பட்டவை" - "அறிவிப்புகள்" - "SMS டெலிவரி அறிக்கைகள்" - "நீங்கள் அனுப்பும் ஒவ்வொரு SMS க்கும் வழங்கல் அறிக்கையைக் கோரவும்" - "தானாக மீட்டெடு" - "தானாக MMS செய்திகளை மீட்டெடு" - "ரோமிங்கில் தானாக மீட்டெடு" - "ரோமிங்கின் போது தானாகவே MMSஐ மீட்டெடு" - "குழு மெசேஜ்" - "இயல்புநிலை SMS பயன்பாடு" - - - "மொபைல் எண்" - "தெரியாதது" - "வெளிச்செல்லும் செய்தி ஒலிகள்" - "உரையை நகலெடு" - "விவரங்களைக் காட்டு" - "முன்னனுப்பு" - "செய்தி விவரங்கள்" - "வகை: " - "உரைச் செய்தி" - "மல்டிமீடியா செய்தி" - "அனுப்புநர்: " - "பெறுநர்: " - "அனுப்பியது: " - "பெறப்பட்டது: " - "தலைப்பு: " - "அளவு: " - "முன்னுரிமை: " - "SIM: " - "உயர்தரம்" - "இயல்பு" - "குறைந்த தரம்" - "SIM %s" - "மறைவிலிருக்கும் அனுப்புநர் முகவரி" - "இணைப்புகளை ஏற்றும் போது செய்தியை அனுப்ப முடியாது." - "நெட்வொர்க் தயாராக இல்லை. மீண்டும் முயற்சிக்கவும்." - "உரையை நீக்கு" - "உரை மற்றும் எண்களை உள்ளிடுவதன் இடையே மாறு" - "மேலும் பங்கேற்பாளர்களைச் சேர்" - "பங்கேற்பாளர்களை உறுதிப்படுத்தவும்" - "புதிய உரையாடலைத் தொடங்கு" - "இதனைத் தேர்வுசெய்" - "வீடியோவை இயக்கு" - "நபர்களும் விருப்பங்களும்" - "நபர்களும் விருப்பங்களும்" - "பொது" - "உரையாடலில் உள்ளவர்கள்" - "அழை" - "செய்தி அனுப்பு" - "செய்தி அனுப்ப:<br/><small>%s</small>" - - படங்களை அனுப்பு - படத்தை அனுப்பு - - - ஆடியோக்களை அனுப்பு - ஆடியோவை அனுப்பு - - - வீடியோக்களை அனுப்பு - வீடியோவை அனுப்பு - - - தொடர்பு கார்டுகளை அனுப்பு - தொடர்பு கார்டை அனுப்பு - - - இணைப்புகளை அனுப்பு - இணைப்பை அனுப்பு - - - %d இணைப்புகள் அனுப்புவதற்குத் தயாராக உள்ளன - ஒரு இணைப்பு அனுப்புவதற்குத் தயாராக உள்ளது - - "ஓப்பன் சோர்ஸ் உரிமங்கள்" - "அறிவிப்புகள்" - "இணைப்பிற்கான வரம்பை அடைந்துவிட்டீர்கள்" - "தொடர்புகளில் சேர்க்கவா?" - "தொடர்பைச் சேர்" - "தலைப்பு" - "தலைப்பு: " - "%1$s%2$s" - "தொடர்பு கார்டை ஏற்றுகிறது" - "தொடர்பு கார்டை ஏற்ற முடியவில்லை" - "தொடர்பு கார்டைக் காட்டு" - - %d தொடர்புகள் - %d தொடர்பு - - "தொடர்பு கார்டுகள்" - "பிறந்தநாள்" - "குறிப்புகள்" - "செய்தியை முன்னனுப்பு" - "+1" - "+%d" - "SMS முடக்கப்பட்டது" - "அனுப்ப, இயல்பு SMS பயன்பாடாக செய்தியிடலை அமைக்கவும்" - "இயல்பு SMS பயன்பாடாக செய்தியிடலை அமைக்கவும்" - "மாற்று" - "SMS செய்திகளை அனுப்புவதற்கு விருப்பமான சிம் எதுவும் தேர்ந்தெடுக்கப்படவில்லை" - "சாதன உரிமையாளர் இந்தப் பயன்பாட்டை அனுமதிக்கவில்லை." - "சரி" - "உரையாடலில் பலர் உள்ளனர்" - - தவறான தொடர்புகள் - தவறான தொடர்பு - - "வரைவு" - "புதிய உரையாடலைத் தொடங்கியதும், அது இங்கு பட்டியலிடப்படும்" - "காப்பகப்படுத்திய உரையாடல்கள் இங்கே தோன்றும்" - "உரையாடல்களை ஏற்றுகிறது…" - "படம்" - "ஆடியோ கிளிப்" - "வீடியோ" - "தொடர்பு கார்டு" - "MMS" - "செயல்தவிர்" - "மீண்டும் முயற்சிக்கவும்" - "புதிய செய்தி உருவாக்க, தொடர்பின் பெயர் அல்லது மொபைல் எண்ணை உள்ளிடவும்" - "தடு" - "%sஐத் தடு" - "%s இன் தடுப்பை நீக்கு" - "%sஐத் தடைசெய்யவா?" - "தொடர்ந்து இந்த எண்ணில் இருந்து செய்திகளைப் பெறுவீர்கள், அது குறித்து இனி உங்களுக்கு அறிவிக்கப்படாது. உரையாடல் காப்பகப்படுத்தப்படும்." - "தடுக்கப்பட்ட தொடர்புகள்" - "தடுப்பை நீக்கு" - "செய்தி அனுப்பப்படுகிறது" - "செய்தி அனுப்பப்பட்டது" - "செல்லுலார் தரவு முடக்கப்பட்டுள்ளது. அமைப்புகளைச் சரிபார்க்கவும்." - "விமானப் பயன்முறையில் செய்திகளை அனுப்ப முடியாது" - "செய்தியை அனுப்ப முடியவில்லை" - "செய்தி பதிவிறக்கப்பட்டது" - "செல்லுலார் தரவு முடக்கப்பட்டுள்ளது. அமைப்புகளைச் சரிபார்க்கவும்." - "விமானப் பயன்முறையில் செய்திகளை இறக்க முடியாது" - "செய்தி இறக்கப்படவில்லை" - "பூஜ்ஜியம்" - "ஒன்று" - "இரண்டு" - "மூன்று" - "நான்கு" - "ஐந்து" - "ஆறு" - "ஏழு" - "எட்டு" - "ஒன்பது" - "%1$s மூலம் செய்தியை அனுப்ப முடியவில்லை, பிழை %2$d" - "அறியப்படாத மொபைல் நிறுவனம் மூலம் செய்தியை அனுப்ப முடியவில்லை, பிழை %1$d" - "அனுப்பு: %s" - "செய்தி அனுப்பப்படவில்லை: நெட்வொர்க்கில் சேவை செயல்படுத்தப்படவில்லை" - "செய்தி அனுப்பப்படவில்லை: தவறான இலக்கு முகவரி" - "செய்தி அனுப்பப்படவில்லை: தவறான செய்தி" - "செய்தி அனுப்பப்படவில்லை: ஆதரிக்கப்படாத உள்ளடக்கம்" - "செய்தி அனுப்பப்படவில்லை: ஆதரிக்கப்படாத செய்தி" - "செய்தி அனுப்பப்படவில்லை: மிகப் பெரியது" - "புதிய செய்தி" - "காட்டு" - "படம்" - "தகுந்த பயன்பாட்டைக் கண்டுபிடிக்க இயலவில்லை" - "பெறுநரை அகற்று" - "புதிய செய்தி" - "ரத்துசெய்" - "கிளிப்போர்டுக்கு நகலெடுக்கவா?" - "நகலெடு" - "%s" - "பொது" - "மேம்பட்டவை" - "பொது அமைப்பு" - "மேம்பட்ட அமைப்பு" - "\"%s\" சிம்" - "எல்லா பெறுநர்களுக்கும் SMS செய்திகளைத் தனித்தனியாக அனுப்பவும். நீங்கள் மட்டுமே பதில்களைப் பெறுவீர்கள்" - "எல்லா பெறுநர்களுக்கும் MMS செய்திகளைத் தனித்தனியாக அனுப்பவும்" - "தெரியாத எண்" - "புதிய செய்தி" - "புதிய செய்தி." - "சிம் தேர்வி" - "%1$s தேர்ந்தெடுக்கப்பட்டது, சிம் தேர்வி" - "தலைப்பைத் திருத்து" - "சிம்மைத் தேர்ந்தெடுக்கவும் அல்லது தலைப்பைத் திருத்தவும்" - "ஆடியோவைப் பதிவுசெய்ய, தொட்டுப் பிடித்திருக்கவும்" - "புதிய உரையாடலைத் தொடங்கு" - "செய்தியிடல்" - "செய்தியிடல்" - "உரையாடல் பட்டியல்" - "உரையாடல்களை ஏற்றுகிறது" - "செய்திகளை ஏற்றுகிறது" - "மேலும் உரையாடல்களைக் காட்டு" - "கூடுதல் செய்திகளைக் காட்டு" - "உரையாடல் நீக்கப்பட்டது" - "உரையாடல் நீக்கப்பட்டது. வேறொரு செய்தியிடல் உரையாடலைக் காட்ட, தொடவும்" - "தடுக்கப்பட்டார்" - "தடுப்பு நீக்கப்பட்டார்" - "சேமிப்பகம் குறைவாக உள்ளது. சில தரவை இழக்க நேரிடலாம்." - "இணைப்புகளைத் தேர்ந்தெடு" - "தேர்வை உறுதிப்படுத்து" - "%d தேர்ந்தெடுக்கப்பட்டன" - "ஒன்று அல்லது அதற்கு மேற்பட்ட இணைப்புகளை அகற்றிவிட்டு, முயற்சிக்கவும்." - "நீங்கள் செய்தியை அனுப்ப முயற்சிக்கலாம், ஆனால் ஒன்று அல்லது அதற்கு மேற்பட்ட இணைப்புகளை நீக்கும் வரை இது வழங்கப்படாமல் இருக்கலாம்." - "ஒரு செய்தியில் ஒரு வீடியோவை மட்டுமே நீங்கள் அனுப்ப முடியும். கூடுதல் வீடியோக்களை அகற்றிவிட்டு, மீண்டும் முயற்சிக்கவும்." - "செய்தியிடலால் இணைப்பை ஏற்ற முடியவில்லை." - "எப்படியேனும் அனுப்பு" - "உரையாடலைத் தொடங்க முடியவில்லை" - "%s தேர்ந்தெடுக்கப்பட்டது" - diff --git a/app/src/main/res/values-te/arrays.xml b/app/src/main/res/values-te/arrays.xml deleted file mode 100644 index c18a1b6..0000000 --- a/app/src/main/res/values-te/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "విషయం లేదు" - "విషయం లేదు" - - - "అవును" - "వద్దు" - "సరే" - "హెహే" - "ధన్యవాదాలు" - "నేను అంగీకరిస్తున్నాను" - "బాగుంది" - "నేను ఆ పని మీదే ఉన్నాను" - "సరే, నేను మీతో తర్వాత మాట్లాడుతాను" - ":)" - ":(" - - diff --git a/app/src/main/res/values-te/cm_strings.xml b/app/src/main/res/values-te/cm_strings.xml deleted file mode 100644 index 4ae1a91..0000000 --- a/app/src/main/res/values-te/cm_strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - తొలగించడానికి స్వైప్ చెయ్యండి - ఒక సంభాషణను తొలగించడానికి కుడి ప్రక్కన స్వైప్ చెయ్యండి - diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml deleted file mode 100644 index 18ff4e8..0000000 --- a/app/src/main/res/values-te/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "మెసేజింగ్" - "మెసేజింగ్" - "సంభాషణను ఎంచుకోండి" - "సెట్టింగ్‌లు" - "సందేశం పంపు" - "జోడింపును జోడించండి" - "తదుపరి >" - "తదుపరి" - "నిష్క్రమించండి" - "సెట్టింగ్‌లు >" - "సెట్టింగ్‌లు" - "సందేశ సేవకు SMS, ఫోన్ మరియు పరిచయాల ప్రాప్యత అనుమతి ఇవ్వడం అవసరం." - "మీరు సెట్టింగ్‌లు > అనువర్తనాలు > సందేశ సేవ > అనుమతులులో అనుమతులను మార్చవచ్చు." - "మీరు సెట్టింగ్‌లు, అనువర్తనాలు, సందేశ సేవ, అనుమతులులో అనుమతులను మార్చవచ్చు." - "తరచుగా సంప్రదించినవి" - "అన్ని పరిచయాలు" - "%sకి పంపండి" - "చిత్రాలను లేదా వీడియోను సంగ్రహించు" - "ఈ పరికరం నుండి చిత్రాలను ఎంచుకోండి" - "ఆడియోను రికార్డ్ చేయి" - "ఫోటోను ఎంచుకోండి" - "మీడియా ఎంచుకోబడింది." - "మీడియా ఎంపిక తీసివేయబడింది." - "ఆడియోను రికార్డ్ చేయి" - "భాగస్వామ్యం చేయి" - "ఇప్పుడే" - "ఇప్పుడు" - - %d నిమి - %d నిమి - - - %d గంటలు - %d గంట - - - %d రోజులు - %d రోజు - - "తరగతి 0 సందేశం" - "సేవ్ చేయి" - "మీ ఫోన్ నంబర్‌ను నిర్ధారించండి" - "ఈ ఒక పర్యాయ దశ సందేశ సేవ మీ సమూహ సందేశాలను సరిగ్గా బట్వాడా చేస్తుందని నిర్ధారిస్తుంది." - "ఫోన్ నంబర్" - "%s చెప్పారు" - "మీరు చెప్పారు" - "%s నుండి సందేశం" - "మీరు సందేశాన్ని పంపారు" - "పంపుతోంది..." - "పంపబడలేదు. మళ్లీ ప్రయత్నించడానికి తాకండి." - "పంపబడలేదు. మళ్లీ ప్రయత్నిస్తోంది..." - "మళ్లీ పంపండి లేదా తొలగించండి" - "దయచేసి అత్యవసర సేవలకు వాయిస్ కాల్ చేయండి. మీ వచన సందేశాన్ని ప్రస్తుతం బట్వాడా చేయడం సాధ్యపడలేదు." - "డౌన్‌లోడ్ చేయడానికి కొత్త MMS సందేశం" - "కొత్త MMS సందేశం" - "డౌన్‌లోడ్ చేయడం సాధ్యపడలేదు" - "మళ్లీ ప్రయత్నించడానికి తాకండి" - "డౌన్‌లోడ్ చేయడానికి తాకండి" - "డౌన్‌లోడ్ చేయండి లేదా తొలగించండి" - "డౌన్‌లోడ్ చేస్తోంది…" - "సందేశం గడువు ముగిసింది లేదా అందుబాటులో లేదు" - "పరిమాణం: %1$s, గడువు: %2$s" - "పంపినవారు తెలియదు" - "బట్వాడా చేయబడింది" - "సందేశం పంపబడలేదు" - "సందేశ సేవలో కొన్ని సందేశాలు పంపబడలేదు" - - %d సంభాషణల్లో %d సందేశాలు - ఒక సంభాషణలో %d సందేశాలు - - "సందేశం డౌన్‌లోడ్ కాలేదు" - "సందేశ సేవలో కొన్ని సందేశాలు డౌన్‌లోడ్ కాలేదు" - - %d సంభాషణల్లో %d సందేశాలు - ఒక సంభాషణలో %d సందేశాలు - - "%1$sకి సందేశం పంపబడలేదు" - "దయచేసి అత్యవసర సేవలకు వాయిస్ కాల్ చేయండి. మీరు %1$sకి పంపిన వచన సందేశాన్ని ప్రస్తుతం బట్వాడా చేయడం సాధ్యపడలేదు." - - %d కొత్త సందేశాలు - కొత్త సందేశం - - "వెనుకకు" - "ఆర్కైవ్ చేయబడినవి" - "తొలగించు" - "ఆర్కైవ్ చేయి" - "ఆర్కైవ్ నుండి తీసివేయి" - "పరిచయాన్ని జోడించు" - "డౌన్‌లోడ్ చేయి" - "పంపు" - "తొలగించు" - "ఈ సందేశాన్ని తొలగించాలా?" - "ఈ చర్య రద్దు చేయబడదు." - "తొలగించు" - - ఈ సంభాషణలను తొలగించాలా? - ఈ సంభాషణను తొలగించాలా? - - "తొలగించు" - "రద్దు చేయి" - "వీరికి" - "+%d" - "ఆడియోను రికార్డ్ చేయడం సాధ్యపడదు. మళ్లీ ప్రయత్నించండి." - "ఆడియోను ప్లే చేయడం సాధ్యపడదు. మళ్లీ ప్రయత్నించండి." - "ఆడియోను సేవ్ చేయడం సాధ్యపడలేదు. మళ్లీ ప్రయత్నించండి." - "తాకి ఉంచండి" - ", " - " " - ": " - " " - "చిత్రం" - "ఆడియో క్లిప్" - "వీడియో" - "పరిచయ కార్డు" - "డౌన్‌లోడ్ చేయి" - "SMS ద్వారా ప్రత్యుత్తరం ఇవ్వండి" - "MMSలో ప్రత్యు." - "ప్రత్యుత్తరం పంపండి" - - %d మంది పాల్గొన్నారు - %d పాల్గొన్నారు - - "నేను" - "పరిచయం బ్లాక్ చేయబడింది & ఆర్కైవ్ చేయబడింది" - "పరిచయం అన్‌బ్లాక్ చేయబడింది & అన్ఆర్కైవ్ చేయబడింది" - "%d ఆర్కైవ్ చేయబడింది/ఆర్కైవ్ చేయబడ్డాయి" - "%d ఆర్కైవ్ నుండి తీసివేయబడింది/ఆర్కైవ్ నుండి తీసివేయబడ్డాయి" - "అంతా సెట్ చేశారు. మళ్లీ పంపు తాకండి." - "సందేశ సేవ డిఫాల్ట్ SMS అనువర్తనంగా విజయవంతంగా సెట్ చేయబడింది." - - జోడింపులను విస్మరించండి - జోడింపును విస్మరించండి - - "ఆడియో జోడింపు" - "ఆడియో జోడింపుని ప్లే చేయండి" - "పాజ్ చేయి" - "%1$s నుండి సందేశం: %2$s." - "%1$s నుండి %2$s సందేశం పంపడంలో విఫలమైంది. సమయం: %3$s." - "%1$s నుండి %2$s సందేశం వచ్చింది. సమయం: %3$s." - "%1$sకి %2$s సందేశం పంపబడలేదు. సమయం: %3$s." - "%1$sకి %2$s సందేశం పంపబడుతోంది. సమయం: %3$s." - "%1$sకి %2$s సందేశం పంపడంలో విఫలమైంది. సమయం: %3$s." - "%1$sకి %2$s సందేశం పంపబడింది. సమయం: %3$s." - "%1$s నుండి %2$s సందేశం పంపడంలో విఫలమైంది. సమయం: %3$s. %4$s." - "%1$s నుండి %2$s సందేశం వచ్చింది. సమయం: %3$s. %4$s." - "%1$sకి %2$s సందేశం పంపబడలేదు. సమయం: %3$s." - "%1$sకి %2$s సందేశం పంపబడుతోంది. సమయం: %3$s." - "%1$sకి %2$s సందేశం పంపడంలో విఫలమైంది. సమయం: %3$s." - "%1$sకి %2$s సందేశం పంపబడింది. సమయం: %3$s." - "సందేశం పంపడం విఫలమైంది. మళ్లీ ప్రయత్నించడానికి తాకండి." - "విషయాన్ని తొలగించండి" - "సందేశ సేవ ఫోటోలు" - - %d ఫోటోలు \"%s\" ఆల్బమ్‌కి సేవ్ చేయబడ్డాయి - %d ఫోటో \"%s\" ఆల్బమ్‌కి సేవ్ చేయబడింది - - - %d వీడియోలు \"%s\" ఆల్బమ్‌కి సేవ్ చేయబడ్డాయి - %d వీడియో \"%s\" ఆల్బమ్‌కి సేవ్ చేయబడింది - - - %d జోడింపులు \"%s\" ఆల్బమ్‌కి సేవ్ చేయబడ్డాయి - %d జోడింపు \"%s\" ఆల్బమ్‌కి సేవ్ చేయబడింది - - - %d జోడింపులు \"డౌన్‌లోడ్‌లు\"కి సేవ్ చేయబడ్డాయి - %d జోడింపు \"డౌన్‌లోడ్‌లు\"కి సేవ్ చేయబడింది - - - %d జోడింపులు సేవ్ చేయబడ్డాయి - %d జోడింపు సేవ్ చేయబడింది - - - %d జోడింపులను సేవ్ చేయలేకపోయింది - %d జోడింపును సేవ్ చేయలేకపోయింది - - "సెట్టింగ్‌లు" - "ఆర్కైవ్ చేయబడింది" - "MMS" - "అధునాతనం" - "నోటిఫికేషన్‌లు" - "SMS బట్వాడా నివేదికలు" - "మీరు పంపే ప్రతి SMS కోసం బట్వాడా నివేదికను అభ్యర్థించండి" - "స్వయంచాలకంగా తిరిగి పొందడం" - "MMS సందేశాలను స్వయంచాలకంగా పునరుద్ధరించండి" - "రోమింగ్‌లో ఉన్నప్పుడు స్వీయ-పునరుద్ధరణ" - "రోమింగ్‌లో ఉన్నప్పుడు MMSని స్వయంచాలకంగా తిరిగి పొందుతుంది" - "సమూహ సందేశాలు" - "డిఫాల్ట్ SMS అనువర్తనం" - - - "మీ ఫోన్ నంబర్" - "తెలియదు" - "అవుట్‌గోయింగ్ సందేశ ధ్వనులు" - "వచనాన్ని కాపీ చేయి" - "వివరాలను వీక్షించండి" - "ఫార్వార్డ్ చేయండి" - "సందేశ వివరాలు" - "రకం: " - "వచన సందేశం" - "మల్టీమీడియా సందేశం" - "వీరి నుండి: " - "వీరికి: " - "పంపినది: " - "స్వీకరించినది: " - "విషయం: " - "పరిమాణం: " - "ప్రాధాన్యత: " - "SIM: " - "అధికం" - "సాధారణం" - "తక్కువ" - "SIM %s" - "లేఖరి చిరునామా దాచబడింది" - "జోడింపులు లోడ్ అవుతున్నప్పుడు సందేశాన్ని పంపలేరు." - "నెట్‌వర్క్ సిద్ధంగా లేదు. మళ్లీ ప్రయత్నించండి." - "వచనాన్ని తొలగించు" - "వచనం మరియు సంఖ్యలను నమోదు చేయడానికి వాటిని అటుఇటు మార్చు" - "మరింతమంది పాల్గొనేవారిని జోడించు" - "పాల్గొనేవారిని నిర్ధారించండి" - "కొత్త సంభాషణను ప్రారంభించండి" - "ఈ అంశాన్ని ఎంచుకోండి" - "వీడియోను ప్లే చేయండి" - "వ్యక్తులు & ఎంపికలు" - "వ్యక్తులు & ఎంపికలు" - "సాధారణం" - "ఈ సంభాషణలో పాల్గొన్న వ్యక్తులు" - "కాల్ చేయి" - "సందేశాన్ని పంపండి" - "సందేశాన్ని <small>%s నుండి</small><br/>పంపు" - - ఫోటోలను పంపండి - ఫోటోను పంపండి - - - ఆడియోలను పంపండి - ఆడియోను పంపండి - - - వీడియోలను పంపండి - వీడియోను పంపండి - - - పరిచయ కార్డ్‌లను పంపండి - పరిచయ కార్డ్‌ను పంపండి - - - జోడింపులను పంపండి - జోడింపుని పంపండి - - - %d జోడింపులు పంపడానికి సిద్ధంగా ఉన్నాయి - ఒక జోడింపు పంపడానికి సిద్ధంగా ఉంది - - "ఓపెన్ సోర్స్ లైసెన్స్‌లు" - "నోటిఫికేషన్‌లు" - "జోడింపు పరిమితిని చేరుకున్నారు" - "పరిచయాలకు జోడించాలా?" - "పరిచయాన్ని జోడించు" - "విషయం" - "విషయం: " - "%1$s%2$s" - "పరిచయ కార్డ్‌ను లోడ్ చేస్తోంది" - "పరిచయ కార్డ్‌ను లోడ్ చేయడం సాధ్యపడలేదు" - "పరిచయ కార్డ్‌ను వీక్షించండి" - - %d పరిచయాలు - %d పరిచయం - - "పరిచయ కార్డ్‌లు" - "పుట్టినరోజు" - "గమనికలు" - "సందేశాన్ని ఫార్వార్డ్ చేయండి" - "+1" - "+%d" - "SMS నిలిపివేయబడింది" - "పంపడానికి, సందేశ సేవను డిఫాల్ట్ SMS అనువర్తనంగా సెట్ చేయండి" - "సందేశ సేవను డిఫాల్ట్ SMS అనువర్తనంగా సెట్ చేయండి" - "మార్చు" - "SMS సందేశాలు పంపడానికి ప్రాధాన్య SIM ఏదీ ఎంచుకోలేదు" - "ఈ అనువర్తనాన్ని పరికరం యజమాని అనుమతించలేదు." - "సరే" - "సంభాషణలో చాలా ఎక్కువ మంది పాల్గొన్నారు" - - పరిచయాలు చెల్లవు - పరిచయం చెల్లదు - - "చిత్తుప్రతి" - "మీరు కొత్త సంభాషణను ప్రారంభిస్తే, అది ఇక్కడ జాబితా కావడం మీకు కనిపిస్తుంది" - "ఆర్కైవ్ చేసిన సంభాషణలు ఇక్కడ కనిపిస్తాయి" - "సంభాషణలను లోడ్ చేస్తోంది…" - "చిత్రం" - "ఆడియో క్లిప్" - "వీడియో" - "పరిచయ కార్డ్" - "MMS" - "చర్య రద్దు చేయి" - "మళ్లీ ప్రయత్నించు" - "కొత్త సందేశాన్ని ప్రారంభించడానికి పరిచయం పేరు లేదా ఫోన్ నంబర్‌ని నమోదు చేయండి" - "బ్లాక్ చేయి" - "%sని బ్లాక్ చేయి" - "%sని అన్‌బ్లాక్ చేయి" - "%sని బ్లాక్ చేయాలా?" - "మీరు ఈ నంబర్ నుండి సందేశాలను స్వీకరించడం కొనసాగుతుంది కానీ ఇకపై వాటి గురించి తెలియజేయబడదు. ఈ సంభాషణ ఆర్కైవ్ చేయబడుతుంది." - "బ్లాక్ చేయబడిన పరిచయాలు" - "అన్‌బ్లాక్ చేయి" - "సందేశం పంపబడుతోంది" - "సందేశం పంపబడింది" - "సెల్యులార్ డేటా ఆఫ్ చేయబడింది. మీ సెట్టింగ్‌లను తనిఖీ చేయండి." - "ఎయిర్‌ప్లైన్ మోడ్‌లో సందేశాలు పంపడం సాధ్యపడదు" - "సందేశం పంపడం సాధ్యపడలేదు" - "సందేశం డౌన్‌లోడ్ చేయబడింది" - "సెల్యులార్ డేటా ఆఫ్ చేయబడింది. మీ సెట్టింగ్‌లను తనిఖీ చేయండి." - "ఎయిర్‌ప్లైన్ మోడ్‌లో సందేశాలను డౌన్‌లోడ్ చేయడం సాధ్యపడదు" - "సందేశాన్ని డౌన్‌లోడ్ చేయడం సాధ్యపడలేదు" - "సున్నా" - "ఒకటి" - "రెండు" - "మూడు" - "నాలుగు" - "ఐదు" - "ఆరు" - "ఏడు" - "ఎనిమిది" - "తొమ్మిది" - "%1$sతో సందేశం పంపలేరు, దోషం %2$d" - "తెలియని క్యారియర్‌తో సందేశం పంపలేరు, లోపం %1$d" - "ఫార్వా.: %s" - "సందేశం పంపబడలేదు: నెట్‌వర్క్‌లో సేవ సక్రియం కాలేదు" - "సందేశం పంపబడలేదు: గమ్యస్థాన చిరునామా చెల్లదు" - "సందేశం పంపబడలేదు: సందేశం చెల్లదు" - "సందేశం పంపబడలేదు: మద్దతు లేని కంటెంట్" - "సందేశం పంపబడలేదు: మద్దతు లేని సందేశం" - "సందేశం పంపబడలేదు: చాలా పెద్దది" - "కొత్త సందేశం" - "వీక్షించండి" - "చిత్రం" - "సముచిత అనువర్తనాన్ని కనుగొనడం సాధ్యపడలేదు" - "స్వీకర్తను తీసివేయండి" - "కొత్త సందేశం" - "రద్దు చేయి" - "క్లిప్‌బోర్డ్‌కు కాపీ చేయాలా?" - "కాపీ చేయి" - "%sకి" - "సాధారణం" - "అధునాతనం" - "సాధారణ సెట్టింగ్‌లు" - "అధునాతన సెట్టింగ్‌లు" - "\"%s\" SIM" - "స్వీకర్తలందరికీ వేర్వేరుగా SMS సందేశాలను పంపండి. ఏవైనా ప్రత్యుత్తరాలను మీరు మాత్రమే పొందుతారు" - "స్వీకర్తలందరికీ ఒకే MMS పంపండి" - "తెలియని నంబర్" - "కొత్త సందేశం" - "కొత్త సందేశం." - "SIM ఎంపిక సాధనం" - "%1$s ఎంచుకోబడింది, SIM ఎంపిక" - "విషయాన్ని సవరించు" - "SIM ఎంచుకోండి లేదా విషయాన్ని సవరించండి" - "ఆడియోను రికార్డ్ చేయడానికి తాకి, అలాగే ఉంచండి" - "కొత్త సంభాషణను ప్రారంభించండి" - "సందేశ సేవ" - "సందేశ సేవ" - "సంభాషణ జాబితా" - "సంభాషణలను లోడ్ చేస్తోంది" - "సందేశాలు లోడ్ అవుతున్నాయి" - "మరిన్ని సంభాషణలను వీక్షించండి" - "మరిన్ని సందేశాలను వీక్షించండి" - "సంభాషణ తొలగించబడింది" - "సంభాషణ తొలగించబడింది. విభిన్న సందేశ సేవ సంభాషణను చూపడానికి తాకండి" - "బ్లాక్ చేయబడ్డారు" - "అన్‌బ్లాక్ చేయబడ్డారు" - "నిల్వ స్థలంలో ఖాళీ తక్కువగా ఉంది. కొంత డేటా కోల్పోవచ్చు." - "జోడింపులను ఎంచుకోండి" - "ఎంపికను నిర్ధారించు" - "%d ఎంచుకోబడింది/ఎంచుకోబడ్డాయి" - "దయచేసి ఒకటి లేదా అంతకంటే ఎక్కువ జోడింపులను తీసివేసి, మళ్లీ ప్రయత్నించండి." - "మీరు మీ సందేశం పంపడాన్ని ప్రయత్నించవచ్చు, కానీ ఒకటి లేదా అంతకంటే ఎక్కువ జోడింపులను తీసివేస్తే మినహా అది బట్వాడా చేయబడదు." - "మీరు ఒక సందేశానికి ఒక వీడియోను మాత్రమే పంపగలరు. దయచేసి అదనపు వీడియోలను తీసివేసి, ఆపై మళ్లీ ప్రయత్నించండి." - "సందేశ సేవ జోడింపును లోడ్ చేయడంలో విఫలమైంది." - "ఏదేమైనా పంపు" - "సంభాషణను ప్రారంభించలేరు" - "%s ఎంచుకోబడింది" - diff --git a/app/src/main/res/values-th/arrays.xml b/app/src/main/res/values-th/arrays.xml deleted file mode 100644 index 749516e..0000000 --- a/app/src/main/res/values-th/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "ไม่มีเรื่อง" - "ไม่มีชื่อเรื่อง" - - - "ใช่" - "ไม่ใช่" - "ตกลง" - "อิอิ" - "ขอบคุณ" - "ฉันเห็นด้วย" - "เยี่ยมเลย" - "เดินทางอยู่" - "ตกลง ฉันจะติดต่อกลับมาในภายหลัง" - ":)" - ":(" - - diff --git a/app/src/main/res/values-th/cm_strings.xml b/app/src/main/res/values-th/cm_strings.xml deleted file mode 100644 index 881513f..0000000 --- a/app/src/main/res/values-th/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - กวาดนิ้วเพื่อลบ - กวาดนิ้วไปทางขวาเพื่อลบการสนทนา - ข้อความ - diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml deleted file mode 100644 index 6b69634..0000000 --- a/app/src/main/res/values-th/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "การรับส่งข้อความ" - "การรับส่งข้อความ" - "เลือกการสนทนา" - "การตั้งค่า" - "ส่งข้อความ" - "เพิ่มไฟล์แนบ" - "ถัดไป >" - "ถัดไป" - "ออก" - "การตั้งค่า >" - "การตั้งค่า" - "การรับส่งข้อความต้องใช้สิทธิ์เข้าถึง SMS, โทรศัพท์ และรายชื่อติดต่อ" - "คุณสามารถเปลี่ยนแปลงสิทธิ์ได้ในการตั้งค่า > แอป > การรับส่งข้อความ > สิทธิ์" - "คุณสามารถเปลี่ยนแปลงสิทธิ์ได้ในการตั้งค่า แอป การรับส่งข้อความ และสิทธิ์" - "ผู้ที่ติดต่อบ่อย" - "รายชื่อติดต่อทั้งหมด" - "ส่งไปยัง %s" - "จับภาพหรือวิดีโอ" - "เลือกรูปภาพจากอุปกรณ์นี้" - "บันทึกเสียง" - "เลือกรูปภาพ" - "เลือกสื่อแล้ว" - "ไม่มีการเลือกสื่อ" - "บันทึกเสียง" - "แชร์" - "เดี๋ยวนี้เอง" - "ตอนนี้" - - %d นาที - %d นาที - - - %d ชั่วโมง - %d ชั่วโมง - - - %d วัน - %d วัน - - "ข้อความคลาส 0" - "บันทึก" - "ยืนยันหมายเลขโทรศัพท์" - "ขั้นตอนที่ทำเพียงครั้งเดียวนี้จะช่วยให้การรับส่งข้อความส่งข้อความของกลุ่มได้อย่างถูกต้อง" - "หมายเลขโทรศัพท์" - "%s กล่าว" - "คุณกล่าว" - "ข้อความจาก %s" - "คุณส่งข้อความแล้ว" - "กำลังส่ง…" - "ไม่สามารถส่ง แตะเพื่อลองอีกครั้ง" - "ไม่สามารถส่ง ลองอีกครั้ง…" - "ส่งอีกครั้งหรือลบ" - "โปรดโทรไปที่ฝ่ายบริการฉุกเฉิน ระบบไม่สามารถส่งข้อความของคุณได้ในขณะนี้" - "มีข้อความ MMS ใหม่ให้ดาวน์โหลด" - "ข้อความ MMS ใหม่" - "ไม่สามารถดาวน์โหลดได้" - "แตะเพื่อลองอีกครั้ง" - "แตะเพื่อดาวน์โหลด" - "ดาวน์โหลดหรือลบ" - "กำลังดาวน์โหลด…" - "ข้อความหมดอายุหรือไม่สามารถใช้ได้" - "ขนาด: %1$s หมดอายุ: %2$s" - "ไม่ทราบผู้ส่ง" - "ส่งแล้ว" - "ไม่ได้ส่งข้อความ" - "ไม่ได้ส่งข้อความบางรายการในการรับส่งข้อความ" - - %d ข้อความใน %d การสนทนา - %d ข้อความใน 1 การสนทนา - - "ข้อความไม่ได้รับการดาวน์โหลด" - "ไม่ได้ดาวน์โหลดข้อความบางรายการในการรับส่งข้อความ" - - %d ข้อความใน %d การสนทนา - %d ข้อความใน 1 การสนทนา - - "ไม่ได้ส่งข้อความถึง %1$s" - "โปรดโทรไปที่ฝ่ายบริการฉุกเฉิน ระบบไม่สามารถส่งข้อความของคุณไปยัง %1$s ได้ในขณะนี้" - - %d ข้อความใหม่ - ข้อความใหม่ - - "กลับ" - "เก็บถาวรแล้ว" - "ลบ" - "เก็บถาวร" - "ยกเลิกการเก็บถาวร" - "เพิ่มรายชื่อติดต่อ" - "ดาวน์โหลด" - "ส่ง" - "ลบ" - "ลบข้อความนี้ไหม" - "การดำเนินการนี้ไม่สามารถยกเลิกได้" - "ลบ" - - ลบการสนทนาเหล่านี้ใช่ไหม - ลบการสนทนานี้ใช่ไหม - - "ลบ" - "ยกเลิก" - "ถึง" - "+%d" - "ไม่สามารถบันทึกเสียงได้ ลองอีกครั้ง" - "ไม่สามารถเล่นเสียงได้ ลองอีกครั้ง" - "ไม่สามารถบันทึกเสียงได้ ลองอีกครั้ง" - "แตะค้างไว้" - ", " - " " - ": " - " " - "ภาพ" - "คลิปเสียง" - "วิดีโอ" - "บัตรติดต่อ" - "ดาวน์โหลด" - "ตอบกลับทาง SMS" - "ตอบกลับผ่าน MMS" - "ตอบ" - - ผู้เข้าร่วม %d คน - ผู้เข้าร่วม %d คน - - "ฉัน" - "บล็อกและเก็บผู้ติดต่อแล้ว" - "เลิกบล็อกและเลิกเก็บรายชื่อติดต่อแล้ว" - "เก็บแล้ว %d รายการ" - "เลิกเก็บแล้ว %d รายการ" - "ตั้งค่าเรียบร้อย แตะ \"ส่ง\" อีกครั้ง" - "ตั้งค่าการรับส่งข้อความเป็นแอป SMS ค่าเริ่มต้นเรียบร้อยแล้ว" - - ยกเลิกไฟล์แนบ - ยกเลิกไฟล์แนบ - - "ไฟล์แนบเสียง" - "เล่นไฟล์เสียงที่แนบอยู่" - "หยุดชั่วคราว" - "ข้อความจาก %1$s: %2$s" - "ไม่สามารถรับข้อความจาก %1$s: %2$s เวลา: %3$s" - "ข้อความจาก %1$s: %2$s เวลา: %3$s" - "ข้อความที่ยังไม่ได้ส่งถึง %1$s: %2$s เวลา: %3$s" - "กำลังส่งข้อความถึง %1$s: %2$s เวลา: %3$s" - "ไม่สามารถส่งข้อความถึง %1$s: %2$s เวลา: %3$s" - "ส่งข้อความถึง %1$s: %2$s เวลา: %3$s" - "ไม่สามารถรับข้อความจาก %1$s: %2$s เวลา: %3$s %4$s" - "ข้อความจาก %1$s: %2$s เวลา: %3$s %4$s" - "ข้อความที่ยังไม่ได้ส่งถึง %1$s: %2$s เวลา: %3$s" - "กำลังส่งข้อความถึง %1$s: %2$s เวลา: %3$s" - "ไม่สามารถส่งข้อความถึง %1$s: %2$s เวลา: %3$s" - "ส่งข้อความถึง %1$s: %2$s เวลา: %3$s" - "ข้อความล้มเหลว แตะเพื่อลองใหม่" - "ลบเรื่อง" - "รูปภาพในการรับส่งข้อความ" - - บันทึก %d ภาพไปยังอัลบั้ม \"%s\" แล้ว - บันทึก %d ภาพไปยังอัลบั้ม \"%s\" แล้ว - - - บันทึกวิดีโอ %d รายการไปยังอัลบั้ม \"%s\" แล้ว - บันทึกวิดีโอ %d รายการไปยังอัลบั้ม \"%s\" แล้ว - - - บันทึก %d ไฟล์แนบไปยังอัลบั้ม \"%s\" แล้ว - บันทึก %d ไฟล์แนบไปยังอัลบั้ม \"%s\" แล้ว - - - บันทึก %d ไฟล์แนบไปยัง \"ดาวน์โหลด\" แล้ว - บันทึก %d ไฟล์แนบไปยัง \"ดาวน์โหลด\" แล้ว - - - บันทึกไฟล์แนบ %d รายการแล้ว - บันทึกไฟล์แนบ %d รายการแล้ว - - - ไม่สามารถบันทึกไฟล์แนบ %d รายการ - ไม่สามารถบันทึกไฟล์แนบ %d รายการ - - "การตั้งค่า" - "เก็บถาวรแล้ว" - "MMS" - "ขั้นสูง" - "การแจ้งเตือน" - "รายงานการส่ง SMS" - "ขอรายงานการส่ง SMS แต่ละครั้ง" - "เรียกอัตโนมัติ" - "เรียกดูข้อความ MMS อัตโนมัติ" - "เรียกข้อความอัตโนมัติขณะโรมมิ่ง" - "ดึง MMS โดยอัตโนมัติเมื่อโรมมิ่ง" - "การรับส่งข้อความแบบกลุ่ม" - "แอป SMS เริ่มต้น" - - - "หมายเลขโทรศัพท์ของคุณ" - "ไม่รู้จัก" - "เสียงข้อความขาออก" - "คัดลอกข้อความ" - "ดูรายละเอียด" - "ส่งต่อ" - "รายละเอียดข้อความ" - "ประเภท: " - "ข้อความ" - "ข้อความมัลติมีเดีย" - "จาก: " - "ถึง: " - "ส่งแล้ว: " - "ได้รับ: " - "เรื่อง: " - "ขนาด: " - "ลำดับความสำคัญ: " - "ซิม: " - "สูง" - "ปกติ" - "ต่ำ" - "ซิม %s" - "ที่อยู่ผู้ส่งที่ซ่อนไว้" - "ไม่สามารถส่งข้อความเสียงขณะโหลดเอกสารแนบ" - "เครือข่ายยังไม่พร้อม ลองอีกครั้ง" - "ลบข้อความ" - "สลับระหว่างการป้อนข้อความและตัวเลข" - "เพิ่มผู้เข้าร่วมเพิ่มเติม" - "ยืนยันผู้เข้าร่วม" - "เริ่มต้นการสนทนาใหม่" - "เลือกรายการนี้" - "เล่นวิดีโอ" - "ผู้คนและตัวเลือก" - "ผู้คนและตัวเลือก" - "ทั่วไป" - "ผู้เข้าร่วมการสนทนานี้" - "โทรออก" - "ส่งข้อความ" - "ส่งข้อความ<br/><small>จาก %s</small>" - - ส่งรูปภาพ - ส่งรูปภาพ - - - ส่งไฟล์เสียง - ส่งไฟล์เสียง - - - ส่งวิดีโอ - ส่งวิดีโอ - - - ส่งการ์ดรายชื่อติดต่อ - ส่งการ์ดรายชื่อติดต่อ - - - ส่งไฟล์แนบ - ส่งไฟล์แนบ - - - %d ไฟล์แนบพร้อมส่ง - 1 ไฟล์แนบพร้อมส่ง - - "สัญญาอนุญาตสำหรับโอเพนซอร์ส" - "การแจ้งเตือน" - "ถึงขีดจำกัดของไฟล์แนบแล้ว" - "เพิ่มในรายชื่อติดต่อใช่ไหม" - "เพิ่มรายชื่อติดต่อ" - "เรื่อง" - "เรื่อง: " - "%1$s%2$s" - "กำลังโหลดบัตรติดต่อ" - "ไม่สามารถโหลดการ์ดรายชื่อติดต่อได้" - "ดูบัตรติดต่อ" - - รายชื่อติดต่อ %d ราย - รายชื่อติดต่อ %d ราย - - "การ์ดรายชื่อติดต่อ" - "วันเกิด" - "บันทึก" - "ส่งต่อข้อความ" - "+1" - "+%d" - "ปิดใช้ SMS แล้ว" - "ในการส่งข้อความ ให้ตั้งค่าการรับส่งข้อความเป็นแอป SMS ค่าเริ่มต้น" - "ตั้งค่าการรับส่งข้อความเป็นแอป SMS ค่าเริ่มต้น" - "เปลี่ยน" - "ยังไม่ได้เลือกซิมสำหรับการส่งข้อความ SMS" - "เจ้าของอุปกรณ์ไม่อนุญาตแอปนี้" - "ตกลง" - "มีผู้เข้าร่วมในการสนทนามากเกินไป" - - รายชื่อติดต่อไม่ถูกต้อง - รายชื่อติดต่อไม่ถูกต้อง - - "ข้อความร่าง" - "เมื่อคุณเริ่มการสนทนาใหม่ คุณจะเห็นการสนทนาใหม่ที่นี่" - "การสนทนาที่เก็บไว้จะปรากฏที่นี่" - "กำลังโหลดการสนทนา…" - "ภาพ" - "คลิปเสียง" - "วิดีโอ" - "บัตรติดต่อ" - "MMS" - "เลิกทำ" - "ลองอีกครั้ง" - "ป้อนชื่อผู้ติดต่อหรือหมายเลขโทรศัพท์เพื่อเริ่มเขียนข้อความใหม่" - "บล็อก" - "บล็อก %s" - "เลิกบล็อก %s" - "ต้องการบล็อก %s ไหม" - "คุณจะยังคงได้รับข้อความจากหมายเลขนี้ต่อไปแต่จะไม่ได้รับการแจ้งเตือนอีก ระบบจะเก็บการสนทนานี้ไว้" - "รายชื่อที่บล็อกไว้" - "เลิกบล็อก" - "กำลังส่งข้อความ" - "ส่งข้อความแล้ว" - "ข้อมูลมือถือปิดอยู่ โปรดตรวจสอบการตั้งค่า" - "ไม่สามารถส่งข้อความในโหมดบนเครื่องบินได้" - "ไม่สามารถส่งข้อความนี้" - "ดาวน์โหลดข้อความแล้ว" - "ข้อมูลมือถือปิดอยู่ โปรดตรวจสอบการตั้งค่า" - "ไม่สามารถดาวน์โหลดข้อความในโหมดบนเครื่องบินได้" - "ไม่สามารถดาวน์โหลดข้อความได้" - "ศูนย์" - "หนึ่ง" - "สอง" - "สาม" - "สี่" - "ห้า" - "หก" - "เจ็ด" - "แปด" - "เก้า" - "ไม่สามารถส่งข้อความผ่าน %1$s ข้อผิดพลาด %2$d" - "ไม่สามารถส่งข้อความผ่านผู้ให้บริการที่ไม่รู้จัก ข้อผิดพลาด %1$d" - "ส่งต่อ: %s" - "ไม่มีการส่งข้อความ เพราะยังไม่เปิดใช้งานบริการบนเครือข่าย" - "ไม่มีการส่งข้อความ: ที่อยู่ปลายทางไม่ถูกต้อง" - "ไม่มีการส่งข้อความ: ข้อความไม่ถูกต้อง" - "ไม่มีการส่งข้อความ: ระบบไม่สนับสนุนเนื้อหา" - "ไม่มีการส่งข้อความ: ระบบไม่สนับสนุนข้อความ" - "ไม่ได้ส่งข้อความ: ขนาดใหญ่เกินไป" - "ข้อความใหม่" - "ดู" - "รูปภาพ" - "ไม่สามารถหาแอปพลิเคชันที่เหมาะสม" - "นำผู้รับออก" - "ข้อความใหม่" - "ยกเลิก" - "คัดลอกไปยังคลิปบอร์ดไหม" - "คัดลอก" - "ถึง %s" - "ทั่วไป" - "ขั้นสูง" - "การตั้งค่าทั่วไป" - "การตั้งค่าขั้นสูง" - "ซิม \"%s\"" - "ส่งข้อความ SMS ส่วนบุคคลให้กับผู้รับทุกคน เฉพาะคุณที่จะได้รับการตอบกลับ" - "ส่ง MMS เดี่ยวให้กับผู้รับทุกคน" - "ไม่ทราบหมายเลข" - "ข้อความใหม่" - "ข้อความใหม่" - "ตัวเลือกซิม" - "เลือก %1$s แล้ว ตัวเลือกซิม" - "แก้ไขเรื่อง" - "เลือกซิมหรือแก้ไขเรื่อง" - "แตะค้างไว้เพื่อบันทึกเสียง" - "เริ่มต้นการสนทนาใหม่" - "การรับส่งข้อความ" - "การรับส่งข้อความ" - "รายการการสนทนา" - "กำลังโหลดการสนทนา" - "กำลังโหลดข้อความ" - "ดูการสนทนาเพิ่มเติม" - "ดูข้อความเพิ่มเติม" - "ลบการสนทนาแล้ว" - "ลบการสนทนาแล้ว แตะเพื่อแสดงการสนทนาอื่นๆ ในการรับส่งข้อความ" - "ถูกบล็อก" - "เลิกบล็อกแล้ว" - "พื้นที่เก็บข้อมูลเหลือน้อย ข้อมูลบางอย่างอาจสูญหายไป" - "เลือกไฟล์แนบ" - "ยืนยันการเลือก" - "เลือกไว้ %d รายการ" - "โปรดนำไฟล์แนบออกอย่างน้อย 1 รายการ แล้วลองอีกครั้ง" - "คุณสามารถลองส่งข้อความ แต่ข้อความอาจส่งไม่ได้หากคุณไม่ได้นำไฟล์แนบออกอย่างน้อย 1 รายการ" - "คุณสามารถส่งวิดีโอได้ 1 รายการต่อข้อความเท่านั้น โปรดนำวิดีโอเพิ่มเติมออกและลองอีกครั้ง" - "การรับส่งข้อความไม่สามารถโหลดไฟล์แนบ" - "ส่งเลย" - "ไม่สามารถเริ่มการสนทนาได้" - "เลือก %s แล้ว" - diff --git a/app/src/main/res/values-tl/arrays.xml b/app/src/main/res/values-tl/arrays.xml deleted file mode 100644 index 6f30a29..0000000 --- a/app/src/main/res/values-tl/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "walang paksa" - "nosubject" - - - "Oo" - "Hindi" - "OK" - "Hehe" - "Salamat" - "Sang-ayon ako" - "Ayos" - "Papunta na ako" - "OK, balikan na lang kita mamaya" - ":)" - ":(" - - diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml deleted file mode 100644 index ce64666..0000000 --- a/app/src/main/res/values-tl/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Pagmemensahe" - "Pagmemensahe" - "Pumili ng pag-uusap" - "Mga Setting" - "Magpadala ng Mensahe" - "Magdagdag ng attachment" - "Susunod >" - "Susunod" - "Lumabas" - "Mga Setting >" - "Mga Setting" - "Kailangan ng pahintulot ng Pagmemensahe sa SMS, Telepono at Mga Contact." - "Maaari mong baguhin ang mga pahintulot sa Mga Setting > Mga App > Pagmemensahe > Mga Pahintulot." - "Maaari mong baguhin ang mga pahintulot sa Mga Setting, Mga App, Pagmemensahe, Mga Pahintulot." - "Mga madalas makaugnayan" - "Lahat ng contact" - "Ipadala sa %s" - "Kumuha ng mga larawan o video" - "Pumili ng mga larawan mula sa device na ito" - "I-record ang audio" - "Pumili ng larawan" - "Napili ang media." - "Inalis sa pagkakapili ang media." - "I-record ang audio" - "Ibahagi" - "Ngayon lang" - "Ngayon" - - %d min - %d na min - - - %d oras - %d na oras - - - %d araw - %d na araw - - "Class 0 na mensahe" - "I-save" - "Kumpirmahin ang numero ng iyong telepono" - "Titiyakin ng isang beses na hakbang na ito na maihahatid nang maayos ng Pagmemensahe ang iyong mga mensahe sa pangkat." - "Numero ng telepono" - "Sinabi ni %s" - "Sinabi mo" - "Mensahe mula kay %s" - "Nagpadala ka ng mensahe" - "Ipinapadala..." - "Hindi naipadala. Pindutin upang subukang muli.." - "Hindi naipadala. Sinusubukang muli…" - "Ipadalang muli o i-delete" - "Mangyaring mag-voice call sa mga pang-emergency na serbisyo. Sa ngayon, hindi maipadala ang iyong text message." - "Bagong MMS message na ida-download" - "Bagong MMS message" - "Hindi mai-download" - "Pindutin upang subukang muli" - "Pindutin upang i-download" - "I-download o i-delete" - "Nagda-download..." - "Nag-expire o hindi available ang mensahe" - "laki: %1$s, expiration: %2$s" - "Hindi kilalang nagpadala" - "Naihatid" - "Hindi naipadala ang mensahe" - "Hindi naipadala sa Pagmemensahe ang ilang mensahe" - - %d mensahe sa %d pag-uusap - %d na mensahe sa %d na pag-uusap - - "Hindi na-download ang mensahe" - "Hindi na-download sa Pagmemensahe ang ilang mensahe" - - %d mensahe sa %d pag-uusap - %d na mensahe sa %d na pag-uusap - - "Hindi naipadala ang mensahe sa %1$s" - "Mangyaring mag-voice call sa mga pang-emergency na serbisyo. Sa ngayon, hindi maipadala ang iyong text message sa %1$s." - - %d bagong mensahe - %d na bagong mensahe - - "Bumalik" - "Naka-archive" - "I-delete" - "I-archive" - "Alisin sa archive" - "Magdagdag ng contact" - "I-download" - "Ipadala" - "I-delete" - "I-delete ang mensaheng ito?" - "Hindi maaaring bawiin ang pagkilos na ito." - "I-delete" - - I-delete ang mga pag-uusap na ito? - I-delete ang mga pag-uusap na ito? - - "Tanggalin" - "Kanselahin" - "Para kay" - "+%d" - "Hindi mai-record ang audio. Subukang muli." - "Hindi mai-play ang audio. Subukang muli." - "Hindi mai-save ang audio. Subukang muli." - "Pindutin nang matagal" - ", " - " " - ": " - " " - "Larawan" - "Audio clip" - "Video" - "Contact card" - "I-download" - "Tumugon sa pamamagitan ng SMS" - "Tumugon sa pamamagitan ng MMS" - "Tumugon" - - %d kalahok - %d na kalahok - - "Ako" - "Na-block at na-archive ang contact" - "Naka-unblock at hindi naka-archive ang contact" - "%d ang na-archive" - "%d ang inalis sa pagkaka-archive" - "Handa na ang lahat. Pindutin muli ang Ipadala." - "Matagumpay na naitakda ang Pagmemensahe bilang default na SMS app." - - I-discard ang mga attachment - I-discard ang mga attachment - - "Attachment na audio" - "I-play ang attachment na audio" - "I-pause" - "Mensahe mula kay %1$s: %2$s." - "Hindi naipadalang mensahe mula kay %1$s: %2$s. Oras: %3$s." - "Mensahe mula kay %1$s: %2$s. Oras: %3$s." - "Hindi naipadalang mensahe kay %1$s: %2$s. Oras: %3$s." - "Ipinapadala ang mensahe kay %1$s: %2$s. Oras: %3$s." - "Hindi naipadalang mensahe kay %1$s: %2$s. Oras: %3$s." - "Mensahe kay %1$s: %2$s. Oras: %3$s." - "Hindi naipadalang mensahe mula kay %1$s: %2$s. Oras: %3$s. %4$s." - "Mensahe mula kay %1$s: %2$s. Oras: %3$s. %4$s." - "Hindi naipadalang mensahe sa %1$s: %2$s. Oras: %3$s." - "Ipinapadala ang mensahe sa %1$s: %2$s. Oras: %3$s." - "Hindi naipadalang mensahe sa %1$s: %2$s. Oras: %3$s." - "Mensahe sa %1$s: %2$s. Oras: %3$s." - "Hindi naipadalang mensahe. Pindutin upang subukang muli." - "I-delete ang paksa" - "Mga larawan sa pagmemensahe" - - %d larawan ang naka-save sa album na \"%s\" - %d na larawan ang naka-save sa album na \"%s\" - - - %d video ang naka-save sa album na \"%s\" - %d na video ang naka-save sa album na \"%s\" - - - %d attachment ang naka-save sa album na \"%s\" - %d na attachment ang naka-save sa album na \"%s\" - - - %d attachment ang naka-save sa \"Mga Download\" - %d na attachment ang naka-save sa \"Mga Download\" - - - %d attachment ang na-save - %d na attachment ang na-save - - - Hindi ma-save ang %d attachment - Hindi ma-save ang %d na attachment - - "Mga Setting" - "Naka-archive" - "MMS" - "Advanced" - "Mga Notification" - "Mga ulat sa pagpapadala ng SMS" - "Humiling ng ulat sa paghahatid para sa bawat SMS na iyong ipinapadala" - "I-auto-retrieve" - "Awtomatikong kunin ang mga mensaheng MMS" - "Awtomatikong pagkuha sa roaming" - "Awtomatikong kunin ang MMS kapag naka-roaming" - "Panggrupong pagpapadala ng mensahe" - "Default na SMS app" - - - "Numero ng iyong telepono" - "Hindi kilala" - "Mga tunog ng papalabas na mensahe" - "Kopyahin ang text" - "Tingnan ang mga detalye" - "Ipasa" - "Mga detalye ng mensahe" - "Uri: " - "Text message" - "Multimedia message" - "Mula kay: " - "Para kay: " - "Ipinadala: " - "Natanggap: " - "Paksa: " - "Laki: " - "Priyoridad: " - "SIM: " - "Mataas" - "Normal" - "Mababa" - "SIM %s" - "Nakatago ang address ng nagpadala" - "Hindi maaaring magpadala ng mensahe habang naglo-load ng mga attachment." - "Hindi pa handa ang network. Subukang muli." - "I-delete ang text" - "Lumipat sa pagitan ng paglagay ng text at mga numero" - "Magdagdag ng higit pang mga kalahok" - "Kumpirmahin ang mga kalahok" - "Magsimula ng bagong pag-uusap" - "Piliin ang item na ito" - "I-play ang video" - "Mga tao at opsyon" - "Mga tao at opsyon" - "Pangkalahatan" - "Mga tao sa pag-uusap na ito" - "Tumawag" - "Magpadala ng mensahe" - "Magpadala ng mensahe<br/><small>mula sa %s</small>" - - Ipadala ang mga larawan - Ipadala ang mga larawan - - - Ipadala ang mga audio - Ipadala ang mga audio - - - Ipadala ang mga video - Ipadala ang mga video - - - Ipadala ang mga contact card - Ipadala ang mga contact card - - - Ipadala ang mga attachment - Ipadala ang mga attachment - - - %d attachment ang handa nang ipadala - %d na attachment ang handa nang ipadala - - "Mga open source na lisensya" - "Mga Notification" - "Naabot na ang limitasyon ng attachment" - "Idagdag sa Mga Contact?" - "Magdagdag ng Contact" - "Subject" - "Subject: " - "%1$s%2$s" - "Nilo-load ang contact card" - "Hindi mai-load ang contact card" - "Tingnan ang contact card" - - %d contact - %d na contact - - "Mga contact card" - "Kaarawan" - "Mga Tala" - "Ipasa ang mensahe" - "+1" - "+%d" - "Naka-disable ang SMS" - "Upang ipadala, itakda ang Pagmemensahe bilang default na SMS app" - "Itakda ang Pagmemensahe bilang default na SMS app" - "Baguhin" - "Walang piniling gustong SIM para sa pagpapadala ng mga mensaheng SMS" - "Hindi pinapayagan ang app na ito ng may-ari ng device." - "OK" - "Masyadong maraming kalahok sa isang pag-uusap" - - Mga di-wastong contact - Mga di-wastong contact - - "Draft" - "Sa sandaling magsimula ka ng bagong pag-uusap, makikita mo ito na nakalista rito" - "Lumalabas dito ang mga naka-archive na pag-uusap" - "Nilo-load ang mga pag-uusap…" - "Larawan" - "Audio clip" - "Video" - "Card sa pakikipag-ugnayan" - "MMS" - "I-undo" - "Subukang muli" - "Maglagay ng pangalan ng contact o numero ng telepono upang magsimula ng isang bagong mensahe" - "I-block" - "I-block ang %s" - "Alisin sa pagkaka-block ang %s" - "I-block ang %s?" - "Patuloy kang makakatanggap ng mga mensahe mula sa numerong ito ngunit hindi ka na aabisuhan. Maa-archive ang pag-uusap na ito." - "Mga na-block na contact" - "ALISIN SA PAGKAKA-BLOCK" - "Ipinapadala ang mensahe" - "Naipadala na ang mensahe" - "Naka-off ang cellular data. Suriin ang iyong mga setting." - "Hindi maaaring magpadala ng mga mensahe sa Airplane mode" - "Hindi maipadala ang mensahe" - "Na-download na ang mensahe" - "Naka-off ang cellular data. Tingnan ang iyong mga setting." - "Hindi maaaring mag-download ng mga mensahe sa Airplane mode" - "Hindi ma-download ang mensahe" - "Zero" - "Isa" - "Dalawa" - "Tatlo" - "Apat" - "Lima" - "Anim" - "Pito" - "Walo" - "Siyam" - "Hindi maipadala ang mensahe gamit ang %1$s, error na %2$d" - "Hindi maipadala ang mensahe gamit ang hindi nakikilalang carrier, error na %1$d" - "Fwd: %s" - "Hindi napadala ang mensahe: hindi naka-activate sa network ang serbisyo" - "Hindi naipadala ang mensahe: di-wastong patutunguhang address" - "Hindi naipadala ang mensahe: di-wastong mensahe" - "Hindi naipadala ang mensahe: hindi sinusuportahang content" - "Hindi naipadala ang mensahe: hindi sinusuportahang mensahe" - "Hindi napadala ang mensahe: masyadong malaki" - "Bagong mensahe" - "Tingnan" - "Larawan" - "Hindi makahanap ng naaangkop na application" - "Alisin ang tatanggap" - "Bagong mensahe" - "Kanselahin" - "Kopyahin sa clipboard?" - "Kopyahin" - "sa %s" - "Pangkalahatan" - "Advanced" - "Mga pangkalahatang setting" - "Mga advanced na setting" - "\"%s\" SIM" - "Magpadala ng mga indibidwal na mensaheng SMS sa lahat ng tatanggap. Ikaw lang ang makakatanggap ng anumang mga tugon" - "Magpadala ng iisang MMS sa lahat ng tatanggap" - "Hindi kilalang numero" - "Bagong mensahe" - "Bagong mensahe." - "SIM selector" - "Pinili ang %1$s, selector ng SIM" - "I-edit ang paksa" - "Pumili ng SIM o i-edit ang paksa" - "Pindutin nang matagal upang i-record ang audio" - "Magsimula ng bagong pag-uusap" - "Pagmemensahe" - "Pagmemensahe" - "Listahan ng pag-uusap" - "Nilo-load ang mga pag-uusap" - "Nilo-load ang mga mensahe" - "Tumingin ng higit pang pag-uusap" - "Tingnan ang higit pang mga mensahe" - "Na-delete na ang pag-uusap" - "Na-delete na ang pag-uusap. Pindutin upang magpakita ng iba\'t ibang pag-uusap sa Pagmemensahe" - "Na-block" - "Na-unblock" - "Kaunti na lang ang espasyo sa storage. Maaaring mawala ang ilang data." - "Pumili ng mga attachment" - "Kumpirmahin ang napili" - "%d ang napili" - "Mangyaring mag-alis ng isa o higit pang mga attachment at subukang muli." - "Maaari mong subukang ipadala ang iyong mensahe, ngunit maaaring hindi ito maipadala maliban kung mag-aalis ka ng isa o higit pang mga attachment." - "Maaari ka lang magpadala ng isang video sa bawat mensahe. Mangyaring alisin ang mga karagdagang video at subukang muli." - "Hindi na-load ng pagmemensahe ang attachment." - "Ipadala pa rin" - "Hindi makapagsimula ng pag-uusap" - "%s ang napili" - diff --git a/app/src/main/res/values-tr/arrays.xml b/app/src/main/res/values-tr/arrays.xml deleted file mode 100644 index d0b4e84..0000000 --- a/app/src/main/res/values-tr/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "konu yok" - "konu yok" - - - "Evet" - "Hayır" - "Tamam" - "Olur" - "Teşekkürler" - "Kabul ediyorum" - "Güzel" - "Yoldayım" - "Tamam, sana sonra dönerim" - ":)" - ":(" - - diff --git a/app/src/main/res/values-tr/cm_strings.xml b/app/src/main/res/values-tr/cm_strings.xml deleted file mode 100644 index 5952a90..0000000 --- a/app/src/main/res/values-tr/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Silmek için kaydırın - Bir sohbeti silmek için sağa kaydırın - Mesajlar - Sohbeti başlat - diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml deleted file mode 100644 index b48920a..0000000 --- a/app/src/main/res/values-tr/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Mesajlaşma" - "Mesajlaşma" - "İleti dizisini seç" - "Ayarlar" - "İleti Gönder" - "Dosya ekle" - "Sonraki >" - "Sonraki" - "Çık" - "Ayarlar >" - "Ayarlar" - "Mesajlaşma\'nın SMS, Telefon ve Kişiler için izninize ihtiyacı var." - "İzinleri; Ayarlar > Uygulamalar > Mesajlaşma > İzinler\'de değiştirebilirsiniz." - "İzinleri; Ayarlar, Uygulamalar, Mesajlaşma, İzinler\'de değiştirebilirsiniz." - "Sık kullanılanlar" - "Tüm kişiler" - "Şuraya gönder: %s" - "Fotoğraf veya video çekin" - "Bu cihazdan resim seç" - "Ses kaydedin" - "Fotoğraf seç" - "Medya seçildi." - "Medya seçilmedi." - "Ses kaydedin" - "Paylaş" - "Şimdi" - "Şimdi" - - %d dk. - %d dk. - - - %d saat - %d saat - - - %d gün - %d gün - - "Sınıf 0 iletisi" - "Kaydet" - "Telefon numaranızı doğrulayın" - "Bu bir kerelik adım, Mesajlaşma\'nın, grup iletilerini düzgün olarak teslim etmesini sağlayacaktır." - "Telefon numarası" - "%s şunu dedi:" - "Şunu dediniz:" - "%s adlı kişiden ileti" - "Bir ileti gönderdiniz" - "Gönderiliyor..." - "Gönderilmedi. Tekrar denemek için dokunun." - "Gönderilmedi. Tekrar deniyor…" - "Yeniden gönderin veya silin" - "Lütfen acil durum servislerine telefon edin. Kısa mesajınız şu anda teslim edilemedi." - "İndirilecek yeni MMS iletisi" - "Yeni MMS iletisi" - "İndirilemedi" - "Tekrar denemek için dokunun" - "İndirmek için dokunun" - "İndirin veya silin" - "İndiriliyor..." - "İletinin süresi doldu veya kullanılamıyor" - "boyut: %1$s, süre sonu: %2$s" - "Bilinmeyen gönderen" - "Teslim edildi" - "İleti gönderilmedi" - "Bazı iletiler Mesajlaşma\'da gönderilmedi" - - %d ileti dizisinde %d ileti - Bir ileti dizisinde %d ileti - - "İleti indirilmedi" - "Bazı iletiler Mesajlaşma\'dan indirilmedi" - - %d ileti dizisinde %d ileti - Bir ileti dizisinde %d ileti - - "%1$s numaralı telefona ileti gönderilemedi" - "Lütfen acil durum servislerine telefon edin. %1$s numaralı telefona gönderdiğiniz kısa mesajınız şu anda teslim edilemedi." - - %d yeni ileti - Yeni ileti - - "Geri" - "Arşivlenen" - "Sil" - "Arşivle" - "Arşivden kaldır" - "Kişi ekle" - "İndir" - "Gönder" - "Sil" - "Bu ileti silinsin mi?" - "Bu işlem geri alınamaz." - "Sil" - - Bu ileti dizileri silinsin mi? - Bu ileti dizisi silinsin mi? - - "Sil" - "İptal" - "Alıcı:" - "+%d" - "Ses kaydedilemiyor. Tekrar deneyin." - "Ses çalınamıyor. Tekrar deneyin." - "Ses kaydedilemedi. Tekrar deneyin." - "Dokunup basılı tutun" - ", " - " " - ": " - " " - "Resim" - "Ses klibi" - "Video" - "Kişi kartı" - "İndir" - "SMS ile yanıtla" - "MMS ile yanıtla" - "Yanıtla" - - %d katılımcı - %d katılımcı - - "Ben" - "Kişi engellendi ve arşivlendi" - "Kişinin engellemesi kaldırıldı ve kişi arşivden geri alındı" - "%d ileti dizisi arşivlendi" - "%d ileti dizisi arşivden kaldırıldı" - "Tümü ayarlandı. Gönder\'e tekrar dokunun." - "Mesajlaşma, başarılı bir şekilde varsayılan SMS uygulaması olarak ayarlandı." - - Ekleri sil - Eki sil - - "Ses dosyası eki" - "Ekli ses dosyasını çal" - "Duraklat" - "%1$s adlı kişiden ileti: %2$s." - "Şu ileti %1$s tarafından gönderilemedi: %2$s. Saat: %3$s." - "Şu ileti %1$s tarafından gönderildi: %2$s. Saat: %3$s." - "Şu ileti %1$s adlı kişiye gönderilmedi: %2$s. Saat: %3$s." - "Şu ileti %1$s adlı kişiye gönderiliyor: %2$s. Saat: %3$s." - "Şu ileti %1$s adlı kişiye gönderilemedi: %2$s. Saat: %3$s." - "Şu ileti %1$s adlı kişiye gönderildi: %2$s. Saat: %3$s." - "Şu ileti %1$s tarafından gönderilemedi: %2$s. Saat: %3$s. %4$s." - "Şu ileti %1$s tarafından gönderildi: %2$s. Saat: %3$s. %4$s." - "Şu ileti %1$s adlı gruba gönderilmedi: %2$s. Saat: %3$s." - "Şu ileti %1$s adlı gruba gönderiliyor: %2$s. Saat: %3$s." - "Şu ileti %1$s adlı gruba gönderilemedi: %2$s. Saat: %3$s." - "Şu ileti %1$s adlı gruba gönderildi: %2$s. Saat: %3$s." - "İleti başarısız oldu. Yeniden denemek için dokunun." - "Konuyu sil" - "Mesajlaşma fotoğrafları" - - %d fotoğraf, \"%s\" albümüne kaydedildi - %d fotoğraf, \"%s\" albümüne kaydedildi - - - %d video, \"%s\" albümüne kaydedildi - %d video, \"%s\" albümüne kaydedildi - - - Ekli %d dosya, \"%s\" albümüne kaydedildi - Ekli %d dosya, \"%s\" albümüne kaydedildi - - - Ekli %d dosya, \"İndirilenler\"e kaydedildi - Ekli %d dosya, \"İndirilenler\"e kaydedildi - - - %d ek kaydedildi - %d ek kaydedildi - - - %d ek kaydedilemedi - %d ek kaydedilemedi - - "Ayarlar" - "Arşivlenen" - "MMS" - "Gelişmiş" - "Bildirimler" - "SMS iletim raporları" - "Gönderilen her SMS için bir iletim raporu iste" - "Otomatik al" - "MMS iletilerini otomatik olarak al" - "Dolaşımda otomatik al" - "Dolaşımdayken MMS\'leri otomatik olarak al" - "Grup mesajları" - "Varsayılan SMS uygulaması" - - - "Telefon numaranız" - "Bilinmiyor" - "Giden ileti sesleri" - "Metni kopyala" - "Ayrıntıları görüntüle" - "Yönlendir" - "İleti ayrıntıları" - "Tür: " - "Kısa mesaj" - "Multimedya iletisi" - "Gönderen: " - "Alıcı: " - "Gönderilme tarihi: " - "Alınma tarihi: " - "Konu: " - "Boyut: " - "Öncelik: " - "SIM: " - "Yüksek" - "Normal" - "Düşük" - "SIM %s" - "Gizli gönderen adresi" - "Ekler yüklenirken ileti gönderilemez." - "Ağ hazır değil. Tekrar deneyin." - "Metni sil" - "Metin ve sayı girişi arasında geçiş yap" - "Daha fazla katılımcı ekle" - "Katılımcıları onayla" - "Yeni ileti dizisi başlat" - "Bu öğeyi seçin" - "Videoyu oynat" - "Kişiler ve seçenekler" - "Kişiler ve seçenekler" - "Genel" - "Bu görüşmedeki kişiler" - "Çağrı yap" - "İleti gönder" - "Mesajı şu karttan gönder:<br/><small>%s</small>" - - Fotoğrafları gönder - Fotoğrafı gönder - - - Ses dosyalarını gönder - Ses dosyasını gönder - - - Videoları gönder - Videoyu gönder - - - Kişi kartlarını gönder - Kişi kartını gönder - - - Ekleri gönder - Eki gönder - - - %d ek gönderilmeye hazır - Bir ek gönderilmeye hazır - - "Açık kaynak lisansları" - "Bildirimler" - "Ek sınırına ulaşıldı" - "Kişilere eklensin mi?" - "Kişi Ekle" - "Konu" - "Konu: " - "%1$s%2$s" - "Kişi kartı yükleniyor" - "Kişi kartı yüklenemedi" - "Kişi kartını görüntüle" - - %d kişi - %d kişi - - "Kişi kartları" - "Doğum günü" - "Notlar" - "İletiyi yönlendir" - "+1" - "+%d" - "SMS devre dışı bırakıldı" - "Göndermek için Mesajlaşma\'yı varsayılan SMS uygulamanız olarak ayarlayın" - "Mesajlaşma\'yı varsayılan SMS uygulamanız olarak ayarlayın" - "Değiştir" - "SMS iletilerini göndermek için SIM tercihi yapılmadı" - "Cihaz sahibi bu uygulamaya izin vermiyor." - "Tamam" - "Bir görüşmede çok fazla katılımcı var" - - Geçersiz kişiler - Geçersiz kişi - - "Taslak" - "Yeni bir görüşme başlattığınızda burada listelendiğini göreceksiniz" - "Arşivlenmiş ileti dizileri burada görünür" - "İleti dizileri yükleniyor..." - "Resim" - "Ses klibi" - "Video" - "Kişi kartı" - "MMS" - "Geri al" - "Yeniden dene" - "Yeni bir iletiye başlamak için bir kişi adı veya telefon numarası girin" - "Engelle" - "%s hedefini engelle" - "%s adlı kişinin engellemesini kaldır" - "%s engellensin mi?" - "Bu numaradan gelen iletileri almaya devam edecek ancak artık bildirim almayacaksınız. Bu ileti dizisi arşivlenecektir." - "Engellenen kişiler" - "ENGELLEMEYİ KALDIR" - "İleti gönderiliyor" - "İleti gönderildi" - "Hücresel veri özelliği kapalı. Ayarlarınızı kontrol edin." - "Uçak modunda iletiler gönderilemiyor" - "İleti gönderilemedi" - "İleti indirildi" - "Hücresel veri özelliği kapalı. Ayarlarınızı kontrol edin." - "Uçak modundayken iletiler indirilemez" - "İleti indirilemedi" - "Sıfır" - "Bir" - "İki" - "Üç" - "Dört" - "Beş" - "Altı" - "Yedi" - "Sekiz" - "Dokuz" - "%1$s ile ileti gönderilemiyor. Hata kodu: %2$d" - "Bilinmeyen operatör ile ileti gönderilemiyor. Hata kodu: %1$d" - "Yön: %s" - "İleti gönderilmedi: Hizmet, ağ üzerinde etkin değil" - "İleti gönderilmedi: Geçersiz gönderim adresi" - "İleti gönderilmedi: Geçersiz ileti" - "İleti gönderilmedi: Desteklenmeyen içerik" - "İleti gönderilmedi: Desteklenmeyen ileti" - "İleti gönderilmedi: Çok büyük" - "Yeni ileti" - "Görüntüle" - "Resim" - "Uygun bir uygulama bulunamadı" - "Alıcıyı kaldır" - "Yeni ileti" - "İptal" - "Panoya kopyalansın mı?" - "Kopyala" - "Mesajın alınacağı kart: %s" - "Genel" - "Gelişmiş" - "Genel ayarlar" - "Gelişmiş ayarlar" - "\"%s\" SIM" - "Tüm alıcılara tek tek SMS iletisi gönder. Sadece size yanıt gönderilir." - "Tüm alıcılara tek bir MMS iletisi gönder" - "Bilinmeyen numara" - "Yeni ileti" - "Yeni ileti." - "SIM seçici" - "%1$s seçildi, SIM seçici" - "Konuyu düzenle" - "SIM seçin veya konuyu düzenleyin" - "Ses kaydetmek için dokunun ve basılı tutun" - "Yeni ileti dizisi başlat" - "Mesajlaşma" - "Mesajlaşma" - "İleti dizisi listesi" - "İleti dizileri yükleniyor" - "İletiler yükleniyor" - "Diğer ileti dizilerini görüntüle" - "Daha fazla ileti görüntüle" - "İleti dizisi silindi" - "İleti dizisi silindi. Farklı bir Mesajlaşma ileti dizisini görüntülemek için dokunun" - "Engellendi" - "Engellemesi kaldırıldı" - "Depolama alanı az. Bazı veriler kaybolabilir." - "Ekleri seçin" - "Seçimi onayla" - "%d öğe seçildi" - "Lütfen bir veya daha fazla eki kaldırın ve tekrar deneyin." - "İletinizi göndermeyi deneyebilirsiniz, ancak bir veya daha fazla eki kaldırmadığınız sürece ileti teslim edilmeyebilir." - "Her iletide yalnızca bir tane video gönderebilirsiniz. Lütfen ek videoları kaldırın ve tekrar deneyin." - "Mesajlaşma, eki yükleyemedi." - "Yine de gönder" - "Sohbet başlatılamadı" - "%s seçildi" - diff --git a/app/src/main/res/values-ug/cm_strings.xml b/app/src/main/res/values-ug/cm_strings.xml deleted file mode 100644 index 368ad49..0000000 --- a/app/src/main/res/values-ug/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - سۈرۈلسە ئۆچۈرىدۇ - دىئالوگنى ئۆچۈرۈش ئۈچۈن ئوڭغا سىيرىڭ - ئۇچۇر - سۆھبەت باشلا - diff --git a/app/src/main/res/values-uk/arrays.xml b/app/src/main/res/values-uk/arrays.xml deleted file mode 100644 index fc47a64..0000000 --- a/app/src/main/res/values-uk/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "без теми" - "без теми" - - - "Так" - "Ні" - "ОК" - "Ха-ха-ха" - "Дякую" - "Погоджуюсь" - "Чудово" - "У дорозі" - "Добре, я зателефоную пізніше" - ":)" - ":(" - - diff --git a/app/src/main/res/values-uk/cm_strings.xml b/app/src/main/res/values-uk/cm_strings.xml deleted file mode 100644 index 699d277..0000000 --- a/app/src/main/res/values-uk/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - Проведіть для видалення - Проведіть вправо для видалення бесіди - Повідомлення - diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml deleted file mode 100644 index 25fc2d4..0000000 --- a/app/src/main/res/values-uk/strings.xml +++ /dev/null @@ -1,448 +0,0 @@ - - - - - "Повідомлення" - "Повідомлення" - "Виберіть ланцюжок повідомлень" - "Налаштування" - "Надіслати повідомлення" - "Вкласти файл" - "Далі >" - "Далі" - "Вийти" - "Налаштування >" - "Налаштування" - "Додатку Повідомлення потрібен доступ до SMS, телефона й контактів." - "Щоб змінити дозволи, виберіть \"Налаштування\" > \"Додатки\" > \"Повідомлення\" > \"Дозволи\"." - "Щоб змінити дозволи, виберіть \"Налаштування\" > \"Додатки\" > \"Повідомлення\" > \"Дозволи\"." - "Найчастіше на зв’язку" - "Усі контакти" - "Надіслати на номер %s" - "Зняти фото або відео" - "Вибрати зображення на цьому пристрої" - "Записати аудіо" - "Вибрати фотографію" - "Медіафайл вибрано." - "Медіафайл не вибрано." - "Записати аудіо" - "Поділитися" - "Щойно" - "Зараз" - - %d хвилина - %d хвилини - %d хвилин - %d хвилини - - - %d година - %d години - %d годин - %d години - - - %d день - %d дні - %d днів - %d дня - - "Повідомлення класу 0" - "Зберегти" - "Підтвердьте свій номер телефону" - "Номер потрібен, щоб надсилати групові повідомлення. Його потрібно ввести лише один раз." - "Номер телефону" - "Повідомлення від користувача %s" - "Ваше повідомлення" - "Повідомлення від користувача %s" - "Ви надіслали повідомлення" - "Надсилання…" - "Не надіслано. Торкніться, щоб повторити спробу." - "Не надіслано. Повторна спроба…" - "Надіслати повторно або видалити" - "Не вдалося надіслати текстове повідомлення в екстрену службу. Спробуйте зателефонувати." - "Доступне нове MMS-повідомлення" - "Нове MMS-повідомлення" - "Не вдалося завантажити" - "Торкніться, щоб повторити спробу" - "Торкніться, щоб завантажити" - "Завантажити або видалити" - "Завантаження…" - "Повідомлення прострочене або недоступне" - "розмір: %1$s, дійсне до: %2$s" - "Невідомий відправник" - "Доставлено" - "Повідомлення не надіслано" - "Деякі повідомлення не надіслано" - - %d повідомлення в ланцюжках (%d) - %d повідомлення в ланцюжках (%d) - %d повідомлень у ланцюжках (%d) - %d повідомлення в ланцюжках (%d) - - "Повідомлення не завантажено" - "Деякі повідомлення не завантажено" - - %d повідомлення в ланцюжках (%d) - %d повідомлення в ланцюжках (%d) - %d повідомлень у ланцюжках (%d) - %d повідомлення в ланцюжках (%d) - - "Повідомлення на номер %1$s не надіслано" - "Не вдалося надіслати текстове повідомлення на номер екстреної служби %1$s. Спробуйте зателефонувати." - - %d нове повідомлення - %d нові повідомлення - %d нових повідомлень - %d нового повідомлення - - "Назад" - "Архів" - "Видалити" - "Архів" - "Розархівувати" - "Додати контакт" - "Завантажити" - "Надіслати" - "Видалити" - "Видалити це повідомлення?" - "Цю дію не можна скасувати." - "Видалити" - - Видалити ці ланцюжки повідомлень? - Видалити ці ланцюжки повідомлень? - Видалити ці ланцюжки повідомлень? - Видалити ці ланцюжки повідомлень? - - "Видалити" - "Скасувати" - "Кому:" - "+%d" - "Не вдається записати аудіо. Повторіть спробу." - "Не вдається відтворити аудіо. Повторіть спробу." - "Не вдалося зберегти аудіо. Повторіть спробу." - "Натисніть і утримуйте" - ", " - " " - ": " - " " - "Зображення" - "Аудіокліп" - "Відео" - "Картка контакта" - "Завантажити" - "Відповісти за допомогою SMS" - "Надіслати MMS" - "Відповісти" - - %d учасник - %d учасники - %d учасників - %d учасника - - "Я" - "Користувача заблоковано та заархівовано" - "Контакт розблоковано та розархівовано" - "Заархівовано: %d" - "Розархівовано: %d" - "Готово. Торкніться опції \"Надіслати\" знову." - "Повідомлення тепер є додатком для SMS за умовчанням." - - Видалити вкладені файли - Видалити вкладені файли - Видалити вкладені файли - Видалити вкладені файли - - "Вкладений аудіофайл" - "Відтворити аудіовкладення" - "Пауза" - "Повідомлення від користувача %1$s: %2$s." - "Не вдалося надіслати повідомлення від користувача %1$s: %2$s. Час: %3$s." - "Повідомлення від користувача %1$s: %2$s. Час: %3$s." - "Ненадіслане повідомлення групі %1$s: %2$s. Час: %3$s." - "Надсилається повідомлення групі %1$s: %2$s. Час: %3$s." - "Не вдалося надіслати повідомлення групі %1$s: %2$s. Час: %3$s." - "Повідомлення групі %1$s: %2$s. Час: %3$s." - "Не вдалося надіслати повідомлення від користувача %1$s: %2$s. Час: %3$s. %4$s." - "Повідомлення від користувача %1$s: %2$s. Час: %3$s. %4$s." - "Ненадіслане повідомлення групі %1$s: %2$s. Час: %3$s." - "Надсилається повідомлення групі %1$s: %2$s. Час: %3$s." - "Не вдалося надіслати повідомлення групі %1$s: %2$s. Час: %3$s." - "Повідомлення групі %1$s: %2$s. Час: %3$s." - "Не вдалося надіслати повідомлення. Торкніться, щоб повторити спробу." - "Видалити тему" - "Фото з повідомлень" - - %d фотографію збережено в альбом \"%s\" - %d фотографії збережено в альбом \"%s\" - %d фотографій збережено в альбом \"%s\" - %d фотографії збережено в альбом \"%s\" - - - %d відео збережено в альбом \"%s\" - %d відео збережено в альбом \"%s\" - %d відео збережено в альбом \"%s\" - %d відео збережено в альбом \"%s\" - - - %d вкладений файл збережено в альбом \"%s\" - %d вкладені файли збережено в альбом \"%s\" - %d вкладених файлів збережено в альбом \"%s\" - %d вкладеного файлу збережено в альбом \"%s\" - - - %d вкладений файл збережено в папку \"Завантаження\" - %d вкладені файли збережено в папку \"Завантаження\" - %d вкладених файлів збережено в папку \"Завантаження\" - %d вкладеного файлу збережено в папку \"Завантаження\" - - - Збережено %d вкладений файл - Збережено %d вкладені файли - Збережено %d вкладених файлів - Збережено %d вкладеного файлу - - - Не вдалося зберегти %d вкладений файл - Не вдалося зберегти %d вкладені файли - Не вдалося зберегти %d вкладених файлів - Не вдалося зберегти %d вкладеного файлу - - "Налаштування" - "Архів" - "MMS" - "Додатково" - "Сповіщення" - "Звіти про доставку SMS" - "Запитувати звіт про доставку для кожного надісланого SMS" - "Автоматичне отримання" - "Автоматично отримувати MMS-повідомлення" - "Автоотримання в роумінгу" - "Автоматично отримувати MMS у роумінгу" - "Групові повідомлення" - "Додаток для SMS за умовчанням" - - - "Ваш номер телефону" - "Невідомий" - "Сигнали для вихідних повідомлень" - "Копіювати текст" - "Переглянути деталі" - "Переслати" - "Деталі повідомлення" - "Тип: " - "SMS" - "Мультимедійне повідомлення" - "Від: " - "Кому: " - "Надіслано: " - "Отримано: " - "Тема: " - "Розмір: " - "Пріоритет: " - "SIM-карта: " - "Високий" - "Звичайний" - "Низький" - "SIM-карта %s" - "Прихована адреса відправника" - "Неможливо надіслати повідомлення під час завантаження вкладених файлів." - "Мережа не готова. Повторіть спробу." - "Видалити текст" - "Переключення між введенням тексту та числами" - "Додати більше учасників" - "Підтвердити учасників" - "Почати нову бесіду" - "Вибрати цей елемент" - "Відтворити відео" - "Учасники й опції" - "Учасники й опції" - "Загальні" - "Учасники цієї бесіди" - "Телефонувати" - "Надіслати повідомлення" - "Надіслати повідомлення<br/><small>із SIM-карти %s</small>" - - Надіслати фото - Надіслати фото - Надіслати фото - Надіслати фото - - - Надіслати аудіозаписи - Надіслати аудіозаписи - Надіслати аудіозаписи - Надіслати аудіозаписи - - - Надіслати відео - Надіслати відео - Надіслати відео - Надіслати відео - - - Надіслати картки контактів - Надіслати картки контактів - Надіслати картки контактів - Надіслати картки контактів - - - Надіслати вкладені файли - Надіслати вкладені файли - Надіслати вкладені файли - Надіслати вкладені файли - - - Можна надсилати %d вкладений файл - Можна надсилати %d вкладені файли - Можна надсилати %d вкладених файлів - Можна надсилати %d вкладеного файлу - - "Ліцензії відкритого коду" - "Сповіщення" - "Ви вклали максимальну кількість файлів" - "Додати в контакти?" - "Додати контакт" - "Тема" - "Тема: " - "%1$s. %2$s" - "Завантаження картки контакта" - "Не вдалося завантажити картку контакта" - "Переглянути картку контакта" - - %d контакт - %d контакти - %d контактів - %d контакта - - "Картки контактів" - "День народження" - "Нотатки" - "Переслати повідомлення" - "+1" - "+%d" - "SMS вимкнено" - "Щоб надсилати SMS, зробіть Повідомлення додатком для SMS за умовчанням" - "Зробіть Повідомлення додатком для SMS за умовчанням" - "Змінити" - "Не вибрано основної SIM-карти для надсилання SMS-повідомлень" - "Власник пристрою не надав дозволів для цього додатка." - "ОК" - "Забагато учасників у бесіді" - - Недійсні контакти - Недійсні контакти - Недійсні контакти - Недійсні контакти - - "Чернетка" - "Коли ви почнете переписку, вона з’явиться тут" - "Тут відображаються заархівовані бесіди" - "Завантаження бесід…" - "Зображення" - "Аудіокліп" - "Відео" - "Картка контакта" - "MMS" - "Скасувати" - "Повторити" - "Щоб створити нове повідомлення, введіть ім’я контакта або номер телефону" - "Заблокувати" - "Блокувати користувача %s" - "Розблокувати користувача %s" - "Заблокувати номер %s?" - "Ви надалі отримуватимете повідомлення з цього номера, але не отримуватимете сповіщення. Цю бесіду буде заархівовано." - "Заблоковані контакти" - "РОЗБЛОКУВАТИ" - "Повідомлення надсилається" - "Повідомлення надіслано" - "Мобільне передавання даних вимкнено. Перевірте налаштування." - "Не вдається надіслати повідомлення в режимі польоту" - "Не вдалося надіслати повідомлення" - "Повідомлення завантажено" - "Мобільний Інтернет вимкнено. Перевірте налаштування." - "Неможливо завантажити повідомлення в режимі польоту" - "Не вдалося завантажити повідомлення" - "Нуль" - "Один" - "Два" - "Три" - "Чотири" - "П’ять" - "Шість" - "Сім" - "Вісім" - "Дев’ять" - "Не вдається надіслати повідомлення. Помилка %2$d, оператор %1$s" - "Не вдається надіслати повідомлення. Помилка %1$d, невідомий оператор" - "Пересилання: %s" - "Повідомлення не надіслано: послугу не активовано в мережі" - "Повідомлення не надіслано. Недійсна адреса одержувача" - "Повідомлення не надіслано. Повідомлення недійсне" - "Повідомлення не надіслано. Вміст не підтримується" - "Повідомлення не надіслано. Повідомлення не підтримується" - "Повідомлення не надіслано: текст задовгий" - "Нове повідомлення" - "Переглянути" - "Зображення" - "Не вдалося знайти відповідний додаток" - "Видалити отримувача" - "Нове повідомлення" - "Скасувати" - "Копіювати в буфер обміну?" - "Копіювати" - "на SIM-карту %s" - "Загальні" - "Розширені" - "Загальні налаштування" - "Додаткові налаштування" - "SIM-карта \"%s\"" - "Надсилати окремі SMS усім отримувачам. Відповіді надходитимуть лише вам" - "Надсилати одне MMS усім отримувачам" - "Невідомий номер" - "Нове повідомлення" - "Нове повідомлення." - "Вибір SIM-карти" - "Вибір SIM-карти: вибрано %1$s" - "Змінити тему" - "Вибрати SIM-карту або змінити тему" - "Торкніться й утримуйте, щоб записати аудіо" - "Почати нову бесіду" - "Повідомлення" - "Повідомлення" - "Список бесід" - "Завантаження бесід" - "Завантаження повідомлень" - "Переглянути інші бесіди" - "Переглянути більше повідомлень" - "Бесіду видалено" - "Бесіду видалено. Торкніться, щоб переглянути іншу бесіду в додатку Повідомлення" - "Заблоковано" - "Розблоковано" - "Замало пам’яті. Деякі дані можуть не зберегтись." - "Вибрати вкладені файли" - "Підтвердити вибір" - "Вибрано %d" - "Видаліть один або декілька вкладених файлів і повторіть спробу." - "Спробуйте надіслати повідомлення, але адресат може його не отримати, якщо ви не видалите один або декілька вкладених файлів." - "У повідомленні можна надіслати лише одне відео. Видаліть зайві відео та спробуйте знову." - "Не вдалося завантажити вкладенні файли." - "Усе одно надіслати" - "Не вдалося почати бесіду" - "Вибрано %s" - diff --git a/app/src/main/res/values-ur/arrays.xml b/app/src/main/res/values-ur/arrays.xml deleted file mode 100644 index fa4e5da..0000000 --- a/app/src/main/res/values-ur/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "بلا عنوان" - "بلا عنوان" - - - "ہاں" - "نہیں" - "ٹھیک ہے" - "Hehe" - "شکریہ" - "میں متفق ہوں" - "اچھا" - "راستے میں ہوں" - "ٹھیک ہے، میں بعد میں آپ سے رابطہ کرتا ہوں" - "‎:)‎" - "‎:(‎" - - diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml deleted file mode 100644 index 1e64d31..0000000 --- a/app/src/main/res/values-ur/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "پیغام رسانی" - "پیغام رسانی" - "گفتگو منتخب کریں" - "ترتیبات" - "پیغام بھیجیں" - "ایک منسلکہ شامل کریں" - "اگلا >" - "آگے" - "باہر نکلیں" - "ترتیبات >" - "ترتیبات" - "‏پیغام رسانی کو SMS، فون اور رابطوں کیلئے اجازت درکار ہے۔" - "آپ ترتیبات > ایپس > پیغام رسانی > اجازتوں میں جا کر اجازتیں تبدیل کر سکتے ہیں۔" - "آپ ترتیبات، ایپس، پیغام رسانی، اجازتوں میں جا کر اجازتیں تبدیل کر سکتے ہیں۔" - "اکثر و بیشتر" - "سبھی رابطے" - "%s پر بھیجیں" - "تصاویر یا ویڈیو کیپچر کریں" - "اس آلہ سے تصاویر منتخب کریں" - "آڈیو ریکارڈ کریں" - "تصویر منتخب کریں" - "میڈیا منتخب کردہ ہے۔" - "میڈیا غیر منتخب کردہ ہے۔" - "آڈیو ریکارڈ کریں" - "اشتراک کریں" - "ابھی ابھی" - "ابھی" - - %d منٹ - %d منٹ - - - %d گھنٹے - %d گھنٹہ - - - %d دن - %d دن - - "کلاس 0 پیغام" - "محفوظ کریں" - "اپنے فون نمبر کی توثیق کریں" - "یہ یک وقتی مرحلہ اس بات کو یقینی بنائے گا کہ پیغام رسانی آپ کے گروپ پیغامات کو مناسب طریقے سے ڈیلیور کرے گی۔" - "فون نمبر" - "%s نے کہا" - "آپ نے کہا" - "پیغام منجانب %s" - "آپ نے ایک پیغام بھیجا" - "بھیجا جا رہا ہے…" - "بھیجا نہیں گیا۔ دوبارہ کوشش کرنے کیلئے ٹچ کریں۔" - "بھیجا نہیں گیا۔ دوبارہ کوشش کی جا رہی ہے…" - "دوبارہ بھیجیں یا حذف کریں" - "براہ کرم ہنگامی سروسز کیلئے ایک صوتی کال کریں۔ آپ کا متنی پیغام اس وقت ڈیلیور نہیں کیا جا سکا۔" - "‏ڈاؤن لوڈ کرنے کیلئے نیا MMS پیغام" - "‏نیا MMS پیغام" - "ڈاؤن لوڈ نہیں کیا جا سکا" - "دوبارہ کوشش کرنے کیلئے ٹچ کریں" - "ڈاؤن لوڈ کرنے کیلئے ٹچ کریں" - "ڈاؤن لوڈ کریں یا حذف کریں" - "ڈاؤن لوڈ ہو رہا ہے…" - "پیغام کی میعاد ختم ہو گئی یا دستیاب نہیں ہے" - "سائز: %1$s، اختتامی میعاد: %2$s" - "نامعلوم ارسال کنندہ" - "ڈیلیور ہو گیا" - "پیغام نہیں بھیجا گیا" - "پیغام رسانی میں کچھ پیغامات کو نہیں بھیجا گیا" - - %d گفتگوؤں میں %d پیغامات - ایک گفتگو میں %d پیغامات - - "پیغام ڈاؤن لوڈ نہیں ہوا" - "پیغام رسانی میں کچھ پیغامات ڈاؤن لوڈ نہیں ہوئے" - - %d گفتگوؤں میں %d پیغامات - ایک گفتگو میں %d یغامات - - "%1$s پر پیغام نہیں بھیجا گیا" - "براہ کرم ہنگامی سروسز کیلئے ایک صوتی کال کریں۔ %1$s پر آپ کا متنی پیغام اس وقت ڈیلیور نہیں کیا جا سکا۔" - - %d نئے پیغامات - نیا پیغام - - "واپس جائیں" - "آرکائیو کردہ" - "حذف کریں" - "آرکائیو کریں" - "آرکائیو سے نکالیں" - "رابطہ شامل کریں" - "ڈاؤن لوڈ کریں" - "بھیجیں" - "حذف کریں" - "یہ پیغام حذف کریں؟" - "اس عمل کو کالعدم نہیں کیا جاسکتا۔" - "حذف کریں" - - ان گفتگوؤں کو حذف کریں؟ - اس گفتگو کو حذف کریں؟ - - "حذف کریں" - "منسوخ کریں" - "بنام" - "‎+%d" - "آڈیو کو ریکارڈ نہیں کیا جا سکتا ہے۔ دوبارہ کوشش کریں۔" - "آڈیو کو چلایا نہیں جا سکتا ہے۔ دوبارہ کوشش کریں۔" - "آڈیو کو محفوظ نہیں کیا جا سکا۔ دوبارہ کوشش کریں۔" - "ٹچ کریں اور دبائے رکھیں" - "، " - " " - ": " - " " - "تصویر" - "آڈیو کلپ" - "ویڈیو" - "رابطہ کارڈ" - "ڈاؤن لوڈ کریں" - "‏SMS کے ذریعے جواب دیں" - "‏MMS کے ذریعے جواب دیں" - "جواب دیں" - - %d شرکت کنندگان - %d شرکت کنندہ - - "میں" - "رابطہ کو مسدود اور آرکائیو کر دیا گیا" - "رابطہ کو غیر مسدود کر دیا گیا اور آرکائیو سے نکال دیا گیا" - "%d کو آرکائیو کر دیا گیا" - "%d کو آرکائیو سے نکال دیا گیا" - "سب ٹھیک ہے۔ بھیجیں کو دوبارہ ٹچ کریں۔" - "‏پیغام رسانی کامیابی سے بطور ڈیفالٹ SMS ایپ سیٹ ہو گئی۔" - - منسلکہ جات کو مسترد کریں - منسلکہ کو مسترد کریں - - "آڈیو منسلکہ" - "آڈیو منسلکہ چلائیں" - "موقوف کریں" - "پیغام منجانب %1$s: %2$s۔" - "ناکام پیغام منجانب %1$s: %2$s۔ وقت: %3$s۔" - "پیغام منجانب %1$s: %2$s۔ وقت: %3$s۔" - "غیر ارسال کردہ پیغام بنام %1$s: %2$s۔ وقت: %3$s۔" - "پیغام بھیجا جا رہا ہے بنام %1$s: %2$s۔ وقت: %3$s۔" - "ناکام پیغام بنام %1$s: %2$s۔ وقت: %3$s۔" - "پیغام بنام %1$s: %2$s۔ وقت: %3$s۔" - "ناکام پیغام منجانب %1$s: %2$s۔ وقت: %3$s۔ %4$s۔" - "پیغام منجانب %1$s: %2$s۔ وقت: %3$s۔ %4$s۔" - "غیر ارسال کردہ پیغام بنام %1$s: %2$s۔ وقت: %3$s۔" - "پیغام بھیجا جا رہا ہے بنام %1$s: %2$s۔ وقت: %3$s۔" - "ناکام پیغام بنام %1$s: %2$s۔ وقت: %3$s۔" - "پیغام بنام %1$s: %2$s۔ وقت: %3$s۔" - "ناکام پیغام۔ دوبارہ کوشش کرنے کیلئے ٹچ کریں۔" - "موضوع حذف کریں" - "پیغام رسانی تصاویر" - - %d تصاویر \"%s\" البم میں محفوظ ہو گئیں - %d تصویر \"%s\" البم میں محفوظ ہو گئی - - - %d ویڈیوز \"%s\" البم میں محفوظ ہو گئیں - %d ویڈیو \"%s\" البم میں محفوظ ہو گئی - - - %d منسلکہ جات \"%s\" البم میں محفوظ ہو گئیں - %d منسلکہ \"%s\" البم میں محفوظ ہو گئی - - - %d منسلکہ جات \'ڈاؤن لوڈز\' میں محفوظ ہو گئیں - %d منسلکہ \'ڈاؤن لوڈز\' میں محفوظ ہو گئی - - - %d منسلکہ جات کو محفوظ کر دیا گیا - %d منسلکہ کو محفوظ کر دیا گیا - - - %d منسلکہ جات کو محفوظ نہیں کیا جا سکا - %d منسلکہ کو محفوظ نہیں کیا جا سکا - - "ترتیبات" - "آرکائیو کردہ" - "MMS" - "جدید ترین" - "اطلاعات" - "‏SMS ڈیلیوری کی رپورٹس" - "‏اپنے ذریعہ بھیجے جانے والے ہر SMS کی ایک ڈیلیوری رپورٹ کی درخواست کریں" - "خودکار طور پر بازیافت کریں" - "‏خود کار طور پر MMS پیغامات کی بازیابی کریں" - "رومنگ کے وقت خود کار بازیابی" - "‏رومنگ میں رہتے ہوئے MMS کی خود کار طور پر بازيابی کریں" - "گروپ پیغام رسانی" - "‏ڈیفالٹ SMS ایپ" - - - "آپ کا فون نمبر" - "نامعلوم" - "آؤٹ گوئنگ پیغامات کی آوازیں" - "متن کاپی کریں" - "تفصیلات دیکھیں" - "فارورڈ کریں" - "پیغام کی تفصیلات" - "قسم: " - "متنی پیغام" - "ملٹی میڈیا پیغام" - "منجانب: " - "بنام: " - "ارسال کردہ: " - "موصول کردہ: " - "موضوع: " - "سائز: " - "ترجیح: " - "SIM:‎ " - "اعلی" - "عام" - "کم" - "SIM %s‎" - "ارسال کنندہ کا پتہ مخفی کر دیا گیا" - "منسلکات کو لوڈ کرتے وقت پیغام نہیں بھیجا جا سکتا۔" - "نیٹ ورک تیار نہیں ہے۔ دوبارہ کوشش کریں۔" - "متن کو حذف کریں" - "متن اور اعداد درج کرنے کے بیچ سوئچ کریں" - "مزید شرکاء کو شامل کریں" - "شرکاء کی توثیق کریں" - "نئی گفتگو شروع کریں" - "اس آئٹم کو منتخب کریں" - "ویڈیو چلائیں" - "لوگ اور اختیارات" - "لوگ اور اختیارات" - "عام" - "اس گفتگو میں موجود لوگ" - "ایک کال کریں" - "پیغام بھیجیں" - "‏پیغام بھیجیں‎<br/><small>‎از %s‎</small>‎" - - تصاویر بھیجیں - تصویر بھیجیں - - - آڈیوز بھیجیں - آڈیو بھیجیں - - - ویڈیوز بھیجیں - ویڈیو بھیجیں - - - رابطہ کارڈز بھیجیں - رابطہ کارڈ بھیجیں - - - منسلکہ جات بھیجیں - منسلکہ بھیجیں - - - %d منسلکہ جات بھیجنے کیلئے تیار - ایک منسلکہ بھیجنے کیلئے تیار - - "اوپن سورس لائسنسز" - "اطلاعات" - "منسلکہ کی حد تک پہنچ گئے" - "رابطوں میں شامل کریں؟" - "رابطہ شامل کریں" - "موضوع" - "موضوع: " - "‎%1$s%2$s‎" - "رابطہ کارڈ لوڈ کر رہا ہے" - "رابطہ کارڈ کو لوڈ نہیں کیا جا سکا" - "رابطہ کارڈ دیکھیں" - - %d رابطے - %d رابطہ - - "رابطہ کارڈز" - "سالگرہ" - "نوٹس" - "پیغام فارورڈ کریں" - "‎+1‎" - "‎+%d‎" - "‏SMS غیر فعال ہے" - "‏بھیجنے کیلئے پیغام رسانی کو بطور ڈیفالٹ SMS ایپ سیٹ کریں" - "‏پیغام رسانی کو بطور ڈیفالٹ SMS ایپ سیٹ کریں" - "تبدیل کریں" - "‏SMS پیغامات بھیجنے کیلئے کوئی ترجیحی SIM منتخب نہیں کیا گیا" - "آلہ کے مالک نے اس ایپ کی اجازت نہیں دی ہے۔" - "ٹھیک ہے" - "ایک گفتگو میں بہت زیادہ شرکاء" - - غلط رابطے - غلط رابطہ - - "مسودہ" - "کوئی نئی گفتگو شروع کرنے پر، آپ اسے یہاں مندرج دیکھیں گے" - "آرکائیو کردہ گفتگوئیں یہاں ظاہر ہوتی ہیں" - "گفتگوئیں لوڈ ہو رہی ہیں…" - "تصویر" - "آڈیو کلپ" - "ویڈیو" - "رابطہ کارڈ" - "MMS" - "کالعدم کریں" - "دوبارہ کوشش کریں" - "ایک نیا پیغام شروع کرنے کیلئے رابطہ کا ایک نام یا فون نمبر درج کریں" - "مسدود کریں" - "%s کو مسدود کریں" - "%s کو غیر مسدود کریں" - "%s کو مسدود کریں؟" - "آپ کو اس نمبر سے پیغامات موصول ہوتے رہیں گے لیکن مزید مطلع نہیں کیا جائے گا۔ اس گفتگو کو آرکائیو کر دیا جائے گا۔" - "مسدود رابطے" - "غیر مسدود کریں" - "پیغام بھیجا جا رہا ہے" - "پیغام بھیج دیا گیا" - "سیلولر ڈیٹا آف ہے۔ اپنی ترتیبات چیک کریں۔" - "پیغامات کو ہوائی جہاز وضع میں نہیں بھیجا جا سکتا ہے" - "پیغام بھیجا نہیں جا سکا" - "پیغام ڈاؤن لوڈ ہو گیا" - "سیلولر ڈیٹا آف ہے۔ اپنی ترتیبات چیک کریں۔" - "ہوائی جہاز وضع میں پیغامات ڈاؤن لوڈ نہیں کیے جا سکتے ہیں" - "پیغام ڈاؤن لوڈ نہیں کیا جا سکا" - "صفر" - "ایک" - "دو" - "تین" - "چار" - "پانچ" - "چھ" - "سات" - "آٹھ" - "نو" - "%1$s کے ساتھ پیغام نہیں بھیجا جا سکتا، خرابی %2$d" - "نامعلوم کیرئیر کے ساتھ پیغام نہیں بھیجا جا سکتا، خرابی %1$d" - "آگے منتقل کریں: %s" - "پیغام نہیں بھیجا گیا: سروس نیٹ ورک پر فعال نہیں ہے" - "پیغام نہیں بھیجا گیا: منزل مقصول کا غلط پتہ" - "پیغام نہیں بھیجا گیا: غلط پیغام" - "پیغام نہیں بھیجا گیا: غیر تعاون یافتہ مواد" - "پیغام کو نہیں بھیجا گیا: غیر تعاون یافتہ پیغام" - "پیغام نہیں بھیجا گیا: کافی بڑا ہے" - "نیا پیغام" - "دیکھیں" - "تصویر" - "ایک مناسب ایپلیکیشن تلاش نہیں کی جا سکی" - "وصول کنندہ کو ہٹائیں" - "نیا پیغام" - "منسوخ کریں" - "کلپ بورڈ پر کاپی کریں؟" - "کاپی کریں" - "%s پر" - "عام" - "جدید ترین" - "عام ترتیبات" - "جدید ترین ترتیبات" - "‎\"%s\" SIM‎" - "‏سبھی وصول کنندگان کو انفرادی SMS پیغامات بھیجیں۔ صرف آپ کو کوئی جوابات موصول ہوں گے" - "‏سبھی وصول کنندگان کو ایک MMS بھیجیں" - "نامعلوم نمبر" - "نیا پیغام" - "نیا پیغام۔" - "‏SIM کا انتخاب کنندہ" - "‏منتخب شدہ %1$s، SIM کا انتخاب کنندہ" - "موضوع میں ترمیم کریں" - "‏SIM منتخب کریں یا موضوع میں ترمیم کریں" - "آڈیو ریکارڈ کرنے کیلئے ٹچ کریں اور پکڑ کر رکھیں" - "نئی گفتگو شروع کریں" - "پیغام رسانی" - "پیغام رسانی" - "گفتگو کی فہرست" - "گفتگوئیں لوڈ ہو رہی ہیں" - "پیغامات لوڈ ہو رہے ہیں" - "مزید گفتگوئیں دیکھیں" - "مزید پیغامات دیکھیں" - "گفتگو کو حذف کر دیا گیا" - "گفتگو حذف ہوگئی۔ پیغام رسانی کی ایک دوسری گفتگو دکھانے کیلئے ٹچ کریں" - "مسدود" - "غیر مسدود" - "اسٹوریج کی جگہ کم ہے۔ کچھ ڈیٹا ضائع ہو سکتا ہے۔" - "منسلکات منتخب کریں" - "انتخاب کی توثیق کریں" - "%d کو منتخب کیا گیا" - "براہ کرم ایک یا مزید منسلکات ہٹائیں اور دوبارہ کوشش کریں۔" - "آپ اپنا پیغام بھیجنے کی کوشش کر سکتے ہیں، لیکن ہو سکتا ہے وہ تب تک ڈیلیور نہ ہو جب تک کہ آپ ایک یا مزيد منسلکات نہیں ہٹا دیتے۔" - "آپ فی پیغام صرف ایک ویڈیو بھیج سکتے ہیں۔ براہ کرم اضافی ویڈیوز ہٹائیں اور دوبارہ کوشش کریں۔" - "پیغام رسانی منسلکہ کو لوڈ کرنے میں ناکام رہی۔" - "بہر صورت بھیجیں" - "گفتگو شروع نہیں کی جا سکی" - "%s منتخب کردہ" - diff --git a/app/src/main/res/values-uz/arrays.xml b/app/src/main/res/values-uz/arrays.xml deleted file mode 100644 index 79b4c47..0000000 --- a/app/src/main/res/values-uz/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "mavzu yo‘q" - "mavzu yo‘q" - - - "Ha" - "Yo‘q" - "OK" - "Ha-ha" - "Rahmat" - "Yaxshi" - "Ajoyib" - "Yo‘ldaman" - "OK, keyinroq telefon qilaman" - ":)" - ":(" - - diff --git a/app/src/main/res/values-uz/strings.xml b/app/src/main/res/values-uz/strings.xml deleted file mode 100644 index f44eec6..0000000 --- a/app/src/main/res/values-uz/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Xabarlar" - "Xabarlar" - "Suhbatni tanlang" - "Sozlamalar" - "Xabar yuborish" - "Fayl biriktiring" - "Keyingi >" - "Keyingi" - "Chiqish" - "Sozlamalar >" - "Sozlamalar" - "SMS/MMS xizmatiga SMS, Telefon va Kontaktlardan foydalanish uchun ruxsat zarur." - "Ruxsatnomalarni bu yerdan o‘zgartiring: Sozlamalar > Ilovalar > SMS/MMS > Ruxsatnomalar" - "Ruxsatnomalarni bu yerdan o‘zgartiring: Sozlamalar > Ilovalar > SMS/MMS > Ruxsatnomalar" - "Tez-tez" - "Barcha kontaktlar" - "Yuborish: %s" - "Rasm yoki video tasvirga olish" - "Ushbu qurilmadan rasmlarni tanlang" - "Audio yozish" - "Rasmni tanlang" - "Media tanlandi." - "Mediani tanlash bekor qilindi." - "Audio yozish" - "Ulashish" - "Hozir" - "Hozir" - - %d daqiqa - %d daqiqa - - - %d soat - %d soat - - - %d kun - %d kun - - "0-toifa xabari" - "Saqlash" - "Telefon raqamingizni tasdiqlang" - "Bu bir martalik bosqich bajarilsa, SMS/MMS xizmati guruh xabarlarini to‘g‘ri yuboradigan bo‘ladi." - "Telefon raqami" - "%s dedi" - "Siz dedingiz" - "%s yuborgan xabar" - "Siz xabar yubordingiz" - "Yuborilmoqda…" - "Yuborilmadi. Qayta urinish uchun bosing." - "Yuborilmadi. Qayta urinilmoqda…" - "Qayta yuboring yoki o‘chirib tashlang" - "Favqulodda xizmatlarga ovozli qo‘ng‘iroq qiling. Favqulodda xizmat raqamlariga yuborilgan SMS xabarlarni hozirda yetkazib bo‘lmaydi." - "Yuklab olish uchun yangi MMS xabari" - "Yangi MMS xabari" - "Yuklab olinmadi" - "Qayta urinish uchun bosing" - "Yuklab olish uchun bosing" - "Yuklab oling yoki o‘chirib tashlang" - "Yuklab olinmoqda…" - "Xabar eskirgan yoki mavjud emas" - "hajmi: %1$s, tugash muddati: %2$s" - "Noma’lum yuboruvchi" - "Yetkazildi" - "Xabar yuborilmadi" - "SMS/MMS xizmatidagi ayrim xabarlar yuborilmadi" - - Suhbatlar: %d, xabarlar: %d - Suhbatdagi xabarlar soni: %d - - "Xabar yuklab olinmadi" - "SMS/MMS xizmatidagi ayrim xabarlar yuklab olinmadi" - - Suhbatlar: %d, xabarlar: %d - Suhbatdagi xabarlar soni: %d - - "%1$s raqamiga xabar yuborilmadi" - "Favqulodda xizmatlarga ovozli qo‘ng‘iroq qiling. %1$s raqamiga yuborgan SMS xabaringizni hozir yetkazib bo‘lmaydi." - - %d ta yangi xabar - Yangi xabar - - "Orqaga" - "Arxivlangan" - "O‘chirish" - "Arxivlash" - "Arxivdan chiqarish" - "Kontakt qo‘shish" - "Yuklab olish" - "Yuborish" - "O‘chirish" - "Ushbu xabar o‘chirilsinmi?" - "Ushbu amalni bekor qilib bo‘lmaydi." - "O‘chirish" - - Bu suhbatlar o’chirib tashlansinmi? - Bu suhbat o’chirib tashlansinmi? - - "O‘chirish" - "Bekor qilish" - "Kimga:" - "+%d ta" - "Audioni yozib bo‘lmadi. Qaytadan urining." - "Audioni ijro qilib bo‘lmadi. Qaytadan urining." - "Audioni saqlab bo‘lmadi. Qaytadan urining." - "Bosib turing" - ", " - " " - ": " - " " - "Rasm" - "Audio-klip" - "Video" - "Kontaktlar kartasi" - "Yuklab olish" - "SMS orqali javob berish" - "MMS orqali javob" - "Javob berish" - - %d ta ishtirokchi - %d ta ishtirokchi - - "Men" - "Kontakt bloklandi va arxivlandi" - "Kontakt blokdan va arxivdan chiqarildi" - "%d ta qayd arxivlandi" - "%d ta qayd arxivdan chiqarildi" - "Hammasi tayyor. Endi “Yuborish” tugmasini bosing." - "SMS/MMS xizmati birlamchi SMS ilovasi sifatida o‘rnatildi." - - Biriktirmalarni olib tashlash - Biriktirmani olib tashlash - - "Ovozli biriktirma" - "Audio biriktirmani ijro qilish" - "To‘xtatib turish" - "%1$s yuborgan xabar: %2$s." - "%1$s yuborgan muvaffaqiyatsiz xabar: %2$s. Vaqt: %3$s" - "%1$s yuborgan xabar: %2$s. Vaqt: %3$s" - "%1$sga yuborilmay qolgan xabar: %2$s. Vaqt: %3$s" - "%1$sga xabar yuborilmoqda: %2$s. Vaqt: %3$s" - "%1$sga yuborilgan muvaffaqiyatsiz xabar: %2$s. Vaqt: %3$s" - "%1$sga xabar: %2$s. Vaqt: %3$s" - "%1$s yuborgan muvaffaqiyatsiz xabar: %2$s. Vaqt: %3$s. %4$s" - "%1$s yuborgan xabar: %2$s. Vaqt: %3$s. %4$s" - "%1$s guruhiga yuborilmay qolgan xabar: %2$s. Vaqt: %3$s" - "%1$s guruhiga xabar yuborilmoqda: %2$s. Vaqt: %3$s" - "%1$s guruhiga yuborilgan muvaffaqiyatsiz xabar: %2$s. Vaqt: %3$s" - "%1$s guruhiga xabar: %2$s. Vaqt: %3$s" - "Muvaffaqiyatsiz xabar. Qayta urinish uchun bosing." - "Mavzuni o‘chirish" - "SMS/MMS rasmlari" - - %d ta rasm “%s” albomiga saqlandi - %d ta rasm “%s” albomiga saqlandi - - - %d ta video “%s” albomiga saqlandi - %d ta video “%s” albomiga saqlandi - - - %d ta biriktirma “%s” albomiga saqlandi - %d ta biriktirma “%s” albomiga saqlandi - - - %d ta biriktirma “Yuklanishlar” jildiga saqlandi - %d ta biriktirma “Yuklanishlar” jildiga saqlandi - - - %d ta biriktirma saqlandi - %d ta biriktirma saqlandi - - - %d ta biriktirmani saqlab bo’lmadi - %d ta biriktirmani saqlab bo’lmadi - - "Sozlamalar" - "Arxivlangan" - "MMS" - "Qo‘shimcha" - "Bildirishnomalar" - "SMS xabarlarning yetkazilganlik hisobotlari" - "Yuborilgan har bir SMS uchun yetkazilganlik hisobotini talab qilish" - "Avtomatik yuklanish" - "MMS xabarlarni avtomatik yuklab olish" - "Rouming vaqtida avtomatik yuklab olish" - "Rouming vaqtida MMS xabarlarni avtomatik yuklab olish" - "Guruh xabarlari" - "Birlamchi SMS ilovasi" - - - "Telefon raqamingiz" - "Noma’lum" - "Chiquvchi xabar ovozlari" - "Matndan nusxa olish" - "Tafsilotlarni ko‘rish" - "Qayta yo‘naltirish" - "Xabar tafsilotlari" - "Turi: " - "Matnli xabar" - "Multimediali xabar" - "Kimdan: " - "Kimga: " - "Yuborildi: " - "Qabul qilindi: " - "Mavzu: " - "Hajmi: " - "Ustivorlik: " - "SIM-karta: " - "Yuqori" - "O‘rtacha" - "Past" - "%s-SIM karta" - "Yuboruvchining manzili yashirilgan" - "Biriktirilgan fayllarni yuklab olayotganda xabar yuborib bo‘lmaydi." - "Tarmoq hali tayyor emas. Qaytadan urining." - "Matnni o‘chirish" - "Harf va raqam kiritish o‘rtasida almashish" - "Yana ishtirokchi qo‘shish" - "Ishtirokchilarni tasdiqlang" - "Yangi suhbat boshlash" - "Ushbu variantni tanlash" - "Videoni ijro qilish" - "Odamlar va tanlamalar" - "Odamlar va tanlamalar" - "Umumiy" - "Ushbu suhbat ishtirokchilari" - "Qo‘ng‘iroq qilish" - "Xabar yuborish" - "<br/><small>%s orqali</small> xabar yuboring" - - Rasmlarni yuborish - Rasmni yuborish - - - Audio faylni yuborish - Audio faylni yuborish - - - Videolarni yuborish - Videoni yuborish - - - Kontaktlar kartasini yuborish - Kontaktlar kartasini yuborish - - - Biriktirmani yuborish - Biriktirmani yuborish - - - %d ta biriktirma yuborishga tayyor - Biriktirma yuborishga tayyor - - "Ochiq kodli DT litsenziyalari" - "Bildirishnomalar" - "Biriktirma chekloviga yetdi" - "Kontaktlarga qo‘shilsinmi?" - "Kontakt qo‘shish" - "Mavzu" - "Mavzu: " - "%1$s%2$s" - "Kontaktlar kartasi yuklanmoqda" - "Kontaktlar kartasini yuklab bo‘lmadi" - "Kontaktlar kartasini ko‘rish" - - %d ta kontakt - %d ta kontakt - - "Kontakt kartalari" - "Tug‘ilgan kun" - "Qaydlar" - "Xabarni qayta yo‘naltirish" - "+1" - "+%d" - "SMS o‘chirib qo‘yilgan" - "Yuborish uchun SMS/MMS xizmatini birlamchi SMS ilovasi sifatida o‘rnating" - "SMS/MMS xizmatini birlamchi SMS ilovasi sifatida o‘rnating" - "O‘zgartirish" - "SMS xabarlarni yuborish uchun ma’qul SIM-karta tanlanmagan" - "Qurilma egasi ushbu ilovadan foydalanishga ruxsat bermagan." - "OK" - "Suhbatdagi ishtirokchilar soni juda ko‘p" - - Kontaktlar topilmadi - Kontakt topilmadi - - "Qoralama" - "Yangi suhbat boshlasangiz, u bu yerda ko‘rinadi" - "Arxivlangan suhbatlar bu yerda ko‘rinadi" - "Suhbatlar yuklanmoqda…" - "Rasm" - "Audio-klip" - "Video" - "Kontaktlar kartasi" - "MMS" - "Bekor qilish" - "Qayta urinish" - "Yangi xabar yozish uchun kontaktning ismi yoki telefon raqamini kiriting" - "Bloklash" - "Bloklash:%s" - "Blokdan chiqarish: %s" - "%s bloklansinmi?" - "Sizga ushbu raqamdan xabarlar kelishi mumkin, biroq bu haqda siz xabardor qilinmaysiz. Ushbu suhbat esa arxivlanadi." - "Bloklangan kontaktlar" - "BLOKDAN CHIQARISH" - "Xabar yuborilmoqda" - "Xabar yuborildi" - "Mobil internet o‘chirilgan. Sozlamalarni tekshiring." - "Parvoz rejimida xabarlarni yuborib bo‘lmaydi" - "Xabar yuborilmadi" - "Xabar yuklab olindi" - "Mobil internet o‘chirilgan. Sozlamalarni tekshiring." - "Parvoz rejimida xabarlarni yuklab olib bo‘lmaydi" - "Xabarni yuklab olib bo‘lmadi" - "Nol" - "Bir" - "Ikki" - "Uch" - "To‘rt" - "Besh" - "Olti" - "Yetti" - "Sakkiz" - "To‘qqiz" - "%1$s orqali xabar yuborib bo‘lmadi, xatolik kodi: %2$d" - "Noma’lum aloqa operatori orqali xabar yuborib bo‘lmadi, xatolik kodi: %1$d" - "Fwd: %s" - "Xabar yuborilmadi: xizmat tarmoqda faollashtirilmagan" - "Xabar yuborilmadi: qabul qiluvchining manzili noto‘g‘ri" - "Xabar yuborilmadi: xabar noto‘g‘ri" - "Xabar yuborilmadi: kontent turi qo‘llab-quvvatlanmaydi" - "Xabar yuborilmadi: xabar turi qo‘llab-quvvatlanmaydi" - "Xabar yuborilmadi: juda katta" - "Yangi xabar" - "Ko‘rish" - "Rasm" - "Mos ilovani topib bo‘lmadi" - "Qabul qiluvchini o‘chirish" - "Yangi xabar" - "Bekor qilish" - "Vaqtinchalik xotiraga nusxa olinsinmi?" - "Nusxa olish" - "ushbu SIM-kartaga: %s" - "Umumiy" - "Qo‘shimcha" - "Umumiy sozlamalar" - "Qo‘shimcha sozlamalar" - "“%s” SIM kartasi" - "Har bir qabul qiluvchiga alohida SMS xabar yuboring. Faqat siz barcha javoblarni olishingiz mumkin" - "Barcha qabul qiluvchilarga bir xil MMS xabar yuboring" - "Noma’lum raqam" - "Yangi xabar" - "Yangi xabar." - "SIM kartani tanlash" - "%1$s SIM-kartasi tanlangan" - "Mavzuni tahrirlash" - "SIM kartani tanlang yoki mavzuni tahrirlang" - "Audio yozib olish uchun bosib turing" - "Yangi suhbat boshlash" - "SMS/MMS" - "SMS/MMS" - "Suhbatlar ro‘yxati" - "Suhbatlar yuklanmoqda" - "Xabarlar yuklanmoqda" - "Ko‘proq suhbatlarni ko‘rish" - "Boshqa xabarlarni ko‘rish" - "Suhbat o‘chirib tashlandi" - "Suhbat o‘chirib tashlandi. SMS/MMS xizmatidagi boshqa suhbatni ko‘rish uchun bosing." - "Bloklandi" - "Blokdan chiqarildi" - "Xotirada joy kam qoldi. Ba’zi ma’lumotlar saqlanmasligi mumkin." - "Biriktirmalarni tanlash" - "Tanlovni tasdiqlash" - "%d ta tanlandi" - "Bir yoki bir nechta biriktirmani olib tashlab, keyin qayta urinib ko‘ring." - "Xabarni yuborib ko‘rishingiz mumkin, lekin undagi bir yoki bir nechta biriktirma olib tashlanmaguncha qabul qiluvchiga yetib bormasligi mumkin." - "Siz bitta xabarda faqat bitta video jo‘nata olasiz. Ortiqcha videolarni olib tashlang va qaytadan urinib ko‘ring." - "Biriktirmani yuklab bo‘lmadi." - "Baribir yuborilsin" - "Suhbatni boshlab bo‘lmadi" - "%s tanlandi" - diff --git a/app/src/main/res/values-vi/arrays.xml b/app/src/main/res/values-vi/arrays.xml deleted file mode 100644 index b16f18b..0000000 --- a/app/src/main/res/values-vi/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "không có chủ đề" - "không có chủ đề" - - - "Có" - "Không" - "OK" - "Hehe" - "Xin cảm ơn" - "Tôi đồng ý" - "Tuyệt vời" - "Đang trên đường" - "OK, tôi sẽ liên hệ lại với bạn sau" - ":)" - ":(" - - diff --git a/app/src/main/res/values-vi/cm_strings.xml b/app/src/main/res/values-vi/cm_strings.xml deleted file mode 100644 index d40971e..0000000 --- a/app/src/main/res/values-vi/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - Vuốt để xóa - Vuốt sang phải để xóa một cuộc trò chuyện - Tin nhắn - Bắt đầu trò chuyện - diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml deleted file mode 100644 index cbada81..0000000 --- a/app/src/main/res/values-vi/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Nhắn tin" - "Nhắn tin" - "Chọn cuộc hội thoại" - "Cài đặt" - "Gửi tin nhắn" - "Thêm tệp đính kèm" - "Tiếp theo >" - "Tiếp theo" - "Thoát" - "Cài đặt >" - "Cài đặt" - "Nhắn tin cần quyền truy cập vào SMS, Điện thoại và Danh bạ." - "Bạn có thể thay đổi các quyền trong Cài đặt > Ứng dụng > Nhắn tin > Quyền." - "Bạn có thể thay đổi các quyền trong Cài đặt, Ứng dụng, Nhắn tin, Quyền." - "Liên hệ thường xuyên" - "Tất cả liên hệ" - "Gửi đến %s" - "Chụp ảnh hoặc quay video" - "Chọn hình ảnh từ thiết bị này" - "Ghi âm" - "Chọn ảnh" - "Phương tiện được chọn." - "Phương tiện không được chọn." - "Ghi âm" - "Chia sẻ" - "Vừa đăng" - "Hiện tại" - - %d phút - %d phút - - - %d giờ - %d giờ - - - %d ngày - %d ngày - - "Thông báo hạng 0" - "Lưu" - "Xác nhận số điện thoại của bạn" - "Bước thực hiện một lần này sẽ đảm bảo ứng dụng Nhắn tin gửi tin nhắn nhóm của bạn đúng cách." - "Số điện thoại" - "%s đã nói" - "Bạn đã nói" - "Tin nhắn từ %s:" - "Bạn đã gửi tin nhắn" - "Đang gửi…" - "Không gửi được. Hãy chạm để thử lại." - "Không gửi được. Đang thử lại…" - "Gửi lại hoặc xóa" - "Vui lòng thực hiện cuộc gọi thoại tới các dịch vụ khẩn cấp. Chúng tôi hiện không thể gửi tin nhắn văn bản của bạn." - "Tin nhắn MMS mới cần tải xuống" - "Tin nhắn MMS mới" - "Không thể tải xuống" - "Chạm để thử lại" - "Chạm để tải xuống" - "Tải xuống hoặc xóa" - "Đang tải xuống..." - "Tin nhắn đã hết hạn hoặc không khả dụng" - "kích thước: %1$s, hết hạn: %2$s" - "Người gửi không xác định" - "Đã gửi" - "Không gửi được tin nhắn" - "Không gửi được một số tin nhắn trong Nhắn tin" - - %d tin nhắn trong %d cuộc trò chuyện - %d tin nhắn trong một cuộc trò chuyện - - "Không tải xuống được tin nhắn" - "Không tải xuống được một số tin nhắn trong Nhắn tin" - - %d tin nhắn trong %d cuộc trò chuyện - %d tin nhắn trong một cuộc trò chuyện - - "Tin nhắn tới %1$s chưa được gửi" - "Vui lòng thực hiện cuộc gọi thoại tới các dịch vụ khẩn cấp. Chúng tôi hiện không thể gửi tin nhắn văn bản của bạn tới %1$s." - - %d tin nhắn mới - Tin nhắn mới - - "Quay lại" - "Đã lưu trữ" - "Xóa" - "Lưu trữ" - "Hủy lưu trữ" - "Thêm liên hệ" - "Tải xuống" - "Gửi" - "Xóa" - "Xóa tin nhắn này?" - "Không thể hoàn tác tác vụ này." - "Xóa" - - Xóa những cuộc trò chuyện này? - Xóa cuộc trò chuyện này? - - "Xóa" - "Hủy" - "Đến" - "+%d" - "Không thể ghi âm thanh. Hãy thử lại." - "Không thể phát âm thanh. Hãy thử lại." - "Không thể lưu âm thanh. Hãy thử lại." - "Chạm và giữ" - ", " - " " - ": " - " " - "Hình ảnh" - "Clip âm thanh" - "Video" - "Thẻ liên hệ" - "Tải xuống" - "Trả lời qua SMS" - "Trả lời qua MMS" - "Trả lời" - - %d người tham gia - %d người tham gia - - "Tôi" - "Đã chặn và lưu trữ địa chỉ liên hệ" - "Đã bỏ chặn và hủy lưu trữ liên hệ" - "Đã lưu trữ %d" - "Đã hủy lưu trữ %d" - "Đã hoàn tất. Hãy chạm vào Gửi lần nữa." - "Đã đặt thành công Nhắn tin là ứng dụng SMS mặc định." - - Hủy tệp đính kèm - Hủy tệp đính kèm - - "Tệp âm thanh đính kèm" - "Phát tệp âm thanh đính kèm" - "Tạm dừng" - "Tin nhắn từ %1$s: %2$s." - "Không gửi được tin nhắn từ %1$s: %2$s. Thời gian: %3$s." - "Tin nhắn từ %1$s: %2$s. Thời gian: %3$s." - "Chưa gửi được tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Đang gửi tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Không gửi được tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Không gửi được tin nhắn từ %1$s: %2$s. Thời gian: %3$s. %4$s." - "Tin nhắn từ %1$s: %2$s. Thời gian: %3$s. %4$s." - "Chưa gửi được tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Đang gửi tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Không gửi được tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Tin nhắn tới %1$s: %2$s. Thời gian: %3$s." - "Không gửi được tin nhắn. Hãy chạm để thử lại." - "Xóa chủ đề" - "Ảnh trong Nhắn tin" - - %d ảnh đã được lưu vào album \"%s\" - %d ảnh đã được lưu vào album \"%s\" - - - %d video đã được lưu vào album \"%s\" - %d video đã được lưu vào album \"%s\" - - - %d tệp đính kèm đã được lưu vào album \"%s\" - %d tệp đính kèm đã được lưu vào album \"%s\" - - - %d tệp đính kèm đã được lưu vào \"Nội dung tải xuống\" - %d tệp đính kèm đã được lưu vào \"Nội dung tải xuống\" - - - Đã lưu %d tệp đính kèm - Đã lưu %d tệp đính kèm - - - Không thể lưu %d tệp đính kèm - Không thể lưu %d tệp đính kèm - - "Cài đặt" - "Đã lưu trữ" - "MMS" - "Nâng cao" - "Thông báo" - "Báo cáo gửi SMS" - "Yêu cầu báo cáo gửi cho mỗi SMS bạn gửi" - "Tự động truy xuất" - "Tự động truy xuất tin nhắn MMS" - "Tự động truy xuất khi chuyển vùng" - "Tự động truy xuất MMS khi chuyển vùng" - "Nhắn tin theo nhóm" - "Ứng dụng SMS mặc định" - - - "Số điện thoại của bạn" - "Không xác định" - "Âm thanh tin nhắn đi" - "Sao chép văn bản" - "Xem chi tiết" - "Chuyển tiếp" - "Chi tiết tin nhắn" - "Loại: " - "Tin nhắn văn bản" - "Tin nhắn đa phương tiện" - "Người gửi: " - "Người nhận: " - "Đã gửi: " - "Đã nhận: " - "Chủ đề: " - "Kích cỡ: " - "Mức độ ưu tiên: " - "SIM: " - "Cao" - "Bình thường" - "Thấp" - "SIM %s" - "Địa chỉ người gửi bị ẩn" - "Không thể gửi tin nhắn trong khi tải tệp đính kèm." - "Mạng chưa sẵn sàng. Hãy thử lại." - "Xóa văn bản" - "Chuyển đổi giữa nhập văn bản và số" - "Thêm người tham gia khác" - "Xác nhận người tham gia" - "Bắt đầu cuộc trò chuyện mới" - "Chọn mục này" - "Phát video" - "Danh bạ và tùy chọn" - "Danh bạ và tùy chọn" - "Chung" - "Mọi người trong cuộc hội thoại này" - "Gọi điện" - "Gửi tin nhắn" - "Gửi tin nhắn<br/><nhỏ>từ %s</nhỏ>" - - Gửi ảnh - Gửi ảnh - - - Gửi âm thanh - Gửi âm thanh - - - Gửi video - Gửi video - - - Gửi danh thiếp - Gửi danh thiếp - - - Gửi tệp đính kèm - Gửi tệp đính kèm - - - %d tệp đính kèm đã sẵn sàng gửi - Một tệp đính kèm đã sẵn sàng gửi - - "Giấy phép nguồn mở" - "Thông báo" - "Đã đạt đến giới hạn tệp đính kèm" - "Thêm vào Danh bạ?" - "Thêm liên hệ" - "Chủ đề" - "Chủ đề: " - "%1$s%2$s" - "Đang tải thẻ liên hệ" - "Không thể tải danh thiếp" - "Xem thẻ liên hệ" - - %d liên hệ - %d liên hệ - - "Danh thiếp" - "Ngày sinh" - "Ghi chú" - "Chuyển tiếp thư" - "+1" - "+%d" - "Đã tắt tính năng nhắn tin SMS" - "Để gửi, hãy đặt Nhắn tin là ứng dụng SMS mặc định" - "Đặt Nhắn tin là ứng dụng SMS mặc định" - "Thay đổi" - "Không có SIM ưu tiên nào được chọn để gửi tin nhắn SMS" - "Ứng dụng này không được chủ sở hữu thiết bị cho phép." - "OK" - "Có quá nhiều người tham gia trong một cuộc trò chuyện" - - Liên hệ không hợp lệ - Liên hệ không hợp lệ - - "Thư nháp" - "Sau khi bạn bắt đầu một cuộc trò chuyện mới, bạn sẽ thấy cuộc trò chuyện đó được liệt kê ở đây" - "Các cuộc trò chuyện đã lưu trữ xuất hiện ở đây" - "Đang tải cuộc trò chuyện..." - "Hình ảnh" - "Clip âm thanh" - "Video" - "Thẻ liên hệ" - "MMS" - "Hoàn tác" - "Thử lại" - "Nhập tên liên hệ hoặc số điện thoại để bắt đầu tin nhắn mới" - "Chặn" - "Chặn %s" - "Bỏ chặn %s" - "Chặn %s?" - "Bạn sẽ tiếp tục nhận tin nhắn từ số này nhưng bạn sẽ không được thông báo nữa. Cuộc trò chuyện này sẽ được lưu trữ." - "Địa chỉ liên hệ bị chặn" - "BỎ CHẶN" - "Đang gửi tin nhắn" - "Đã gửi tin nhắn" - "Dữ liệu di động đã bị tắt. Hãy kiểm tra cài đặt của bạn." - "Không thể gửi tin nhắn ở Chế độ trên máy bay" - "Không thể gửi thư" - "Đã tải tin nhắn xuống" - "Dữ liệu di động đã bị tắt. Hãy kiểm tra cài đặt của bạn." - "Không thể tải xuống tin nhắn ở Chế độ trên máy bay" - "Không thể tải xuống tin nhắn" - "Không" - "Một" - "Hai" - "Ba" - "Bốn" - "Năm" - "Sáu" - "Bảy" - "Tám" - "Chín" - "Không thể gửi tin nhắn bằng %1$s, lỗi %2$d" - "Không thể gửi tin nhắn bằng nhà cung cấp dịch vụ không xác định, lỗi %1$d" - "Chuyển tiếp: %s" - "Không gửi được tin nhắn: dịch vụ chưa được kích hoạt trên mạng" - "Không gửi được tin nhắn: địa chỉ đích không hợp lệ" - "Không gửi được tin nhắn: tin nhắn không hợp lệ" - "Không gửi được tin nhắn: nội dung không được hỗ trợ" - "Không gửi được tin nhắn: tin nhắn không được hỗ trợ" - "Không gửi được tin nhắn: quá lớn" - "Tin nhắn mới" - "Xem" - "Hình ảnh" - "Không thể tìm thấy ứng dụng thích hợp" - "Xóa người nhận" - "Tin nhắn mới" - "Hủy" - "Sao chép vào khay nhớ tạm?" - "Sao chép" - "tới %s" - "Chung" - "Nâng cao" - "Cài đặt chung" - "Cài đặt nâng cao" - "SIM \"%s\"" - "Gửi từng tin nhắn SMS cho tất cả người nhận. Chỉ bạn mới nhận được mọi tin nhắn trả lời" - "Gửi một MMS cho tất cả người nhận" - "Số điện thoại không xác định" - "Tin nhắn mới" - "Tin nhắn mới." - "Bộ chọn SIM" - "Đã chọn %1$s, bộ chọn SIM" - "Chỉnh sửa chủ đề" - "Chọn SIM hoặc chỉnh sửa chủ đề" - "Chạm và giữ để ghi âm" - "Bắt đầu cuộc trò chuyện mới" - "Nhắn tin" - "Nhắn tin" - "Danh sách cuộc hội thoại" - "Đang tải cuộc trò chuyện..." - "Đang tải thư" - "Xem các cuộc hội thoại khác" - "Xem thêm tin nhắn" - "Đã xóa cuộc hội thoại" - "Đã xóa cuộc trò chuyện. Chạm để hiển thị cuộc trò chuyện khác trong Nhắn tin" - "Đã chặn" - "Đã bỏ chặn" - "Dung lượng bộ nhớ thấp. Một số dữ liệu có thể bị mất." - "Chọn tài liệu đính kèm" - "Xác nhận lựa chọn" - "Đã chọn %d" - "Vui lòng xóa một hoặc nhiều tệp đính kèm và thử lại." - "Bạn có thể thử gửi tin nhắn của mình nhưng tin nhắn có thể không gửi được trừ khi bạn xóa một hoặc nhiều tệp đính kèm." - "Bạn chỉ có thể gửi một video cho mỗi tin nhắn. Hãy xóa các video khác rồi thử lại." - "Ứng dụng Nhắn tin không tải được tệp đính kèm." - "Vẫn gửi" - "Không thể bắt đầu cuộc trò chuyện" - "Đã chọn %s" - diff --git a/app/src/main/res/values-zh-rCN/arrays.xml b/app/src/main/res/values-zh-rCN/arrays.xml deleted file mode 100644 index 9512884..0000000 --- a/app/src/main/res/values-zh-rCN/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "无主题" - "无主题" - - - "是的" - "不" - "好" - "呵呵" - "谢谢" - "同意" - "不错" - "在路上" - "稍后再回复你" - ":)" - ":(" - - diff --git a/app/src/main/res/values-zh-rCN/cm_strings.xml b/app/src/main/res/values-zh-rCN/cm_strings.xml deleted file mode 100644 index 0f7231b..0000000 --- a/app/src/main/res/values-zh-rCN/cm_strings.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - 滑动删除邮件 - 向右滑动以删除会话 - 短信 - 开始聊天 - diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml deleted file mode 100644 index 2d52789..0000000 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "短信" - "短信" - "选择对话" - "设置" - "发送信息" - "添加附件" - "下一步 >" - "下一步" - "退出" - "设置 >" - "设置" - "“短信”应用需要获得“短信”、“电话”和“通讯录”的访问权限。" - "您可以在“设置”>“应用”>“短信”>“权限”中更改权限。" - "您可以依次触摸“设置”、“应用”、“短信”和“权限”来更改权限。" - "常用联系人" - "所有联系人" - "发送到%s" - "拍照或录像" - "选择此设备上的图片" - "录制语音" - "选择照片" - "已选择此媒体。" - "已取消选择此媒体。" - "录制语音" - "分享" - "刚刚" - "刚刚" - - %d 分钟 - %d 分钟 - - - %d 小时 - %d 小时 - - - %d 天 - %d 天 - - "0级信息" - "保存" - "确认您的电话号码" - "执行这个一次性步骤可确保“短信”正确地传送您的群发信息。" - "电话号码" - "%s说" - "您说" - "来自%s的信息" - "您发送了一条信息" - "正在发送…" - "发送失败。触摸即可重试。" - "发送失败。正在重试…" - "重新发送或删除" - "请拨打语音电话寻求紧急服务。目前您的信息无法成功发送。" - "待下载的新彩信" - "新彩信" - "无法下载" - "触摸即可重试" - "触摸即可下载" - "下载或删除" - "正在下载…" - "信息已过期或无法查看" - "信息大小:%1$s,过期时间:%2$s" - "未知发件人" - "已送达" - "信息发送失败" - "“短信”未发送部分信息" - - %d 个对话中的 %d 条信息 - 1 个对话中的 %d 条信息 - - "信息下载失败" - "“短信”未下载部分信息" - - %d 个对话中的 %d 条信息 - 1 个对话中的 %d 条信息 - - "未能将信息发送至 %1$s" - "请拨打语音电话寻求紧急服务。目前您的信息无法发送至 %1$s。" - - %d 条新信息 - 新信息 - - "返回" - "已归档的对话" - "删除" - "归档" - "取消归档" - "添加到通讯录" - "下载" - "发送" - "删除" - "要删除此信息吗?" - "该操作无法撤消。" - "删除" - - 要删除这些对话吗? - 要删除此对话吗? - - "删除" - "取消" - "收件人" - "+%d" - "无法录制语音,请重试。" - "无法播放语音,请重试。" - "无法保存语音,请重试。" - "触摸并按住" - "、 " - " " - ": " - " " - "图片" - "语音" - "视频" - "名片" - "下载" - "通过短信回复" - "通过彩信回复" - "回复" - - %d 位参与者 - %d 位参与者 - - "我" - "联系人已被屏蔽且已归档" - "已取消屏蔽并取消归档联系人" - "已归档 %d 个" - "已取消归档 %d 个" - "设置已完成。请再次触摸“发送”。" - "已成功地将“短信”设为默认短信应用。" - - 舍弃附件 - 舍弃附件 - - "语音附件" - "播放语音附件" - "暂停" - "%1$s发来了消息:%2$s。" - "%1$s未能成功发送的信息,内容为:%2$s。时间为:%3$s。" - "%1$s发来的信息,内容为:%2$s。时间为:%3$s。" - "要发送给%1$s的草稿信息,内容为:%2$s。时间为:%3$s。" - "正在向%1$s发送的信息,内容为:%2$s。时间为:%3$s。" - "未能成功发送给%1$s的信息,内容为:%2$s。时间为:%3$s。" - "发送给%1$s的信息,内容为:%2$s。时间为:%3$s。" - "%1$s未能成功发送的信息,内容为:%2$s。时间为:%3$s。%4$s。" - "%1$s发来的信息,内容为:%2$s。时间为:%3$s。%4$s。" - "要发送给%1$s的草稿信息,内容为:%2$s。时间为:%3$s。" - "正在向%1$s发送的信息,内容为:%2$s。时间为:%3$s。" - "未能成功发送给%1$s的信息,内容为:%2$s。时间为:%3$s。" - "发送给%1$s的信息,内容为:%2$s。时间为:%3$s。" - "信息发送失败。触摸即可重试。" - "删除主题" - "“短信”中的照片" - - %d 张照片已保存至“%s”相册 - %d 张照片已保存至“%s”相册 - - - %d 个视频已保存至“%s”相册 - %d 个视频已保存至“%s”相册 - - - %d 个附件已保存至“%s”相册 - %d 个附件已保存至“%s”相册 - - - %d 个附件已保存至“下载内容” - %d 个附件已保存至“下载内容” - - - 已保存 %d 个附件 - 已保存 %d 个附件 - - - 无法保存 %d 个附件 - 无法保存 %d 个附件 - - "设置" - "已归档的对话" - "彩信" - "高级" - "通知" - "短信送达情况报告" - "了解您发的每条短信的送达情况" - "自动检索" - "自动检索彩信" - "漫游时自动检索" - "漫游时自动检索彩信" - "群发彩信" - "默认短信应用" - - - "您的手机号码" - "未知" - "信息发送提示音" - "复制文字" - "查看详情" - "转发" - "信息详情" - "类型: " - "文字信息" - "多媒体信息" - "发件人: " - "收件人: " - "发送时间: " - "接收时间: " - "主题: " - "大小: " - "优先级: " - "SIM 卡: " - "高" - "中" - "低" - "SIM 卡 %s" - "隐藏的发件人地址" - "附件尚未加载完毕,无法发送信息。" - "网络尚未就绪,请重试。" - "删除文字" - "在文字和数字输入模式间切换" - "添加更多参与者" - "确认参与者" - "发起新的对话" - "选择此项内容" - "播放视频" - "参与者名单和选项" - "参与者名单和选项" - "常规" - "此对话的参与者" - "拨打电话" - "发送信息" - "发送信息<br/><small>(通过%s)</small>" - - 发送照片 - 发送照片 - - - 发送语音 - 发送语音 - - - 发送视频 - 发送视频 - - - 发送名片 - 发送名片 - - - 发送附件 - 发送附件 - - - %d 个附件待发送 - 1 个附件待发送 - - "开放源代码许可" - "通知" - "已达到附件上限" - "要添加到通讯录吗?" - "添加到通讯录" - "主题" - "主题: " - "%1$s%2$s" - "正在加载名片" - "无法加载名片" - "查看名片" - - %d 位联系人 - %d 位联系人 - - "名片" - "生日" - "备注" - "转发信息" - "+1" - "+%d" - "短信功能已停用" - "要发送信息,请将“短信”设为默认短信应用" - "将“短信”设为默认短信应用" - "更改" - "未选择用于发送短信的首选 SIM 卡" - "此应用未获得设备机主授权。" - "确定" - "对话中的参与者过多" - - 联系人无效 - 联系人无效 - - "草稿" - "您的短信对话将列在此处" - "已归档的对话会显示在此处" - "正在加载对话…" - "照片" - "语音" - "视频" - "名片" - "彩信" - "撤消" - "重试" - "要发送新信息,请输入联系人姓名或电话号码" - "屏蔽" - "屏蔽%s" - "取消屏蔽%s" - "要屏蔽%s吗?" - "您将继续接收来自此号码的信息,但不会再收到相关通知。此对话将被归档。" - "屏蔽的联系人" - "取消屏蔽" - "正在发送消息" - "消息已发送" - "移动数据网络已关闭。请检查您的设置。" - "在飞行模式下无法发送信息" - "无法发送信息" - "彩信已下载" - "移动数据网络已关闭。请检查您的设置。" - "在飞行模式下无法下载信息" - "无法下载信息" - "0" - "1" - "2" - "3" - "4" - "5" - "6" - "7" - "8" - "9" - "无法发送消息(运营商:%1$s,错误代码:%2$d)" - "无法发送消息(运营商:未知,错误代码:%1$d)" - "转发:%s" - "信息发送失败:服务未在网络上激活" - "信息发送失败:目标地址无效" - "信息发送失败:信息无效" - "信息发送失败:内容不受支持" - "信息发送失败:信息不受支持" - "信息发送失败:信息过长" - "新信息" - "查看" - "图片" - "找不到合适的应用" - "移除收件人" - "新消息" - "取消" - "要复制到剪贴板吗?" - "复制" - "发至%s" - "常规" - "高级" - "常规设置" - "高级设置" - "SIM 卡 “%s”" - "将单条短信发送给所有收件人。只有您能收到相应回复" - "将单条彩信发送给所有收件人" - "未知号码" - "新信息" - "新信息。" - "SIM 卡选择器" - "已选择%1$s,SIM 卡选择器" - "修改主题" - "选择 SIM 卡或修改主题" - "触摸并按住即可录制语音" - "发起新的对话" - "短信" - "短信" - "对话列表" - "正在加载对话" - "正在加载信息" - "查看更多对话" - "查看更多信息" - "对话已删除" - "对话已删除。触摸可显示其他“短信”对话" - "已屏蔽" - "已取消屏蔽" - "存储空间不足,部分数据可能会丢失。" - "选择附件" - "确认选择" - "已选择 %d 个附件" - "请移除一个或多个附件,然后重试。" - "您可以尝试发送信息,但您可能需要移除一个或多个附件才能成功发送。" - "您在每条消息中只能发送一个视频。请移除多余的视频,然后重试。" - "“短信”无法加载附件。" - "仍然发送" - "无法发起对话" - "已选择%s" - diff --git a/app/src/main/res/values-zh-rHK/arrays.xml b/app/src/main/res/values-zh-rHK/arrays.xml deleted file mode 100644 index ab1cad4..0000000 --- a/app/src/main/res/values-zh-rHK/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "沒有主旨" - "無主旨" - - - "是" - "否" - "確定" - "呵呵" - "謝謝" - "我同意" - "很好" - "我正在路上" - "好,我稍後再回覆您" - ":)" - ":(" - - diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml deleted file mode 100644 index f038137..0000000 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "訊息" - "訊息" - "選取對話群組" - "設定" - "傳送訊息" - "新增附件" - "繼續 >" - "下一步" - "結束" - "設定 >" - "設定" - "「短訊」需要存取短訊、手機和聯絡人的權限。" - "您可以前往 [設定] > [應用程式] > [短訊] > [權限] 變更權限。" - "您可以前往 [設定]、[應用程式]、[短訊]、[權限] 變更權限。" - "常用聯絡人" - "所有聯絡人" - "傳送至 %s" - "拍照或錄影" - "從這部裝置選擇圖片" - "錄音" - "選擇相片" - "已選取媒體。" - "已取消選取媒體。" - "錄音" - "分享" - "剛剛" - "現在" - - %d分鐘 - %d分鐘 - - - %d小時 - %d小時 - - - %d天 - %d天 - - "等級 0 訊息" - "儲存" - "確認您的電話號碼" - "這個單一步驟能確保「短訊」正確發送群組訊息。" - "電話號碼" - "傳送者:%s" - "您說" - "來自%s的訊息" - "您傳送了訊息" - "正在傳送…" - "訊息傳送失敗,輕觸即可再試一次。" - "訊息傳送失敗,正在重試…" - "重新傳送或刪除" - "請致電緊急服務。目前,您的短訊無法送達。" - "下載新的多媒體訊息" - "新的多媒體訊息" - "無法下載" - "輕觸即可再試一次" - "輕觸即可下載" - "下載或刪除" - "正在下載…" - "訊息已過期或無法取得" - "大小:%1$s,期限:%2$s" - "未知的寄件者" - "已傳送" - "無法傳送訊息" - "部分訊息未能在「短訊」中發送" - - %d個對話中的%d則訊息 - 一個對話中的%d則訊息 - - "仍未下載訊息" - "部分訊息未能在「短訊」中下載" - - %d個對話中的%d則訊息 - 一個對話中的%d則訊息 - - "未能傳送訊息至 %1$s" - "請致電緊急服務。目前,您的短訊無法送達至 %1$s。" - - %d 則新訊息 - 新訊息 - - "返回" - "已封存" - "刪除" - "封存" - "取消封存" - "新增聯絡人" - "下載" - "傳送" - "刪除" - "要刪除這個訊息嗎?" - "此操作將無法復原。" - "刪除" - - 要刪除這些對話嗎? - 要刪除這個對話嗎? - - "刪除" - "取消" - "收件者︰" - "超過 %d 個項目" - "無法錄製語音,請再試一次。" - "無法播放語音,請再試一次。" - "無法儲存語音,請再試一次。" - "輕觸並按住" - "、 " - " " - ": " - " " - "圖片" - "錄音片段" - "影片" - "聯絡人卡" - "下載" - "透過短訊回覆" - "透過 MMS 回覆" - "回覆" - - %d位參加者 - %d位參加者 - - "我" - "已封鎖並封存聯絡人" - "已解除封鎖並取消封存聯絡人" - "已封存 %d 個對話記錄" - "已取消封存 %d 個項目" - "準備就緒,輕觸 [重新傳送]。" - "已成功將「短訊」設定為預設短訊應用程式。" - - 捨棄附件 - 捨棄附件 - - "音效檔案附件" - "播放音效檔案附件" - "暫停" - "來自%1$s的訊息:%2$s。" - "%1$s未能成功傳送的訊息:%2$s。時間:%3$s。" - "%1$s傳送的訊息:%2$s。時間:%3$s。" - "尚未傳送給%1$s的訊息:%2$s。時間:%3$s。" - "正在傳送給%1$s的訊息:%2$s。時間:%3$s。" - "未能成功傳送給%1$s的訊息:%2$s。時間:%3$s。" - "傳送給%1$s的訊息:%2$s。時間:%3$s。" - "%1$s未能成功傳送的訊息:%2$s。時間:%3$s。%4$s。" - "%1$s傳送的訊息:%2$s。時間:%3$s。%4$s。" - "尚未傳送給%1$s的訊息:%2$s。時間:%3$s。" - "正在傳送給%1$s的訊息:%2$s。時間:%3$s。" - "未能成功傳送給%1$s的訊息:%2$s。時間:%3$s。" - "傳送給%1$s的訊息:%2$s。時間:%3$s。" - "未能成功傳送的訊息。輕觸即可重試。" - "刪除主旨" - "「短訊」相片" - - %d 張相片已儲存至「%s」相簿 - %d 張相片已儲存至「%s」相簿 - - - %d 部影片已儲存至「%s」相簿 - %d 部影片已儲存至「%s」相簿 - - - %d 個附件已儲存至「%s」相簿 - %d 個附件已儲存至「%s」相簿 - - - %d 個附件已儲存至「下載」 - %d 個附件已儲存至「下載」 - - - 已儲存%d個附件 - 已儲存%d個附件 - - - 無法儲存%d個附件 - 無法儲存%d個附件 - - "設定" - "已封存" - "MMS" - "進階" - "通知" - "短訊傳送報告" - "每次發送短訊後要求發送報告" - "自動擷取" - "自動擷取 MMS 訊息" - "漫遊時自動擷取" - "漫遊時自動擷取 MMS 訊息" - "群組短訊" - "預設短訊應用程式" - - - "您的電話號碼" - "不明" - "傳送訊息音效" - "複製文字" - "查看詳情" - "轉寄" - "訊息詳情" - "類型: " - "短訊" - "多媒體訊息" - "寄件者: " - "收件者: " - "傳送時間: " - "接收時間: " - "主旨: " - "大小: " - "重要: " - "SIM 卡: " - "高" - "正常" - "低" - "SIM 卡 %s" - "隱藏的寄件者地址" - "載入附件時無法傳送訊息。" - "網絡尚未準備好,請再試一次。" - "刪除文本" - "切換文字和數字輸入" - "新增更多參與者" - "確認參與者" - "開始新的對話" - "選取這個項目" - "播放影片" - "參與者和選項" - "參與者和選項" - "一般" - "這個對話的參與者" - "進行通話" - "傳送訊息" - "<br/><small>從 %s</small> 發送短訊" - - 傳送相片 - 傳送相片 - - - 傳送音效檔案 - 傳送音效檔案 - - - 傳送影片 - 傳送影片 - - - 傳送聯絡資料 - 傳送聯絡資料 - - - 傳送附件 - 傳送附件 - - - %d個附件正等待傳送 - 一個附件正等待傳送 - - "開放原始碼授權" - "通知" - "已達到附件限制" - "新增至聯絡人?" - "新增聯絡人" - "主旨" - "主旨: " - "%1$s:%2$s" - "正在載入聯絡人卡片" - "無法載入聯絡人資訊卡" - "查看聯絡人卡片" - - %d 個聯絡人 - %d 個聯絡人 - - "聯絡人資訊卡" - "生日" - "附註" - "轉寄郵件" - "+1" - "+%d" - "短訊功能已停用" - "將「短訊」設定為預設短訊應用程式,即可發送訊息" - "將「短訊」設定為預設短訊應用程式" - "變更" - "尚未選取傳送短訊的首選 SIM" - "裝置擁有者不允許使用該應用程式。" - "確定" - "參與對話的人過多" - - 無效的聯絡人 - 無效的聯絡人 - - "草稿" - "只要有新對話,便會在此列出" - "封存的對話顯示在這裏" - "正在載入對話…" - "圖片" - "錄音片段" - "影片" - "聯絡人卡" - "MMS" - "復原" - "重試" - "如要傳送新訊息,請輸入聯絡人姓名或電話號碼" - "封鎖" - "封鎖%s" - "解除封鎖%s" - "要封鎖 %s?" - "您將繼續接收這個電話號碼傳來的訊息,但不會再收到通知。這個對話將被封存。" - "已封鎖的聯絡人" - "解除封鎖" - "正在傳送訊息" - "已傳送訊息" - "流動數據已關閉,請檢查您的設定。" - "無法在飛行模式下傳送訊息" - "無法傳送訊息" - "已下載訊息" - "流動數據已關閉,請檢查您的設定。" - "在飛行模式下無法下載訊息" - "無法下載訊息" - "0" - "1" - "2" - "3" - "4" - "5" - "6" - "7" - "8" - "9" - "無法經%1$s傳送訊息,錯誤:%2$d" - "無法經不明流動網絡供應商傳送訊息,錯誤:%1$d" - "轉寄:%s" - "無法傳送訊息:未在網絡上啟用服務" - "無法傳送訊息:目的地位址無效" - "無法傳送訊息:訊息無效" - "無法傳送訊息:不支援的內容" - "無法傳送訊息:不支援的訊息" - "無法傳送訊息:太大" - "新訊息" - "檢視" - "圖片" - "找不到合適的應用程式" - "移除收件者" - "新訊息" - "取消" - "要複製到剪貼簿嗎?" - "複製" - "至 %s" - "一般" - "進階" - "一般設定" - "進階設定" - "「%s」SIM 卡" - "向所有收件者逐一傳送短訊。只有您會收到回覆" - "向所有收件者傳送一封 MMS" - "電話號碼不明" - "新訊息" - "新訊息。" - "SIM 選取器" - "已選擇%1$s,SIM 選取器" - "編輯主旨" - "選取 SIM 或編輯主旨" - "輕觸並按住即可錄製音效檔案" - "開始新的對話" - "短訊" - "短訊" - "對話群組清單" - "正在載入對話" - "正在載入訊息" - "查看更多對話" - "查看更多訊息" - "對話群組已刪除" - "已刪除對話,輕觸即可查看其他「短訊」對話" - "已封鎖" - "已解除封鎖" - "儲存空間不足。部分資料可能會遺失。" - "選取附件" - "確認選取" - "已選取 %d 個附件" - "請移除一個或多個附件,然後再試一次。" - "您可以嘗試傳送訊息,但可能要移除一個或多個附件才可送達。" - "每封郵件只可傳送一部影片。請移除額外的影片,然後再試一次。" - "「短訊」無法載入附件。" - "直接傳送" - "無法開始對話" - "已選取 %s" - diff --git a/app/src/main/res/values-zh-rTW/arrays.xml b/app/src/main/res/values-zh-rTW/arrays.xml deleted file mode 100644 index 3226b70..0000000 --- a/app/src/main/res/values-zh-rTW/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "無主旨" - "無主旨" - - - "是" - "否" - "確定" - "呵呵" - "謝謝" - "我同意" - "很好" - "我正在路上" - "好,我稍後再回覆您" - ":)" - ":(" - - diff --git a/app/src/main/res/values-zh-rTW/cm_strings.xml b/app/src/main/res/values-zh-rTW/cm_strings.xml deleted file mode 100644 index 93353a0..0000000 --- a/app/src/main/res/values-zh-rTW/cm_strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - 滑動刪除 - 向右滑動即可刪除對話 - 訊息 - diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml deleted file mode 100644 index a831b79..0000000 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "簡訊" - "簡訊" - "選取對話" - "設定" - "傳送訊息" - "新增附件" - "繼續 >" - "繼續" - "結束" - "設定 >" - "設定" - "「簡訊」需要取得簡訊、電話和聯絡人應用程式的存取權限。" - "如要變更權限,請依序前往 [設定] > [應用程式] > [簡訊] > [權限]。" - "如要變更權限,請依序前往 [設定]、[應用程式]、[簡訊] 及 [權限]。" - "常用聯絡人" - "所有聯絡人" - "傳送至 %s" - "拍照或錄影" - "選擇這個裝置上的圖片" - "錄音" - "選擇相片" - "已選取媒體。" - "已取消選取媒體。" - "錄音" - "分享" - "剛剛" - "最新" - - %d 分鐘 - %d 分鐘 - - - %d 小時 - %d 小時 - - - %d 天 - %d 天 - - "等級 0 訊息" - "儲存" - "驗證您的手機號碼" - "這個一次性步驟可確保「簡訊」正確傳送群組訊息。" - "手機號碼" - "%s說了" - "您說了" - "來自%s的訊息" - "您傳送了訊息" - "傳送中…" - "傳送失敗,輕觸即可再試一次。" - "傳送失敗,正在嘗試重新傳送…" - "重新傳送或刪除" - "目前無法傳送您的簡訊,請撥打語音電話聯絡緊急服務。" - "可下載新的多媒體訊息" - "新的多媒體訊息" - "無法下載" - "輕觸即可再試一次" - "輕觸即可下載" - "下載或刪除" - "下載中…" - "訊息已過期或無法存取" - "大小:%1$s,期限:%2$s" - "寄件者不明" - "已傳送" - "訊息未傳送" - "「簡訊」未傳送部分訊息" - - %d 個對話中的 %d 則訊息 - 1 個對話中的 %d 則訊息 - - "訊息未順利下載" - "「簡訊」未下載部分訊息" - - %d 個對話中的 %d 則訊息 - 1 個對話中的 %d 則訊息 - - "無法傳送訊息給 %1$s" - "目前無法將您的簡訊傳送至 %1$s,請撥打語音電話聯絡緊急服務。" - - %d 則新訊息 - 新訊息 - - "返回" - "已封存" - "刪除" - "封存" - "取消封存" - "新增聯絡人" - "下載" - "傳送" - "刪除" - "刪除這則訊息?" - "這項操作無法復原。" - "刪除" - - 要刪除這些對話嗎? - 要刪除這個對話嗎? - - "刪除" - "取消" - "收件者" - "超過 %d 個項目" - "無法錄製音訊,請再試一次。" - "無法播放音訊,請再試一次。" - "無法儲存音訊,請再試一次。" - "輕觸並按住" - "、 " - " " - ": " - " " - "圖片" - "音訊剪輯" - "影片" - "聯絡人卡片" - "下載" - "透過簡訊回覆" - "透過多媒體訊息回覆" - "回覆" - - %d 位參與者 - %d 位參與者 - - "我" - "已封鎖並封存聯絡人" - "已解除封鎖及解除封存聯絡人" - "已封存 %d 個" - "已解除封存 %d 個" - "設定程序已完成,請再次輕觸 [傳送]。" - "已成功將「簡訊」設為預設的簡訊應用程式。" - - 捨棄附件 - 捨棄附件 - - "音訊附件" - "播放音訊附件" - "暫停" - "收到%1$s傳送的訊息,內容如下:%2$s。" - "%1$s嘗試傳送訊息但未成功:%2$s。時間:%3$s。" - "%1$s傳送了訊息:%2$s。時間:%3$s。" - "給%1$s的訊息尚未送出:%2$s。時間:%3$s。" - "正在傳送訊息給%1$s:%2$s。時間:%3$s。" - "無法傳送訊息給%1$s:%2$s。時間:%3$s。" - "已傳送訊息給%1$s:%2$s。時間:%3$s。" - "%1$s嘗試傳送訊息但未成功:%2$s。時間:%3$s。%4$s。" - "%1$s傳送了訊息:%2$s。時間:%3$s。%4$s。" - "給%1$s的訊息尚未送出:%2$s。時間:%3$s。" - "正在傳送訊息給%1$s:%2$s。時間:%3$s。" - "無法傳送訊息給%1$s:%2$s。時間:%3$s。" - "已傳送訊息給%1$s:%2$s。時間:%3$s。" - "訊息傳送失敗,輕觸即可重試。" - "刪除主旨" - "簡訊相片" - - %d 張相片已儲存到「%s」相簿 - %d 張相片已儲存到「%s」相簿 - - - %d 段影片已儲存到「%s」相簿 - %d 段影片已儲存到「%s」相簿 - - - %d 份附件已儲存到「%s」相簿 - %d 份附件已儲存到「%s」相簿 - - - %d 份附件已儲存到「下載內容」 - %d 份附件已儲存到「下載內容」 - - - 已儲存 %d 個附件 - 已儲存 %d 個附件 - - - 無法儲存 %d 個附件 - 無法儲存 %d 個附件 - - "設定" - "已封存" - "多媒體訊息" - "進階" - "通知" - "簡訊傳送報告" - "傳送簡訊後要求傳送回條" - "自動擷取" - "自動擷取多媒體訊息" - "漫遊時自動擷取" - "漫遊時自動擷取多媒體訊息" - "群組簡訊" - "預設簡訊應用程式" - - - "您的電話號碼" - "不明" - "訊息傳送音效" - "複製文字" - "查看詳細資料" - "轉寄" - "訊息詳細資料" - "類型: " - "簡訊" - "多媒體訊息" - "寄件者: " - "收件者: " - "傳送時間: " - "接收時間: " - "主旨: " - "大小: " - "優先順序: " - "SIM 卡: " - "高" - "一般" - "低" - "SIM 卡 %s" - "隱藏的寄件者地址" - "載入附件時無法傳送訊息。" - "網路尚未就緒,請再試一次。" - "刪除文字" - "切換輸入的文字和數字" - "新增更多參與者" - "確認參與者" - "發起新對話" - "選取此項目" - "播放影片" - "參與者和選項" - "參與者和選項" - "一般" - "這個對話的參與者" - "進行通話" - "傳送簡訊" - "<small>透過 %s</small><br> 傳送訊息" - - 傳送相片 - 傳送相片 - - - 傳送音訊 - 傳送音訊 - - - 傳送影片 - 傳送影片 - - - 傳送聯絡人卡片 - 傳送聯絡人卡片 - - - 傳送附件 - 傳送附件 - - - 有 %d 個附件可隨郵件傳送 - 有 1 個附件可隨郵件傳送 - - "開放原始碼授權" - "通知" - "已達附件數量上限" - "加到聯絡人?" - "新增聯絡人" - "主旨" - "主旨: " - "%1$s:%2$s" - "正在載入聯絡人卡片" - "無法載入聯絡人卡片" - "查看聯絡人卡片" - - %d 位聯絡人 - %d 位聯絡人 - - "聯絡人卡片" - "生日" - "附註" - "轉寄郵件" - "還有 1 位參與者" - "還有 %d 位參與者" - "簡訊功能已停用" - "如要傳送訊息,請將「簡訊」設為預設的簡訊應用程式" - "將「簡訊」設為預設的簡訊應用程式" - "變更" - "尚未選取傳送簡訊時慣用的 SIM 卡" - "裝置擁有者不允許這個應用程式的要求。" - "確定" - "對話參與者人數過多" - - 聯絡人無效 - 聯絡人無效 - - "草稿" - "這裡會列出您發起的新對話" - "封存的對話會顯示在這裡" - "正在載入對話…" - "圖片" - "音訊剪輯" - "影片" - "聯絡人卡片" - "多媒體訊息" - "復原" - "重試" - "輸入聯絡人名稱或電話號碼,即可開始傳送新訊息" - "封鎖" - "封鎖 %s" - "解除封鎖 %s" - "封鎖 %s?" - "您將持續接收來自這個號碼的訊息,但不會再收到通知。此對話將由系統封存。" - "封鎖的聯絡人" - "解除封鎖" - "正在傳送訊息" - "訊息成功送出" - "行動數據已關閉。請檢查您的設定。" - "飛航模式下無法傳送訊息" - "無法傳送訊息" - "訊息下載完成" - "行動數據已關閉。請檢查您的設定。" - "在飛航模式下無法下載訊息" - "無法下載訊息" - "0" - "1" - "2" - "3" - "4" - "5" - "6" - "7" - "8" - "9" - "無法透過%1$s傳送訊息 (錯誤代碼:%2$d)" - "無法透過不明行動通訊業者傳送訊息 (錯誤代碼:%1$d)" - "轉寄:%s" - "訊息未傳送:未在網路上啟用服務" - "無法傳送訊息:目的地位址無效" - "無法傳送訊息:訊息無效" - "無法傳送訊息:不支援的內容" - "無法傳送訊息:不支援的訊息" - "訊息未傳送:內容過大" - "新訊息" - "查看" - "圖片" - "找不到適用的應用程式" - "移除收件者" - "新訊息" - "取消" - "複製到剪貼簿?" - "複製" - "傳送至 %s" - "一般" - "進階" - "一般設定" - "進階設定" - "「%s」SIM 卡" - "分別傳送簡訊給所有收件者 (如有任何回覆,只有您會收到)" - "傳送一則多媒體訊息給所有收件者" - "不明號碼" - "新訊息" - "新訊息。" - "SIM 卡選取器" - "已選取「%1$s」,SIM 卡選取器" - "編輯主旨" - "選取 SIM 卡或編輯主旨" - "輕觸並按住即可錄製音訊" - "發起新對話" - "簡訊" - "簡訊" - "會話群組清單" - "正在載入對話" - "正在載入訊息" - "查看更多對話" - "查看更多訊息" - "對話已刪除" - "已刪除對話。輕觸即可顯示其他「簡訊」對話" - "已封鎖" - "已解除封鎖" - "儲存空間即將用盡,部分資料可能會遺失。" - "選取附件" - "確認選取項目" - "選取了 %d 個附件" - "請移除一或多個附件,然後再試一次。" - "您可以嘗試傳送訊息,但可能必須移除一或多個附件才能順利傳送。" - "每則訊息只能傳送一部影片。請移除額外的影片,然後再試一次。" - "「簡訊」無法載入附件。" - "確定傳送" - "無法發起對話" - "已選取「%s」" - diff --git a/app/src/main/res/values-zu/arrays.xml b/app/src/main/res/values-zu/arrays.xml deleted file mode 100644 index 50eafe1..0000000 --- a/app/src/main/res/values-zu/arrays.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - "asikho isihloko" - "asikho isihloko" - - - "Yebo" - "Cha" - "KULUNGILE" - "Hehe" - "Siyabonga" - "Ngiyavuma" - "I-Nice" - "Ngisendleleni" - "KULUNGILE, mangibuye kuwe emuva kwesikhathi" - ":)" - ":(" - - diff --git a/app/src/main/res/values-zu/strings.xml b/app/src/main/res/values-zu/strings.xml deleted file mode 100644 index b8990ff..0000000 --- a/app/src/main/res/values-zu/strings.xml +++ /dev/null @@ -1,402 +0,0 @@ - - - - - "Imilayezo" - "Imilayezo" - "Khetha ingxoxo" - "Izilungiselelo" - "Thumela umlayezo" - "Engeza okunamathiselwe kwi-imeyili" - "Okulandelayo >" - "Okulandelayo" - "Phuma" - "Izilungiselelo >" - "Izilungiselelo" - "Ukulayeza kudinga imvume ku-SMS, ifoni noxhumana nabo." - "Ungaguqula izimvume ku-Izilungiselelo > Izinhlelo zokusebenza > Isilayezi > Izimvume." - "Ungaguqula izimvume ku-Izilungiselelo, Izinhlelo zokusebenza, Isilayezi, Izimvume." - "Imvamisa" - "Bonke oxhumana nabo" - "Thumela ku-%s" - "Thwebula izithombe noma ividiyo" - "Khetha izithombe kusuka kule divayisi" - "Rekhoda umsindo" - "Khetha isithombe" - "Imidiya ikhethiwe." - "Imidiya isuswe ukukhetha." - "Rekhoda umsindo" - "Yaba" - "Khona manje" - "Manje" - - %d amaminithi - %d amaminithi - - - %d amahora - %d amahora - - - %d izinsuku - %d izinsuku - - "Umlayezo wesigaba esingu-0" - "Londoloza" - "Qinisekisa inombolo yakho yefoni" - "Lesi sinyathelo sesikhathi esisodwa sizoqinisekisa ukuthi Ukulayeza kuzothumela imilayezo yakho yeqembu ngokufanelekile." - "Inombolo yefoni" - "%s uthe" - "Wena uthe" - "Umlayezo ovela ku-%s" - "Uthumele umlayezo" - "Iyathumela..." - "Akuthunyelwe. Thinta ukuze uzame futhi." - "Akuthunyelwe. Iyazama futhi…" - "Thumela kabusha noma susa" - "Sicela wenze ikholi yezwi kumasevisi wesimo esiphuthumayo. Umlayezo wakho wombhalo awukwazanga ukulethwa ngalesi sikhathi." - "Umlayezo we-MMS omusha ongalandwa" - "Umlayezo we-MMS omusha" - "Ayikwazanga ukulanda." - "Thinta ukuze uzame futhi" - "Thinta ukuze ulande" - "Landa noma susa" - "Iyalanda..." - "Umlayezo uphelelwe yisikhathi noma awutholakali" - "usayizi: %1$s, ukuphela kwesikhathi: %2$s" - "Umthumeli ongaziwa" - "Kuthunyelwe" - "Umlayezo awuthunyelwanga" - "Eminye imilayezo ayithunyelwe Ekulayezeni" - - %d imilayezo kwizingxoxo ezingu-%d - %d imilayezo kwizingxoxo ezingu-%d - - "Umlayezo awuzange ulandwe" - "Eminye imilayezo ayilandiwe Ekulayezeni" - - %d imilayezo kwizingxoxo ezingu-%d - %d imilayezo kwizingxoxo ezingu-%d - - "Umlayezo oya ku-%1$s awuthunyelwanga" - "Sicela uwenze ikholi yezwi kumasevisi wesimo esiphuthumayo. Umlayezo wakho wobhalo ku-%1$s awukwazanga ukulethwa ngalesi sikhathi." - - %d imilayezo emisha - %d imilayezo emisha - - "Phindela emuva" - "Okufakwe kungobo yomlando" - "Susa" - "Faka kungobo yomlando" - "Ungafaki kungobo yomlando" - "Engeza oxhumana naye" - "Landa" - "Thumela" - "Susa" - "Susa lo mlayezo?" - "Lesi senzo asikwazi ukuhlehliswa." - "Susa" - - Susa lezi zingxoxo? - Susa lezi zingxoxo? - - "Susa" - "Khansela" - "Ku-" - "+%d" - "Ayikwazi ukurekhoda umsindo. Zama futhi." - "Ayikwazi ukudlala umsindo. Zama futhi." - "Ayikwazanga ukulondoloza umsindo. Zama futhi." - "Thinta bese ubambe" - ", " - " " - ": " - " " - "Isithombe" - "Isiqeshana somsindo" - "Ividiyo" - "Ikhadi loxhumana naye" - "Landa" - "Phendula nge-SMS" - "Phendula nge-MMS" - "Phendula" - - %d ababambiqhaza - %d ababambiqhaza - - "Mina" - "Oxhumana naye uvinjiwe futhi wafakwa kungobo yomlando" - "Oxhumana naye uvulelwe futhi wakhishwa kungobo yomlando" - "%d kufakwe kungobo yomlando" - "%d kukhishwe kungobo yomlando" - "Konke kusethiwe. Thinta u-Thumela futhi." - "Ukulayeza kusethwe ngempumelelo njengohlelo lokusebenza oluzenzakalelayo lwe-SMS." - - Lahla okunamathiselwe - Lahla okunamathiselwe - - "Ukunamathiselwa komsindo" - "Dala okunamathiselwe komsindo" - "Misa isikhashana" - "Umlayezo kusukela ku-%1$s: %2$s." - "Umlayezo ohlulekile ophuma ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo ophuma ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo ongathunyelwe ku-%1$s: %2$s. Isikhathi: %3$s." - "Ithumela umlayezo ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo ohlulekile oya ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo oya ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo ohlulekile kusukela ku-%1$s: %2$s. Isikhathi: %3$s. %4$s." - "Umlayezo ophuma ku-%1$s: %2$s. Isikhathi: %3$s. %4$s." - "Umlayezo ongathunyelwe ku-%1$s: %2$s. Isikhathi: %3$s." - "Ithumela umlayezo ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo ohlulekile oya ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo oya ku-%1$s: %2$s. Isikhathi: %3$s." - "Umlayezo ohlulekile. Thinta ukuze uphinde uzame." - "Sula isihloko" - "Ilayeza izithombe" - - %d izithombe zilondolozwe ku-albhamu \"%s\" - %d izithombe zilondolozwe ku-albhamu \"%s\" - - - %d amavidiyo alondolozwe ku-albhamu \"%s\" - %d amavidiyo alondolozwe ku-albhamu \"%s\" - - - %d okunamathiselwe kulondolozwe ku-albhamu \"%s\" - %d okunamathiselwe kulondolozwe ku-albhamu \"%s\" - - - %d Okunamathiselwe kulondolozwe kokuthi \"Okulandiwe\" - %d Okunamathiselwe kulondolozwe kokuthi \"Okulandiwe\" - - - %d okunamathiselwe kulondoloziwe - %d okunamathiselwe kulondoloziwe - - - Ayikwazanga ukulondoloza okunamathiselwe okungu-%d - Ayikwazanga ukulondoloza okunamathiselwe okungu-%d - - "Izilungiselelo" - "Okufakwe kungobo yomlando" - "I-MMS" - "Okuthuthukisiwe" - "Izaziso" - "Imibiko yokulethwa kwe-SMS" - "Cela umbiko wokuthumela we-SMS ngayinye oyithumelayo" - "Thola ngokuzenzakalekayo" - "Thola ngokuzenzakalela imilayezo ye-MMS" - "Ukuthola okuzenzakalelayo kokuzula" - "Thola ngokuzenzakalela i-MMS uma uzula" - "Imilayezo yeqembu" - "Uhlelo lokusebenza oluzenzakalelayo le-SMS" - - - "Inombolo yakho yefoni" - "Akwaziwa" - "Imisindo yemilayezo ephumayo" - "Kopisha umbhalo" - "Buka imininingwane" - "Dlulisela phambili" - "Imininingwane yomlayezo" - "Uhlobo: " - "Umlayezo wombhalo" - "Umlayezo wokuxhumana okuxubile" - "Kusuka ku: " - "Ku: " - "Okuthunyelwe: " - "Okutholiwe: " - "Isihloko: " - "Usayizi: " - "Okubalulekile: " - "SIM: " - "Okuphezulu" - "Okuvamile" - "Okuphansi" - "SIM %s" - "Ikheli lomthumeli lifihliwe" - "Ayikwazi ukuthumela umlayezo ngenkathi ilayisha izinamathiseli." - "Inethiwekhi ayilungile. Zama futhi." - "Susa umbhalo" - "Shintsha phakathi kokufaka umbhalo nezinombolo" - "Engeza ababambiqhaza abaningi" - "Qinisekisa ababambiqhazi" - "Qala ingxoxo entsha" - "Khetha into" - "Dlala ividiyo" - "Abantu nezinketho" - "Abantu nezinketho" - "Okuvamile" - "Abantu kule ngxoxo" - "Yenza ikholi" - "Thumela umlayezo" - "Thumela umlayezo<br/><small>kusukela ku-%s</small>" - - Thumela izithombe - Thumela izithombe - - - Thumela imisindo - Thumela imisindo - - - Thumela amavidiyo - Thumela amavidiyo - - - Thumela amakhadi oxhumana nabo - Thumela amakhadi oxhumana nabo - - - Thumela okunamathiselwe - Thumela okunamathiselwe - - - %d okunamathiselwe kukulungele ukuthunyelwa - %d okunamathiselwe kukulungele ukuthunyelwa - - "Amalayisense womthombo ovulekile" - "Izaziso" - "Kufinyelelwe kumkhawulo wokunamathiselwe kwi-imeyili" - "Engeza oxhumana nabo" - "Engeza oxhumana naye" - "Isihloko" - "Isihloko: " - "%1$s%2$s" - "Ilayisha ikhadi loxhumana naye" - "Ayikwazi ukulayisha ikhadi loxhumana naye" - "Buka ikhadi lokuxhumana" - - %d oxhumana nabo - %d oxhumana nabo - - "Amakhadi wokuxhumana" - "Usuku lokuzalwa" - "Amanothi" - "Dlulisa umlayezo" - "+1" - "+%d" - "I-SMS ikhutshaziwe" - "Ukuze uthumele, setha Ukulayeza njengohlelo lwakho lokusebenza oluzenzakalelayo lwe-SMS" - "Setha Ukulayeza njengohlelo lokusebenza oluzenzakalelayo lwe-SMS" - "Guqula" - "Ayikho i-SIM ethandwayo ekhethiwe yokuthumela imilayezo ye-SMS" - "Lolu hlelo lokusebenza aluvumelekile umnikazi wedivayisi." - "KULUNGILE" - "Ababambiqhaza abaningi kakhulu engxoxweni" - - Oxhumana nabo abangavumelekile - Oxhumana nabo abangavumelekile - - "Okusalungiswa" - "Uma uqala ingxoxo entsha, uzoyibona kuhlu lapha" - "Izingxoxo ezifakwe kungobo yomlando zivela lapha" - "Ilayisha izingxoxo..." - "Isithombe" - "Isiqeshana somsindo" - "Ividiyo" - "Ikhadi loxhumana naye" - "i-MMS" - "Hlehlisa" - "Zama futhi" - "Faka igama loxhumana naye noma inombolo eyefoni ukuze uqale umlayezo omusha" - "Vimba" - "Vimbela u-%s" - "Susa ukuvimbela u-%s" - "Vumba e-%s?" - "Uzoqhubeka nokuthola imilayezo kusuka kule nombolo kodwa ngeke usaziswa. Le ngxoxo izofakwa kungobo yomlando." - "Oxhumana nabo abavinjiwe" - "VULELA" - "Ithumela umlayezo" - "Umyalezo uthunyelwe" - "Idatha yeselula ivaliwe. Hlola izilungiselelo zakho." - "Ayikwazi ukuthumela imilayezo kumodi yendiza" - "Umlayezo awukwazanga ukuthunyelwa" - "Umlayezo ulandiwe" - "Idatha yeselula ivaliwe. Hlola izilungiselelo zakho." - "Ayikwazi ukulanda imilayezo kumodi ye-Ndiza" - "Umlayezo awukwazanga ukulandwa" - "Iqanda" - "Kunye" - "Kubili" - "Kuthathu" - "Kune" - "Kuhlanu" - "Isithupha" - "Yisikhombisa" - "Isishiyagalombili" - "Isishiyagalolunye" - "Ayikwazi ukuthumela umlayezo nge-%1$s, iphutha %2$d" - "Ayikwazi ukuthumela umlayezo ngenkampani yenethiwekhi engaziwa, iphutha %1$d" - "Dlulisa: %s" - "Umlayezo awuthunyelwe: isevisi ayisebenzi kunethiwekhi" - "Umlayezo awuthunyelwe: ikheli lendawo okuya kulo alivumelekile" - "Umlayezo awuthunyelwe: umlayezo ongavumelekile" - "Umlayezo awuthunyelwe: okuqukethwe okungasekelwe" - "Umlayezo awuthunyelwe: umlayezo ongasekelwe" - "Umlayezo awuthunyelwe: mkhulu kakhulu" - "Umlayezo omusha" - "Buka" - "Isithombe" - "Ayikwazanga ukuthola uhlelo lokusebenza olufanelekile" - "Susa umamukeli" - "Umlayezo omusha" - "Khansela" - "Kopisha kubhodi lokunamathisela?" - "Kopisha" - "ukuya ku-%s" - "Okuvamile" - "Okuthuthukisiwe" - "Izilungiselelo ezijwayelekile" - "Izilungiselelo ezithuthukisiwe" - "\"%s\" SIM" - "Thumela imilayezo ye-SIM ngamunye kubo bonke abamukeli. Uwena kuphela ozothla izimpendulo" - "Thumela i-SMS eyodwa kubo bonke abamukeli" - "Inombolo engaziwa" - "Umlayezo omusha." - "Umlayezo omusha." - "Iskhethi se-SIM" - "%1$s okukhethiwe, isikhethi se-SIM" - "Hlela isihloko" - "Khetha i-SIM noma hlela isihloko" - "Thinta futhi ubambe ukuze urekhode umsindo" - "Qala ingxoxo entsha" - "Imilayezo" - "Imilayezo" - "Uhlu lwengxoxo" - "Ilayisha izingxoxo" - "Ilayisha" - "Buka izingxoxo ezengeziwe" - "Buka eminye imilayezo" - "Ingxoxo isusiwe" - "Ingxoxo isusiwe. Thinta ukuze ubonise ingxoxo ehlukile yokulayeza" - "Uvinjelwe" - "Uvulelwe" - "Isikhala sesitoreji siphansi. Enye idatha ingalahleka." - "Khetha okunamathiselwe" - "Qinisekisa ukukhetha" - "%d okukhethiwe" - "Sicela ususe okunamathiselwe kwi-imeyili okukodwa noma okuningi uphinde uzame futhi." - "Ungazama ukuthumela umlayezo wakho, kodwa kungenzeka ungathunyelwa ngaphandle kokuthi ususe okunamathiselwe kwi-imeyili okukodwa noma okuningi." - "Ungathumela ividiyo eyodwa kuphela ngomlayezo. Sicela ususe amavidiyo angeziwe uphinde uzame futhi." - "Ukulayeza kuhlulekile ukulayisha okunamathiselwe kwi-imeyili." - "Thumela noma kunjalo" - "Ayikwazanga ukuqala ingxoxo" - "I-%s ikhethiwe" - diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index dc8e0ca..bc9141a 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -22,6 +22,7 @@ + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 67cc7af..03a1f3e 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -37,7 +37,7 @@ #44000000 @color/looply_text_primary - #B3FFFFFF + @color/timestamp_text_incoming #991A0D3F #99ff0000 @color/looply_text_primary diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index a9e5c81..c8d6177 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -24,7 +24,7 @@ 12sp 12sp 16sp - 34dp + 44dp 45dp 12dp 16dp diff --git a/app/src/main/res/values/home_colors.xml b/app/src/main/res/values/home_colors.xml index 354e290..39eee02 100644 --- a/app/src/main/res/values/home_colors.xml +++ b/app/src/main/res/values/home_colors.xml @@ -1,9 +1,11 @@ - - #FFFFFF - - #F2F2F7 + + #F4F1FB + @color/home_conversation_canvas + @color/home_conversation_canvas + + #FFFFFF #F2F2F7 #E5E5EA #E8FFFFFF @@ -15,10 +17,10 @@ #05000000 #08000000 #0E000000 - #F2F2F7 - #F5FFFFFF - #CCFFFFFF - #00FFFFFF + #FFFFFF + #F5F4F1FB + #CCF4F1FB + #00F4F1FB #E5E5EA #000000 #8E8E93 @@ -38,6 +40,7 @@ #6C6C70 #FFD60A #FF3B30 + #C48A12 #E7F8ED #146C2E @@ -48,4 +51,9 @@ #335A31F4 @color/looply_primary_muted @color/home_bg + #8E8E93 + #FF3B30 + #E61C1C1E + #FFFFFFFF + #C4B5FF diff --git a/app/src/main/res/values/home_styles.xml b/app/src/main/res/values/home_styles.xml index b9055da..9934cda 100644 --- a/app/src/main/res/values/home_styles.xml +++ b/app/src/main/res/values/home_styles.xml @@ -20,7 +20,7 @@ false 1 @color/home_text_primary - 17sp + 20sp bold + + + + diff --git a/app/src/main/res/values/looply_colors.xml b/app/src/main/res/values/looply_colors.xml index 4ef44bb..e2075dc 100644 --- a/app/src/main/res/values/looply_colors.xml +++ b/app/src/main/res/values/looply_colors.xml @@ -23,9 +23,9 @@ #FFFFFF - #5A31F4 - #FFFFFF - #F0EFF8 + #E8E6FF + #5A31F4 + #FFFFFF #1A0D3F diff --git a/app/src/main/res/values/looply_dimens.xml b/app/src/main/res/values/looply_dimens.xml index 5738c8e..100ac6b 100644 --- a/app/src/main/res/values/looply_dimens.xml +++ b/app/src/main/res/values/looply_dimens.xml @@ -16,6 +16,7 @@ 20dp 24dp 20dp + 104dp 52dp @@ -24,23 +25,26 @@ 36dp 38dp - 74dp - 104dp + 48dp + 84dp + 114dp 45dp 56dp + 42dp 120dp - - 28dp + + 0dp 34dp 28dp 64dp 96dp - 72dp - 108dp + 96dp + 132dp - 108dp + 132dp + 56dp 56dp 22dp 56dp @@ -49,6 +53,9 @@ 14dp 96dp 34dp + 52dp + 48dp + 56dp 44dp 28dp 5dp @@ -96,6 +103,8 @@ 72dp 64dp 24dp + 8dp + 14dp 28dp 56dp 22dp @@ -120,9 +129,11 @@ 15sp 13sp 12sp - - 70% 36dp 4dp 1dp + 22dp + 36dp + 22dp + 52dp diff --git a/app/src/main/res/values/looply_strings.xml b/app/src/main/res/values/looply_strings.xml index 244a251..d5c59db 100644 --- a/app/src/main/res/values/looply_strings.xml +++ b/app/src/main/res/values/looply_strings.xml @@ -12,7 +12,8 @@ Settings - Messages + Message + + Profile Edit Search Personal @@ -25,7 +26,7 @@ Filter New message Voice input - Automate is coming soon + Automation is coming soon Start chat All Messages @@ -36,7 +37,61 @@ Contacts Calls Settings - Automate + Settings + Default SMS app + Notifications + Sounds, banners, and lock screen + Send sound + Swipe right to delete + Swipe a conversation right to delete it + Advanced + Licenses + General + MMS + Group messaging + Send one MMS to the group + Send a separate SMS to each person + Your phone number + Unknown + Phone number + Auto-retrieve + Download MMS automatically + Roaming auto-retrieve + Download MMS while roaming + SMS delivery reports + Request a report when a text is delivered + Automation + Automation + No automations yet + Create rules to handle messages automatically. + No conversations yet + Start a new chat and it will show up here. + Loading conversations + Your messages will appear here in a moment. + No archived conversations + Archived chats stay here until you restore or delete them. + No spam numbers yet + Blocked senders will appear here. Tap an entry to unblock. + No contacts to show + Enter a name or number to start a new chat. + Contacts permission needed + Allow access to contacts to see people you can message. + No results found + Try a different name or phone number. + Search this conversation + Starred messages, media, and links from this conversation will appear here. + No matching messages + Nothing in this chat matches “%1$s”. + No messages yet + Send a text to start the conversation with %1$s. + No photos or videos + Photos and videos on this device will appear here. + Allow photo access + Allow access to photos and videos to attach them here. + New automation + New automation + Automation name + Set when this task should run and what it should do. Read All Unread Done @@ -50,6 +105,13 @@ Resend Download Delete + Forward + Copy + Star + Unstar + Delete + Select more + Details This conversation will be deleted.\n\nReporting it as spam also adds the sender to your blocked list. The %1$d selected conversations will be deleted.\n\nReporting them as spam also adds the senders of one-to-one conversations to your blocked list. Delete @@ -70,7 +132,10 @@ Messages Spam - Recently Deleted + Archive + Archive + Archived conversations stay here until you restore or delete them. + No archived conversations Filter By Unread Work @@ -118,6 +183,7 @@ Details + Contact details Rename conversation Conversation name Save @@ -126,14 +192,22 @@ Video Add contact Add people + Message Search + Unregistered number Add people Notifications + Default Archive + Move to archive Unarchive - Report spam + Report spam and block + Messages from this number will be blocked Unblock this number Delete conversation + Participants %1$d + You and 1 other + You and %1$d others Participants: you and 1 other Participants: you and %1$d others Copy number @@ -152,15 +226,22 @@ Add contact Dismiss Text message + Online + Last seen %1$s + Group Gallery Camera + Photo Video GIF Sticker File Audio Contact - Schedule send + Schedule + Location + Item + Checklist One-time location Live location Open conversation @@ -186,4 +267,29 @@ No photos or videos Allow access to photos and videos Allow + Gallery + Add + Add %1$d + Add a description... + Fast scroll + Attachment + Pin + Unpin + Mark as Unread + Mark as Read + Hide Alerts + Show Alerts + Delete + Conversation pinned + Conversation unpinned + Alerts hidden + Alerts on + Marked as unread + Marked as read + Hide alerts + Delete + Archive + Set Messages as the default SMS app + To send, set Messages as the default SMS app + Change diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4dee609..63cee82 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -17,10 +17,10 @@ --> - Messaging + Message + - Messaging + Message + Select conversation diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 516856a..133760b 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -50,12 +50,13 @@ @@ -380,14 +381,22 @@ + +