diff --git a/.travis.yml b/.travis.yml index 2092c56b8..24225b683 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,10 @@ language: android jdk: oraclejdk8 -# See https://github.com/travis-ci/travis-ci/issues/5582 -sudo: required +sudo: required # See https://github.com/travis-ci/travis-ci/issues/5582 +env: + global: + - secure: AeYETdNH/qdqvc3QScrZYJgV4Gupkj0LKeCpUP96I8DJBGmxZQeRWMI+mjtJzksTddnYnRQCU189UCJJJk8MH79cZQsvLAc9M8/f7nnX2s54NG2KZZV08t8xvlCS/XUmkwY6fCQsIoDAGA/+35pHp+pRU3j3gq/qxHtWWIJglt+Oew+fz5aHAO711EtnjuHwwFcc0WTPFDhOlo7goe0myAPG0I09g1yaW2odj1lQrej9bLOCvs6SJ6RRD/+4ZNLMw+r8Q662SGztOh//uCAZU67KD6FCst9AEgfECB6GPyN/UCr0rV/7HTU0rcjthr4QbNaCFPZ3hNCy13Wh7gPUM5quh481bgvx5YTtZCfKhAz0m53mkYseUlemlB7R54tOkcIezsByMhF8In2bOwVUD8JZmkhFb3bBDeao6g63defta0WIMlyYAWNxIdz//JDs40MCkOEj8s/VehvdOOnYUjwcXFsmSfqZP0Vf3Dpin51lxz1h+tSOMI5RmWEg5WICsIo/W7nvV85zgtd6/dWxunhDgKrhBpwrJsIrsOz2fDNIA9DB6BCAjYFK5rd/E4Ycww0Y8/Lxlqht39IJTSCApT17fNtFbF357z9fiKBeNXoaRIULPKXXPMMkHHPRai9RFYdCf8sCZ75aVkBJ4PsWexgBU+cTjHuw0saao68eS5s= + - secure: bPFo+6ADLN/iAZmhHBYIexE0zuiXQT5M4RA20/t0QSh6EZ8DCtbrLy8jT3L3YU1rge1Qxv8J258GxN3N6UelI/dg96e15dHUX1+8dZCx/txxPBe/q4YamaKwwJForXje/5bqMz2YqdT1e50ScxKVXo/YRWF26hynNGsq916ATKjwM9GRUep7A6aa7EKrCvuXwELzUZqV/gfA8KMD+s03T+9vpgsxfGv6tnp5lpHeR5dDtI4wFcTPLkoRfhbuIoUTBBRaHbNJpHm8fBhTQTpGTG5pxC7QVkIbArdgIwptv3XeTn/7iPdv0zcMXnof4C8hJ3tguitR3q4ae5wS/QZGi8wxpL7L/tLkeswLpkjflbIBj4/U+nUS2DayVisu4zSTSKR1A6ARvlWFhSEYxhjp9i8z45uytCod22PeXg939OUK2IosNpwychWGCab7fVECOqlwruFIwi7Tu25bng6IWtD7zipFtMrBK2JY9ykLjJx5InXN3T2OJsq3V/g6dNRCF3isIUhxWMkYqK+bMTRbcQRA55Tb3kvZ9x1GEOVLUhwtzYdFWDtRN6MlJkhrEvznL9hawa6AKYVf38wws65/K/scjtNpbkFlW0py1EBD1VSAJSl7nThZJPRIH64Uv3FbYztNR3a6rk54L3WBc53svpNcesPU/M2I/BzwUsjfvIM= before_cache: - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ @@ -21,6 +24,7 @@ android: - tools before_script: mv library/google-services.json app/google-services.json script: ./gradlew clean assembleDebug check +after_success: ./scripts/artifactory.sh after_failure: # tests - cat app/build/reports/tests/testDebugUnitTest/index.html diff --git a/README.md b/README.md index b3da533ec..782d9fb6d 100644 --- a/README.md +++ b/README.md @@ -47,16 +47,16 @@ libraries. ```groovy dependencies { // FirebaseUI for Firebase Realtime Database -implementation 'com.firebaseui:firebase-ui-database:3.2.1' +implementation 'com.firebaseui:firebase-ui-database:3.2.2' // FirebaseUI for Cloud Firestore -implementation 'com.firebaseui:firebase-ui-firestore:3.2.1' +implementation 'com.firebaseui:firebase-ui-firestore:3.2.2' // FirebaseUI for Firebase Auth -implementation 'com.firebaseui:firebase-ui-auth:3.2.1' +implementation 'com.firebaseui:firebase-ui-auth:3.2.2' // FirebaseUI for Cloud Storage -implementation 'com.firebaseui:firebase-ui-storage:3.2.1' +implementation 'com.firebaseui:firebase-ui-storage:3.2.2' } ``` @@ -103,7 +103,7 @@ For convenience, here are some recent examples: | FirebaseUI Version | Firebase/Play Services Version | |--------------------|--------------------------------| -| 3.2.1 | 11.8.0 | +| 3.2.2 | 11.8.0 | | 3.1.3 | 11.8.0 | | 3.1.2 | 11.6.2 | | 3.1.0 | 11.4.2 | diff --git a/app/build.gradle b/app/build.gradle index be85040a5..b4376fea7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -45,19 +45,20 @@ dependencies { implementation project(path: ':database') implementation project(path: ':storage') - implementation 'com.facebook.android:facebook-login:4.29.0' + implementation 'com.facebook.android:facebook-login:4.30.0' // Needed to override Facebook implementation "com.android.support:cardview-v7:$supportLibraryVersion" implementation "com.android.support:customtabs:$supportLibraryVersion" implementation("com.twitter.sdk.android:twitter-core:3.1.1@aar") { transitive = true } - implementation 'com.github.bumptech.glide:glide:4.4.0' - annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0' + implementation 'com.github.bumptech.glide:glide:4.6.1' + annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' // The following dependencies are not required to use the Firebase UI library. // They are used to make some aspects of the demo app implementation simpler for // demonstrative purposes, and you may find them useful in your own apps; YMMV. - implementation 'pub.devrel:easypermissions:1.1.1' + implementation "android.arch.lifecycle:runtime:$architectureVersion" + implementation 'pub.devrel:easypermissions:1.1.3' implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.5.4' diff --git a/app/src/main/java/com/firebase/uidemo/auth/AuthUiActivity.java b/app/src/main/java/com/firebase/uidemo/auth/AuthUiActivity.java index 5ac4d9aac..210da1abc 100644 --- a/app/src/main/java/com/firebase/uidemo/auth/AuthUiActivity.java +++ b/app/src/main/java/com/firebase/uidemo/auth/AuthUiActivity.java @@ -18,12 +18,12 @@ import android.content.Intent; import android.os.Bundle; import android.support.annotation.DrawableRes; -import android.support.annotation.MainThread; import android.support.annotation.StringRes; import android.support.annotation.StyleRes; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatDelegate; +import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.CheckBox; @@ -49,6 +49,8 @@ import butterknife.OnClick; public class AuthUiActivity extends AppCompatActivity { + private static final String TAG = "AuthUiActivity"; + private static final String GOOGLE_TOS_URL = "https://www.google.com/policies/terms/"; private static final String FIREBASE_TOS_URL = "https://firebase.google.com/terms/"; private static final String GOOGLE_PRIVACY_POLICY_URL = "https://www.google.com/policies/privacy/"; @@ -231,7 +233,6 @@ protected void onResume() { } } - @MainThread private void handleSignInResponse(int resultCode, Intent data) { IdpResponse response = IdpResponse.fromResultIntent(data); @@ -239,7 +240,6 @@ private void handleSignInResponse(int resultCode, Intent data) { if (resultCode == RESULT_OK) { startSignedInActivity(response); finish(); - return; } else { // Sign in failed if (response == null) { @@ -248,18 +248,14 @@ private void handleSignInResponse(int resultCode, Intent data) { return; } - if (response.getErrorCode() == ErrorCodes.NO_NETWORK) { + if (response.getError().getErrorCode() == ErrorCodes.NO_NETWORK) { showSnackbar(R.string.no_internet_connection); return; } - if (response.getErrorCode() == ErrorCodes.UNKNOWN_ERROR) { - showSnackbar(R.string.unknown_error); - return; - } + showSnackbar(R.string.unknown_error); + Log.e(TAG, "Sign-in error: ", response.getError()); } - - showSnackbar(R.string.unknown_sign_in_response); } private void startSignedInActivity(IdpResponse response) { @@ -276,14 +272,12 @@ private void startSignedInActivity(IdpResponse response) { mEnableHintSelector.isChecked()))); } - @MainThread private void setGoogleScopesEnabled(boolean enabled) { mGoogleScopesLabel.setEnabled(enabled); mGoogleScopeDriveFile.setEnabled(enabled); mGoogleScopeYoutubeData.setEnabled(enabled); } - @MainThread private void setFacebookScopesEnabled(boolean enabled) { mFacebookScopesLabel.setEnabled(enabled); mFacebookScopeFriends.setEnabled(enabled); @@ -298,7 +292,6 @@ public void toggleDarkTheme() { getDelegate().setLocalNightMode(mode); } - @MainThread @StyleRes private int getSelectedTheme() { if (mUseGreenTheme.isChecked()) { @@ -312,7 +305,6 @@ private int getSelectedTheme() { return AuthUI.getDefaultTheme(); } - @MainThread @DrawableRes private int getSelectedLogo() { if (mFirebaseLogo.isChecked()) { @@ -323,7 +315,6 @@ private int getSelectedLogo() { return AuthUI.NO_LOGO; } - @MainThread private List getSelectedProviders() { List selectedProviders = new ArrayList<>(); @@ -356,7 +347,6 @@ private List getSelectedProviders() { return selectedProviders; } - @MainThread private String getSelectedTosUrl() { if (mUseGoogleTos.isChecked()) { return GOOGLE_TOS_URL; @@ -365,7 +355,6 @@ private String getSelectedTosUrl() { return FIREBASE_TOS_URL; } - @MainThread private String getSelectedPrivacyPolicyUrl() { if (mUseGooglePrivacyPolicy.isChecked()) { return GOOGLE_PRIVACY_POLICY_URL; @@ -374,17 +363,14 @@ private String getSelectedPrivacyPolicyUrl() { return FIREBASE_PRIVACY_POLICY_URL; } - @MainThread private boolean isGoogleMisconfigured() { return AuthUI.UNCONFIGURED_CONFIG_VALUE.equals(getString(R.string.default_web_client_id)); } - @MainThread private boolean isFacebookMisconfigured() { return AuthUI.UNCONFIGURED_CONFIG_VALUE.equals(getString(R.string.facebook_application_id)); } - @MainThread private boolean isTwitterMisconfigured() { List twitterConfigs = Arrays.asList( getString(R.string.twitter_consumer_key), @@ -394,12 +380,10 @@ private boolean isTwitterMisconfigured() { return twitterConfigs.contains(AuthUI.UNCONFIGURED_CONFIG_VALUE); } - @MainThread private void showSnackbar(@StringRes int errorMessageRes) { Snackbar.make(mRootView, errorMessageRes, Snackbar.LENGTH_LONG).show(); } - @MainThread private List getFacebookPermissions() { List result = new ArrayList<>(); if (mFacebookScopeFriends.isChecked()) { @@ -411,7 +395,6 @@ private List getFacebookPermissions() { return result; } - @MainThread private List getGoogleScopes() { List result = new ArrayList<>(); if (mGoogleScopeYoutubeData.isChecked()) { diff --git a/app/src/main/java/com/firebase/uidemo/auth/SignedInActivity.java b/app/src/main/java/com/firebase/uidemo/auth/SignedInActivity.java index c0cf42d10..d34ac9490 100644 --- a/app/src/main/java/com/firebase/uidemo/auth/SignedInActivity.java +++ b/app/src/main/java/com/firebase/uidemo/auth/SignedInActivity.java @@ -20,13 +20,13 @@ import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; -import android.support.annotation.MainThread; import android.support.annotation.NonNull; import android.support.annotation.StringRes; import android.support.design.widget.Snackbar; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.text.TextUtils; +import android.util.Log; import android.view.View; import android.widget.ImageView; import android.widget.TextView; @@ -56,6 +56,8 @@ public class SignedInActivity extends AppCompatActivity { + private static final String TAG = "SignedInActivity"; + private static final String EXTRA_IDP_RESPONSE = "extra_idp_response"; private static final String EXTRA_SIGNED_IN_CONFIG = "extra_signed_in_config"; @@ -126,6 +128,7 @@ public void onComplete(@NonNull Task task) { startActivity(AuthUiActivity.createIntent(SignedInActivity.this)); finish(); } else { + Log.w(TAG, "signOut:failure", task.getException()); showSnackbar(R.string.sign_out_failed); } } @@ -162,7 +165,6 @@ public void onComplete(@NonNull Task task) { }); } - @MainThread private void populateProfile() { FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); if (user.getPhotoUrl() != null) { @@ -241,7 +243,6 @@ private void populateIdpToken() { } } - @MainThread private void showSnackbar(@StringRes int errorMessageRes) { Snackbar.make(mRootView, errorMessageRes, Snackbar.LENGTH_LONG).show(); } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 709b662f4..39ca82bd2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -62,7 +62,6 @@ Require first/last name with email accounts. Unexpected onActivityResult response code - Unknown response from AuthUI sign-in Sign in cancelled No internet connection An unknown error occurred diff --git a/auth/README.md b/auth/README.md index a88bf7651..9d49f7f3a 100644 --- a/auth/README.md +++ b/auth/README.md @@ -62,7 +62,7 @@ Gradle, add the dependency: ```groovy dependencies { // ... - implementation 'com.firebaseui:firebase-ui-auth:3.2.1' + implementation 'com.firebaseui:firebase-ui-auth:3.2.2' // Required only if Facebook login support is required // Find the latest Facebook SDK releases here: https://goo.gl/Ce5L94 diff --git a/auth/auth-proguard.pro b/auth/auth-proguard.pro index 645358a8c..9ccbfaa45 100644 --- a/auth/auth-proguard.pro +++ b/auth/auth-proguard.pro @@ -2,13 +2,18 @@ -dontwarn com.twitter.** -dontwarn com.facebook.** +# Don't note a bunch of dynamically referenced classes +-dontnote com.google.** +-dontnote com.facebook.** +-dontnote com.twitter.** +-dontnote com.squareup.okhttp.** +-dontnote okhttp3.internal.** + # Recommended flags for Firebase Auth -keepattributes Signature -keepattributes *Annotation* -# Don't warn about retrofit or okio classes --dontwarn okio.** --dontwarn retrofit2.Call +# Retrofit config -dontnote retrofit2.Platform --dontnote retrofit2.Platform$IOS$MainThreadExecutor -dontwarn retrofit2.Platform$Java8 +-keepattributes Exceptions diff --git a/auth/build.gradle b/auth/build.gradle index b3f170076..c55824a6f 100644 --- a/auth/build.gradle +++ b/auth/build.gradle @@ -36,7 +36,7 @@ android { dependencies { implementation "com.android.support:design:$supportLibraryVersion" implementation "com.android.support:customtabs:$supportLibraryVersion" - implementation 'com.android.support.constraint:constraint-layout:1.1.0-beta3' + implementation 'com.android.support.constraint:constraint-layout:1.1.0-beta5' implementation "android.arch.lifecycle:extensions:$architectureVersion" annotationProcessor "android.arch.lifecycle:compiler:$architectureVersion" @@ -44,7 +44,7 @@ dependencies { api "com.google.firebase:firebase-auth:$firebaseVersion" api "com.google.android.gms:play-services-auth:$firebaseVersion" - compileOnly 'com.facebook.android:facebook-login:4.28.0' + compileOnly 'com.facebook.android:facebook-login:4.30.0' // Needed to override Facebook implementation "com.android.support:cardview-v7:$supportLibraryVersion" implementation "com.android.support:customtabs:$supportLibraryVersion" @@ -52,9 +52,9 @@ dependencies { testImplementation 'junit:junit:4.12' //noinspection GradleDynamicVersion - testImplementation 'org.mockito:mockito-core:2.13.+' - testImplementation 'org.robolectric:robolectric:3.6.1' - testImplementation 'com.facebook.android:facebook-login:4.29.0' + testImplementation 'org.mockito:mockito-core:2.15.+' + testImplementation 'org.robolectric:robolectric:3.7' + testImplementation 'com.facebook.android:facebook-login:4.30.0' testImplementation("com.twitter.sdk.android:twitter-core:3.1.1@aar") { transitive = true } debugImplementation project(':internal:lintchecks') diff --git a/auth/src/main/AndroidManifest.xml b/auth/src/main/AndroidManifest.xml index 3b93f65ab..1fbf117ec 100644 --- a/auth/src/main/AndroidManifest.xml +++ b/auth/src/main/AndroidManifest.xml @@ -1,3 +1,4 @@ + + @@ -60,6 +62,12 @@ android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" tools:ignore="MissingRegistered" /> + + signOut(@NonNull Context context) { mAuth.signOut(); + + Task maybeDisableAutoSignIn = GoogleApiUtils.getCredentialsClient(context) + .disableAutoSignIn() + .continueWithTask(new Continuation>() { + @Override + public Task then(@NonNull Task task) throws Exception { + // We want to ignore a specific exception, since it's not a good reason + // to fail (see Issue 1156). + if (!task.isSuccessful() && (task.getException() instanceof ApiException)) { + ApiException ae = (ApiException) task.getException(); + if (ae.getStatusCode() == CommonStatusCodes.CANCELED) { + Log.w(TAG, "Could not disable auto-sign in, maybe there are no " + + "SmartLock accounts available?", ae); + + return Tasks.forResult(null); + } + } + + return task; + } + }); + return Tasks.whenAll( signOutIdps(context), - GoogleApiUtils.getCredentialsClient(context).disableAutoSignIn()); + maybeDisableAutoSignIn); } /** diff --git a/auth/src/main/java/com/firebase/ui/auth/ErrorCodes.java b/auth/src/main/java/com/firebase/ui/auth/ErrorCodes.java index 534313a03..ff4f2b0a6 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ErrorCodes.java +++ b/auth/src/main/java/com/firebase/ui/auth/ErrorCodes.java @@ -1,20 +1,47 @@ package com.firebase.ui.auth; +import android.support.annotation.IntDef; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + /** - * Error codes retrieved from {@link IdpResponse#getErrorCode()}. + * Error codes for failed sign-in attempts. */ public final class ErrorCodes { /** - * Sign in failed due to lack of network connection - **/ - public static final int NO_NETWORK = 10; + * Valid codes that can be returned from {@link FirebaseUiException#getErrorCode()}. + */ + @IntDef({ + UNKNOWN_ERROR, + NO_NETWORK, + PLAY_SERVICES_UPDATE_CANCELLED, + DEVELOPER_ERROR + }) + @Retention(RetentionPolicy.SOURCE) + public @interface Code {} + + /** + * An unknown error has occurred. + */ + public static final int UNKNOWN_ERROR = 0; + + /** + * Sign in failed due to lack of network connection. + */ + public static final int NO_NETWORK = 1; + + /** + * A required update to Play Services was cancelled by the user. + */ + public static final int PLAY_SERVICES_UPDATE_CANCELLED = 2; /** - * An unknown error has occurred - **/ - public static final int UNKNOWN_ERROR = 20; + * A sign-in operation couldn't be completed due to a developer error. + */ + public static final int DEVELOPER_ERROR = 3; private ErrorCodes() { - // no instance + throw new AssertionError("No instance for you!"); } } diff --git a/auth/src/main/java/com/firebase/ui/auth/FirebaseUiException.java b/auth/src/main/java/com/firebase/ui/auth/FirebaseUiException.java new file mode 100644 index 000000000..a02a35172 --- /dev/null +++ b/auth/src/main/java/com/firebase/ui/auth/FirebaseUiException.java @@ -0,0 +1,45 @@ +package com.firebase.ui.auth; + +import android.support.annotation.NonNull; +import android.support.annotation.RestrictTo; + +/** + * Base class for all FirebaseUI exceptions. + */ +public class FirebaseUiException extends Exception { + private final int mErrorCode; + + @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) + public FirebaseUiException(@ErrorCodes.Code int code) { + mErrorCode = code; + } + + @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) + public FirebaseUiException(@ErrorCodes.Code int code, @NonNull String message) { + super(message); + mErrorCode = code; + } + + @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) + public FirebaseUiException(@ErrorCodes.Code int code, + @NonNull String message, + @NonNull Throwable cause) { + super(message, cause); + mErrorCode = code; + } + + @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) + public FirebaseUiException(@ErrorCodes.Code int code, @NonNull Throwable cause) { + super(cause); + mErrorCode = code; + } + + /** + * @return error code associated with this exception + * @see com.firebase.ui.auth.ErrorCodes + */ + @ErrorCodes.Code + public final int getErrorCode() { + return mErrorCode; + } +} diff --git a/auth/src/main/java/com/firebase/ui/auth/IdpResponse.java b/auth/src/main/java/com/firebase/ui/auth/IdpResponse.java index d5ee1261d..939f460f7 100644 --- a/auth/src/main/java/com/firebase/ui/auth/IdpResponse.java +++ b/auth/src/main/java/com/firebase/ui/auth/IdpResponse.java @@ -23,7 +23,6 @@ import android.support.annotation.RestrictTo; import android.text.TextUtils; -import com.firebase.ui.auth.data.model.FirebaseUiException; import com.firebase.ui.auth.data.model.User; import com.firebase.ui.auth.util.ExtraConstants; import com.google.firebase.auth.GoogleAuthProvider; @@ -78,17 +77,17 @@ public static IdpResponse fromResultIntent(@Nullable Intent resultIntent) { } @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) - public static IdpResponse fromError(@NonNull FirebaseUiException e) { - return new IdpResponse(e); + public static Intent getErrorIntent(@NonNull Exception e) { + return fromError(e).toIntent(); } - /** - * @deprecated migrate internals to {@link #fromError(FirebaseUiException)} - */ - @Deprecated @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) - public static Intent getErrorCodeIntent(int errorCode) { - return new IdpResponse(new FirebaseUiException(errorCode)).toIntent(); + public static IdpResponse fromError(@NonNull Exception e) { + if (e instanceof FirebaseUiException) { + return new IdpResponse((FirebaseUiException) e); + } else { + return new IdpResponse(new FirebaseUiException(ErrorCodes.UNKNOWN_ERROR, e)); + } } @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) @@ -149,7 +148,10 @@ public String getIdpSecret() { /** * Get the error code for a failed sign in + * + * @deprecated use {@link #getError()} instead */ + @Deprecated public int getErrorCode() { if (isSuccessful()) { return Activity.RESULT_OK; @@ -158,9 +160,11 @@ public int getErrorCode() { } } + /** + * Get the error for a failed sign in. + */ @Nullable - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) - public FirebaseUiException getException() { + public FirebaseUiException getError() { return mException; } diff --git a/auth/src/main/java/com/firebase/ui/auth/KickoffActivity.java b/auth/src/main/java/com/firebase/ui/auth/KickoffActivity.java index 9a1df7fd8..3f55e58db 100644 --- a/auth/src/main/java/com/firebase/ui/auth/KickoffActivity.java +++ b/auth/src/main/java/com/firebase/ui/auth/KickoffActivity.java @@ -33,8 +33,8 @@ protected void onCreate(Bundle savedInstance) { if (savedInstance == null || savedInstance.getBoolean(IS_WAITING_FOR_PLAY_SERVICES)) { if (isOffline()) { Log.d(TAG, "No network connection"); - finish(RESULT_CANCELED, - IdpResponse.getErrorCodeIntent(ErrorCodes.NO_NETWORK)); + finish(RESULT_CANCELED, IdpResponse.getErrorIntent( + new FirebaseUiException(ErrorCodes.NO_NETWORK))); return; } @@ -44,9 +44,8 @@ protected void onCreate(Bundle savedInstance) { new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { - finish(RESULT_CANCELED, - IdpResponse.getErrorCodeIntent( - ErrorCodes.UNKNOWN_ERROR)); + finish(RESULT_CANCELED, IdpResponse.getErrorIntent( + new FirebaseUiException(ErrorCodes.PLAY_SERVICES_UPDATE_CANCELLED))); } }); @@ -73,8 +72,8 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { start(); } else { - finish(RESULT_CANCELED, - IdpResponse.getErrorCodeIntent(ErrorCodes.UNKNOWN_ERROR)); + finish(RESULT_CANCELED, IdpResponse.getErrorIntent( + new FirebaseUiException(ErrorCodes.PLAY_SERVICES_UPDATE_CANCELLED))); } } else { SignInDelegate delegate = SignInDelegate.getInstance(this); diff --git a/auth/src/main/java/com/firebase/ui/auth/data/model/FirebaseUiException.java b/auth/src/main/java/com/firebase/ui/auth/data/model/FirebaseUiException.java deleted file mode 100644 index c8882dd32..000000000 --- a/auth/src/main/java/com/firebase/ui/auth/data/model/FirebaseUiException.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.firebase.ui.auth.data.model; - -import android.support.annotation.RestrictTo; - -/** - * Base class for all FirebaseUI exceptions. - */ -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -public class FirebaseUiException extends Exception { - private final int mErrorCode; - - public FirebaseUiException(int code) { - mErrorCode = code; - } - - public FirebaseUiException(int code, String message) { - super(message); - mErrorCode = code; - } - - public FirebaseUiException(int code, String message, Throwable cause) { - super(message, cause); - mErrorCode = code; - } - - public FirebaseUiException(int code, Throwable cause) { - super(cause); - mErrorCode = code; - } - - public final int getErrorCode() { - return mErrorCode; - } -} diff --git a/auth/src/main/java/com/firebase/ui/auth/data/model/Resource.java b/auth/src/main/java/com/firebase/ui/auth/data/model/Resource.java index 8aa728918..9c006deca 100644 --- a/auth/src/main/java/com/firebase/ui/auth/data/model/Resource.java +++ b/auth/src/main/java/com/firebase/ui/auth/data/model/Resource.java @@ -4,8 +4,6 @@ import android.support.annotation.Nullable; import android.support.annotation.RestrictTo; -import com.firebase.ui.auth.util.Preconditions; - /** * Base state model object. *

@@ -14,39 +12,47 @@ */ @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public final class Resource { + private final State mState; private final T mValue; private final Exception mException; + private Resource(State state, T value, Exception exception) { + mState = state; + mValue = value; + mException = exception; + } + + /** + * Creates a successful, empty Resource. + */ + @NonNull + public static Resource forVoidSuccess() { + return new Resource<>(State.SUCCESS, null, null); + } + /** - * Creates a default, unfinished, state. + * Creates a successful resource containing a value. */ - public Resource() { - mState = State.LOADING; - mValue = null; - mException = null; + @NonNull + public static Resource forSuccess(@NonNull T value) { + return new Resource<>(State.SUCCESS, value, null); } /** - * Creates a finished success state. - * - * @param value result of the operation + * Creates a failed resource with an exception. */ - public Resource(@NonNull T value) { - mState = State.SUCCESS; - mValue = Preconditions.checkNotNull(value, "Success state cannot have null result."); - mException = null; + @NonNull + public static Resource forFailure(@NonNull Exception e) { + return new Resource<>(State.FAILURE, null, e); } /** - * Creates a finished failure state. - * - * @param exception error in computing the result + * Creates a resource in the loading state, without a value or an exception. */ - public Resource(@NonNull Exception exception) { - mState = State.FAILURE; - mValue = null; - mException = Preconditions.checkNotNull(exception, "Failure state cannot have null error."); + @NonNull + public static Resource forLoading() { + return new Resource<>(State.LOADING, null, null); } @NonNull diff --git a/auth/src/main/java/com/firebase/ui/auth/provider/FacebookProvider.java b/auth/src/main/java/com/firebase/ui/auth/provider/FacebookProvider.java index a689d4b7e..b9adb0f9c 100644 --- a/auth/src/main/java/com/firebase/ui/auth/provider/FacebookProvider.java +++ b/auth/src/main/java/com/firebase/ui/auth/provider/FacebookProvider.java @@ -34,6 +34,8 @@ import com.facebook.login.LoginManager; import com.facebook.login.LoginResult; import com.firebase.ui.auth.AuthUI; +import com.firebase.ui.auth.ErrorCodes; +import com.firebase.ui.auth.FirebaseUiException; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.R; import com.firebase.ui.auth.data.model.User; @@ -130,12 +132,12 @@ public void onCompleted(JSONObject object, GraphResponse response) { FacebookRequestError requestError = response.getError(); if (requestError != null) { Log.e(TAG, "Received Facebook error: " + requestError.getErrorMessage()); - onFailure(); + onFailure(requestError.getException()); return; } if (object == null) { Log.w(TAG, "Received null response from Facebook GraphRequest"); - onFailure(); + onFailure(new FirebaseUiException(ErrorCodes.UNKNOWN_ERROR)); } else { String email = null; String name = null; @@ -168,13 +170,13 @@ public void onCompleted(JSONObject object, GraphResponse response) { @Override public void onCancel() { - onFailure(); + onFailure(new FirebaseUiException(ErrorCodes.UNKNOWN_ERROR)); } @Override - public void onError(FacebookException error) { - Log.e(TAG, "Error logging in with Facebook. " + error.getMessage()); - onFailure(); + public void onError(FacebookException e) { + Log.e(TAG, "Error logging in with Facebook. " + e.getMessage()); + onFailure(e); } private void onSuccess(LoginResult loginResult, @@ -191,9 +193,9 @@ private void onSuccess(LoginResult loginResult, .build()); } - private void onFailure() { + private void onFailure(Exception e) { gcCallbackManager(); - mCallbackObject.onFailure(); + mCallbackObject.onFailure(e); } private void gcCallbackManager() { diff --git a/auth/src/main/java/com/firebase/ui/auth/provider/GoogleProvider.java b/auth/src/main/java/com/firebase/ui/auth/provider/GoogleProvider.java index 41b48f515..676b662f5 100644 --- a/auth/src/main/java/com/firebase/ui/auth/provider/GoogleProvider.java +++ b/auth/src/main/java/com/firebase/ui/auth/provider/GoogleProvider.java @@ -25,6 +25,8 @@ import android.widget.Toast; import com.firebase.ui.auth.AuthUI.IdpConfig; +import com.firebase.ui.auth.ErrorCodes; +import com.firebase.ui.auth.FirebaseUiException; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.R; import com.firebase.ui.auth.data.model.User; @@ -152,7 +154,7 @@ private void onError(GoogleSignInResult result) { private void onError(String errorMessage) { Log.e(TAG, "Error logging in with Google. " + errorMessage); - mIdpCallback.onFailure(); + mIdpCallback.onFailure(new FirebaseUiException(ErrorCodes.UNKNOWN_ERROR, errorMessage)); } } diff --git a/auth/src/main/java/com/firebase/ui/auth/provider/IdpProvider.java b/auth/src/main/java/com/firebase/ui/auth/provider/IdpProvider.java index 9b948a770..af647fa99 100644 --- a/auth/src/main/java/com/firebase/ui/auth/provider/IdpProvider.java +++ b/auth/src/main/java/com/firebase/ui/auth/provider/IdpProvider.java @@ -14,13 +14,17 @@ package com.firebase.ui.auth.provider; +import android.support.annotation.NonNull; +import android.support.annotation.RestrictTo; + import com.firebase.ui.auth.IdpResponse; +@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public interface IdpProvider extends Provider { interface IdpCallback { - void onSuccess(IdpResponse idpResponse); + void onSuccess(@NonNull IdpResponse idpResponse); - void onFailure(); + void onFailure(@NonNull Exception e); } void setAuthenticationCallback(IdpCallback callback); diff --git a/auth/src/main/java/com/firebase/ui/auth/provider/Provider.java b/auth/src/main/java/com/firebase/ui/auth/provider/Provider.java index 4415ea8da..a9ac123be 100644 --- a/auth/src/main/java/com/firebase/ui/auth/provider/Provider.java +++ b/auth/src/main/java/com/firebase/ui/auth/provider/Provider.java @@ -4,7 +4,9 @@ import android.content.Context; import android.content.Intent; import android.support.annotation.LayoutRes; +import android.support.annotation.RestrictTo; +@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public interface Provider { /** Retrieves the name of the IDP, for display on-screen. */ String getName(Context context); diff --git a/auth/src/main/java/com/firebase/ui/auth/provider/TwitterProvider.java b/auth/src/main/java/com/firebase/ui/auth/provider/TwitterProvider.java index 1e3fb8363..2d3ec8188 100644 --- a/auth/src/main/java/com/firebase/ui/auth/provider/TwitterProvider.java +++ b/auth/src/main/java/com/firebase/ui/auth/provider/TwitterProvider.java @@ -108,16 +108,16 @@ public void success(Result result) { } @Override - public void failure(TwitterException exception) { - mCallbackObject.onFailure(); + public void failure(TwitterException e) { + mCallbackObject.onFailure(e); } }); } @Override - public void failure(TwitterException exception) { - Log.e(TAG, "Failure logging in to Twitter. " + exception.getMessage()); - mCallbackObject.onFailure(); + public void failure(TwitterException e) { + Log.e(TAG, "Failure logging in to Twitter. " + e.getMessage()); + mCallbackObject.onFailure(e); } private IdpResponse createIdpResponse(TwitterSession session, diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/HelperActivityBase.java b/auth/src/main/java/com/firebase/ui/auth/ui/HelperActivityBase.java index 3f1431ad7..f8f9b468b 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/HelperActivityBase.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/HelperActivityBase.java @@ -12,10 +12,13 @@ import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.data.model.FlowParameters; +import com.firebase.ui.auth.ui.credentials.CredentialSaveActivity; import com.firebase.ui.auth.util.AuthHelper; +import com.firebase.ui.auth.util.CredentialsUtil; import com.firebase.ui.auth.util.ExtraConstants; -import com.firebase.ui.auth.util.signincontainer.SaveSmartLock; +import com.firebase.ui.auth.util.data.ProviderUtils; import com.firebase.ui.auth.viewmodel.FlowHolder; +import com.google.android.gms.auth.api.credentials.Credential; import com.google.firebase.auth.FirebaseUser; import static com.firebase.ui.auth.util.Preconditions.checkNotNull; @@ -24,6 +27,10 @@ @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public class HelperActivityBase extends AppCompatActivity { + private static final String TAG = "HelperActivityBase"; + + private static final int RC_SAVE_CREDENTIAL = 101; + private FlowHolder mFlowHolder; private FlowParameters mFlowParameters; @@ -54,6 +61,16 @@ protected void onDestroy() { mProgressDialogHolder.dismissDialog(); } + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + // Forward the results of Smartlock Saving + if (requestCode == RC_SAVE_CREDENTIAL) { + finish(RESULT_OK, data); + } + } + public FlowHolder getFlowHolder() { if (mFlowHolder == null) { mFlowHolder = ViewModelProviders.of(this).get(FlowHolder.class); @@ -84,20 +101,19 @@ public void finish(int resultCode, Intent intent) { finish(); } - public void saveCredentialsOrFinish(FirebaseUser firebaseUser, IdpResponse response) { - saveCredentialsOrFinish(firebaseUser, null, response); - } - - public void saveCredentialsOrFinish( + public void startSaveCredentials( FirebaseUser firebaseUser, @Nullable String password, IdpResponse response) { - SaveSmartLock saveSmartLock = SaveSmartLock.getInstance(this); - if (saveSmartLock == null) { - finish(Activity.RESULT_OK, response.toIntent()); - } else { - saveSmartLock.saveCredentialsOrFinish(firebaseUser, password, response); - } - } + // Build credential + String accountType = ProviderUtils.idpResponseToAccountType(response); + Credential credential = CredentialsUtil.buildCredential( + firebaseUser, password, accountType); + + // Start the dedicated SmartLock Activity + Intent intent = CredentialSaveActivity.createIntent(this, getFlowParams(), + credential, response); + startActivityForResult(intent, RC_SAVE_CREDENTIAL); + } } diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/credentials/CredentialSaveActivity.java b/auth/src/main/java/com/firebase/ui/auth/ui/credentials/CredentialSaveActivity.java new file mode 100644 index 000000000..215f83068 --- /dev/null +++ b/auth/src/main/java/com/firebase/ui/auth/ui/credentials/CredentialSaveActivity.java @@ -0,0 +1,121 @@ +package com.firebase.ui.auth.ui.credentials; + +import android.arch.lifecycle.Observer; +import android.arch.lifecycle.ViewModelProviders; +import android.content.Context; +import android.content.Intent; +import android.content.IntentSender; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.util.Log; + +import com.firebase.ui.auth.IdpResponse; +import com.firebase.ui.auth.data.model.FlowParameters; +import com.firebase.ui.auth.data.model.Resource; +import com.firebase.ui.auth.ui.HelperActivityBase; +import com.firebase.ui.auth.util.ExtraConstants; +import com.firebase.ui.auth.viewmodel.PendingResolution; +import com.firebase.ui.auth.viewmodel.ResolutionCodes; +import com.firebase.ui.auth.viewmodel.smartlock.SmartLockHandler; +import com.google.android.gms.auth.api.credentials.Credential; + +/** + * Invisible Activity used for saving credentials to SmartLock. + */ +public class CredentialSaveActivity extends HelperActivityBase { + + private static final String TAG = "SmartlockSave"; + + private SmartLockHandler mHandler; + private IdpResponse mIdpResponse; + + @NonNull + public static Intent createIntent(Context context, + FlowParameters flowParams, + Credential credential, + IdpResponse response) { + return HelperActivityBase.createBaseIntent(context, CredentialSaveActivity.class, flowParams) + .putExtra(ExtraConstants.EXTRA_CREDENTIAL, credential) + .putExtra(ExtraConstants.EXTRA_IDP_RESPONSE, response); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + mHandler = ViewModelProviders.of(this).get(SmartLockHandler.class); + mHandler.init(getFlowParams()); + + Credential credential = getIntent().getParcelableExtra(ExtraConstants.EXTRA_CREDENTIAL); + mIdpResponse = getIntent().getParcelableExtra(ExtraConstants.EXTRA_IDP_RESPONSE); + + mHandler.getSaveOperation().observe(this, new Observer>() { + @Override + public void onChanged(@Nullable Resource resource) { + if (resource == null) { + Log.w(TAG, "getSaveOperation:onChanged:null"); + return; + } + + onSaveOperation(resource); + } + }); + + mHandler.getPendingResolution().observe(this, new Observer() { + @Override + public void onChanged(@Nullable PendingResolution resolution) { + if (resolution == null) { + Log.w(TAG, "getPendingResolution:onChanged: null"); + return; + } + + onPendingResolution(resolution); + } + }); + + // Avoid double-saving + Resource currentOp = mHandler.getSaveOperation().getValue(); + if (currentOp == null) { + Log.d(TAG, "Launching save operation."); + mHandler.saveCredentials(credential); + } else { + Log.d(TAG, "Save operation in progress, doing nothing."); + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + // Forward activity results to the ViewModel + if (!mHandler.onActivityResult(requestCode, resultCode, data)) { + super.onActivityResult(requestCode, resultCode, data); + } + } + + private void onSaveOperation(@NonNull Resource resource) { + switch (resource.getState()) { + case LOADING: + // No-op? + break; + case SUCCESS: + case FAILURE: + finish(RESULT_OK, mIdpResponse.toIntent()); + break; + } + } + + private void onPendingResolution(@NonNull PendingResolution resolution) { + if (resolution.getRequestCode() == ResolutionCodes.RC_CRED_SAVE) { + try { + startIntentSenderForResult( + resolution.getPendingIntent().getIntentSender(), + resolution.getRequestCode(), + null, 0, 0, 0); + } catch (IntentSender.SendIntentException e) { + Log.e(TAG, "Failed to send resolution.", e); + finish(RESULT_OK, mIdpResponse.toIntent()); + }; + } + } + +} diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/EmailActivity.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/EmailActivity.java index 29efa16c5..bc344ede2 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/EmailActivity.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/email/EmailActivity.java @@ -32,6 +32,7 @@ import com.firebase.ui.auth.ui.idp.WelcomeBackIdpPrompt; import com.firebase.ui.auth.util.ExtraConstants; import com.firebase.ui.auth.util.data.ProviderUtils; +import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.EmailAuthProvider; /** @@ -41,7 +42,8 @@ */ @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public class EmailActivity extends AppCompatBase implements - CheckEmailFragment.CheckEmailListener { + CheckEmailFragment.CheckEmailListener, + RegisterEmailFragment.RegistrationListener { public static final int RC_WELCOME_BACK_IDP = 18; private static final int RC_SIGN_IN = 17; @@ -141,6 +143,12 @@ public void onNewUser(User user) { } } + @Override + public void onRegistrationSuccess(AuthResult authResult, String password, + IdpResponse response) { + startSaveCredentials(authResult.getUser(), password, response); + } + private void setSlideAnimation() { // Make the next activity slide in overridePendingTransition(R.anim.fui_slide_in_right, R.anim.fui_slide_out_left); diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/RecoverPasswordActivity.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/RecoverPasswordActivity.java index 2326a772a..2fad5d490 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/RecoverPasswordActivity.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/email/RecoverPasswordActivity.java @@ -81,7 +81,8 @@ public void onChanged(Resource resource) { // No FirebaseUser exists with this email address, show error. mEmailInputLayout.setError(getString(R.string.fui_error_email_does_not_exist)); } else { - mEmailInputLayout.setError(resource.getException().getLocalizedMessage()); + // Unknown error + mEmailInputLayout.setError(getString(R.string.fui_error_unknown)); } } }); diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java index 1acd01209..c5b8d9835 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java @@ -21,7 +21,6 @@ import com.firebase.ui.auth.data.model.User; import com.firebase.ui.auth.data.remote.ProfileMerger; import com.firebase.ui.auth.ui.FragmentBase; -import com.firebase.ui.auth.ui.HelperActivityBase; import com.firebase.ui.auth.ui.TaskFailureLogger; import com.firebase.ui.auth.ui.idp.WelcomeBackIdpPrompt; import com.firebase.ui.auth.util.ExtraConstants; @@ -53,7 +52,7 @@ public class RegisterEmailFragment extends FragmentBase implements public static final String TAG = "RegisterEmailFragment"; - private HelperActivityBase mActivity; + private RegistrationListener mListener; private EditText mEmailEditText; private EditText mNameEditText; @@ -69,6 +68,12 @@ public class RegisterEmailFragment extends FragmentBase implements private User mUser; + public interface RegistrationListener { + + void onRegistrationSuccess(AuthResult authResult, String password, IdpResponse response); + + } + public static RegisterEmailFragment newInstance(FlowParameters flowParameters, User user) { RegisterEmailFragment fragment = new RegisterEmailFragment(); @@ -181,11 +186,11 @@ public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); getActivity().setTitle(R.string.fui_title_register_email); - if (!(getActivity() instanceof HelperActivityBase)) { - throw new RuntimeException("Must be attached to a HelperActivityBase."); + if (!(getActivity() instanceof RegistrationListener)) { + throw new RuntimeException("Must be attached to a RegistrationListener."); } - mActivity = (HelperActivityBase) getActivity(); + mListener = (RegistrationListener) getActivity(); PreambleHandler.setup(getContext(), getFlowParams(), R.string.fui_button_text_save, @@ -257,10 +262,7 @@ private void registerUser(final String email, final String name, final String pa .addOnSuccessListener(getActivity(), new OnSuccessListener() { @Override public void onSuccess(AuthResult authResult) { - mActivity.saveCredentialsOrFinish( - authResult.getUser(), - password, - response); + mListener.onRegistrationSuccess(authResult, password, response); } }) .addOnFailureListener(getActivity(), new OnFailureListener() { diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java index 89e3b18e9..dd0f5f787 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java @@ -18,11 +18,11 @@ import android.arch.lifecycle.ViewModelProviders; import android.content.Context; import android.content.Intent; -import android.content.IntentSender; import android.graphics.Typeface; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.annotation.RestrictTo; +import android.support.annotation.StringRes; import android.support.design.widget.TextInputLayout; import android.text.Spannable; import android.text.SpannableStringBuilder; @@ -34,21 +34,19 @@ import android.widget.EditText; import android.widget.TextView; -import com.firebase.ui.auth.ErrorCodes; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.R; -import com.firebase.ui.auth.data.model.FirebaseUiException; import com.firebase.ui.auth.data.model.FlowParameters; import com.firebase.ui.auth.data.model.Resource; -import com.firebase.ui.auth.data.model.State; import com.firebase.ui.auth.ui.AppCompatBase; import com.firebase.ui.auth.ui.HelperActivityBase; import com.firebase.ui.auth.util.ExtraConstants; import com.firebase.ui.auth.util.data.ProviderUtils; import com.firebase.ui.auth.util.ui.ImeHelper; -import com.firebase.ui.auth.viewmodel.PendingResolution; import com.firebase.ui.auth.viewmodel.email.WelcomeBackPasswordHandler; import com.google.firebase.auth.AuthCredential; +import com.google.firebase.auth.FirebaseAuthInvalidCredentialsException; +import com.google.firebase.auth.FirebaseUser; /** * Activity to link a pre-existing email/password account to a new IDP sign-in by confirming the @@ -111,74 +109,48 @@ protected void onCreate(Bundle savedInstanceState) { mHandler = ViewModelProviders.of(this).get(WelcomeBackPasswordHandler.class); mHandler.init(getFlowHolder().getArguments()); - // Fire resolutions when asked - mHandler.getPendingResolution().observe(this, - new Observer() { - @Override - public void onChanged(@Nullable PendingResolution resolution) { - onPendingResolution(resolution); - } - }); - // Observe the state of the main auth operation - mHandler.getSignInResult().observe(this, new Observer>() { + mHandler.getSignInOperation().observe(this, new Observer>() { @Override public void onChanged(@Nullable Resource resource) { - onAuthResult(resource); + onSignInOperation(resource); } }); } - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - // Forward activity results to the ViewModel - if (!mHandler.onActivityResult(requestCode, resultCode, data)) { - super.onActivityResult(requestCode, resultCode, data); - } - } - - private void onAuthResult(@Nullable Resource resource) { + private void onSignInOperation(@Nullable Resource resource) { if (resource == null) { Log.w(TAG, "Got null resource, ignoring."); return; } - if (resource.getState() == State.LOADING) { - getDialogHolder().showLoadingDialog(R.string.fui_progress_dialog_signing_in); - } - - if (resource.getState() == State.SUCCESS) { - getDialogHolder().dismissDialog(); - Log.d(TAG, "onAuthResult:SUCCESS:" + resource.getValue()); - - finish(RESULT_OK, resource.getValue().toIntent()); - } - - if (resource.getState() == State.FAILURE) { - getDialogHolder().dismissDialog(); - - // TODO: Is this message what we want? - String message = resource.getException().getLocalizedMessage(); - mPasswordLayout.setError(message); + switch (resource.getState()) { + case LOADING: + getDialogHolder().showLoadingDialog(R.string.fui_progress_dialog_signing_in); + break; + case SUCCESS: + getDialogHolder().dismissDialog(); + + // This logic remains in the view since SmartLock is effectively a different + // 'screen' after the sign-in process. + FirebaseUser user = getAuthHelper().getCurrentUser(); + startSaveCredentials(user, mHandler.getPendingPassword(), resource.getValue()); + break; + case FAILURE: + getDialogHolder().dismissDialog(); + String message = getString(getErrorMessage(resource.getException())); + mPasswordLayout.setError(message); + break; } } - private void onPendingResolution(@Nullable PendingResolution resolution) { - if (resolution == null) { - Log.e(TAG, "Got null resolution, can't do anything"); - return; + @StringRes + private int getErrorMessage(Exception exception) { + if (exception instanceof FirebaseAuthInvalidCredentialsException) { + return R.string.fui_error_invalid_password; } - try { - startIntentSenderForResult(resolution.getPendingIntent().getIntentSender(), - resolution.getRequestCode(), null, 0, 0, 0); - } catch (IntentSender.SendIntentException e) { - Log.e(TAG, "Failed to send resolution.", e); - - IdpResponse errorResponse = IdpResponse.fromError( - new FirebaseUiException(ErrorCodes.UNKNOWN_ERROR, getString(R.string.fui_general_error), e)); - finish(RESULT_OK, errorResponse.toIntent()); - } + return R.string.fui_error_unknown; } private void onForgotPasswordClicked() { diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.java b/auth/src/main/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.java index c4164d9a1..a4f9b52d9 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.java @@ -17,6 +17,7 @@ import android.content.Context; import android.content.Intent; import android.os.Bundle; +import android.support.annotation.NonNull; import android.support.annotation.RestrictTo; import android.support.constraint.ConstraintLayout; import android.support.constraint.ConstraintSet; @@ -44,9 +45,12 @@ import com.firebase.ui.auth.ui.email.EmailActivity; import com.firebase.ui.auth.ui.phone.PhoneActivity; import com.firebase.ui.auth.util.data.ProviderUtils; +import com.google.android.gms.tasks.OnSuccessListener; import com.google.firebase.auth.AuthCredential; +import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.EmailAuthProvider; import com.google.firebase.auth.FacebookAuthProvider; +import com.google.firebase.auth.FirebaseUser; import com.google.firebase.auth.GoogleAuthProvider; import com.google.firebase.auth.PhoneAuthProvider; import com.google.firebase.auth.TwitterAuthProvider; @@ -157,14 +161,19 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) { } @Override - public void onSuccess(IdpResponse response) { + public void onSuccess(@NonNull final IdpResponse response) { AuthCredential credential = ProviderUtils.getAuthCredential(response); getAuthHelper().getFirebaseAuth() .signInWithCredential(credential) - .addOnCompleteListener(new CredentialSignInHandler( - this, - RC_ACCOUNT_LINK, - response)) + .addOnSuccessListener(new OnSuccessListener() { + @Override + public void onSuccess(AuthResult authResult) { + FirebaseUser firebaseUser = authResult.getUser(); + startSaveCredentials(firebaseUser, null, response); + } + }) + .addOnFailureListener(new CredentialSignInHandler( + this, RC_ACCOUNT_LINK, response)) .addOnFailureListener( new TaskFailureLogger(TAG, "Firebase sign in with credential " + credential.getProvider() + " unsuccessful. " + @@ -172,7 +181,7 @@ public void onSuccess(IdpResponse response) { } @Override - public void onFailure() { + public void onFailure(@NonNull Exception e) { // stay on this screen getDialogHolder().dismissDialog(); } diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandler.java b/auth/src/main/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandler.java index fe66ca6dc..d011b1c30 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandler.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandler.java @@ -20,24 +20,25 @@ import android.support.annotation.RestrictTo; import android.util.Log; -import com.firebase.ui.auth.ErrorCodes; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.data.model.User; import com.firebase.ui.auth.ui.HelperActivityBase; import com.firebase.ui.auth.ui.email.WelcomeBackPasswordPrompt; import com.firebase.ui.auth.util.data.ProviderUtils; -import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.OnFailureListener; import com.google.android.gms.tasks.OnSuccessListener; -import com.google.android.gms.tasks.Task; -import com.google.firebase.auth.AuthResult; +import com.google.firebase.auth.AuthCredential; import com.google.firebase.auth.EmailAuthProvider; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseAuthUserCollisionException; -import com.google.firebase.auth.FirebaseUser; +/** + * Failure listener passed to calls to {@link FirebaseAuth#signInWithCredential(AuthCredential)}. + * + * On collisions, starts the "Welcome Back" flow for the appropriate IDP. + */ @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -public class CredentialSignInHandler implements OnCompleteListener { +public class CredentialSignInHandler implements OnFailureListener { private static final String TAG = "CredentialSignInHandler"; private HelperActivityBase mActivity; @@ -54,36 +55,31 @@ public CredentialSignInHandler( } @Override - public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - FirebaseUser firebaseUser = task.getResult().getUser(); - mActivity.saveCredentialsOrFinish(firebaseUser, mResponse); - } else { - if (task.getException() instanceof FirebaseAuthUserCollisionException) { - String email = mResponse.getEmail(); - if (email != null) { - FirebaseAuth auth = mActivity.getAuthHelper().getFirebaseAuth(); - ProviderUtils.fetchTopProvider(auth, email) - .addOnSuccessListener(new StartWelcomeBackFlow()) - .addOnFailureListener(new OnFailureListener() { - @Override - public void onFailure(@NonNull Exception e) { - Intent intent = IdpResponse.getErrorCodeIntent(ErrorCodes.UNKNOWN_ERROR); - mActivity.finish(Activity.RESULT_CANCELED, intent); - } - }); - return; - } - } else { - Log.e(TAG, - "Unexpected exception when signing in with credential " - + mResponse.getProviderType() - + " unsuccessful. Visit https://console.firebase.google.com to enable it.", - task.getException()); + public void onFailure(@NonNull Exception e) { + if (e instanceof FirebaseAuthUserCollisionException) { + String email = mResponse.getEmail(); + if (email != null) { + FirebaseAuth auth = mActivity.getAuthHelper().getFirebaseAuth(); + ProviderUtils.fetchTopProvider(auth, email) + .addOnSuccessListener(new StartWelcomeBackFlow()) + .addOnFailureListener(new OnFailureListener() { + @Override + public void onFailure(@NonNull Exception e) { + Intent intent = IdpResponse.getErrorIntent(e); + mActivity.finish(Activity.RESULT_CANCELED, intent); + } + }); + return; } - - mActivity.getDialogHolder().dismissDialog(); + } else { + Log.e(TAG, + "Unexpected exception when signing in with credential " + + mResponse.getProviderType() + + " unsuccessful. Visit https://console.firebase.google.com to enable it.", + e); } + + mActivity.getDialogHolder().dismissDialog(); } private class StartWelcomeBackFlow implements OnSuccessListener { diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/idp/WelcomeBackIdpPrompt.java b/auth/src/main/java/com/firebase/ui/auth/ui/idp/WelcomeBackIdpPrompt.java index a3df16d34..4c38144e7 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/idp/WelcomeBackIdpPrompt.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/idp/WelcomeBackIdpPrompt.java @@ -20,7 +20,6 @@ import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.annotation.RestrictTo; -import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.TextView; @@ -28,6 +27,7 @@ import com.firebase.ui.auth.AuthUI.IdpConfig; import com.firebase.ui.auth.ErrorCodes; +import com.firebase.ui.auth.FirebaseUiException; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.R; import com.firebase.ui.auth.data.model.FlowParameters; @@ -97,19 +97,17 @@ protected void onCreate(Bundle savedInstanceState) { mIdpProvider = new TwitterProvider(this); break; default: - Log.w(TAG, "Unknown provider: " + providerId); - finish(RESULT_CANCELED, - IdpResponse.getErrorCodeIntent(ErrorCodes.UNKNOWN_ERROR)); - return; + throw new IllegalStateException("Unknown provider: " + providerId); } } } if (mIdpProvider == null) { - Log.w(TAG, "Firebase login unsuccessful." - + " Account linking failed due to provider not enabled by application: " - + providerId); - finish(RESULT_CANCELED, IdpResponse.getErrorCodeIntent(ErrorCodes.UNKNOWN_ERROR)); + finish(RESULT_CANCELED, IdpResponse.getErrorIntent(new FirebaseUiException( + ErrorCodes.DEVELOPER_ERROR, + "Firebase login unsuccessful." + + " Account linking failed due to provider not enabled by application: " + + providerId))); return; } @@ -137,12 +135,10 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) { } @Override - public void onSuccess(final IdpResponse idpResponse) { + public void onSuccess(@NonNull final IdpResponse idpResponse) { AuthCredential newCredential = ProviderUtils.getAuthCredential(idpResponse); if (newCredential == null) { - Log.e(TAG, "No credential returned"); - finish(RESULT_CANCELED, IdpResponse.getErrorCodeIntent(ErrorCodes.UNKNOWN_ERROR)); - return; + throw new IllegalStateException("Unknown provider: " + idpResponse.getProviderType()); } FirebaseUser currentUser = getAuthHelper().getCurrentUser(); @@ -167,7 +163,7 @@ public void onSuccess(AuthResult result) { .addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { - finishWithError(); + finishWithError(e); } }) .addOnFailureListener( @@ -184,13 +180,13 @@ public void onFailure(@NonNull Exception e) { } @Override - public void onFailure() { - finishWithError(); + public void onFailure(@NonNull Exception e) { + finishWithError(e); } - private void finishWithError() { - Toast.makeText(this, R.string.fui_general_error, Toast.LENGTH_LONG).show(); - finish(RESULT_CANCELED, IdpResponse.getErrorCodeIntent(ErrorCodes.UNKNOWN_ERROR)); + private void finishWithError(Exception e) { + Toast.makeText(this, R.string.fui_error_unknown, Toast.LENGTH_LONG).show(); + finish(RESULT_CANCELED, IdpResponse.getErrorIntent(e)); } private class FinishListener implements OnCompleteListener { diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/phone/PhoneActivity.java b/auth/src/main/java/com/firebase/ui/auth/ui/phone/PhoneActivity.java index 70dd11fc1..ec19f53b2 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/phone/PhoneActivity.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/phone/PhoneActivity.java @@ -21,6 +21,7 @@ import android.os.Handler; import android.support.annotation.NonNull; import android.support.annotation.RestrictTo; +import android.support.annotation.StringRes; import android.support.annotation.VisibleForTesting; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.AlertDialog; @@ -221,18 +222,18 @@ private void onVerificationFailed(@NonNull FirebaseException ex) { } break; case ERROR_TOO_MANY_REQUESTS: - showAlertDialog(getString(R.string.fui_error_too_many_attempts), null); + showAlertDialog(R.string.fui_error_too_many_attempts, null); break; case ERROR_QUOTA_EXCEEDED: - showAlertDialog(getString(R.string.fui_error_quota_exceeded), null); + showAlertDialog(R.string.fui_error_quota_exceeded, null); break; default: Log.w(PHONE_VERIFICATION_LOG_TAG, error.getDescription(), ex); - showAlertDialog(error.getDescription(), null); + showAlertDialog(R.string.fui_error_unknown, null); } } else { - Log.w(PHONE_VERIFICATION_LOG_TAG, ex.getLocalizedMessage()); - showAlertDialog(ex.getLocalizedMessage(), null); + Log.w(PHONE_VERIFICATION_LOG_TAG, "Unknown error", ex); + showAlertDialog(R.string.fui_error_unknown, null); } } @@ -305,8 +306,10 @@ private void finish(FirebaseUser user) { finish(RESULT_OK, response.toIntent()); } - private void showAlertDialog(@NonNull String s, DialogInterface.OnClickListener - onClickListener) { + private void showAlertDialog(@StringRes int messageId, + DialogInterface.OnClickListener onClickListener) { + + String s = getString(messageId); mAlertDialog = new AlertDialog.Builder(this) .setMessage(s) .setPositiveButton(R.string.fui_incorrect_code_dialog_positive_button_text, onClickListener) @@ -346,7 +349,7 @@ public void onFailure(@NonNull Exception e) { switch (error) { case ERROR_INVALID_VERIFICATION_CODE: showAlertDialog( - getString(R.string.fui_incorrect_code_dialog_body), + R.string.fui_incorrect_code_dialog_body, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { @@ -357,7 +360,7 @@ public void onClick(DialogInterface dialog, int which) { break; case ERROR_SESSION_EXPIRED: showAlertDialog( - getString(R.string.fui_error_session_expired), + R.string.fui_error_session_expired, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { @@ -368,10 +371,10 @@ public void onClick(DialogInterface dialog, int which) { break; default: Log.w(PHONE_VERIFICATION_LOG_TAG, error.getDescription(), e); - showAlertDialog(error.getDescription(), null); + showAlertDialog(R.string.fui_error_unknown, null); } } else { - showAlertDialog(e.getLocalizedMessage(), null); + showAlertDialog(R.string.fui_error_unknown, null); } } }); diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/phone/SpacedEditText.java b/auth/src/main/java/com/firebase/ui/auth/ui/phone/SpacedEditText.java index 3d4b8d838..f96718457 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/phone/SpacedEditText.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/phone/SpacedEditText.java @@ -65,22 +65,31 @@ public void setText(CharSequence text, BufferType type) { */ @Override public void setSelection(int index) { - // If the index is the leading edge, there are no spaces before it. - // For all other cases, the index is preceded by index - 1 spaces. - int spacesUpToIndex; - if (index == 0) { - spacesUpToIndex = 0; - } else { - spacesUpToIndex = index - 1; - } + // Desired mapping: + // 0 --> 0 + // 1 --> 1 + // 2 --> 3 + // 3 --> 5 + // 4 --> 7 + // 5 --> 9 + // 6 --> 11 + + // Naive transformation + int newIndex = (index * 2) - 1; + + // Lower bound is 0 + newIndex = Math.max(newIndex, 0); + + // Upper bound is original length * 2 - 1 + newIndex = Math.min(newIndex, (mOriginalText.length() * 2) - 1); try { - super.setSelection(index + spacesUpToIndex); + super.setSelection(newIndex); } catch (IndexOutOfBoundsException e) { - // TODO remove once we figure out the bug. + // For debug purposes only throw new IndexOutOfBoundsException(e.getMessage() + ", requestedIndex=" + index + - ", spacesUpToIndex=" + spacesUpToIndex + + ", newIndex= " + newIndex + ", originalText=" + mOriginalText); } } diff --git a/auth/src/main/java/com/firebase/ui/auth/util/CredentialsUtil.java b/auth/src/main/java/com/firebase/ui/auth/util/CredentialsUtil.java index b0b065110..8661b4a56 100644 --- a/auth/src/main/java/com/firebase/ui/auth/util/CredentialsUtil.java +++ b/auth/src/main/java/com/firebase/ui/auth/util/CredentialsUtil.java @@ -7,7 +7,6 @@ import android.text.TextUtils; import com.firebase.ui.auth.IdpResponse; -import com.firebase.ui.auth.util.data.ProviderUtils; import com.google.android.gms.auth.api.credentials.Credential; import com.google.firebase.auth.FirebaseUser; @@ -21,18 +20,18 @@ public class CredentialsUtil { * Build a credential for the specified {@link FirebaseUser} with optional * password and {@link IdpResponse}. * - * See {@link #buildCredential(String, String, String, String, IdpResponse)}. + * See {@link #buildCredential(String, String, String, String, String)}. */ public static Credential buildCredential(@NonNull FirebaseUser user, @Nullable String password, - @Nullable IdpResponse idpResponse) { + @Nullable String accountType) { String name = user.getDisplayName(); String email = user.getEmail(); String profilePicturUri = user.getPhotoUrl() != null ? user.getPhotoUrl().toString() : null; - return buildCredential(email, password, name, profilePicturUri, idpResponse); + return buildCredential(email, password, name, profilePicturUri, accountType); } /** @@ -46,7 +45,7 @@ public static Credential buildCredential(@Nullable String email, @Nullable String password, @Nullable String name, @Nullable String profilePictureUri, - @Nullable IdpResponse idpResponse) { + @Nullable String accountType) { if (TextUtils.isEmpty(email)) { return null; } @@ -55,11 +54,10 @@ public static Credential buildCredential(@Nullable String email, if (!TextUtils.isEmpty(password)) { builder.setPassword(password); } - if (password == null && idpResponse != null) { - String translatedProvider = - ProviderUtils.providerIdToAccountType(idpResponse.getProviderType()); - if (translatedProvider != null) { - builder.setAccountType(translatedProvider); + + if (password == null) { + if (accountType != null) { + builder.setAccountType(accountType); } else { return null; } diff --git a/auth/src/main/java/com/firebase/ui/auth/util/ExtraConstants.java b/auth/src/main/java/com/firebase/ui/auth/util/ExtraConstants.java index 14ce4736b..06a9147e0 100644 --- a/auth/src/main/java/com/firebase/ui/auth/util/ExtraConstants.java +++ b/auth/src/main/java/com/firebase/ui/auth/util/ExtraConstants.java @@ -24,6 +24,7 @@ public final class ExtraConstants { public static final String EXTRA_FLOW_PARAMS = "extra_flow_params"; public static final String EXTRA_IDP_RESPONSE = "extra_idp_response"; public static final String EXTRA_USER = "extra_user"; + public static final String EXTRA_CREDENTIAL = "extra_credential"; public static final String EXTRA_EMAIL = "extra_email"; public static final String EXTRA_ALLOW_NEW_EMAILS = "extra_allow_new_emails"; diff --git a/auth/src/main/java/com/firebase/ui/auth/util/data/ProviderUtils.java b/auth/src/main/java/com/firebase/ui/auth/util/data/ProviderUtils.java index b06a528b6..fac071b17 100644 --- a/auth/src/main/java/com/firebase/ui/auth/util/data/ProviderUtils.java +++ b/auth/src/main/java/com/firebase/ui/auth/util/data/ProviderUtils.java @@ -59,6 +59,15 @@ public static AuthCredential getAuthCredential(IdpResponse response) { } } + @Nullable + public static String idpResponseToAccountType(@Nullable IdpResponse response) { + if (response == null) { + return null; + } + + return providerIdToAccountType(response.getProviderType()); + } + /** * Translate a Firebase Auth provider ID (such as {@link GoogleAuthProvider#PROVIDER_ID}) to a * Credentials API account type (such as {@link IdentityProviders#GOOGLE}). diff --git a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/IdpSignInContainer.java b/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/IdpSignInContainer.java index 6202b5940..7497a70a5 100644 --- a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/IdpSignInContainer.java +++ b/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/IdpSignInContainer.java @@ -18,6 +18,7 @@ import android.content.Context; import android.content.Intent; import android.os.Bundle; +import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.annotation.RestrictTo; import android.support.v4.app.Fragment; @@ -26,7 +27,6 @@ import android.util.Log; import com.firebase.ui.auth.AuthUI; -import com.firebase.ui.auth.ErrorCodes; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.data.model.FlowParameters; import com.firebase.ui.auth.data.model.User; @@ -41,8 +41,11 @@ import com.firebase.ui.auth.ui.idp.CredentialSignInHandler; import com.firebase.ui.auth.util.ExtraConstants; import com.firebase.ui.auth.util.data.ProviderUtils; +import com.google.android.gms.tasks.OnSuccessListener; import com.google.firebase.auth.AuthCredential; +import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.FacebookAuthProvider; +import com.google.firebase.auth.FirebaseUser; import com.google.firebase.auth.GoogleAuthProvider; import com.google.firebase.auth.TwitterAuthProvider; @@ -124,22 +127,27 @@ public void onSaveInstanceState(Bundle outState) { } @Override - public void onSuccess(IdpResponse response) { + public void onSuccess(@NonNull final IdpResponse response) { AuthCredential credential = ProviderUtils.getAuthCredential(response); getAuthHelper().getFirebaseAuth() .signInWithCredential(credential) - .addOnCompleteListener(new CredentialSignInHandler( - mActivity, - RC_WELCOME_BACK_IDP, - response)) + .addOnSuccessListener(new OnSuccessListener() { + @Override + public void onSuccess(AuthResult authResult) { + FirebaseUser firebaseUser = authResult.getUser(); + mActivity.startSaveCredentials(firebaseUser, null, response); + } + }) + .addOnFailureListener(new CredentialSignInHandler( + mActivity, RC_WELCOME_BACK_IDP, response)) .addOnFailureListener( new TaskFailureLogger(TAG, "Failure authenticating with credential " + credential.getProvider())); } @Override - public void onFailure() { - finish(Activity.RESULT_CANCELED, IdpResponse.getErrorCodeIntent(ErrorCodes.UNKNOWN_ERROR)); + public void onFailure(@NonNull Exception e) { + finish(Activity.RESULT_CANCELED, IdpResponse.getErrorIntent(e)); } @Override diff --git a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SaveSmartLock.java b/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SaveSmartLock.java deleted file mode 100644 index 6fee69207..000000000 --- a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SaveSmartLock.java +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Copyright 2016 Google Inc. All Rights Reserved. - * - * 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.firebase.ui.auth.util.signincontainer; - -import android.app.Activity; -import android.arch.lifecycle.Lifecycle; -import android.arch.lifecycle.LifecycleObserver; -import android.arch.lifecycle.OnLifecycleEvent; -import android.content.Intent; -import android.content.IntentSender; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.annotation.RestrictTo; -import android.support.annotation.VisibleForTesting; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.util.Log; - -import com.firebase.ui.auth.IdpResponse; -import com.firebase.ui.auth.ui.HelperActivityBase; -import com.firebase.ui.auth.util.CredentialsUtil; -import com.firebase.ui.auth.util.GoogleApiUtils; -import com.google.android.gms.auth.api.credentials.Credential; -import com.google.android.gms.auth.api.credentials.CredentialsClient; -import com.google.android.gms.common.api.ResolvableApiException; -import com.google.android.gms.tasks.Task; -import com.google.firebase.auth.FirebaseUser; - -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -public class SaveSmartLock extends SmartLockBase { - private static final String TAG = "SaveSmartLock"; - private static final int RC_SAVE = 100; - - private CredentialsClient mCredentialsClient; - - private IdpResponse mResponse; - - @Nullable - public static SaveSmartLock getInstance(HelperActivityBase activity) { - SaveSmartLock result; - - FragmentManager fm = activity.getSupportFragmentManager(); - Fragment fragment = fm.findFragmentByTag(TAG); - if (fragment instanceof SaveSmartLock) { - result = (SaveSmartLock) fragment; - } else { - result = new SaveSmartLock(); - result.setArguments(activity.getFlowParams().toBundle()); - try { - fm.beginTransaction().add(result, TAG).disallowAddToBackStack().commit(); - } catch (IllegalStateException e) { - Log.e(TAG, "Cannot add fragment", e); - return null; - } - } - - return result; - } - - @Override - public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - finish(); - } else if (task.getException() instanceof ResolvableApiException) { - ResolvableApiException rae = (ResolvableApiException) task.getException(); - - // Try to resolve the save request. This will prompt the user if - // the credential is new. - try { - startIntentSenderForResult(rae.getResolution().getIntentSender(), RC_SAVE); - } catch (IntentSender.SendIntentException e) { - // Could not resolve the request - Log.e(TAG, "STATUS: Failed to send resolution.", e); - finish(); - } - } else { - Log.w(TAG, "Non-resolvable exception: " + task.getException()); - finish(); - } - } - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - - if (requestCode == RC_SAVE) { - if (resultCode != Activity.RESULT_OK) { - Log.e(TAG, "SAVE: Canceled by user"); - } - finish(); - } - } - - private void finish() { - finish(Activity.RESULT_OK, mResponse.toIntent()); - } - - @RestrictTo(RestrictTo.Scope.TESTS) - public void setCredentialsClient(CredentialsClient client) { - mCredentialsClient = client; - } - - @VisibleForTesting - public CredentialsClient getCredentialsClient() { - if (mCredentialsClient == null) { - mCredentialsClient = GoogleApiUtils.getCredentialsClient(getActivity()); - } - - return mCredentialsClient; - } - - /** - * If SmartLock is enabled and Google Play Services is available, save the credentials. - * Otherwise, finish the calling Activity with {@link Activity#RESULT_OK}. - *

- * Note: saveCredentialsOrFinish cannot be called immediately after getInstance because onCreate - * has not yet been called. - * - * @param firebaseUser Firebase user to save in Credential. - * @param password (optional) password for email credential. - * @param response (optional) an {@link IdpResponse} representing the result of signing in. - */ - public void saveCredentialsOrFinish(FirebaseUser firebaseUser, - @Nullable String password, - @Nullable IdpResponse response) { - mResponse = response; - - if (!getFlowParams().enableCredentials) { - finish(); - return; - } - - // Build credentials client and kick off the save - final Credential credential = CredentialsUtil.buildCredential( - firebaseUser.getEmail(), - password, - firebaseUser.getDisplayName(), - firebaseUser.getPhotoUrl() == null ? null : firebaseUser.getPhotoUrl().toString(), - mResponse); - - if (credential == null) { - Log.e(TAG, "Unable to save null credential!"); - finish(); - return; - } - - getLifecycle().addObserver(new LifecycleObserver() { - @OnLifecycleEvent(Lifecycle.Event.ON_CREATE) - public void save() { - getCredentialsClient().save(credential) - .addOnCompleteListener(SaveSmartLock.this); - } - }); - } - -} diff --git a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SignInDelegate.java b/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SignInDelegate.java index d6ce920d5..afc9280fe 100644 --- a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SignInDelegate.java +++ b/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SignInDelegate.java @@ -11,12 +11,14 @@ import android.support.v4.app.FragmentManager; import android.text.TextUtils; import android.util.Log; +import android.util.Pair; import com.firebase.ui.auth.AuthUI; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.R; import com.firebase.ui.auth.data.model.FlowParameters; import com.firebase.ui.auth.data.model.User; +import com.firebase.ui.auth.ui.FragmentBase; import com.firebase.ui.auth.ui.TaskFailureLogger; import com.firebase.ui.auth.ui.email.EmailActivity; import com.firebase.ui.auth.ui.idp.AuthMethodPickerActivity; @@ -54,7 +56,9 @@ * email is supported, in which case the {@link EmailActivity} is started. */ @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -public class SignInDelegate extends SmartLockBase { +public class SignInDelegate extends FragmentBase + implements OnCompleteListener { + private static final String TAG = "SignInDelegate"; private static final int RC_CREDENTIALS_READ = 2; @@ -63,6 +67,9 @@ public class SignInDelegate extends SmartLockBase { private static final int RC_EMAIL_FLOW = 5; private static final int RC_PHONE_FLOW = 6; + private boolean mWasProgressDialogShowing; + private Pair mActivityResultPair; + private Credential mCredential; private CredentialsClient mCredentialsClient; @@ -88,6 +95,8 @@ public static SignInDelegate getInstance(FragmentActivity activity) { @Override public void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); + setRetainInstance(true); + if (savedInstance != null) { // We already have a running instance of this fragment return; @@ -121,6 +130,25 @@ public void onCreate(Bundle savedInstance) { } } + + @Override + public void onStart() { + super.onStart(); + if (mActivityResultPair != null) { + finish(mActivityResultPair.first, mActivityResultPair.second); + } else if (mWasProgressDialogShowing) { + getDialogHolder().showLoadingDialog(com.firebase.ui.auth.R.string.fui_progress_dialog_loading); + mWasProgressDialogShowing = false; + } + } + + @Override + public void onStop() { + super.onStop(); + mWasProgressDialogShowing = getDialogHolder().isProgressDialogShowing(); + getDialogHolder().dismissDialog(); + } + @Override public void onSaveInstanceState(@NonNull Bundle outState) { // It doesn't matter what we put here, we just don't want outState to be empty @@ -180,6 +208,18 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) { } } + @Override + public void finish(int resultCode, Intent resultIntent) { + if (getActivity() == null) { + // Because this fragment lives beyond the activity lifecycle, Fragment#getActivity() + // might return null and we'll throw a NPE. To get around this, we wait until the + // activity comes back to life in onStart and we finish it there. + mActivityResultPair = new Pair<>(resultCode, resultIntent); + } else { + super.finish(resultCode, resultIntent); + } + } + private List getSupportedAccountTypes() { List accounts = new ArrayList<>(); for (AuthUI.IdpConfig idpConfig : getFlowParams().providerInfo) { diff --git a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SmartLockBase.java b/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SmartLockBase.java deleted file mode 100644 index 84f9590e1..000000000 --- a/auth/src/main/java/com/firebase/ui/auth/util/signincontainer/SmartLockBase.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.firebase.ui.auth.util.signincontainer; - -import android.content.Intent; -import android.os.Bundle; -import android.support.annotation.Nullable; -import android.util.Pair; - -import com.firebase.ui.auth.ui.FragmentBase; -import com.google.android.gms.tasks.OnCompleteListener; - -public abstract class SmartLockBase extends FragmentBase implements - OnCompleteListener { - - private boolean mWasProgressDialogShowing; - private Pair mActivityResultPair; - - @Override - public void onCreate(@Nullable Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setRetainInstance(true); - } - - @Override - public void onStart() { - super.onStart(); - if (mActivityResultPair != null) { - finish(mActivityResultPair.first, mActivityResultPair.second); - } else if (mWasProgressDialogShowing) { - getDialogHolder().showLoadingDialog(com.firebase.ui.auth.R.string.fui_progress_dialog_loading); - mWasProgressDialogShowing = false; - } - } - - @Override - public void onStop() { - super.onStop(); - mWasProgressDialogShowing = getDialogHolder().isProgressDialogShowing(); - getDialogHolder().dismissDialog(); - } - - @Override - public void finish(int resultCode, Intent resultIntent) { - if (getActivity() == null) { - // Because this fragment lives beyond the activity lifecycle, Fragment#getActivity() - // might return null and we'll throw a NPE. To get around this, we wait until the - // activity comes back to life in onStart and we finish it there. - mActivityResultPair = new Pair<>(resultCode, resultIntent); - } else { - super.finish(resultCode, resultIntent); - } - } -} diff --git a/auth/src/main/java/com/firebase/ui/auth/viewmodel/AuthViewModelBase.java b/auth/src/main/java/com/firebase/ui/auth/viewmodel/AuthViewModelBase.java index ff7e495f5..07d8598af 100644 --- a/auth/src/main/java/com/firebase/ui/auth/viewmodel/AuthViewModelBase.java +++ b/auth/src/main/java/com/firebase/ui/auth/viewmodel/AuthViewModelBase.java @@ -1,6 +1,9 @@ package com.firebase.ui.auth.viewmodel; import android.app.Application; +import android.app.PendingIntent; +import android.arch.lifecycle.LiveData; +import android.content.Intent; import android.support.annotation.RestrictTo; import android.support.annotation.VisibleForTesting; @@ -18,6 +21,8 @@ public class AuthViewModelBase extends ViewModelBase { private FirebaseAuth mAuth; private PhoneAuthProvider mPhoneAuth; + private SingleLiveEvent mPendingResolution = new SingleLiveEvent<>(); + protected AuthViewModelBase(Application application) { super(application); } @@ -42,6 +47,28 @@ protected CredentialsClient getCredentialsClient() { return mCredentialsClient; } + /** + * Get an observable stream of {@link PendingIntent} resolutions requested by the ViewModel. + * + * Make sure to call {@link #onActivityResult(int, int, Intent)} for all activity results + * after firing these pending intents. + */ + public LiveData getPendingResolution() { + return mPendingResolution; + } + + protected void setPendingResolution(PendingResolution resolution) { + mPendingResolution.setValue(resolution); + } + + /** + * Delegate activity result handling to the ViewModel. Returns {@code true} if the result was + * handled. + */ + public boolean onActivityResult(int requestCode, int resultCode, Intent data) { + return false; + } + @VisibleForTesting public void initializeForTesting(FlowParameters parameters, FirebaseAuth auth, diff --git a/auth/src/main/java/com/firebase/ui/auth/viewmodel/ResolutionCodes.java b/auth/src/main/java/com/firebase/ui/auth/viewmodel/ResolutionCodes.java new file mode 100644 index 000000000..c880ae1ab --- /dev/null +++ b/auth/src/main/java/com/firebase/ui/auth/viewmodel/ResolutionCodes.java @@ -0,0 +1,16 @@ +package com.firebase.ui.auth.viewmodel; + +import android.support.annotation.RestrictTo; + +/** + * Request codes for {@link PendingResolution}. + */ +@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) +public class ResolutionCodes { + + /** + * Request code for saving a credential. + */ + public static final int RC_CRED_SAVE = 100; + +} diff --git a/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/RecoverPasswordHandler.java b/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/RecoverPasswordHandler.java index 636530a8c..17d19f8b4 100644 --- a/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/RecoverPasswordHandler.java +++ b/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/RecoverPasswordHandler.java @@ -25,13 +25,14 @@ public LiveData> getProgressLiveData() { } public void startReset(final String email) { - mProgressLiveData.setValue(new Resource()); + mProgressLiveData.setValue(Resource.forLoading()); getAuth().sendPasswordResetEmail(email) .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { - Resource state = task.isSuccessful() ? new Resource<>(email) - : new Resource(task.getException()); + Resource state = task.isSuccessful() + ? Resource.forSuccess(email) + : Resource.forFailure(task.getException()); mProgressLiveData.setValue(state); } }); diff --git a/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/WelcomeBackPasswordHandler.java b/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/WelcomeBackPasswordHandler.java index 629ae3e67..febfcb254 100644 --- a/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/WelcomeBackPasswordHandler.java +++ b/auth/src/main/java/com/firebase/ui/auth/viewmodel/email/WelcomeBackPasswordHandler.java @@ -1,27 +1,18 @@ package com.firebase.ui.auth.viewmodel.email; -import android.app.Activity; import android.app.Application; -import android.app.PendingIntent; import android.arch.lifecycle.LiveData; import android.arch.lifecycle.MutableLiveData; -import android.content.Intent; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.annotation.RestrictTo; -import android.util.Log; import com.firebase.ui.auth.IdpResponse; import com.firebase.ui.auth.data.model.Resource; import com.firebase.ui.auth.data.model.User; import com.firebase.ui.auth.data.remote.ProfileMerger; import com.firebase.ui.auth.ui.TaskFailureLogger; -import com.firebase.ui.auth.util.CredentialsUtil; import com.firebase.ui.auth.viewmodel.AuthViewModelBase; -import com.firebase.ui.auth.viewmodel.PendingResolution; -import com.firebase.ui.auth.viewmodel.SingleLiveEvent; -import com.google.android.gms.auth.api.credentials.Credential; -import com.google.android.gms.common.api.ResolvableApiException; import com.google.android.gms.tasks.Continuation; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; @@ -29,7 +20,6 @@ import com.google.firebase.auth.AuthCredential; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.EmailAuthProvider; -import com.google.firebase.auth.FirebaseUser; /** * Handles the logic for {@link com.firebase.ui.auth.ui.email.WelcomeBackPasswordPrompt} including @@ -41,12 +31,9 @@ public class WelcomeBackPasswordHandler extends AuthViewModelBase { private static final String TAG = "WBPasswordHandler"; - private static final int RC_SAVE = 100; - - private SingleLiveEvent mPendingResolutionLiveData = new SingleLiveEvent<>(); private MutableLiveData> mSignInLiveData = new MutableLiveData<>(); - private IdpResponse mPendingIdpResponse; + private String mPendingPassword; public WelcomeBackPasswordHandler(Application application) { super(application); @@ -59,15 +46,20 @@ public void startSignIn(@NonNull final String email, @NonNull final String password, @NonNull final IdpResponse inputResponse, @Nullable final AuthCredential credential) { - mSignInLiveData.setValue(new Resource()); + mSignInLiveData.setValue(Resource.forLoading()); + + // Store the password before signing in so it can be used for later credential building + mPendingPassword = password; // Build appropriate IDP response based on inputs final IdpResponse outputResponse; if (credential == null) { + // New credential for the email provider outputResponse = new IdpResponse.Builder( new User.Builder(EmailAuthProvider.PROVIDER_ID, email).build()) .build(); } else { + // New credential for an IDP (Phone or Social) outputResponse = new IdpResponse.Builder(inputResponse.getUser()) .setToken(inputResponse.getIdpToken()) .setSecret(inputResponse.getIdpSecret()) @@ -98,92 +90,30 @@ public Task then(@NonNull Task task) throws Exception { @Override public void onComplete(@NonNull Task task) { if (!task.isSuccessful()) { - mSignInLiveData.setValue(new Resource(task.getException())); + mSignInLiveData.setValue(Resource.forFailure(task.getException())); return; } - AuthResult authResult = task.getResult(); - saveCredentialsOrFinish(authResult.getUser(), password, outputResponse); + setSuccess(outputResponse); } }); } - /** - * Delegate activity result handling to the ViewModel. Returns {@code true} if the result was - * handled. - */ - public boolean onActivityResult(int requestCode, int resultCode, Intent data) { - if (requestCode == RC_SAVE) { - if (resultCode != Activity.RESULT_OK) { - Log.e(TAG, "SAVE: Canceled by user"); - } - - setSuccess(mPendingIdpResponse); - - return true; - } - - return false; - } - /** * Get the observable state of the sign in operation. */ - public LiveData> getSignInResult() { + public LiveData> getSignInOperation() { return mSignInLiveData; } /** - * Get an observable stream of {@link PendingIntent} resolutions requested by the ViewModel. - * - * Make sure to call {@link #onActivityResult(int, int, Intent)} for all activity results - * after firing these pending intents. + * Get the most recent pending password. */ - public LiveData getPendingResolution() { - return mPendingResolutionLiveData; + public String getPendingPassword() { + return mPendingPassword; } private void setSuccess(IdpResponse idpResponse) { - mSignInLiveData.setValue(new Resource<>(idpResponse)); - } - - private void saveCredentialsOrFinish(FirebaseUser user, - @Nullable String password, - final IdpResponse idpResponse) { - if (!getArguments().enableCredentials) { - setSuccess(idpResponse); - return; - } - - Credential credential = CredentialsUtil.buildCredential(user, password, idpResponse); - if (credential == null) { - setSuccess(idpResponse); - return; - } - - getCredentialsClient().save(credential) - .addOnCompleteListener(new OnCompleteListener() { - @Override - public void onComplete(@NonNull Task task) { - if (task.isSuccessful()) { - setSuccess(idpResponse); - return; - } - - if (task.getException() instanceof ResolvableApiException) { - ResolvableApiException rae = (ResolvableApiException) task.getException(); - PendingResolution pendingResolution = new PendingResolution(rae.getResolution(), - RC_SAVE); - - mPendingIdpResponse = idpResponse; - mPendingResolutionLiveData.setValue(pendingResolution); - } else { - // We don't consider SmartLock errors to be a problem, SmartLock is - // "best effort" and we will continue this sign in a success. - Log.w(TAG, "Unexpected smartlock exception.", task.getException()); - setSuccess(idpResponse); - } - } - }); + mSignInLiveData.setValue(Resource.forSuccess(idpResponse)); } } diff --git a/auth/src/main/java/com/firebase/ui/auth/viewmodel/smartlock/SmartLockHandler.java b/auth/src/main/java/com/firebase/ui/auth/viewmodel/smartlock/SmartLockHandler.java new file mode 100644 index 000000000..232164b07 --- /dev/null +++ b/auth/src/main/java/com/firebase/ui/auth/viewmodel/smartlock/SmartLockHandler.java @@ -0,0 +1,120 @@ +package com.firebase.ui.auth.viewmodel.smartlock; + +import android.app.Activity; +import android.app.Application; +import android.arch.lifecycle.LiveData; +import android.arch.lifecycle.MutableLiveData; +import android.content.Intent; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.util.Log; + +import com.firebase.ui.auth.ErrorCodes; +import com.firebase.ui.auth.FirebaseUiException; +import com.firebase.ui.auth.data.model.Resource; +import com.firebase.ui.auth.util.CredentialsUtil; +import com.firebase.ui.auth.viewmodel.AuthViewModelBase; +import com.firebase.ui.auth.viewmodel.PendingResolution; +import com.firebase.ui.auth.viewmodel.ResolutionCodes; +import com.google.android.gms.auth.api.credentials.Credential; +import com.google.android.gms.common.api.ResolvableApiException; +import com.google.android.gms.tasks.OnCompleteListener; +import com.google.android.gms.tasks.Task; +import com.google.firebase.auth.FirebaseUser; + +/** + * ViewModel for initiating saves to the Credentials API (SmartLock). + */ +public class SmartLockHandler extends AuthViewModelBase { + + private static final String TAG = "SmartLockViewModel"; + + private MutableLiveData> mResultLiveData = new MutableLiveData<>(); + + public SmartLockHandler(Application application) { + super(application); + } + + /** + * Observe the status of the save operation initiated by + * {@link #saveCredentials(FirebaseUser, String, String)}. + */ + public LiveData> getSaveOperation() { + return mResultLiveData; + } + + /** + * Forward the result of a resolution from the Activity to the ViewModel. + */ + @Override + public boolean onActivityResult(int requestCode, int resultCode, Intent data) { + if (requestCode == ResolutionCodes.RC_CRED_SAVE) { + if (resultCode == Activity.RESULT_OK) { + mResultLiveData.setValue(Resource.forVoidSuccess()); + } else { + Log.e(TAG, "SAVE: Canceled by user."); + FirebaseUiException exception = new FirebaseUiException( + ErrorCodes.UNKNOWN_ERROR, "Save canceled by user."); + mResultLiveData.setValue(Resource.forFailure(exception)); + } + + return true; + } + + return super.onActivityResult(requestCode, resultCode, data); + } + + /** + * Initialize saving a credential. Progress of the operation can be observed in + * {@link #getSaveOperation()}. + */ + public void saveCredentials(FirebaseUser firebaseUser, + @Nullable String password, + @Nullable String accountType) { + + Credential credential = CredentialsUtil.buildCredential(firebaseUser, password, accountType); + saveCredentials(credential); + } + + /** + * Initialize saving a credential. + */ + public void saveCredentials(Credential credential) { + if (!getArguments().enableCredentials) { + mResultLiveData.setValue(Resource.forVoidSuccess()); + return; + } + + mResultLiveData.setValue(Resource.forLoading()); + + + if (credential == null) { + Exception exception = new FirebaseUiException(ErrorCodes.UNKNOWN_ERROR, + "Failed to build credential."); + mResultLiveData.setValue(Resource.forFailure(exception)); + return; + } + + getCredentialsClient().save(credential) + .addOnCompleteListener(new OnCompleteListener() { + @Override + public void onComplete(@NonNull Task task) { + if (task.isSuccessful()) { + mResultLiveData.setValue(Resource.forVoidSuccess()); + } else if (task.getException() instanceof ResolvableApiException) { + ResolvableApiException rae = (ResolvableApiException) task.getException(); + setPendingResolution(new PendingResolution(rae.getResolution(), ResolutionCodes.RC_CRED_SAVE)); + } else { + Log.w(TAG, "Non-resolvable exception: " + task.getException()); + + FirebaseUiException exception = new FirebaseUiException( + ErrorCodes.UNKNOWN_ERROR, + "Error when saving credential.", + task.getException()); + mResultLiveData.setValue(Resource.forFailure(exception)); + } + } + }); + } + +} diff --git a/auth/src/main/res/values-ar/strings.xml b/auth/src/main/res/values-ar/strings.xml index 7d82d733c..e2001be4d 100755 --- a/auth/src/main/res/values-ar/strings.xml +++ b/auth/src/main/res/values-ar/strings.xml @@ -1,71 +1,72 @@ - - جارٍ التحميل… - تسجيل الدخول - حدث خطأ. + + جارٍ التحميل… + تسجيل الدخول Google Facebook Twitter البريد الإلكتروني الهاتف - تسجيل الدخول عبر Google - تسجيل الدخول عبر Facebook - تسجيل الدخول عبر Twitter - تسجيل الدخول عبر البريد الإلكتروني - تسجيل الدخول عبر رقم الهاتف - التالي - البريد الإلكتروني - رقم الهاتف - كلمة المرور - يجب ملء هذا الحقل. - عنوان البريد الإلكتروني هذا غير صحيح - يجب إدخال عنوان بريدك الإلكتروني للمتابعة - جارٍ البحث عن حسابات حالية… - اشتراك - الاسم الأول واسم العائلة - حفظ - جارٍ الاشتراك… - كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d رقم على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام رقم واحد (%1$d) على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام رقمين (%1$d) على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d أرقام على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d رقمًا على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d رقم على الأقل ومزيج من الأحرف والأرقام - فشل تسجيل حساب البريد الإلكتروني - ثمة حساب يستخدم عنوان البريد الإلكتروني هذا. - يُعد النقر على %1$s دليلاً على أنك توافق على %2$s و%3$s. - يُعد النقر على %1$s دليلاً على أنك توافق على %2$s. - يُعد النقر على %1$s دليلاً على أنك توافق على %2$s. - بنود الخدمة - سياسة الخصوصية - لديك حساب حاليًا - تسرّنا عودتك! - لقد سبق أن استخدمت %1$s. سجّل الدخول باستخدام %2$s للمتابعة. - لقد سبق أن استخدمت %1$s لتسجيل الدخول. يُرجى إدخال كلمة المرور لهذا الحساب. - جارٍ تسجيل الدخول… - هل تواجه مشكلة في تسجيل الدخول؟ - استرداد كلمة المرور - إثبات ملكية بريدك الإلكتروني - تم إرسال تعليمات إلى البريد الإلكتروني هذا تشرح كيفية إعادة تعيين كلمة المرور. - إرسال - اتبع التعليمات التي تم إرسالها إلى %1$s لاسترداد كلمة المرور. - جارٍ الإرسال… - لا يتطابق عنوان البريد الإلكتروني هذا مع حساب حالي - شعار التطبيق - تم تسجيل الدخول من حساب %1$s - أدخل رقم هاتفك - يُرجى إدخال رقم هاتف صالح - أدخل الرمز المكوّن من 6 أرقام الذي أرسلناه إلى - إعادة إرسال الرمز بعد 0:%02d - إثبات ملكية رقم هاتفك - جارٍ إثبات الملكية… - جارٍ استرداد الرسائل القصيرة SMS… - الرمز غير صحيح. يُرجى المحاولة مجددًا. - موافق - تم استخدام رقم الهاتف هذا لعدد كبير جدًا من المرات - حدثت مشكلة أثناء إثبات ملكية رقم هاتفك - لم يعد هذا الرمز صالحًا - تسجيل الدخول عبر رقم الهاتف - تم - اكتملت عملية إثبات الملكية! - تم إرسال الرمز! - جارٍ إعادة الإرسال… - إعادة إرسال الرمز - تأكيد ملكية رقم الهاتف - متابعة - قد يتم إرسال رسالة قصيرة SMS من خلال النقر على “%1$s”. وقد يتم تطبيق رسوم الرسائل والبيانات. + تسجيل الدخول عبر Google + تسجيل الدخول عبر Facebook + تسجيل الدخول عبر Twitter + تسجيل الدخول عبر البريد الإلكتروني + تسجيل الدخول عبر رقم الهاتف + التالي + البريد الإلكتروني + رقم الهاتف + كلمة المرور + يجب ملء هذا الحقل. + عنوان البريد الإلكتروني هذا غير صحيح + يجب إدخال عنوان بريدك الإلكتروني للمتابعة + جارٍ البحث عن حسابات حالية… + اشتراك + الاسم الأول واسم العائلة + حفظ + جارٍ الاشتراك… + كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d رقم على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام رقم واحد (%1$d) على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام رقمين (%1$d) على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d أرقام على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d رقمًا على الأقل ومزيج من الأحرف والأرقام كلمة المرور ليست قوية بما فيه الكفاية. يجب استخدام %1$d رقم على الأقل ومزيج من الأحرف والأرقام + فشل تسجيل حساب البريد الإلكتروني + ثمة حساب يستخدم عنوان البريد الإلكتروني هذا. + يُعد النقر على %1$s دليلاً على أنك توافق على %2$s و%3$s. + يُعد النقر على %1$s دليلاً على أنك توافق على %2$s. + يُعد النقر على %1$s دليلاً على أنك توافق على %2$s. + بنود الخدمة + سياسة الخصوصية + لديك حساب حاليًا + تسرّنا عودتك! + لقد سبق أن استخدمت %1$s. سجّل الدخول باستخدام %2$s للمتابعة. + لقد سبق أن استخدمت %1$s لتسجيل الدخول. يُرجى إدخال كلمة المرور لهذا الحساب. + جارٍ تسجيل الدخول… + هل تواجه مشكلة في تسجيل الدخول؟ + استرداد كلمة المرور + إثبات ملكية بريدك الإلكتروني + تم إرسال تعليمات إلى البريد الإلكتروني هذا تشرح كيفية إعادة تعيين كلمة المرور. + إرسال + اتبع التعليمات التي تم إرسالها إلى %1$s لاسترداد كلمة المرور. + جارٍ الإرسال… + لا يتطابق عنوان البريد الإلكتروني هذا مع حساب حالي + حدث خطأ غير معروف. + كلمة المرور غير صحيحة. + شعار التطبيق + تم تسجيل الدخول من حساب %1$s + أدخل رقم هاتفك + يُرجى إدخال رقم هاتف صالح + أدخل الرمز المكوّن من 6 أرقام الذي أرسلناه إلى + إعادة إرسال الرمز بعد 0:%02d + إثبات ملكية رقم هاتفك + جارٍ التحقق… + جارٍ استرداد الرسائل القصيرة SMS… + الرمز غير صحيح. يُرجى المحاولة مجددًا. + موافق + تم استخدام رقم الهاتف هذا لعدد كبير جدًا من المرات + حدثت مشكلة أثناء إثبات ملكية رقم هاتفك + لم يعد هذا الرمز صالحًا + تسجيل الدخول عبر رقم الهاتف + تم + اكتملت عملية إثبات الملكية! + تم إرسال الرمز! + جارٍ إعادة الإرسال… + إعادة إرسال الرمز + تأكيد ملكية رقم الهاتف + متابعة + عند النقر على “%1$s”، قد يتمّ إرسال رسالة قصيرة SMS وقد يتمّ تطبيق رسوم الرسائل والبيانات. diff --git a/auth/src/main/res/values-b+es+419/strings.xml b/auth/src/main/res/values-b+es+419/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-b+es+419/strings.xml +++ b/auth/src/main/res/values-b+es+419/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-bg/strings.xml b/auth/src/main/res/values-bg/strings.xml index 78829f408..4ac80a5f9 100755 --- a/auth/src/main/res/values-bg/strings.xml +++ b/auth/src/main/res/values-bg/strings.xml @@ -1,71 +1,72 @@ - - Зарежда се… - Вход - Възникна грешка. + + Зарежда се… + Вход Google Facebook Twitter Имейл Телефон - Вход с Google - Вход с Facebook - Вход с Twitter - Вход с имейл - Вход с телефон - Напред - Имейл - Телефонен номер - Парола - Трябва да се попълни. - Този имейл адрес е неправилен - Въведете имейл адреса си, за да продължите - Проверява се за съществуващи профили… - Регистрация - Име и фамилия - Запазване - Създава се регистрация… - Паролата не е достатъчно надеждна. Използвайте поне %1$d знак и комбинация от букви и цифри Паролата не е достатъчно надеждна. Използвайте поне %1$d знака и комбинация от букви и цифри - Регистрацията с имейл адрес не бе успешна - Вече съществува профил с този имейл адрес. - Докосвайки %1$s, приемате %2$s и %3$s. - Докосвайки %1$s, приемате %2$s. - Докосвайки %1$s, приемате %2$s. - Общите условия - Декларацията за поверителност - Вече имате профил - Добре дошли отново! - Вече използвахте %1$s. За да продължите, влезте с %2$s. - Вече използвахте %1$s за вход. Въведете паролата си за този профил. - Влизате… - Имате проблем при влизането? - Възстановяване на паролата - Проверете електронната си поща - На този имейл адрес ще получите инструкции за повторно задаване на паролата. - Изпращане - За да възстановите паролата си, изпълнете инструкциите, изпратени до %1$s. - Изпраща се… - Този имейл адрес не съответства на съществуващ профил - Лого на приложението - Влязохте като %1$s - Въвеждане на телефонния ви номер - Въведете валиден телефонен номер - Въведете 6-цифрения код, който изпратихме до - Повторно изпращане на кода след 0:%02d - Потвърждаване на телефонния ви номер - Потвърждава се… - SMS съобщението се извлича… - Неправилен код. Опитайте отново. - ОК - Този телефонен номер е използван твърде много пъти - При потвърждаването на телефонния ви номер възникна проблем - Този код вече не е валиден - Вход с телефонен номер - Готово - Потвърдено! - Кодът е изпратен! - Изпраща се повторно… - Повторно изпращане на кода - Потвърждаване на телефонния номер - Напред - Докосвайки „%1$s“, може да получите SMS съобщение. То може да се таксува по тарифите за данни и SMS. + Вход с Google + Вход с Facebook + Вход с Twitter + Вход с имейл + Вход с телефон + Напред + Имейл + Телефонен номер + Парола + Трябва да се попълни. + Този имейл адрес е неправилен + Въведете имейл адреса си, за да продължите + Проверява се за съществуващи профили… + Регистрация + Име и фамилия + Запазване + Създава се регистрация… + Паролата не е достатъчно надеждна. Използвайте поне %1$d знак и комбинация от букви и цифри Паролата не е достатъчно надеждна. Използвайте поне %1$d знака и комбинация от букви и цифри + Регистрацията с имейл адрес не бе успешна + Вече съществува профил с този имейл адрес. + Докосвайки %1$s, приемате %2$s и %3$s. + Докосвайки %1$s, приемате %2$s. + Докосвайки %1$s, приемате %2$s. + Общите условия + Декларацията за поверителност + Вече имате профил + Добре дошли отново! + Вече използвахте %1$s. За да продължите, влезте с %2$s. + Вече използвахте %1$s за вход. Въведете паролата си за този профил. + Влизате… + Имате проблем при влизането? + Възстановяване на паролата + Проверете електронната си поща + На този имейл адрес ще получите инструкции за повторно задаване на паролата. + Изпращане + За да възстановите паролата си, изпълнете инструкциите, изпратени до %1$s. + Изпраща се… + Този имейл адрес не съответства на съществуващ профил + Възникна неизвестна грешка. + Грешна парола. + Лого на приложението + Влязохте като %1$s + Въвеждане на телефонния ви номер + Въведете валиден телефонен номер + Въведете 6-цифрения код, който изпратихме до + Повторно изпращане на кода след 0:%02d + Потвърждаване на телефонния ви номер + Потвърждава се… + SMS съобщението се извлича… + Неправилен код. Опитайте отново. + ОК + Този телефонен номер е използван твърде много пъти + При потвърждаването на телефонния ви номер възникна проблем + Този код вече не е валиден + Вход с телефонен номер + Готово + Потвърдено! + Кодът е изпратен! + Изпраща се повторно… + Повторно изпращане на кода + Потвърждаване на телефонния номер + Напред + Докосвайки „%1$s“, може да получите SMS съобщение. То може да се таксува по тарифите за данни и SMS. diff --git a/auth/src/main/res/values-bn/strings.xml b/auth/src/main/res/values-bn/strings.xml index 8bce2a023..cf6ebd068 100755 --- a/auth/src/main/res/values-bn/strings.xml +++ b/auth/src/main/res/values-bn/strings.xml @@ -1,71 +1,72 @@ - - লোড হচ্ছে… - সাইন-ইন করুন - একটি ত্রুটি ঘটেছে৷ + + লোড হচ্ছে… + সাইন-ইন করুন Google Facebook Twitter ইমেল ফোন - Google দিয়ে সাইন-ইন করুন - Facebook দিয়ে সাইন-ইন করুন - Twitter দিয়ে সাইন-ইন করুন - ইমেল দিয়ে সাইন-ইন করুন - ফোন দিয়ে সাইন-ইন করুন - পরবর্তী - ইমেল - ফোন নম্বর - পাসওয়ার্ড - আপনি এটি খালি ছাড়তে পারেন না। - ইমেল অ্যাড্রেসটি সঠিক নয় - চালিয়ে যাওয়ার জন্য আপনার ইমেল অ্যাড্রেস লিখুন - আগে থেকে কোনও অ্যাকাউন্ট আছে কিনা চেক করা হচ্ছে… - সাইন-আপ করুন - নাম ও পদবি - সেভ করুন - সাইন-আপ করা হচ্ছে… - পাসওয়ার্ডটি পর্যাপ্ত সুরক্ষিত নয়। কমপক্ষে %1$dটি বিশেষ বর্ণ এবং অক্ষর ও সংখ্যা মিশিয়ে ব্যবহার করুন পাসওয়ার্ডটি পর্যাপ্ত সুরক্ষিত নয়। কমপক্ষে %1$dটি বিশেষ বর্ণ এবং অক্ষর ও সংখ্যা মিশিয়ে ব্যবহার করুন - ইমেল অ্যাকাউন্টটি রেজিস্টার করা যায়নি - এই ইমেল অ্যাড্রেসে আগে থেকেই একটি অ্যাকাউন্ট আছে। - %1$s এ ট্যাপ করে আপনি জানাচ্ছেন যে আপনি %2$s এবং %3$s এর সাথে সম্মত হন। - %1$s এ ট্যাপ করে আপনি জানাচ্ছেন যে আপনি %2$s এর সাথে সম্মত হন। - %1$s এ ট্যাপ করে আপনি জানাচ্ছেন যে আপনি %2$s এর সাথে সম্মত হন। - পরিষেবার শর্তাবলি - গোপনীয়তা নীতি - আপনার আগে থেকেই একটি অ্যাকাউন্ট আছে - আবার স্বাগতম! - আপনি %1$s আগেই ব্যবহার করেছেন। চালিয়ে যেতে %2$s দিয়ে সাইন-ইন করুন। - আপনি আগেই %1$s দিয়ে সাইন-ইন করেছেন। সেই অ্যাকাউন্টের জন্য পাসওয়ার্ডটি লিখুন। - সাইন-ইন করা হচ্ছে… - সাইন-ইন করতে সমস্যা হচ্ছে? - পাসওয়ার্ড পুনরুদ্ধার করুন - আপনার ইমেল দেখুন - কিভাবে পাসওয়ার্ড পুনরুদ্ধার করতে হবে তা ইমেলে পাঠানো নির্দেশাবলী থেকে জানুন। - পাঠান - আপনার পাসওয়ার্ড পুনরুদ্ধার করতে %1$s তে পাঠানো নির্দেশ অনুসরণ করুন। - পাঠানো হচ্ছে… - এই ইমেল অ্যাড্রেসটি আগে থেকে থাকা অ্যাকাউন্টের সাথে মিলছে না - অ্যাপের লোগো - %1$s হিসাবে সাইন-ইন করেছেন - আপনার ফোন নম্বর লিখুন - একটি সঠিক ফোন নম্বর লিখুন - আমাদের পাঠানো ৬-সংখ্যার কোডটি লিখুন - 0:%02d এ কোডটি আবার পাঠান - আপনার ফোন নম্বর যাচাই করুন - যাচাই করা হচ্ছে… - এসএমএসটি পুনরুদ্ধার করা হচ্ছে… - কোডটি ভুল। আবার চেষ্টা করুন। - ঠিক আছে - এই ফোন নম্বরটি অনেকবার ব্যবহার করা হয়েছে - আপনার ফোন নম্বরটি যাচাই করতে সমস্যা হয়েছে - এই কোডটি আর ব্যবহার করা যাবে না - ফোন নম্বর দিয়ে সাইন-ইন করুন - সম্পন্ন হয়েছে - যাচাই করা হয়েছে! - কোডটি পাঠানো হয়েছে! - আবার পাঠানো হচ্ছে… - কোডটি আবার পাঠান - ফোন নম্বর যাচাই করুন - চালিয়ে যান - %1$s এ ট্যাপ করলে আপনার ফোন থেকে একটি এসএমএস পাঠানো হতে পারে। মেসেজ ও ডেটার চার্জ লাগতে পারে। + Google দিয়ে সাইন-ইন করুন + Facebook দিয়ে সাইন-ইন করুন + Twitter দিয়ে সাইন-ইন করুন + ইমেল দিয়ে সাইন-ইন করুন + ফোন দিয়ে সাইন-ইন করুন + পরবর্তী + ইমেল + ফোন নম্বর + পাসওয়ার্ড + আপনি এটি খালি ছাড়তে পারেন না। + ইমেল অ্যাড্রেসটি সঠিক নয় + চালিয়ে যাওয়ার জন্য আপনার ইমেল অ্যাড্রেস লিখুন + আগে থেকে কোনও অ্যাকাউন্ট আছে কিনা চেক করা হচ্ছে… + সাইন-আপ করুন + নাম ও পদবি + সেভ করুন + সাইন-আপ করা হচ্ছে… + পাসওয়ার্ডটি পর্যাপ্ত সুরক্ষিত নয়। কমপক্ষে %1$dটি বিশেষ বর্ণ এবং অক্ষর ও সংখ্যা মিশিয়ে ব্যবহার করুন পাসওয়ার্ডটি পর্যাপ্ত সুরক্ষিত নয়। কমপক্ষে %1$dটি বিশেষ বর্ণ এবং অক্ষর ও সংখ্যা মিশিয়ে ব্যবহার করুন + ইমেল অ্যাকাউন্টটি রেজিস্টার করা যায়নি + এই ইমেল অ্যাড্রেসে আগে থেকেই একটি অ্যাকাউন্ট আছে। + %1$s এ ট্যাপ করে আপনি জানাচ্ছেন যে আপনি %2$s এবং %3$s এর সাথে সম্মত হন। + %1$s এ ট্যাপ করে আপনি জানাচ্ছেন যে আপনি %2$s এর সাথে সম্মত হন। + %1$s এ ট্যাপ করে আপনি জানাচ্ছেন যে আপনি %2$s এর সাথে সম্মত হন। + পরিষেবার শর্তাবলি + গোপনীয়তা নীতি + আপনার আগে থেকেই একটি অ্যাকাউন্ট আছে + আবার স্বাগতম! + আপনি %1$s আগেই ব্যবহার করেছেন। চালিয়ে যেতে %2$s দিয়ে সাইন-ইন করুন। + আপনি আগেই %1$s দিয়ে সাইন-ইন করেছেন। সেই অ্যাকাউন্টের জন্য পাসওয়ার্ডটি লিখুন। + সাইন-ইন করা হচ্ছে… + সাইন-ইন করতে সমস্যা হচ্ছে? + পাসওয়ার্ড পুনরুদ্ধার করুন + আপনার ইমেল দেখুন + কিভাবে পাসওয়ার্ড পুনরুদ্ধার করতে হবে তা ইমেলে পাঠানো নির্দেশাবলী থেকে জানুন। + পাঠান + আপনার পাসওয়ার্ড পুনরুদ্ধার করতে %1$s তে পাঠানো নির্দেশ অনুসরণ করুন। + পাঠানো হচ্ছে… + এই ইমেল অ্যাড্রেসটি আগে থেকে থাকা অ্যাকাউন্টের সাথে মিলছে না + অজানা একটি সমস্যা হয়েছে। + পাসওয়ার্ডটি সঠিক নয়। + অ্যাপের লোগো + %1$s হিসাবে সাইন-ইন করেছেন + আপনার ফোন নম্বর লিখুন + একটি সঠিক ফোন নম্বর লিখুন + আমাদের পাঠানো ৬-সংখ্যার কোডটি লিখুন + 0:%02d এ কোডটি আবার পাঠান + আপনার ফোন নম্বর যাচাই করুন + যাচাই করা হচ্ছে… + এসএমএসটি পুনরুদ্ধার করা হচ্ছে… + কোডটি ভুল। আবার চেষ্টা করুন। + ঠিক আছে + এই ফোন নম্বরটি অনেকবার ব্যবহার করা হয়েছে + আপনার ফোন নম্বরটি যাচাই করতে সমস্যা হয়েছে + এই কোডটি আর ব্যবহার করা যাবে না + ফোন নম্বর দিয়ে সাইন-ইন করুন + সম্পন্ন হয়েছে + যাচাই করা হয়েছে! + কোডটি পাঠানো হয়েছে! + আবার পাঠানো হচ্ছে… + কোডটি আবার পাঠান + ফোন নম্বর যাচাই করুন + চালিয়ে যান + %1$s এ ট্যাপ করলে আপনি একটি এসএমএস পাঠাতে পারেন। মেসেজ ও ডেটার চার্জ প্রযোজ্য। diff --git a/auth/src/main/res/values-ca/strings.xml b/auth/src/main/res/values-ca/strings.xml index f82a8b9e1..e54a1cf27 100755 --- a/auth/src/main/res/values-ca/strings.xml +++ b/auth/src/main/res/values-ca/strings.xml @@ -1,71 +1,72 @@ - - S\'està carregant… - Inicia la sessió - S\'ha produït un error. + + S\'està carregant… + Inicia la sessió Google Facebook Twitter Adreça electrònica Telèfon - Inicia la sessió amb Google - Inicia la sessió amb Facebook - Inicia la sessió amb Twitter - Inicia la sessió amb l\'adreça electrònica - Inicia la sessió amb el telèfon - Següent - Adreça electrònica - Número de telèfon - Contrasenya - Aquest camp no es pot deixar en blanc. - Aquesta adreça electrònica no és correcta - Introdueix l\'adreça electrònica per continuar - S\'estan comprovant els comptes existents… - Registra\'t - Nom i cognoms - Desa - T\'estàs registrant… - La contrasenya no és prou segura. Utilitza com a mínim %1$d caràcter i combina lletres i números. La contrasenya no és prou segura. Utilitza com a mínim %1$d caràcters i combina lletres i números. - No s\'ha pogut registrar el compte de correu electrònic - Ja hi ha un compte amb aquesta adreça electrònica. - En tocar %1$s, indiques que acceptes les %2$s i la %3$s. - En tocar %1$s, indiques que acceptes les %2$s. - En tocar %1$s, indiques que acceptes la %2$s. - Condicions del servei - política de privadesa - Ja tens un compte - Benvingut de nou! - Ja has utilitzat l\'adreça electrònica %1$s. Inicia la sessió amb %2$s per continuar. - Ja has utilitzat l\'adreça electrònica %1$s per iniciar la sessió. Introdueix la contrasenya d\'aquest compte. - S\'està iniciant la sessió… - No pots iniciar la sessió? - Recupera la contrasenya - Comprova el correu electrònic - Rep un correu electrònic amb instruccions per restablir la contrasenya. - Envia - Per recuperar la contrasenya, segueix les instruccions que s\'han enviat a %1$s. - S\'està enviant… - Aquesta adreça electrònica no coincideix amb cap compte - Logotip de l\'aplicació - Has iniciat la sessió com a %1$s - Introdueix el número de telèfon - Introdueix un número de telèfon vàlid - Introdueix el codi de 6 dígits que s\'ha enviat al número - Torna a enviar el codi d\'aquí a 0:%02d - Verifica el número de telèfon - S\'està verificant… - S\'està recuperant l\'SMS… - El codi no és correcte. Torna-ho a provar. - D\'acord - Aquest número de telèfon s\'ha utilitzat massa vegades - Hi ha hagut un problema en verificar el número de telèfon - Aquest codi ja no és vàlid - Inicia la sessió amb el número de telèfon - Fet - S\'ha verificat. - S\'ha enviat el codi. - S\'està tornant a enviar… - Torna a enviar el codi - Verifica el número de telèfon - Continua - En tocar %1$s, és possible que s\'enviï un SMS. Es poden aplicar tarifes de dades i missatges. + Inicia la sessió amb Google + Inicia la sessió amb Facebook + Inicia la sessió amb Twitter + Inicia la sessió amb l\'adreça electrònica + Inicia la sessió amb el telèfon + Següent + Adreça electrònica + Número de telèfon + Contrasenya + Aquest camp no es pot deixar en blanc. + Aquesta adreça electrònica no és correcta + Introdueix l\'adreça electrònica per continuar + S\'estan comprovant els comptes existents… + Registra\'t + Nom i cognoms + Desa + T\'estàs registrant… + La contrasenya no és prou segura. Utilitza com a mínim %1$d caràcter i combina lletres i números. La contrasenya no és prou segura. Utilitza com a mínim %1$d caràcters i combina lletres i números. + No s\'ha pogut registrar el compte de correu electrònic + Ja hi ha un compte amb aquesta adreça electrònica. + En tocar %1$s, indiques que acceptes les %2$s i la %3$s. + En tocar %1$s, indiques que acceptes les %2$s. + En tocar %1$s, indiques que acceptes la %2$s. + Condicions del servei + política de privadesa + Ja tens un compte + Benvingut de nou! + Ja has utilitzat l\'adreça electrònica %1$s. Inicia la sessió amb %2$s per continuar. + Ja has utilitzat l\'adreça electrònica %1$s per iniciar la sessió. Introdueix la contrasenya d\'aquest compte. + S\'està iniciant la sessió… + No pots iniciar la sessió? + Recupera la contrasenya + Comprova el correu electrònic + Rep un correu electrònic amb instruccions per restablir la contrasenya. + Envia + Per recuperar la contrasenya, segueix les instruccions que s\'han enviat a %1$s. + S\'està enviant… + Aquesta adreça electrònica no coincideix amb cap compte + S\'ha produït un error desconegut. + La contrasenya no és correcta. + Logotip de l\'aplicació + Has iniciat la sessió com a %1$s + Introdueix el número de telèfon + Introdueix un número de telèfon vàlid + Introdueix el codi de 6 dígits que s\'ha enviat al número + Torna a enviar el codi d\'aquí a 0:%02d + Verifica el número de telèfon + S\'està verificant… + S\'està recuperant l\'SMS… + El codi no és correcte. Torna-ho a provar. + D\'acord + Aquest número de telèfon s\'ha utilitzat massa vegades + Hi ha hagut un problema en verificar el número de telèfon + Aquest codi ja no és vàlid + Inicia la sessió amb el número de telèfon + Fet + S\'ha verificat. + S\'ha enviat el codi. + S\'està tornant a enviar… + Torna a enviar el codi + Verifica el número de telèfon + Continua + En tocar %1$s, és possible que s\'enviï un SMS. Es poden aplicar tarifes de dades i missatges. diff --git a/auth/src/main/res/values-cs/strings.xml b/auth/src/main/res/values-cs/strings.xml index 1e05bf498..a26210833 100755 --- a/auth/src/main/res/values-cs/strings.xml +++ b/auth/src/main/res/values-cs/strings.xml @@ -1,71 +1,72 @@ - - Načítání… - Přihlásit se - Došlo k chybě. + + Načítání… + Přihlásit se Google Facebook Twitter E-mail Telefon - Přihlásit se přes Google - Přihlásit se přes Facebook - Přihlásit se přes Twitter - Přihlásit se pomocí e-mailu - Přihlásit se pomocí telefonu - Další - E-mail - Telefonní číslo - Heslo - Toto pole nesmí zůstat prázdné. - E-mailová adresa není správná - Nejprve zadejte svou e-mailovou adresu - Vyhledávání stávajících účtů… - Registrace - Jméno a příjmení - Uložit - Registrace… - Heslo není dostatečně silné. Použijte alespoň %1$d znak a kombinaci písmen a číslic Heslo není dostatečně silné. Použijte alespoň %1$d znaky a kombinaci písmen a číslic Heslo není dostatečně silné. Použijte alespoň %1$d znaku a kombinaci písmen a číslic Heslo není dostatečně silné. Použijte alespoň %1$d znaků a kombinaci písmen a číslic - Registrace e-mailového účtu se nezdařila - Účet s touto adresou již existuje. - Klepnutím na možnost %1$s vyjadřujete svůj souhlas s dokumenty %2$s a %3$s. - Klepnutím na možnost %1$s vyjadřujete svůj souhlas s dokumentem %2$s. - Klepnutím na možnost %1$s vyjadřujete svůj souhlas s dokumentem %2$s. - Smluvní podmínky - Zásady ochrany soukromí - Již máte účet - Vítejte zpět! - Již jste použili adresu %1$s. Chcete-li pokračovat, přihlaste se prostřednictvím služby %2$s. - K přihlášení jste již použili adresu %1$s. Zadejte příslušné heslo k účtu. - Přihlašování… - Máte potíže s přihlášením? - Obnovit heslo - Zkontrolujte svůj e-mail - Na tento e-mail vám zašleme pokyny, jak heslo obnovit. - Odeslat - Postupujte podle pokynů odeslaných na adresu %1$s a obnovte heslo. - Odesílání… - E-mailová adresa neodpovídá žádnému stávajícímu účtu - Logo aplikace - Jste přihlášeni jako %1$s - Zadejte své telefonní číslo - Zadejte platné telefonní číslo - Zadejte šestimístný kód, který jsme vám zaslali - Znovu zaslat kód za 0:%02d - Ověřit telefonní číslo - Ověřování… - Načítání SMS… - Špatný kód. Zkuste to znovu. - V pořádku - Toto telefonní číslo již bylo použito příliš mnohokrát - Při ověřování vašeho telefonního čísla došlo k potížím - Platnost kódu vypršela - Přihlášení pomocí telefonního čísla - Hotovo - Ověřeno! - Kód odeslán! - Opakované odesílání… - Znovu poslat kód - Ověřit telefonní číslo - Pokračovat - Po klepnutí na možnost %1$s může být odeslána SMS. Mohou být účtovány poplatky za zprávy a data. + Přihlásit se přes Google + Přihlásit se přes Facebook + Přihlásit se přes Twitter + Přihlásit se pomocí e-mailu + Přihlásit se pomocí telefonu + Další + E-mail + Telefonní číslo + Heslo + Toto pole nesmí zůstat prázdné. + E-mailová adresa není správná + Nejprve zadejte svou e-mailovou adresu + Vyhledávání stávajících účtů… + Registrace + Jméno a příjmení + Uložit + Registrace… + Heslo není dostatečně silné. Použijte alespoň %1$d znak a kombinaci písmen a číslic Heslo není dostatečně silné. Použijte alespoň %1$d znaky a kombinaci písmen a číslic Heslo není dostatečně silné. Použijte alespoň %1$d znaku a kombinaci písmen a číslic Heslo není dostatečně silné. Použijte alespoň %1$d znaků a kombinaci písmen a číslic + Registrace e-mailového účtu se nezdařila + Účet s touto adresou již existuje. + Klepnutím na možnost %1$s vyjadřujete svůj souhlas s dokumenty %2$s a %3$s. + Klepnutím na možnost %1$s vyjadřujete svůj souhlas s dokumentem %2$s. + Klepnutím na možnost %1$s vyjadřujete svůj souhlas s dokumentem %2$s. + Smluvní podmínky + Zásady ochrany soukromí + Již máte účet + Vítejte zpět! + Již jste použili adresu %1$s. Chcete-li pokračovat, přihlaste se prostřednictvím služby %2$s. + K přihlášení jste již použili adresu %1$s. Zadejte příslušné heslo k účtu. + Přihlašování… + Máte potíže s přihlášením? + Obnovit heslo + Zkontrolujte svůj e-mail + Na tento e-mail vám zašleme pokyny, jak heslo obnovit. + Odeslat + Postupujte podle pokynů odeslaných na adresu %1$s a obnovte heslo. + Odesílání… + E-mailová adresa neodpovídá žádnému stávajícímu účtu + Došlo k neznámé chybě. + Nesprávné heslo. + Logo aplikace + Jste přihlášeni jako %1$s + Zadejte své telefonní číslo + Zadejte platné telefonní číslo + Zadejte šestimístný kód, který jsme vám zaslali + Znovu zaslat kód za 0:%02d + Ověřit telefonní číslo + Ověřování… + Načítání SMS… + Špatný kód. Zkuste to znovu. + V pořádku + Toto telefonní číslo již bylo použito příliš mnohokrát + Při ověřování vašeho telefonního čísla došlo k potížím + Platnost kódu vypršela + Přihlášení pomocí telefonního čísla + Hotovo + Ověřeno! + Kód odeslán! + Opakované odesílání… + Znovu poslat kód + Ověřit telefonní číslo + Pokračovat + Po klepnutí na možnost %1$s může být odeslána SMS. Mohou být účtovány poplatky za zprávy a data. diff --git a/auth/src/main/res/values-da/strings.xml b/auth/src/main/res/values-da/strings.xml index ad690d164..c17cbf5a2 100755 --- a/auth/src/main/res/values-da/strings.xml +++ b/auth/src/main/res/values-da/strings.xml @@ -1,71 +1,72 @@ - - Indlæser… - Log ind - Der opstod en fejl. + + Indlæser… + Log ind Google Facebook Twitter Mail Telefon - Log ind med Google - Log ind med Facebook - Log ind med Twitter - Log ind med mail - Log ind med telefon - Næste - Mail - Telefonnummer - Adgangskode - Dette felt skal udfyldes. - Mailadressen er ikke korrekt - Angiv din mailadresse for at fortsætte - Søger efter eksisterende konti… - Tilmeld dig - For- og efternavn - Gem - Tilmelder… - Adgangskoden er ikke stærk nok. Brug mindst %1$d tegn og en blanding af bogstaver og tal Adgangskoden er ikke stærk nok. Brug mindst %1$d tegn og en blanding af bogstaver og tal - Registrering af mailkonto mislykkedes - Der findes allerede en konto med den mailadresse. - Ved at trykke på %1$s accepterer du %2$s og %3$s. - Ved at trykke på %1$s accepterer du %2$s. - Ved at trykke på %1$s accepterer du %2$s. - Servicevilkår - Privatlivspolitik - Du har allerede en konto - Velkommen tilbage! - Du har allerede brugt %1$s. Log ind med %2$s for at fortsætte. - Du har allerede brugt %1$s til at logge ind. Angiv din adgangskode for den pågældende konto. - Logger ind… - Har du problemer med at logge ind? - Gendan adgangskode - Tjek din mail. - Få en vejledning sendt til denne mail om, hvordan du nulstiller din adgangskode. - Send - Følg vejledningen, der blev sendt til %1$s, for at gendanne din adgangskode. - Sender… - Mailadressen matcher ikke en eksisterende konto - App-logo - Du er logget ind som %1$s - Angiv dit telefonnummer - Angiv et gyldigt telefonnummer - Angiv den 6-cifrede kode, vi sendte til - Send koden igen om 0:%02d - Bekræft dit telefonnummer - Bekræfter… - Henter sms… - Koden er forkert. Prøv igen. - OK - Dette telefonnummer er blevet brugt for mange gange - Dit telefonnummer kunne ikke bekræftes - Denne kode er ikke længere gyldig - Log ind med telefonnummer - Udført - Bekræftet! - Kode sendt. - Sender igen… - Send koden igen - Bekræft telefonnummer - Fortsæt - Når du trykker på “%1$s”, sendes der en sms. Der opkræves muligvis gebyrer for beskeder og data. + Log ind med Google + Log ind med Facebook + Log ind med Twitter + Log ind med mail + Log ind med telefon + Næste + Mail + Telefonnummer + Adgangskode + Dette felt skal udfyldes. + Mailadressen er ikke korrekt + Angiv din mailadresse for at fortsætte + Søger efter eksisterende konti… + Tilmeld dig + For- og efternavn + Gem + Tilmelder… + Adgangskoden er ikke stærk nok. Brug mindst %1$d tegn og en blanding af bogstaver og tal Adgangskoden er ikke stærk nok. Brug mindst %1$d tegn og en blanding af bogstaver og tal + Registrering af mailkonto mislykkedes + Der findes allerede en konto med den mailadresse. + Ved at trykke på %1$s accepterer du %2$s og %3$s. + Ved at trykke på %1$s accepterer du %2$s. + Ved at trykke på %1$s accepterer du %2$s. + Servicevilkår + Privatlivspolitik + Du har allerede en konto + Velkommen tilbage! + Du har allerede brugt %1$s. Log ind med %2$s for at fortsætte. + Du har allerede brugt %1$s til at logge ind. Angiv din adgangskode for den pågældende konto. + Logger ind… + Har du problemer med at logge ind? + Gendan adgangskode + Tjek din mail. + Få en vejledning sendt til denne mail om, hvordan du nulstiller din adgangskode. + Send + Følg vejledningen, der blev sendt til %1$s, for at gendanne din adgangskode. + Sender… + Mailadressen matcher ikke en eksisterende konto + Der opstod en ukendt fejl. + Ugyldig adgangskode. + App-logo + Du er logget ind som %1$s + Angiv dit telefonnummer + Angiv et gyldigt telefonnummer + Angiv den 6-cifrede kode, vi sendte til + Send koden igen om 0:%02d + Bekræft dit telefonnummer + Bekræfter… + Henter sms… + Koden er forkert. Prøv igen. + OK + Dette telefonnummer er blevet brugt for mange gange + Dit telefonnummer kunne ikke bekræftes + Denne kode er ikke længere gyldig + Log ind med telefonnummer + Udført + Bekræftet! + Kode sendt. + Sender igen… + Send koden igen + Bekræft telefonnummer + Fortsæt + Når du trykker på “%1$s”, sendes der måske en sms. Der opkræves muligvis gebyrer for beskeder og data. diff --git a/auth/src/main/res/values-de-rAT/strings.xml b/auth/src/main/res/values-de-rAT/strings.xml index cd05e16e1..c433c1779 100755 --- a/auth/src/main/res/values-de-rAT/strings.xml +++ b/auth/src/main/res/values-de-rAT/strings.xml @@ -1,71 +1,72 @@ - - Wird geladen… - Anmelden - Ein Fehler ist aufgetreten. + + Wird geladen… + Anmelden Google Facebook Twitter E-Mail-Adresse Telefonnummer - Über Google anmelden - Über Facebook anmelden - Über Twitter anmelden - Mit einer E-Mail-Adresse anmelden - Mit einer Telefonnummer anmelden - Weiter - E-Mail-Adresse - Telefonnummer - Passwort - Pflichtfeld. - Ungültige E-Mail-Adresse - E-Mail-Adresse eingeben, um fortzufahren - Auf vorhandene Konten wird geprüft… - Registrieren - Vor- und Nachname - Speichern - Registrierung wird durchgeführt… - Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. - Registrierung des E-Mail-Kontos fehlgeschlagen - Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. - Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. - Durch Tippen auf %1$s stimmen Sie den %2$s zu. - Durch Tippen auf %1$s stimmen Sie der %2$s zu. - Nutzungsbedingungen - Datenschutzerklärung - Sie haben bereits ein Konto - Willkommen zurück! - Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. - Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. - Anmeldung wird durchgeführt… - Probleme bei der Anmeldung? - Passwort zurücksetzen - Im Posteingang nachsehen - In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. - Senden - Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. - Wird gesendet… - Diese E-Mail-Adresse passt zu keinem Konto - App-Logo - Angemeldet als %1$s - Telefonnummer eingeben - Geben Sie eine gültige Telefonnummer ein - Geben Sie den sechsstelligen Code ein, der gesendet wurde an - Code in 0:%02d erneut senden - Telefonnummer bestätigen - Wird bestätigt… - SMS werden abgerufen… - Falscher Code. Versuchen Sie es noch einmal. - OK - Diese Telefonnummer wurde schon zu oft verwendet - Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten - Dieser Code ist nicht mehr gültig - Mit einer Telefonnummer anmelden - Fertig - Bestätigt - Code gesendet - Wird erneut gesendet… - Code erneut senden - Telefonnummer bestätigen - Weiter - Wenn sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. + Über Google anmelden + Über Facebook anmelden + Über Twitter anmelden + Mit einer E-Mail-Adresse anmelden + Mit einer Telefonnummer anmelden + Weiter + E-Mail-Adresse + Telefonnummer + Passwort + Pflichtfeld. + Ungültige E-Mail-Adresse + E-Mail-Adresse eingeben, um fortzufahren + Auf vorhandene Konten wird geprüft… + Registrieren + Vor- und Nachname + Speichern + Registrierung wird durchgeführt… + Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. + Registrierung des E-Mail-Kontos fehlgeschlagen + Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. + Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. + Durch Tippen auf %1$s stimmen Sie den %2$s zu. + Durch Tippen auf %1$s stimmen Sie der %2$s zu. + Nutzungsbedingungen + Datenschutzerklärung + Sie haben bereits ein Konto + Willkommen zurück! + Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. + Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. + Anmeldung wird durchgeführt… + Probleme bei der Anmeldung? + Passwort zurücksetzen + Im Posteingang nachsehen + In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. + Senden + Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. + Wird gesendet… + Diese E-Mail-Adresse passt zu keinem Konto + Ein unbekannter Fehler ist aufgetreten. + Falsches Passwort + App-Logo + Angemeldet als %1$s + Telefonnummer eingeben + Geben Sie eine gültige Telefonnummer ein + Geben Sie den 6-stelligen Code ein, der gesendet wurde an + Code in 0:%02d erneut senden + Telefonnummer bestätigen + Wird verifiziert… + SMS werden abgerufen… + Falscher Code. Versuchen Sie es noch einmal. + OK + Diese Telefonnummer wurde schon zu oft verwendet + Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten + Dieser Code ist nicht mehr gültig + Mit einer Telefonnummer anmelden + Fertig + Bestätigt + Code gesendet + Wird erneut gesendet… + Code erneut senden + Telefonnummer bestätigen + Weiter + Wenn Sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. diff --git a/auth/src/main/res/values-de-rCH/strings.xml b/auth/src/main/res/values-de-rCH/strings.xml index cd05e16e1..c433c1779 100755 --- a/auth/src/main/res/values-de-rCH/strings.xml +++ b/auth/src/main/res/values-de-rCH/strings.xml @@ -1,71 +1,72 @@ - - Wird geladen… - Anmelden - Ein Fehler ist aufgetreten. + + Wird geladen… + Anmelden Google Facebook Twitter E-Mail-Adresse Telefonnummer - Über Google anmelden - Über Facebook anmelden - Über Twitter anmelden - Mit einer E-Mail-Adresse anmelden - Mit einer Telefonnummer anmelden - Weiter - E-Mail-Adresse - Telefonnummer - Passwort - Pflichtfeld. - Ungültige E-Mail-Adresse - E-Mail-Adresse eingeben, um fortzufahren - Auf vorhandene Konten wird geprüft… - Registrieren - Vor- und Nachname - Speichern - Registrierung wird durchgeführt… - Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. - Registrierung des E-Mail-Kontos fehlgeschlagen - Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. - Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. - Durch Tippen auf %1$s stimmen Sie den %2$s zu. - Durch Tippen auf %1$s stimmen Sie der %2$s zu. - Nutzungsbedingungen - Datenschutzerklärung - Sie haben bereits ein Konto - Willkommen zurück! - Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. - Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. - Anmeldung wird durchgeführt… - Probleme bei der Anmeldung? - Passwort zurücksetzen - Im Posteingang nachsehen - In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. - Senden - Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. - Wird gesendet… - Diese E-Mail-Adresse passt zu keinem Konto - App-Logo - Angemeldet als %1$s - Telefonnummer eingeben - Geben Sie eine gültige Telefonnummer ein - Geben Sie den sechsstelligen Code ein, der gesendet wurde an - Code in 0:%02d erneut senden - Telefonnummer bestätigen - Wird bestätigt… - SMS werden abgerufen… - Falscher Code. Versuchen Sie es noch einmal. - OK - Diese Telefonnummer wurde schon zu oft verwendet - Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten - Dieser Code ist nicht mehr gültig - Mit einer Telefonnummer anmelden - Fertig - Bestätigt - Code gesendet - Wird erneut gesendet… - Code erneut senden - Telefonnummer bestätigen - Weiter - Wenn sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. + Über Google anmelden + Über Facebook anmelden + Über Twitter anmelden + Mit einer E-Mail-Adresse anmelden + Mit einer Telefonnummer anmelden + Weiter + E-Mail-Adresse + Telefonnummer + Passwort + Pflichtfeld. + Ungültige E-Mail-Adresse + E-Mail-Adresse eingeben, um fortzufahren + Auf vorhandene Konten wird geprüft… + Registrieren + Vor- und Nachname + Speichern + Registrierung wird durchgeführt… + Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. + Registrierung des E-Mail-Kontos fehlgeschlagen + Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. + Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. + Durch Tippen auf %1$s stimmen Sie den %2$s zu. + Durch Tippen auf %1$s stimmen Sie der %2$s zu. + Nutzungsbedingungen + Datenschutzerklärung + Sie haben bereits ein Konto + Willkommen zurück! + Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. + Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. + Anmeldung wird durchgeführt… + Probleme bei der Anmeldung? + Passwort zurücksetzen + Im Posteingang nachsehen + In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. + Senden + Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. + Wird gesendet… + Diese E-Mail-Adresse passt zu keinem Konto + Ein unbekannter Fehler ist aufgetreten. + Falsches Passwort + App-Logo + Angemeldet als %1$s + Telefonnummer eingeben + Geben Sie eine gültige Telefonnummer ein + Geben Sie den 6-stelligen Code ein, der gesendet wurde an + Code in 0:%02d erneut senden + Telefonnummer bestätigen + Wird verifiziert… + SMS werden abgerufen… + Falscher Code. Versuchen Sie es noch einmal. + OK + Diese Telefonnummer wurde schon zu oft verwendet + Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten + Dieser Code ist nicht mehr gültig + Mit einer Telefonnummer anmelden + Fertig + Bestätigt + Code gesendet + Wird erneut gesendet… + Code erneut senden + Telefonnummer bestätigen + Weiter + Wenn Sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. diff --git a/auth/src/main/res/values-de/strings.xml b/auth/src/main/res/values-de/strings.xml index cd05e16e1..c433c1779 100755 --- a/auth/src/main/res/values-de/strings.xml +++ b/auth/src/main/res/values-de/strings.xml @@ -1,71 +1,72 @@ - - Wird geladen… - Anmelden - Ein Fehler ist aufgetreten. + + Wird geladen… + Anmelden Google Facebook Twitter E-Mail-Adresse Telefonnummer - Über Google anmelden - Über Facebook anmelden - Über Twitter anmelden - Mit einer E-Mail-Adresse anmelden - Mit einer Telefonnummer anmelden - Weiter - E-Mail-Adresse - Telefonnummer - Passwort - Pflichtfeld. - Ungültige E-Mail-Adresse - E-Mail-Adresse eingeben, um fortzufahren - Auf vorhandene Konten wird geprüft… - Registrieren - Vor- und Nachname - Speichern - Registrierung wird durchgeführt… - Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. - Registrierung des E-Mail-Kontos fehlgeschlagen - Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. - Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. - Durch Tippen auf %1$s stimmen Sie den %2$s zu. - Durch Tippen auf %1$s stimmen Sie der %2$s zu. - Nutzungsbedingungen - Datenschutzerklärung - Sie haben bereits ein Konto - Willkommen zurück! - Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. - Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. - Anmeldung wird durchgeführt… - Probleme bei der Anmeldung? - Passwort zurücksetzen - Im Posteingang nachsehen - In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. - Senden - Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. - Wird gesendet… - Diese E-Mail-Adresse passt zu keinem Konto - App-Logo - Angemeldet als %1$s - Telefonnummer eingeben - Geben Sie eine gültige Telefonnummer ein - Geben Sie den sechsstelligen Code ein, der gesendet wurde an - Code in 0:%02d erneut senden - Telefonnummer bestätigen - Wird bestätigt… - SMS werden abgerufen… - Falscher Code. Versuchen Sie es noch einmal. - OK - Diese Telefonnummer wurde schon zu oft verwendet - Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten - Dieser Code ist nicht mehr gültig - Mit einer Telefonnummer anmelden - Fertig - Bestätigt - Code gesendet - Wird erneut gesendet… - Code erneut senden - Telefonnummer bestätigen - Weiter - Wenn sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. + Über Google anmelden + Über Facebook anmelden + Über Twitter anmelden + Mit einer E-Mail-Adresse anmelden + Mit einer Telefonnummer anmelden + Weiter + E-Mail-Adresse + Telefonnummer + Passwort + Pflichtfeld. + Ungültige E-Mail-Adresse + E-Mail-Adresse eingeben, um fortzufahren + Auf vorhandene Konten wird geprüft… + Registrieren + Vor- und Nachname + Speichern + Registrierung wird durchgeführt… + Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. + Registrierung des E-Mail-Kontos fehlgeschlagen + Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. + Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. + Durch Tippen auf %1$s stimmen Sie den %2$s zu. + Durch Tippen auf %1$s stimmen Sie der %2$s zu. + Nutzungsbedingungen + Datenschutzerklärung + Sie haben bereits ein Konto + Willkommen zurück! + Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. + Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. + Anmeldung wird durchgeführt… + Probleme bei der Anmeldung? + Passwort zurücksetzen + Im Posteingang nachsehen + In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. + Senden + Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. + Wird gesendet… + Diese E-Mail-Adresse passt zu keinem Konto + Ein unbekannter Fehler ist aufgetreten. + Falsches Passwort + App-Logo + Angemeldet als %1$s + Telefonnummer eingeben + Geben Sie eine gültige Telefonnummer ein + Geben Sie den 6-stelligen Code ein, der gesendet wurde an + Code in 0:%02d erneut senden + Telefonnummer bestätigen + Wird verifiziert… + SMS werden abgerufen… + Falscher Code. Versuchen Sie es noch einmal. + OK + Diese Telefonnummer wurde schon zu oft verwendet + Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten + Dieser Code ist nicht mehr gültig + Mit einer Telefonnummer anmelden + Fertig + Bestätigt + Code gesendet + Wird erneut gesendet… + Code erneut senden + Telefonnummer bestätigen + Weiter + Wenn Sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. diff --git a/auth/src/main/res/values-el/strings.xml b/auth/src/main/res/values-el/strings.xml index d5536c024..4f67e1118 100755 --- a/auth/src/main/res/values-el/strings.xml +++ b/auth/src/main/res/values-el/strings.xml @@ -1,71 +1,72 @@ - - Γίνεται φόρτωση… - Σύνδεση - Παρουσιάστηκε σφάλμα. + + Γίνεται φόρτωση… + Σύνδεση Google Facebook Twitter Ηλεκτρονικό ταχυδρομείο Τηλέφωνο - Σύνδεση μέσω Google - Σύνδεση μέσω Facebook - Σύνδεση μέσω Twitter - Σύνδεση μέσω ηλεκτρονικού ταχυδρομείου - Σύνδεση μέσω τηλεφώνου - Επόμενο - Ηλεκτρονικό ταχυδρομείο - Αριθμός τηλεφώνου - Κωδικός πρόσβασης - Αυτό το πεδίο είναι υποχρεωτικό. - Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν είναι σωστή - Εισαγάγετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου για να συνεχίσετε - Γίνεται έλεγχος για υπάρχοντες λογαριασμούς… - Εγγραφή - Όνομα και επώνυμο - Αποθήκευση - Γίνεται εγγραφή… - Ο κωδικός πρόσβασης δεν είναι αρκετά ισχυρός. Χρησιμοποιήστε τουλάχιστον %1$d χαρακτήρα και έναν συνδυασμό γραμμάτων και αριθμών Ο κωδικός πρόσβασης δεν είναι αρκετά ισχυρός. Χρησιμοποιήστε τουλάχιστον %1$d χαρακτήρες και έναν συνδυασμό γραμμάτων και αριθμών - Η εγγραφή του λογαριασμού ηλεκτρονικού ταχυδρομείου δεν ήταν επιτυχής - Υπάρχει ήδη λογαριασμός με αυτήν τη διεύθυνση ηλεκτρονικού ταχυδρομείου. - Αν πατήσετε %1$s, δηλώνετε ότι συμφωνείτε με τους %2$s και την %3$s. - Αν πατήσετε %1$s, δηλώνετε ότι συμφωνείτε με τους %2$s. - Αν πατήσετε %1$s, δηλώνετε ότι συμφωνείτε με την %2$s. - Όρους Παροχής Υπηρεσιών - Πολιτική απορρήτου - Έχετε ήδη λογαριασμό - Καλώς ορίσατε και πάλι! - Έχετε ήδη χρησιμοποιήσει τη διεύθυνση %1$s. Συνδεθείτε μέσω %2$s για να συνεχίσετε. - Έχετε ήδη χρησιμοποιήσει τη διεύθυνση %1$s για να συνδεθείτε. Εισαγάγετε τον κωδικό πρόσβασής σας για αυτόν τον λογαριασμό. - Γίνεται σύνδεση… - Πρόβλημα κατά τη σύνδεση; - Ανάκτηση κωδικού πρόσβασης - Ελέγξτε τα εισερχόμενα του ηλεκτρονικού ταχυδρομείου σας - Δείτε τις οδηγίες που στάλθηκαν σε αυτήν τη διεύθυνση ηλεκτρονικού ταχυδρομείου, οι οποίες εξηγούν πώς να επαναφέρετε τον κωδικό πρόσβασής σας. - Αποστολή - Ακολουθήστε τις οδηγίες που στάλθηκαν στο %1$s για να ανακτήσετε τον κωδικό πρόσβασής σας. - Γίνεται αποστολή… - Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν ταιριάζει με κάποιον υπάρχοντα λογαριασμό - Λογότυπο εφαρμογής - Είστε συνδεδεμένοι ως %1$s - Εισαγάγετε τον αριθμό τηλεφώνου σας - Καταχωρίστε έναν έγκυρο αριθμό τηλεφώνου - Εισαγάγετε τον 6ψήφιο κωδικό που σας στείλαμε στο - Επανάληψη αποστολής κωδικού σε 0:%02d - Επαλήθευση του τηλεφώνου σας - Γίνεται επαλήθευση… - Γίνεται ανάκτηση SMS… - Εσφαλμένος κωδικός. Δοκιμάστε ξανά. - ΟΚ - Αυτός ο αριθμός τηλεφώνου χρησιμοποιήθηκε πάρα πολλές φορές - Παρουσιάστηκε πρόβλημα με την επαλήθευση του αριθμού τηλεφώνου - Αυτός ο κωδικός δεν είναι πλέον έγκυρος - Σύνδεση με αριθμό τηλεφώνου - Τέλος - Επαληθεύτηκε! - Ο κωδικός στάλθηκε! - Επανάληψη αποστολής… - Επανάληψη αποστολής κωδικού - Επαλήθευση αριθμού τηλεφώνου - Συνέχεια - Αν πατήσετε “%1$s”, μπορεί να σταλεί ένα SMS. Ενδέχεται να ισχύουν χρεώσεις μηνυμάτων και δεδομένων. + Σύνδεση μέσω Google + Σύνδεση μέσω Facebook + Σύνδεση μέσω Twitter + Σύνδεση μέσω ηλεκτρονικού ταχυδρομείου + Σύνδεση μέσω τηλεφώνου + Επόμενο + Ηλεκτρονικό ταχυδρομείο + Αριθμός τηλεφώνου + Κωδικός πρόσβασης + Αυτό το πεδίο είναι υποχρεωτικό. + Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν είναι σωστή + Εισαγάγετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου για να συνεχίσετε + Γίνεται έλεγχος για υπάρχοντες λογαριασμούς… + Εγγραφή + Όνομα και επώνυμο + Αποθήκευση + Γίνεται εγγραφή… + Ο κωδικός πρόσβασης δεν είναι αρκετά ισχυρός. Χρησιμοποιήστε τουλάχιστον %1$d χαρακτήρα και έναν συνδυασμό γραμμάτων και αριθμών Ο κωδικός πρόσβασης δεν είναι αρκετά ισχυρός. Χρησιμοποιήστε τουλάχιστον %1$d χαρακτήρες και έναν συνδυασμό γραμμάτων και αριθμών + Η εγγραφή του λογαριασμού ηλεκτρονικού ταχυδρομείου δεν ήταν επιτυχής + Υπάρχει ήδη λογαριασμός με αυτήν τη διεύθυνση ηλεκτρονικού ταχυδρομείου. + Αν πατήσετε %1$s, δηλώνετε ότι συμφωνείτε με τους %2$s και την %3$s. + Αν πατήσετε %1$s, δηλώνετε ότι συμφωνείτε με τους %2$s. + Αν πατήσετε %1$s, δηλώνετε ότι συμφωνείτε με την %2$s. + Όρους Παροχής Υπηρεσιών + Πολιτική απορρήτου + Έχετε ήδη λογαριασμό + Καλώς ορίσατε και πάλι! + Έχετε ήδη χρησιμοποιήσει τη διεύθυνση %1$s. Συνδεθείτε μέσω %2$s για να συνεχίσετε. + Έχετε ήδη χρησιμοποιήσει τη διεύθυνση %1$s για να συνδεθείτε. Εισαγάγετε τον κωδικό πρόσβασής σας για αυτόν τον λογαριασμό. + Γίνεται σύνδεση… + Πρόβλημα κατά τη σύνδεση; + Ανάκτηση κωδικού πρόσβασης + Ελέγξτε τα εισερχόμενα του ηλεκτρονικού ταχυδρομείου σας + Δείτε τις οδηγίες που στάλθηκαν σε αυτήν τη διεύθυνση ηλεκτρονικού ταχυδρομείου, οι οποίες εξηγούν πώς να επαναφέρετε τον κωδικό πρόσβασής σας. + Αποστολή + Ακολουθήστε τις οδηγίες που στάλθηκαν στο %1$s για να ανακτήσετε τον κωδικό πρόσβασής σας. + Γίνεται αποστολή… + Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν ταιριάζει με κάποιον υπάρχοντα λογαριασμό + Παρουσιάστηκε άγνωστο σφάλμα. + Λανθασμένος κωδικός πρόσβασης. + Λογότυπο εφαρμογής + Είστε συνδεδεμένοι ως %1$s + Εισαγάγετε τον αριθμό τηλεφώνου σας + Καταχωρίστε έναν έγκυρο αριθμό τηλεφώνου + Εισαγάγετε τον 6ψήφιο κωδικό που σας στείλαμε στο + Επανάληψη αποστολής κωδικού σε 0:%02d + Επαλήθευση του τηλεφώνου σας + Επαλήθευση… + Γίνεται ανάκτηση SMS… + Εσφαλμένος κωδικός. Δοκιμάστε ξανά. + ΟΚ + Αυτός ο αριθμός τηλεφώνου χρησιμοποιήθηκε πάρα πολλές φορές + Παρουσιάστηκε πρόβλημα με την επαλήθευση του αριθμού τηλεφώνου + Αυτός ο κωδικός δεν είναι πλέον έγκυρος + Σύνδεση με αριθμό τηλεφώνου + Τέλος + Επαληθεύτηκε! + Ο κωδικός στάλθηκε! + Επανάληψη αποστολής… + Επανάληψη αποστολής κωδικού + Επαλήθευση αριθμού τηλεφώνου + Συνέχεια + Αν πατήσετε “%1$s”, μπορεί να σταλεί ένα SMS. Ενδέχεται να ισχύουν χρεώσεις μηνυμάτων και δεδομένων. diff --git a/auth/src/main/res/values-en-rAU/strings.xml b/auth/src/main/res/values-en-rAU/strings.xml index a46270685..63f7559ca 100755 --- a/auth/src/main/res/values-en-rAU/strings.xml +++ b/auth/src/main/res/values-en-rAU/strings.xml @@ -1,71 +1,72 @@ - - Loading… - Sign in - An error has occurred. + + Loading… + Sign in Google Facebook Twitter Email Phone - Sign in with Google - Sign in with Facebook - Sign in with Twitter - Sign in with email - Sign in with phone - Next - Email - Phone number - Password - You can\'t leave this empty. - Incorrect email address - Enter your email address to continue - Checking for existing accounts… - Sign up - First name & surname - Save - Signing up… - Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers - Email account registration unsuccessful - An account already exists with that email address. - By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. - By tapping %1$s you are indicating that you agree to the %2$s. - By tapping %1$s you are indicating that you agree to the %2$s. - Terms of Service - Privacy Policy - You already have an account - Welcome back! - You\'ve already used %1$s. Sign in with %2$s to continue. - You\'ve already used %1$s to sign in. Enter your password for that account. - Signing in… - Trouble signing in? - Recover password - Check your email - Receive instructions to this email that explain how to reset your password. - Send - Follow the instructions sent to %1$s to recover your password. - Sending… - That email address doesn\'t match an existing account - App logo - Signed in as %1$s - Enter your phone number - Enter a valid phone number - Enter the 6-digit code that we sent to - Resend code in 0:%02d - Verify your phone number - Verifying… - Retrieving SMS… - Wrong code. Try again. - OK - This phone number has been used too many times - There was a problem verifying your phone number - This code is no longer valid - Sign in with phone number - Done - Verified. - Code sent. - Resending… - Resend code - Verify Phone Number - Continue - By tapping %1$s, an SMS may be sent. Message & data rates may apply. + Sign in with Google + Sign in with Facebook + Sign in with Twitter + Sign in with email + Sign in with phone + Next + Email + Phone number + Password + You can\'t leave this empty. + Incorrect email address + Enter your email address to continue + Checking for existing accounts… + Sign up + First name & surname + Save + Signing up… + Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers + Email account registration unsuccessful + An account already exists with that email address. + By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. + By tapping %1$s you are indicating that you agree to the %2$s. + By tapping %1$s you are indicating that you agree to the %2$s. + Terms of Service + Privacy Policy + You already have an account + Welcome back! + You\'ve already used %1$s. Sign in with %2$s to continue. + You\'ve already used %1$s to sign in. Enter your password for that account. + Signing in… + Trouble signing in? + Recover password + Check your email + Receive instructions to this email that explain how to reset your password. + Send + Follow the instructions sent to %1$s to recover your password. + Sending… + That email address doesn\'t match an existing account + An unknown error occurred. + Incorrect password. + App logo + Signed in as %1$s + Enter your phone number + Enter a valid phone number + Enter the 6-digit code that we sent to + Resend code in 0:%02d + Verify your phone number + Verifying… + Retrieving SMS… + Wrong code. Try again. + OK + This phone number has been used too many times + There was a problem verifying your phone number + This code is no longer valid + Sign in with phone number + Done + Verified. + Code sent. + Resending… + Resend code + Verify Phone Number + Continue + By tapping “%1$s”, an SMS may be sent. Message & data rates may apply. diff --git a/auth/src/main/res/values-en-rCA/strings.xml b/auth/src/main/res/values-en-rCA/strings.xml index a46270685..63f7559ca 100755 --- a/auth/src/main/res/values-en-rCA/strings.xml +++ b/auth/src/main/res/values-en-rCA/strings.xml @@ -1,71 +1,72 @@ - - Loading… - Sign in - An error has occurred. + + Loading… + Sign in Google Facebook Twitter Email Phone - Sign in with Google - Sign in with Facebook - Sign in with Twitter - Sign in with email - Sign in with phone - Next - Email - Phone number - Password - You can\'t leave this empty. - Incorrect email address - Enter your email address to continue - Checking for existing accounts… - Sign up - First name & surname - Save - Signing up… - Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers - Email account registration unsuccessful - An account already exists with that email address. - By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. - By tapping %1$s you are indicating that you agree to the %2$s. - By tapping %1$s you are indicating that you agree to the %2$s. - Terms of Service - Privacy Policy - You already have an account - Welcome back! - You\'ve already used %1$s. Sign in with %2$s to continue. - You\'ve already used %1$s to sign in. Enter your password for that account. - Signing in… - Trouble signing in? - Recover password - Check your email - Receive instructions to this email that explain how to reset your password. - Send - Follow the instructions sent to %1$s to recover your password. - Sending… - That email address doesn\'t match an existing account - App logo - Signed in as %1$s - Enter your phone number - Enter a valid phone number - Enter the 6-digit code that we sent to - Resend code in 0:%02d - Verify your phone number - Verifying… - Retrieving SMS… - Wrong code. Try again. - OK - This phone number has been used too many times - There was a problem verifying your phone number - This code is no longer valid - Sign in with phone number - Done - Verified. - Code sent. - Resending… - Resend code - Verify Phone Number - Continue - By tapping %1$s, an SMS may be sent. Message & data rates may apply. + Sign in with Google + Sign in with Facebook + Sign in with Twitter + Sign in with email + Sign in with phone + Next + Email + Phone number + Password + You can\'t leave this empty. + Incorrect email address + Enter your email address to continue + Checking for existing accounts… + Sign up + First name & surname + Save + Signing up… + Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers + Email account registration unsuccessful + An account already exists with that email address. + By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. + By tapping %1$s you are indicating that you agree to the %2$s. + By tapping %1$s you are indicating that you agree to the %2$s. + Terms of Service + Privacy Policy + You already have an account + Welcome back! + You\'ve already used %1$s. Sign in with %2$s to continue. + You\'ve already used %1$s to sign in. Enter your password for that account. + Signing in… + Trouble signing in? + Recover password + Check your email + Receive instructions to this email that explain how to reset your password. + Send + Follow the instructions sent to %1$s to recover your password. + Sending… + That email address doesn\'t match an existing account + An unknown error occurred. + Incorrect password. + App logo + Signed in as %1$s + Enter your phone number + Enter a valid phone number + Enter the 6-digit code that we sent to + Resend code in 0:%02d + Verify your phone number + Verifying… + Retrieving SMS… + Wrong code. Try again. + OK + This phone number has been used too many times + There was a problem verifying your phone number + This code is no longer valid + Sign in with phone number + Done + Verified. + Code sent. + Resending… + Resend code + Verify Phone Number + Continue + By tapping “%1$s”, an SMS may be sent. Message & data rates may apply. diff --git a/auth/src/main/res/values-en-rGB/strings.xml b/auth/src/main/res/values-en-rGB/strings.xml index a46270685..63f7559ca 100755 --- a/auth/src/main/res/values-en-rGB/strings.xml +++ b/auth/src/main/res/values-en-rGB/strings.xml @@ -1,71 +1,72 @@ - - Loading… - Sign in - An error has occurred. + + Loading… + Sign in Google Facebook Twitter Email Phone - Sign in with Google - Sign in with Facebook - Sign in with Twitter - Sign in with email - Sign in with phone - Next - Email - Phone number - Password - You can\'t leave this empty. - Incorrect email address - Enter your email address to continue - Checking for existing accounts… - Sign up - First name & surname - Save - Signing up… - Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers - Email account registration unsuccessful - An account already exists with that email address. - By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. - By tapping %1$s you are indicating that you agree to the %2$s. - By tapping %1$s you are indicating that you agree to the %2$s. - Terms of Service - Privacy Policy - You already have an account - Welcome back! - You\'ve already used %1$s. Sign in with %2$s to continue. - You\'ve already used %1$s to sign in. Enter your password for that account. - Signing in… - Trouble signing in? - Recover password - Check your email - Receive instructions to this email that explain how to reset your password. - Send - Follow the instructions sent to %1$s to recover your password. - Sending… - That email address doesn\'t match an existing account - App logo - Signed in as %1$s - Enter your phone number - Enter a valid phone number - Enter the 6-digit code that we sent to - Resend code in 0:%02d - Verify your phone number - Verifying… - Retrieving SMS… - Wrong code. Try again. - OK - This phone number has been used too many times - There was a problem verifying your phone number - This code is no longer valid - Sign in with phone number - Done - Verified. - Code sent. - Resending… - Resend code - Verify Phone Number - Continue - By tapping %1$s, an SMS may be sent. Message & data rates may apply. + Sign in with Google + Sign in with Facebook + Sign in with Twitter + Sign in with email + Sign in with phone + Next + Email + Phone number + Password + You can\'t leave this empty. + Incorrect email address + Enter your email address to continue + Checking for existing accounts… + Sign up + First name & surname + Save + Signing up… + Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers + Email account registration unsuccessful + An account already exists with that email address. + By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. + By tapping %1$s you are indicating that you agree to the %2$s. + By tapping %1$s you are indicating that you agree to the %2$s. + Terms of Service + Privacy Policy + You already have an account + Welcome back! + You\'ve already used %1$s. Sign in with %2$s to continue. + You\'ve already used %1$s to sign in. Enter your password for that account. + Signing in… + Trouble signing in? + Recover password + Check your email + Receive instructions to this email that explain how to reset your password. + Send + Follow the instructions sent to %1$s to recover your password. + Sending… + That email address doesn\'t match an existing account + An unknown error occurred. + Incorrect password. + App logo + Signed in as %1$s + Enter your phone number + Enter a valid phone number + Enter the 6-digit code that we sent to + Resend code in 0:%02d + Verify your phone number + Verifying… + Retrieving SMS… + Wrong code. Try again. + OK + This phone number has been used too many times + There was a problem verifying your phone number + This code is no longer valid + Sign in with phone number + Done + Verified. + Code sent. + Resending… + Resend code + Verify Phone Number + Continue + By tapping “%1$s”, an SMS may be sent. Message & data rates may apply. diff --git a/auth/src/main/res/values-en-rIE/strings.xml b/auth/src/main/res/values-en-rIE/strings.xml index a46270685..63f7559ca 100755 --- a/auth/src/main/res/values-en-rIE/strings.xml +++ b/auth/src/main/res/values-en-rIE/strings.xml @@ -1,71 +1,72 @@ - - Loading… - Sign in - An error has occurred. + + Loading… + Sign in Google Facebook Twitter Email Phone - Sign in with Google - Sign in with Facebook - Sign in with Twitter - Sign in with email - Sign in with phone - Next - Email - Phone number - Password - You can\'t leave this empty. - Incorrect email address - Enter your email address to continue - Checking for existing accounts… - Sign up - First name & surname - Save - Signing up… - Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers - Email account registration unsuccessful - An account already exists with that email address. - By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. - By tapping %1$s you are indicating that you agree to the %2$s. - By tapping %1$s you are indicating that you agree to the %2$s. - Terms of Service - Privacy Policy - You already have an account - Welcome back! - You\'ve already used %1$s. Sign in with %2$s to continue. - You\'ve already used %1$s to sign in. Enter your password for that account. - Signing in… - Trouble signing in? - Recover password - Check your email - Receive instructions to this email that explain how to reset your password. - Send - Follow the instructions sent to %1$s to recover your password. - Sending… - That email address doesn\'t match an existing account - App logo - Signed in as %1$s - Enter your phone number - Enter a valid phone number - Enter the 6-digit code that we sent to - Resend code in 0:%02d - Verify your phone number - Verifying… - Retrieving SMS… - Wrong code. Try again. - OK - This phone number has been used too many times - There was a problem verifying your phone number - This code is no longer valid - Sign in with phone number - Done - Verified. - Code sent. - Resending… - Resend code - Verify Phone Number - Continue - By tapping %1$s, an SMS may be sent. Message & data rates may apply. + Sign in with Google + Sign in with Facebook + Sign in with Twitter + Sign in with email + Sign in with phone + Next + Email + Phone number + Password + You can\'t leave this empty. + Incorrect email address + Enter your email address to continue + Checking for existing accounts… + Sign up + First name & surname + Save + Signing up… + Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers + Email account registration unsuccessful + An account already exists with that email address. + By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. + By tapping %1$s you are indicating that you agree to the %2$s. + By tapping %1$s you are indicating that you agree to the %2$s. + Terms of Service + Privacy Policy + You already have an account + Welcome back! + You\'ve already used %1$s. Sign in with %2$s to continue. + You\'ve already used %1$s to sign in. Enter your password for that account. + Signing in… + Trouble signing in? + Recover password + Check your email + Receive instructions to this email that explain how to reset your password. + Send + Follow the instructions sent to %1$s to recover your password. + Sending… + That email address doesn\'t match an existing account + An unknown error occurred. + Incorrect password. + App logo + Signed in as %1$s + Enter your phone number + Enter a valid phone number + Enter the 6-digit code that we sent to + Resend code in 0:%02d + Verify your phone number + Verifying… + Retrieving SMS… + Wrong code. Try again. + OK + This phone number has been used too many times + There was a problem verifying your phone number + This code is no longer valid + Sign in with phone number + Done + Verified. + Code sent. + Resending… + Resend code + Verify Phone Number + Continue + By tapping “%1$s”, an SMS may be sent. Message & data rates may apply. diff --git a/auth/src/main/res/values-en-rIN/strings.xml b/auth/src/main/res/values-en-rIN/strings.xml index a46270685..63f7559ca 100755 --- a/auth/src/main/res/values-en-rIN/strings.xml +++ b/auth/src/main/res/values-en-rIN/strings.xml @@ -1,71 +1,72 @@ - - Loading… - Sign in - An error has occurred. + + Loading… + Sign in Google Facebook Twitter Email Phone - Sign in with Google - Sign in with Facebook - Sign in with Twitter - Sign in with email - Sign in with phone - Next - Email - Phone number - Password - You can\'t leave this empty. - Incorrect email address - Enter your email address to continue - Checking for existing accounts… - Sign up - First name & surname - Save - Signing up… - Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers - Email account registration unsuccessful - An account already exists with that email address. - By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. - By tapping %1$s you are indicating that you agree to the %2$s. - By tapping %1$s you are indicating that you agree to the %2$s. - Terms of Service - Privacy Policy - You already have an account - Welcome back! - You\'ve already used %1$s. Sign in with %2$s to continue. - You\'ve already used %1$s to sign in. Enter your password for that account. - Signing in… - Trouble signing in? - Recover password - Check your email - Receive instructions to this email that explain how to reset your password. - Send - Follow the instructions sent to %1$s to recover your password. - Sending… - That email address doesn\'t match an existing account - App logo - Signed in as %1$s - Enter your phone number - Enter a valid phone number - Enter the 6-digit code that we sent to - Resend code in 0:%02d - Verify your phone number - Verifying… - Retrieving SMS… - Wrong code. Try again. - OK - This phone number has been used too many times - There was a problem verifying your phone number - This code is no longer valid - Sign in with phone number - Done - Verified. - Code sent. - Resending… - Resend code - Verify Phone Number - Continue - By tapping %1$s, an SMS may be sent. Message & data rates may apply. + Sign in with Google + Sign in with Facebook + Sign in with Twitter + Sign in with email + Sign in with phone + Next + Email + Phone number + Password + You can\'t leave this empty. + Incorrect email address + Enter your email address to continue + Checking for existing accounts… + Sign up + First name & surname + Save + Signing up… + Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers + Email account registration unsuccessful + An account already exists with that email address. + By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. + By tapping %1$s you are indicating that you agree to the %2$s. + By tapping %1$s you are indicating that you agree to the %2$s. + Terms of Service + Privacy Policy + You already have an account + Welcome back! + You\'ve already used %1$s. Sign in with %2$s to continue. + You\'ve already used %1$s to sign in. Enter your password for that account. + Signing in… + Trouble signing in? + Recover password + Check your email + Receive instructions to this email that explain how to reset your password. + Send + Follow the instructions sent to %1$s to recover your password. + Sending… + That email address doesn\'t match an existing account + An unknown error occurred. + Incorrect password. + App logo + Signed in as %1$s + Enter your phone number + Enter a valid phone number + Enter the 6-digit code that we sent to + Resend code in 0:%02d + Verify your phone number + Verifying… + Retrieving SMS… + Wrong code. Try again. + OK + This phone number has been used too many times + There was a problem verifying your phone number + This code is no longer valid + Sign in with phone number + Done + Verified. + Code sent. + Resending… + Resend code + Verify Phone Number + Continue + By tapping “%1$s”, an SMS may be sent. Message & data rates may apply. diff --git a/auth/src/main/res/values-en-rSG/strings.xml b/auth/src/main/res/values-en-rSG/strings.xml index a46270685..63f7559ca 100755 --- a/auth/src/main/res/values-en-rSG/strings.xml +++ b/auth/src/main/res/values-en-rSG/strings.xml @@ -1,71 +1,72 @@ - - Loading… - Sign in - An error has occurred. + + Loading… + Sign in Google Facebook Twitter Email Phone - Sign in with Google - Sign in with Facebook - Sign in with Twitter - Sign in with email - Sign in with phone - Next - Email - Phone number - Password - You can\'t leave this empty. - Incorrect email address - Enter your email address to continue - Checking for existing accounts… - Sign up - First name & surname - Save - Signing up… - Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers - Email account registration unsuccessful - An account already exists with that email address. - By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. - By tapping %1$s you are indicating that you agree to the %2$s. - By tapping %1$s you are indicating that you agree to the %2$s. - Terms of Service - Privacy Policy - You already have an account - Welcome back! - You\'ve already used %1$s. Sign in with %2$s to continue. - You\'ve already used %1$s to sign in. Enter your password for that account. - Signing in… - Trouble signing in? - Recover password - Check your email - Receive instructions to this email that explain how to reset your password. - Send - Follow the instructions sent to %1$s to recover your password. - Sending… - That email address doesn\'t match an existing account - App logo - Signed in as %1$s - Enter your phone number - Enter a valid phone number - Enter the 6-digit code that we sent to - Resend code in 0:%02d - Verify your phone number - Verifying… - Retrieving SMS… - Wrong code. Try again. - OK - This phone number has been used too many times - There was a problem verifying your phone number - This code is no longer valid - Sign in with phone number - Done - Verified. - Code sent. - Resending… - Resend code - Verify Phone Number - Continue - By tapping %1$s, an SMS may be sent. Message & data rates may apply. + Sign in with Google + Sign in with Facebook + Sign in with Twitter + Sign in with email + Sign in with phone + Next + Email + Phone number + Password + You can\'t leave this empty. + Incorrect email address + Enter your email address to continue + Checking for existing accounts… + Sign up + First name & surname + Save + Signing up… + Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers + Email account registration unsuccessful + An account already exists with that email address. + By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. + By tapping %1$s you are indicating that you agree to the %2$s. + By tapping %1$s you are indicating that you agree to the %2$s. + Terms of Service + Privacy Policy + You already have an account + Welcome back! + You\'ve already used %1$s. Sign in with %2$s to continue. + You\'ve already used %1$s to sign in. Enter your password for that account. + Signing in… + Trouble signing in? + Recover password + Check your email + Receive instructions to this email that explain how to reset your password. + Send + Follow the instructions sent to %1$s to recover your password. + Sending… + That email address doesn\'t match an existing account + An unknown error occurred. + Incorrect password. + App logo + Signed in as %1$s + Enter your phone number + Enter a valid phone number + Enter the 6-digit code that we sent to + Resend code in 0:%02d + Verify your phone number + Verifying… + Retrieving SMS… + Wrong code. Try again. + OK + This phone number has been used too many times + There was a problem verifying your phone number + This code is no longer valid + Sign in with phone number + Done + Verified. + Code sent. + Resending… + Resend code + Verify Phone Number + Continue + By tapping “%1$s”, an SMS may be sent. Message & data rates may apply. diff --git a/auth/src/main/res/values-en-rZA/strings.xml b/auth/src/main/res/values-en-rZA/strings.xml index a46270685..63f7559ca 100755 --- a/auth/src/main/res/values-en-rZA/strings.xml +++ b/auth/src/main/res/values-en-rZA/strings.xml @@ -1,71 +1,72 @@ - - Loading… - Sign in - An error has occurred. + + Loading… + Sign in Google Facebook Twitter Email Phone - Sign in with Google - Sign in with Facebook - Sign in with Twitter - Sign in with email - Sign in with phone - Next - Email - Phone number - Password - You can\'t leave this empty. - Incorrect email address - Enter your email address to continue - Checking for existing accounts… - Sign up - First name & surname - Save - Signing up… - Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers - Email account registration unsuccessful - An account already exists with that email address. - By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. - By tapping %1$s you are indicating that you agree to the %2$s. - By tapping %1$s you are indicating that you agree to the %2$s. - Terms of Service - Privacy Policy - You already have an account - Welcome back! - You\'ve already used %1$s. Sign in with %2$s to continue. - You\'ve already used %1$s to sign in. Enter your password for that account. - Signing in… - Trouble signing in? - Recover password - Check your email - Receive instructions to this email that explain how to reset your password. - Send - Follow the instructions sent to %1$s to recover your password. - Sending… - That email address doesn\'t match an existing account - App logo - Signed in as %1$s - Enter your phone number - Enter a valid phone number - Enter the 6-digit code that we sent to - Resend code in 0:%02d - Verify your phone number - Verifying… - Retrieving SMS… - Wrong code. Try again. - OK - This phone number has been used too many times - There was a problem verifying your phone number - This code is no longer valid - Sign in with phone number - Done - Verified. - Code sent. - Resending… - Resend code - Verify Phone Number - Continue - By tapping %1$s, an SMS may be sent. Message & data rates may apply. + Sign in with Google + Sign in with Facebook + Sign in with Twitter + Sign in with email + Sign in with phone + Next + Email + Phone number + Password + You can\'t leave this empty. + Incorrect email address + Enter your email address to continue + Checking for existing accounts… + Sign up + First name & surname + Save + Signing up… + Password not strong enough. Use at least %1$d character and a mix of letters and numbers Password not strong enough. Use at least %1$d characters and a mix of letters and numbers + Email account registration unsuccessful + An account already exists with that email address. + By tapping %1$s you are indicating that you agree to the %2$s and the %3$s. + By tapping %1$s you are indicating that you agree to the %2$s. + By tapping %1$s you are indicating that you agree to the %2$s. + Terms of Service + Privacy Policy + You already have an account + Welcome back! + You\'ve already used %1$s. Sign in with %2$s to continue. + You\'ve already used %1$s to sign in. Enter your password for that account. + Signing in… + Trouble signing in? + Recover password + Check your email + Receive instructions to this email that explain how to reset your password. + Send + Follow the instructions sent to %1$s to recover your password. + Sending… + That email address doesn\'t match an existing account + An unknown error occurred. + Incorrect password. + App logo + Signed in as %1$s + Enter your phone number + Enter a valid phone number + Enter the 6-digit code that we sent to + Resend code in 0:%02d + Verify your phone number + Verifying… + Retrieving SMS… + Wrong code. Try again. + OK + This phone number has been used too many times + There was a problem verifying your phone number + This code is no longer valid + Sign in with phone number + Done + Verified. + Code sent. + Resending… + Resend code + Verify Phone Number + Continue + By tapping “%1$s”, an SMS may be sent. Message & data rates may apply. diff --git a/auth/src/main/res/values-es-rAR/strings.xml b/auth/src/main/res/values-es-rAR/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rAR/strings.xml +++ b/auth/src/main/res/values-es-rAR/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rBO/strings.xml b/auth/src/main/res/values-es-rBO/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rBO/strings.xml +++ b/auth/src/main/res/values-es-rBO/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rCL/strings.xml b/auth/src/main/res/values-es-rCL/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rCL/strings.xml +++ b/auth/src/main/res/values-es-rCL/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rCO/strings.xml b/auth/src/main/res/values-es-rCO/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rCO/strings.xml +++ b/auth/src/main/res/values-es-rCO/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rCR/strings.xml b/auth/src/main/res/values-es-rCR/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rCR/strings.xml +++ b/auth/src/main/res/values-es-rCR/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rDO/strings.xml b/auth/src/main/res/values-es-rDO/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rDO/strings.xml +++ b/auth/src/main/res/values-es-rDO/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rEC/strings.xml b/auth/src/main/res/values-es-rEC/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rEC/strings.xml +++ b/auth/src/main/res/values-es-rEC/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rGT/strings.xml b/auth/src/main/res/values-es-rGT/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rGT/strings.xml +++ b/auth/src/main/res/values-es-rGT/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rHN/strings.xml b/auth/src/main/res/values-es-rHN/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rHN/strings.xml +++ b/auth/src/main/res/values-es-rHN/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rMX/strings.xml b/auth/src/main/res/values-es-rMX/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rMX/strings.xml +++ b/auth/src/main/res/values-es-rMX/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rNI/strings.xml b/auth/src/main/res/values-es-rNI/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rNI/strings.xml +++ b/auth/src/main/res/values-es-rNI/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rPA/strings.xml b/auth/src/main/res/values-es-rPA/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rPA/strings.xml +++ b/auth/src/main/res/values-es-rPA/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rPE/strings.xml b/auth/src/main/res/values-es-rPE/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rPE/strings.xml +++ b/auth/src/main/res/values-es-rPE/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rPR/strings.xml b/auth/src/main/res/values-es-rPR/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rPR/strings.xml +++ b/auth/src/main/res/values-es-rPR/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rPY/strings.xml b/auth/src/main/res/values-es-rPY/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rPY/strings.xml +++ b/auth/src/main/res/values-es-rPY/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rSV/strings.xml b/auth/src/main/res/values-es-rSV/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rSV/strings.xml +++ b/auth/src/main/res/values-es-rSV/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rUS/strings.xml b/auth/src/main/res/values-es-rUS/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rUS/strings.xml +++ b/auth/src/main/res/values-es-rUS/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rUY/strings.xml b/auth/src/main/res/values-es-rUY/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rUY/strings.xml +++ b/auth/src/main/res/values-es-rUY/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es-rVE/strings.xml b/auth/src/main/res/values-es-rVE/strings.xml index 3feae8601..dbd3ba83e 100755 --- a/auth/src/main/res/values-es-rVE/strings.xml +++ b/auth/src/main/res/values-es-rVE/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Acceder - Ocurrió un error. + + Cargando… + Acceder Google Facebook Twitter Correo electrónico Teléfono - Acceder con Google - Acceder con Facebook - Acceder con Twitter - Acceder con el correo electrónico - Acceder con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - Este campo no puede estar en blanco. - La dirección de correo electrónico es incorrecta - Ingresa tu dirección de correo electrónico para continuar - Buscando cuentas existentes… - Registrarse - Nombre y apellido - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números - No se pudo registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. - Si presionas %1$s, indicas que aceptas las %2$s. - Si presionas %1$s, indicas que aceptas la %2$s. - Condiciones del servicio - Política de privacidad - Ya tienes una cuenta - ¡Te damos la bienvenida nuevamente! - Ya usaste %1$s. Accede con %2$s para continuar. - Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. - Accediendo… - ¿Tienes problemas para acceder? - Recuperar contraseña - Revisa tu correo electrónico - Recibe un correo electrónico con instrucciones para cambiar la contraseña. - Enviar - Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con una cuenta existente. - Logotipo de la app - Accediste como %1$s - Ingresa tu número de teléfono - Ingresa un número de teléfono válido - Ingresa el código de 6 dígitos que enviamos al número - Se reenviará el código en 0:%02d - Verifica tu número de teléfono - Verificando… - Recuperando SMS… - Código incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se usó demasiadas veces - Ocurrió un problema durante la verificación de tu número de teléfono - Este código ya no es válido - Acceder con el número de teléfono - Listo - ¡Verificado! - Se envió el código. - Reenviando… - Reenviar código - Verificar número de teléfono - Continuar - Si presionas “%1$s”, es posible que se envíe un SMS. Podrían aplicarse las tarifas de mensajes y datos. + Acceder con Google + Acceder con Facebook + Acceder con Twitter + Acceder con el correo electrónico + Acceder con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + Este campo no puede estar en blanco. + La dirección de correo electrónico es incorrecta + Ingresa tu dirección de correo electrónico para continuar + Buscando cuentas existentes… + Registrarse + Nombre y apellido + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa al menos %1$d carácter y una combinación de letras y números La contraseña no es lo suficientemente segura. Usa al menos %1$d caracteres y una combinación de letras y números + No se pudo registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Si presionas %1$s, indicas que aceptas las %2$s y la %3$s. + Si presionas %1$s, indicas que aceptas las %2$s. + Si presionas %1$s, indicas que aceptas la %2$s. + Condiciones del servicio + Política de privacidad + Ya tienes una cuenta + ¡Te damos la bienvenida nuevamente! + Ya usaste %1$s. Accede con %2$s para continuar. + Ya usaste %1$s para acceder. Ingresa la contraseña correspondiente. + Accediendo… + ¿Tienes problemas para acceder? + Recuperar contraseña + Revisa tu correo electrónico + Recibe un correo electrónico con instrucciones para cambiar la contraseña. + Enviar + Sigue las instrucciones que se enviaron a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con una cuenta existente. + Se produjo un error desconocido. + Contraseña incorrecta. + Logotipo de la app + Accediste como %1$s + Ingresa tu número de teléfono + Ingresa un número de teléfono válido + Ingresa el código de 6 dígitos que enviamos al número + Se reenviará el código en 0:%02d + Verifica tu número de teléfono + Verificando… + Recuperando SMS… + Código incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se usó demasiadas veces + Ocurrió un problema durante la verificación de tu número de teléfono + Este código ya no es válido + Acceder con el número de teléfono + Listo + ¡Verificado! + Se envió el código. + Reenviando… + Reenviar código + Verificar número de teléfono + Continuar + Si presionas “%1$s”, se enviará un SMS. Se aplicarán las tarifas de mensajes y datos. diff --git a/auth/src/main/res/values-es/strings.xml b/auth/src/main/res/values-es/strings.xml index fba382eaa..79117498e 100755 --- a/auth/src/main/res/values-es/strings.xml +++ b/auth/src/main/res/values-es/strings.xml @@ -1,71 +1,72 @@ - - Cargando… - Iniciar sesión - Se ha producido un error. + + Cargando… + Iniciar sesión Google Facebook Twitter Correo electrónico Teléfono - Iniciar sesión con Google - Iniciar sesión con Facebook - Iniciar sesión con Twitter - Iniciar sesión con el correo electrónico - Iniciar sesión con el teléfono - Siguiente - Correo electrónico - Número de teléfono - Contraseña - No puedes dejar este campo en blanco. - La dirección de correo electrónico no es correcta - Para continuar, introduce tu dirección de correo electrónico - Buscando cuentas ya disponibles… - Registrarse - Nombre y apellidos - Guardar - Registrando… - La contraseña no es lo suficientemente segura. Usa %1$d carácter como mínimo y combina letras y números. La contraseña no es lo suficientemente segura. Usa %1$d caracteres como mínimo y combina letras y números. - No se ha podido registrar la cuenta de correo electrónico - Ya existe una cuenta con esa dirección de correo electrónico. - Al tocar %1$s, indicas que aceptas las %2$s y la %3$s. - Al tocar %1$s, indicas que aceptas las %2$s. - Al tocar %1$s, indicas que aceptas la %2$s. - Condiciones de Servicio - Política de Privacidad - Ya tienes una cuenta - ¡Hola de nuevo! - Ya has usado %1$s. Para continuar, inicia sesión con %2$s. - Ya has usado %1$s para iniciar sesión. Introduce la contraseña de esa cuenta. - Iniciando sesión… - ¿No puedes iniciar sesión? - Recuperar contraseña - Consulta tu correo electrónico - Recibe un correo electrónico con instrucciones sobre cómo cambiar la contraseña. - Enviar - Sigue las instrucciones que te hemos enviado a %1$s para recuperar la contraseña. - Enviando… - La dirección de correo electrónico no coincide con ninguna cuenta - Logotipo de la aplicación - Has iniciado sesión como %1$s - Introduce tu número de teléfono - Introduce un número de teléfono válido - Introduce el código de seis dígitos que hemos enviado a - Volver a enviar el código en 0:%02d - Verificar el número de teléfono - Verificando… - Recuperando SMS… - El código es incorrecto. Vuelve a intentarlo. - Aceptar - Este número de teléfono se ha usado demasiadas veces - No se ha podido verificar el número de teléfono - Este código ya no es válido - Iniciar sesión con el número de teléfono - Listo - Verificado - Se ha enviado el código. - Enviándolo de nuevo… - Volver a enviar código - Verificar número de teléfono - Continuar - Al tocar %1$s, podría enviarse un SMS. Es posible que se apliquen cargos de mensajería y de uso de datos. + Iniciar sesión con Google + Iniciar sesión con Facebook + Iniciar sesión con Twitter + Iniciar sesión con el correo electrónico + Iniciar sesión con el teléfono + Siguiente + Correo electrónico + Número de teléfono + Contraseña + No puedes dejar este campo en blanco. + La dirección de correo electrónico no es correcta + Para continuar, introduce tu dirección de correo electrónico + Buscando cuentas ya disponibles… + Registrarse + Nombre y apellidos + Guardar + Registrando… + La contraseña no es lo suficientemente segura. Usa %1$d carácter como mínimo y combina letras y números. La contraseña no es lo suficientemente segura. Usa %1$d caracteres como mínimo y combina letras y números. + No se ha podido registrar la cuenta de correo electrónico + Ya existe una cuenta con esa dirección de correo electrónico. + Al tocar %1$s, indicas que aceptas las %2$s y la %3$s. + Al tocar %1$s, indicas que aceptas las %2$s. + Al tocar %1$s, indicas que aceptas la %2$s. + Condiciones de Servicio + Política de Privacidad + Ya tienes una cuenta + ¡Hola de nuevo! + Ya has usado %1$s. Para continuar, inicia sesión con %2$s. + Ya has usado %1$s para iniciar sesión. Introduce la contraseña de esa cuenta. + Iniciando sesión… + ¿No puedes iniciar sesión? + Recuperar contraseña + Consulta tu correo electrónico + Recibe un correo electrónico con instrucciones sobre cómo cambiar la contraseña. + Enviar + Sigue las instrucciones que te hemos enviado a %1$s para recuperar la contraseña. + Enviando… + La dirección de correo electrónico no coincide con ninguna cuenta + Se ha producido un error desconocido. + La contraseña no es correcta. + Logotipo de la aplicación + Has iniciado sesión como %1$s + Introduce tu número de teléfono + Introduce un número de teléfono válido + Introduce el código de seis dígitos que hemos enviado a + Volver a enviar el código en 0:%02d + Verificar el número de teléfono + Verificando… + Recuperando SMS… + El código es incorrecto. Vuelve a intentarlo. + Aceptar + Este número de teléfono se ha usado demasiadas veces + No se ha podido verificar el número de teléfono + Este código ya no es válido + Iniciar sesión con el número de teléfono + Listo + Verificado + Se ha enviado el código. + Enviándolo de nuevo… + Volver a enviar código + Verificar número de teléfono + Continuar + Al tocar “%1$s”, podría enviarse un SMS. Es posible que se apliquen cargos de mensajería y de uso de datos. diff --git a/auth/src/main/res/values-fa/strings.xml b/auth/src/main/res/values-fa/strings.xml index 39d89a5c3..84027871e 100755 --- a/auth/src/main/res/values-fa/strings.xml +++ b/auth/src/main/res/values-fa/strings.xml @@ -1,71 +1,72 @@ - - درحال بارگیری… - ورود به سیستم - خطایی رخ داد. + + درحال بارگیری… + ورود به سیستم Google‏ Facebook Twitter رایانامه تلفن - ورود به سیستم با Google‎ - ورود به سیستم با Facebook - ورود به سیستم با Twitter - ورود به سیستم با رایانامه - ورود به سیستم با تلفن - بعدی - رایانامه - شماره تلفن - گذرواژه - اینجا نباید خالی باشد. - آن آدرس رایانامه درست نیست - برای ادامه، آدرس رایانامه‌تان را وارد کنید - در حال بررسی حساب‌های موجود… - ثبت‌نام - نام و نام خانوادگی - ذخیره - در حال ثبت‌نام… - گذرواژه به اندازه کافی قوی نیست. حداقل باید از %1$d نویسه و ترکیبی از حروف و اعداد استفاده شود گذرواژه به اندازه کافی قوی نیست. حداقل باید از %1$d نویسه و ترکیبی از حروف و اعداد استفاده شود - ثبت حساب رایانامه ناموفق بود - حسابی با این آدرس رایانامه از قبل وجود دارد. - با ضربه زدن روی %1$s موافقتتان را با %2$s و %3$s اعلام می‌کنید. - با ضربه زدن روی %1$s موافقتتان را با %2$s اعلام می‌کنید. - با ضربه زدن روی %1$s موافقتتان را با %2$s اعلام می‌کنید. - شرایط خدمات - «خط‌مشی حریم خصوصی» - از قبل حسابی دارید - باز هم خوش آمدید! - قبلاً از %1$s استفاده کرده‌اید. برای ادامه، با %2$s وارد سیستم شوید. - قبلاً از %1$s برای ورود به سیستم استفاده کرده‌اید. گذرواژه این حساب را وارد کنید. - درحال ورود به سیستم… - مشکل در ورود به سیستم؟ - بازیابی گذرواژه - رایانامه‌تان را بررسی کنید - دستورالعمل نحوه بازنشانی گذرواژه‌تان به این رایانامه ارسال شده است، آن را ببینید. - ارسال - برای بازیابی گذرواژه‌تان، دستورالعمل‌های ارسال‌شده به %1$s را دنبال کنید. - درحال ارسال… - هیچ حسابی منطبق با این آدرس رایانامه وجود ندارد - نشان‌واره برنامه - با %1$s وارد سیستم شده‌اید - شماره تلفن خود را وارد کنید - شماره تلفن معتبری وارد کنید - وارد کردن کد ۶ رقمی ارسال‌شده به - کد پس از %02d:0 مجدداً ارسال می‌شود - تأیید شماره تلفن - در حال تأیید… - در حال بازیابی پیامک… - کد اشتباه است. دوباره امتحان کنید. - تأیید - از این شماره تلفن به دفعات زیاد استفاده شده است - هنگام تأیید شماره تلفنتان مشکلی پیش آمد - این کد دیگر معتبر نیست - ورود به سیستم با شماره تلفن - انجام شد - تأیید شد! - کد ارسال شد! - در حال ارسال مجدد… - ارسال مجدد کد - تأیید شماره تلفن - ادامه - با ضربه زدن روی «%1$s»، پیامکی برایتان ارسال می‌شود. هزینه پیام و داده اعمال خواهد شد. + ورود به سیستم با Google‎ + ورود به سیستم با Facebook + ورود به سیستم با Twitter + ورود به سیستم با رایانامه + ورود به سیستم با تلفن + بعدی + رایانامه + شماره تلفن + گذرواژه + اینجا نباید خالی باشد. + آن نشانی رایانامه درست نیست + برای ادامه، آدرس رایانامه‌تان را وارد کنید + در حال بررسی حساب‌های موجود… + ثبت‌نام + نام و نام خانوادگی + ذخیره + در حال ثبت‌نام… + گذرواژه به اندازه کافی قوی نیست. حداقل باید از %1$d نویسه و ترکیبی از حروف و اعداد استفاده شود گذرواژه به اندازه کافی قوی نیست. حداقل باید از %1$d نویسه و ترکیبی از حروف و اعداد استفاده شود + ثبت حساب رایانامه ناموفق بود + حسابی با این نشانی رایانامه از قبل وجود دارد. + با ضربه زدن روی %1$s موافقتتان را با %2$s و %3$s اعلام می‌کنید. + با ضربه زدن روی %1$s موافقتتان را با %2$s اعلام می‌کنید. + با ضربه زدن روی %1$s موافقتتان را با %2$s اعلام می‌کنید. + شرایط خدمات + «خط‌مشی حریم خصوصی» + از قبل حسابی دارید + باز هم خوش آمدید! + قبلاً از %1$s استفاده کرده‌اید. برای ادامه، با %2$s وارد سیستم شوید. + قبلاً از %1$s برای ورود به سیستم استفاده کرده‌اید. گذرواژه این حساب را وارد کنید. + درحال ورود به سیستم… + مشکل در ورود به سیستم؟ + بازیابی گذرواژه + رایانامه‌تان را بررسی کنید + دستورالعمل نحوه بازنشانی گذرواژه‌تان به این رایانامه ارسال شده است، آن را ببینید. + ارسال + برای بازیابی گذرواژه‌تان، دستورالعمل‌های ارسال‌شده به %1$s را دنبال کنید. + درحال ارسال… + هیچ حسابی منطبق با این نشانی رایانامه وجود ندارد + خطای ناشناس رخ داد. + گذرواژه نادرست + نشان‌واره برنامه + با %1$s وارد سیستم شده‌اید + شماره تلفن خود را وارد کنید + شماره تلفن معتبری وارد کنید + وارد کردن کد ۶ رقمی ارسال‌شده به + کد پس از %02d:0 مجدداً ارسال می‌شود + تأیید شماره تلفن + درحال تأیید… + در حال بازیابی پیامک… + کد اشتباه است. دوباره امتحان کنید. + تأیید + از این شماره تلفن به دفعات زیاد استفاده شده است + هنگام تأیید شماره تلفنتان مشکلی پیش آمد + این کد دیگر معتبر نیست + ورود به سیستم با شماره تلفن + انجام شد + تأیید شد! + کد ارسال شد! + در حال ارسال مجدد… + ارسال مجدد کد + تأیید شماره تلفن + ادامه + با ضربه زدن روی «%1$s»، پیامکی برایتان ارسال می‌شود. هزینه پیام و داده اعمال می‌شود. diff --git a/auth/src/main/res/values-fi/strings.xml b/auth/src/main/res/values-fi/strings.xml index 291b3d502..b79a6fc8a 100755 --- a/auth/src/main/res/values-fi/strings.xml +++ b/auth/src/main/res/values-fi/strings.xml @@ -1,71 +1,72 @@ - - Ladataan… - Kirjaudu sisään - Tapahtui virhe. + + Ladataan… + Kirjaudu sisään Google Facebook Twitter Sähköposti Puhelin - Kirjaudu Google-tilillä - Kirjaudu Facebook-tilillä - Kirjaudu Twitter-tilillä - Kirjaudu sähköpostilla - Kirjaudu puhelimella - Seuraava - Sähköposti - Puhelinnumero - Salasana - Tätä ei voi jättää tyhjäksi. - Virheellinen sähköpostiosoite - Jatka antamalla sähköpostiosoite. - Tarkistetaan nykyisiä tilejä… - Hanki tili - Etu- ja sukunimi - Tallenna - Rekisteröityminen käynnissä… - Salasana ei ole tarpeeksi vahva. Siinä on oltava vähintään %1$d merkkiä – sekä kirjaimia että numeroita. Salasana ei ole tarpeeksi vahva. Siinä on oltava vähintään %1$d merkkiä – sekä kirjaimia että numeroita. - Sähköpostitilin rekisteröinti epäonnistui. - Kyseisellä sähköpostiosoitteella on jo rekisteröity tili. - Valitsemalla %1$s vahvistat, että hyväksyt %2$s ja %3$s. - Valitsemalla %1$s vahvistat, että hyväksyt %2$s. - Valitsemalla %1$s vahvistat, että hyväksyt %2$s. - Käyttöehdot - tietosuojakäytännön - Sinulla on jo tili. - Tervetuloa takaisin! - Olet jo käyttänyt osoitetta %1$s. Jatka kirjautumalla palvelun %2$s kautta. - Olet jo käyttänyt osoitetta %1$s kirjautumiseen. Anna kyseisen tilin salasana. - Kirjaudutaan sisään… - Eikö kirjautuminen onnistu? - Palauta salasana - Tarkista sähköpostisi - Tilaa tähän sähköpostiin ohjeet, joissa neuvotaan, miten voit nollata salasanan. - Lähetä - Palauta salasana noudattamalla osoitteeseen %1$s lähetettyjä ohjeita. - Lähetetään… - Sähköpostiosoite ei vastaa aiemmin luotua tiliä. - Sovelluksen logo - Kirjautunut sisään käyttäjänä %1$s - Anna puhelinnumerosi - Anna voimassa oleva puhelinnumero. - Anna 6 merkin pituinen koodi, jonka lähetimme numeroon - Lähetä koodi uudelleen seuraavan ajan kuluttua: 0:%02d. - Puhelinnumeron vahvistaminen - Vahvistetaan… - Noudetaan tekstiviesti… - Väärä koodi. Yritä uudelleen. - Ok - Tätä puhelinnumeroa on käytetty liian monta kertaa. - Puhelinnumerosi vahvistamisessa tapahtui virhe. - Tämä koodi ei ole enää voimassa. - Kirjaudu puhelinnumerolla - Valmis - Vahvistettu! - Koodi lähetetty - Lähetetään uudelleen… - Lähetä koodi uudelleen - Vahvista puhelinnumero - Jatka - Kun napautat %1$s, tekstiviesti voidaan lähettää. Datan ja viestien käyttö voi olla maksullista. + Kirjaudu Google-tilillä + Kirjaudu Facebook-tilillä + Kirjaudu Twitter-tilillä + Kirjaudu sähköpostilla + Kirjaudu puhelimella + Seuraava + Sähköposti + Puhelinnumero + Salasana + Tätä ei voi jättää tyhjäksi. + Virheellinen sähköpostiosoite + Jatka antamalla sähköpostiosoite. + Tarkistetaan nykyisiä tilejä… + Hanki tili + Etu- ja sukunimi + Tallenna + Rekisteröityminen käynnissä… + Salasana ei ole tarpeeksi vahva. Siinä on oltava vähintään %1$d merkkiä – sekä kirjaimia että numeroita. Salasana ei ole tarpeeksi vahva. Siinä on oltava vähintään %1$d merkkiä – sekä kirjaimia että numeroita. + Sähköpostitilin rekisteröinti epäonnistui. + Kyseisellä sähköpostiosoitteella on jo rekisteröity tili. + Valitsemalla %1$s vahvistat, että hyväksyt %2$s ja %3$s. + Valitsemalla %1$s vahvistat, että hyväksyt %2$s. + Valitsemalla %1$s vahvistat, että hyväksyt %2$s. + Käyttöehdot + tietosuojakäytännön + Sinulla on jo tili. + Tervetuloa takaisin! + Olet jo käyttänyt osoitetta %1$s. Jatka kirjautumalla palvelun %2$s kautta. + Olet jo käyttänyt osoitetta %1$s kirjautumiseen. Anna kyseisen tilin salasana. + Kirjaudutaan sisään… + Eikö kirjautuminen onnistu? + Palauta salasana + Tarkista sähköpostisi + Tilaa tähän sähköpostiin ohjeet, joissa neuvotaan, miten voit nollata salasanan. + Lähetä + Palauta salasana noudattamalla osoitteeseen %1$s lähetettyjä ohjeita. + Lähetetään… + Sähköpostiosoite ei vastaa aiemmin luotua tiliä. + Tapahtui tuntematon virhe. + Väärä salasana + Sovelluksen logo + Kirjautunut sisään käyttäjänä %1$s + Anna puhelinnumerosi + Anna voimassa oleva puhelinnumero. + Anna 6 merkin pituinen koodi, jonka lähetimme numeroon + Lähetä koodi uudelleen seuraavan ajan kuluttua: 0:%02d. + Puhelinnumeron vahvistaminen + Vahvistetaan… + Noudetaan tekstiviesti… + Väärä koodi. Yritä uudelleen. + Ok + Tätä puhelinnumeroa on käytetty liian monta kertaa. + Puhelinnumerosi vahvistamisessa tapahtui virhe. + Tämä koodi ei ole enää voimassa. + Kirjaudu puhelinnumerolla + Valmis + Vahvistettu! + Koodi lähetetty + Lähetetään uudelleen… + Lähetä koodi uudelleen + Vahvista puhelinnumero + Jatka + Kun napautat %1$s, tekstiviesti voidaan lähettää. Datan ja viestien käyttö voi olla maksullista. diff --git a/auth/src/main/res/values-fil/strings.xml b/auth/src/main/res/values-fil/strings.xml index e2e917bc4..d7e374c46 100755 --- a/auth/src/main/res/values-fil/strings.xml +++ b/auth/src/main/res/values-fil/strings.xml @@ -1,71 +1,72 @@ - - Naglo-load… - Mag-sign in - May nangyaring error. + + Naglo-load… + Mag-sign in Google Fecebook Twitter Email Telepono - Mag-sign in sa Google - Mag-sign in sa Facebook - Mag-sign in sa Twitter - Mag-sign in gamit ang email - Mag-sign in gamit ang telepono - Susunod - Mag-email - Numero ng Telepono - Password - Hindi mo ito maaaring iwanan na walang laman. - Mali ang email address na iyon - Ilagay ang iyong email address upang magpatuloy - Tinitingnan ang mga umiiral nang account… - Mag-sign up - Pangalan at apelyido - I-save - Nagsa-sign up… - Hindi masyadong malakas ang password. Gumamit ng %1$d character man lang at kumbinasyon ng mga titik at mga numero Hindi masyadong malakas ang password. Gumamit ng %1$d na character man lang at kumbinasyon ng mga titik at mga numero - Hindi nagtagumpay ang pagpaparehistro ng email account - Mayroon nang account gamit ang email address na iyon. - Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s at sa %3$s. - Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. - Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. - Mga Tuntunin ng Serbisyo - Patakaran sa Privacy - Mayroon ka nang account - Maligayang pagbabalik! - Nagamit mo na ang %1$s.        Mag-sign in gamit ang %2$s upang magpatuloy. - Nagamit mo na ang %1$s        upang mag-sign in. Ilagay ang iyong password para sa account na iyon. - Nagsa-sign in… - Nagkaproblema sa pag-sign in? - I-recover ang password - Suriin ang iyong email - Kumuha ng mga tagubilin na ipadala sa email na ito na magpapaliwanag kung paano  i-reset ang iyong password. - Ipadala - Sundin ang mga tagubilin na ipinadala sa %1$s upang ma-recover ang iyong password. - Ipinapadala… - Hindi tumutugma ang email address na iyon sa isang kasalukuyang account - Logo ng app - Naka-sign in bilang %1$s - Ilagay ang numero ng iyong telepono - Maglagay ng wastong numero ng telepono - Ilagay ang 6-digit na code na ipinadala namin sa - Ipadala muli ang code sa loob ng 0:%02d - I-verify ang numero ng iyong telepono - Bine-verify… - Kinukuha ang sms… - Maling code. Subukang muli. - OK - Masyadong maraming beses nang nagamit ang numero ng teleponong ito - Nagkaproblema sa pag-verify ng numero ng iyong telepono - Wala nang bisa ang code na ito - Mag-sign in gamit ang numero ng telepono - Tapos Na - Na-verify! - Naipadala ang code! - Ipinapadalang muli… - Ipadala Muli ang Code - I-verify ang Numero ng Telepono - Magpatuloy - Sa pag-tap sa “%1$s,“ maaaring magpadala ng SMS. Maaaring ipatupad ang mga rate ng pagmemensahe at data. + Mag-sign in sa Google + Mag-sign in sa Facebook + Mag-sign in sa Twitter + Mag-sign in gamit ang email + Mag-sign in gamit ang telepono + Susunod + Mag-email + Numero ng Telepono + Password + Hindi mo ito maaaring iwanan na walang laman. + Mali ang email address na iyon + Ilagay ang iyong email address upang magpatuloy + Tinitingnan ang mga umiiral nang account… + Mag-sign up + Pangalan at apelyido + I-save + Nagsa-sign up… + Hindi masyadong malakas ang password. Gumamit ng %1$d character man lang at kumbinasyon ng mga titik at mga numero Hindi masyadong malakas ang password. Gumamit ng %1$d na character man lang at kumbinasyon ng mga titik at mga numero + Hindi nagtagumpay ang pagpaparehistro ng email account + Mayroon nang account gamit ang email address na iyon. + Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s at sa %3$s. + Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. + Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. + Mga Tuntunin ng Serbisyo + Patakaran sa Privacy + Mayroon ka nang account + Maligayang pagbabalik! + Nagamit mo na ang %1$s.        Mag-sign in gamit ang %2$s upang magpatuloy. + Nagamit mo na ang %1$s        upang mag-sign in. Ilagay ang iyong password para sa account na iyon. + Nagsa-sign in… + Nagkaproblema sa pag-sign in? + I-recover ang password + Suriin ang iyong email + Kumuha ng mga tagubilin na ipadala sa email na ito na magpapaliwanag kung paano  i-reset ang iyong password. + Ipadala + Sundin ang mga tagubilin na ipinadala sa %1$s upang ma-recover ang iyong password. + Ipinapadala… + Hindi tumutugma ang email address na iyon sa isang kasalukuyang account + Nagkaroon ng hindi malamang error. + Maling password. + Logo ng app + Naka-sign in bilang %1$s + Ilagay ang numero ng iyong telepono + Maglagay ng wastong numero ng telepono + Ilagay ang 6-digit na code na ipinadala namin sa + Ipadala muli ang code sa loob ng 0:%02d + I-verify ang numero ng iyong telepono + Bine-verify… + Kinukuha ang sms… + Maling code. Subukang muli. + OK + Masyadong maraming beses nang nagamit ang numero ng teleponong ito + Nagkaproblema sa pag-verify ng numero ng iyong telepono + Wala nang bisa ang code na ito + Mag-sign in gamit ang numero ng telepono + Tapos Na + Na-verify! + Naipadala ang code! + Ipinapadalang muli… + Ipadala Muli ang Code + I-verify ang Numero ng Telepono + Magpatuloy + Sa pag-tap sa “%1$s,“ maaaring magpadala ng SMS. Maaaring ipatupad ang mga rate ng pagmemensahe at data. diff --git a/auth/src/main/res/values-fr-rCH/strings.xml b/auth/src/main/res/values-fr-rCH/strings.xml index 65b5e658b..b6d463e12 100755 --- a/auth/src/main/res/values-fr-rCH/strings.xml +++ b/auth/src/main/res/values-fr-rCH/strings.xml @@ -1,71 +1,72 @@ - - Chargement… - Se connecter - Une erreur s\'est produite. + + Chargement… + Se connecter Google Facebook Twitter E-mail Téléphone - Se connecter avec Google - Se connecter avec Facebook - Se connecter avec Twitter - Se connecter avec une adresse e-mail - Se connecter avec un téléphone - Suivant - E-mail - Numéro de téléphone - Mot de passe - Ce champ est obligatoire. - Cette adresse e-mail n\'est pas valide - Saisissez votre adresse e-mail pour continuer - Vérification des comptes existants… - S\'inscrire - Nom et prénom - Enregistrer - Inscription… - Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractère et une combinaison de chiffres et de lettres. Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractères et une combinaison de chiffres et de lettres. - Échec de la création du compte avec une adresse e-mail - Il existe déjà un compte associé à cette adresse e-mail. - En appuyant sur %1$s, vous acceptez les %2$s et les %3$s. - En appuyant sur %1$s, vous acceptez les %2$s. - En appuyant sur %1$s, vous acceptez les %2$s. - Conditions d\'utilisation - Règles de confidentialité - Vous avez déjà un compte - Bienvenue ! - Vous avez déjà utilisé l\'adresse e-mail %1$s. Connectez-vous avec %2$s pour continuer. - Vous avez déjà utilisé l\'adresse e-mail %1$s pour vous connecter. Saisissez le mot de passe du compte. - Connexion… - Vous ne parvenez pas à vous connecter ? - Récupérer votre mot de passe - Consultez votre boîte de réception - Les instructions relatives à la réinitialisation de votre mot de passe seront envoyées à cette adresse e-mail. - Envoyer - Suivez les instructions envoyées à l\'adresse %1$s pour récupérer votre mot de passe. - Envoi… - Cette adresse e-mail ne correspond à aucun compte existant - Logo de l\'application - Connecté avec l\'adresse %1$s - Saisissez votre numéro de téléphone - Saisissez un numéro de téléphone valide - Saisissez le code à six chiffres envoyé au - Renvoyer le code dans 0:%02d - Valider votre numéro de téléphone - Validation… - Récupération du SMS… - Code erroné. Veuillez réessayer. - OK - Ce numéro de téléphone a été utilisé un trop grand nombre de fois - Un problème est survenu lors de la validation de votre numéro de téléphone - Ce code n\'est plus valide - Connectez-vous avec votre numéro de téléphone - OK - Le code a bien été validé. - Le code a bien été envoyé. - Nouvel envoi du code… - Renvoyer le code - Valider le numéro de téléphone - Continuer - En appuyant sur “%1$s”, vous déclencherez peut-être l\'envoi d\'un SMS. Des frais de messages et de données peuvent être facturés. + Se connecter avec Google + Se connecter avec Facebook + Se connecter avec Twitter + Se connecter avec une adresse e-mail + Se connecter avec un téléphone + Suivant + E-mail + Numéro de téléphone + Mot de passe + Ce champ est obligatoire. + Cette adresse e-mail n\'est pas valide + Saisissez votre adresse e-mail pour continuer + Vérification des comptes existants… + S\'inscrire + Nom et prénom + Enregistrer + Inscription… + Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractère et une combinaison de chiffres et de lettres. Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractères et une combinaison de chiffres et de lettres. + Échec de la création du compte avec une adresse e-mail + Il existe déjà un compte associé à cette adresse e-mail. + En appuyant sur %1$s, vous acceptez les %2$s et les %3$s. + En appuyant sur %1$s, vous acceptez les %2$s. + En appuyant sur %1$s, vous acceptez les %2$s. + Conditions d\'utilisation + Règles de confidentialité + Vous avez déjà un compte + Bienvenue ! + Vous avez déjà utilisé l\'adresse e-mail %1$s. Connectez-vous avec %2$s pour continuer. + Vous avez déjà utilisé l\'adresse e-mail %1$s pour vous connecter. Saisissez le mot de passe du compte. + Connexion… + Vous ne parvenez pas à vous connecter ? + Récupérer votre mot de passe + Consultez votre boîte de réception + Les instructions relatives à la réinitialisation de votre mot de passe seront envoyées à cette adresse e-mail. + Envoyer + Suivez les instructions envoyées à l\'adresse %1$s pour récupérer votre mot de passe. + Envoi… + Cette adresse e-mail ne correspond à aucun compte existant + Une erreur inconnue s\'est produite. + Mot de passe incorrect. + Logo de l\'application + Connecté avec l\'adresse %1$s + Saisissez votre numéro de téléphone + Saisissez un numéro de téléphone valide + Saisissez le code à six chiffres envoyé au + Renvoyer le code dans 0:%02d + Valider votre numéro de téléphone + Validation… + Récupération du SMS… + Code erroné. Veuillez réessayer. + OK + Ce numéro de téléphone a été utilisé un trop grand nombre de fois + Un problème est survenu lors de la validation de votre numéro de téléphone + Ce code n\'est plus valide + Connectez-vous avec votre numéro de téléphone + OK + Le code a bien été validé. + Le code a bien été envoyé. + Nouvel envoi du code… + Renvoyer le code + Valider le numéro de téléphone + Continuer + En appuyant sur “%1$s”, vous déclencherez peut-être l\'envoi d\'un SMS. Des frais de messages et de données peuvent être facturés. diff --git a/auth/src/main/res/values-fr/strings.xml b/auth/src/main/res/values-fr/strings.xml index 65b5e658b..b6d463e12 100755 --- a/auth/src/main/res/values-fr/strings.xml +++ b/auth/src/main/res/values-fr/strings.xml @@ -1,71 +1,72 @@ - - Chargement… - Se connecter - Une erreur s\'est produite. + + Chargement… + Se connecter Google Facebook Twitter E-mail Téléphone - Se connecter avec Google - Se connecter avec Facebook - Se connecter avec Twitter - Se connecter avec une adresse e-mail - Se connecter avec un téléphone - Suivant - E-mail - Numéro de téléphone - Mot de passe - Ce champ est obligatoire. - Cette adresse e-mail n\'est pas valide - Saisissez votre adresse e-mail pour continuer - Vérification des comptes existants… - S\'inscrire - Nom et prénom - Enregistrer - Inscription… - Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractère et une combinaison de chiffres et de lettres. Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractères et une combinaison de chiffres et de lettres. - Échec de la création du compte avec une adresse e-mail - Il existe déjà un compte associé à cette adresse e-mail. - En appuyant sur %1$s, vous acceptez les %2$s et les %3$s. - En appuyant sur %1$s, vous acceptez les %2$s. - En appuyant sur %1$s, vous acceptez les %2$s. - Conditions d\'utilisation - Règles de confidentialité - Vous avez déjà un compte - Bienvenue ! - Vous avez déjà utilisé l\'adresse e-mail %1$s. Connectez-vous avec %2$s pour continuer. - Vous avez déjà utilisé l\'adresse e-mail %1$s pour vous connecter. Saisissez le mot de passe du compte. - Connexion… - Vous ne parvenez pas à vous connecter ? - Récupérer votre mot de passe - Consultez votre boîte de réception - Les instructions relatives à la réinitialisation de votre mot de passe seront envoyées à cette adresse e-mail. - Envoyer - Suivez les instructions envoyées à l\'adresse %1$s pour récupérer votre mot de passe. - Envoi… - Cette adresse e-mail ne correspond à aucun compte existant - Logo de l\'application - Connecté avec l\'adresse %1$s - Saisissez votre numéro de téléphone - Saisissez un numéro de téléphone valide - Saisissez le code à six chiffres envoyé au - Renvoyer le code dans 0:%02d - Valider votre numéro de téléphone - Validation… - Récupération du SMS… - Code erroné. Veuillez réessayer. - OK - Ce numéro de téléphone a été utilisé un trop grand nombre de fois - Un problème est survenu lors de la validation de votre numéro de téléphone - Ce code n\'est plus valide - Connectez-vous avec votre numéro de téléphone - OK - Le code a bien été validé. - Le code a bien été envoyé. - Nouvel envoi du code… - Renvoyer le code - Valider le numéro de téléphone - Continuer - En appuyant sur “%1$s”, vous déclencherez peut-être l\'envoi d\'un SMS. Des frais de messages et de données peuvent être facturés. + Se connecter avec Google + Se connecter avec Facebook + Se connecter avec Twitter + Se connecter avec une adresse e-mail + Se connecter avec un téléphone + Suivant + E-mail + Numéro de téléphone + Mot de passe + Ce champ est obligatoire. + Cette adresse e-mail n\'est pas valide + Saisissez votre adresse e-mail pour continuer + Vérification des comptes existants… + S\'inscrire + Nom et prénom + Enregistrer + Inscription… + Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractère et une combinaison de chiffres et de lettres. Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractères et une combinaison de chiffres et de lettres. + Échec de la création du compte avec une adresse e-mail + Il existe déjà un compte associé à cette adresse e-mail. + En appuyant sur %1$s, vous acceptez les %2$s et les %3$s. + En appuyant sur %1$s, vous acceptez les %2$s. + En appuyant sur %1$s, vous acceptez les %2$s. + Conditions d\'utilisation + Règles de confidentialité + Vous avez déjà un compte + Bienvenue ! + Vous avez déjà utilisé l\'adresse e-mail %1$s. Connectez-vous avec %2$s pour continuer. + Vous avez déjà utilisé l\'adresse e-mail %1$s pour vous connecter. Saisissez le mot de passe du compte. + Connexion… + Vous ne parvenez pas à vous connecter ? + Récupérer votre mot de passe + Consultez votre boîte de réception + Les instructions relatives à la réinitialisation de votre mot de passe seront envoyées à cette adresse e-mail. + Envoyer + Suivez les instructions envoyées à l\'adresse %1$s pour récupérer votre mot de passe. + Envoi… + Cette adresse e-mail ne correspond à aucun compte existant + Une erreur inconnue s\'est produite. + Mot de passe incorrect. + Logo de l\'application + Connecté avec l\'adresse %1$s + Saisissez votre numéro de téléphone + Saisissez un numéro de téléphone valide + Saisissez le code à six chiffres envoyé au + Renvoyer le code dans 0:%02d + Valider votre numéro de téléphone + Validation… + Récupération du SMS… + Code erroné. Veuillez réessayer. + OK + Ce numéro de téléphone a été utilisé un trop grand nombre de fois + Un problème est survenu lors de la validation de votre numéro de téléphone + Ce code n\'est plus valide + Connectez-vous avec votre numéro de téléphone + OK + Le code a bien été validé. + Le code a bien été envoyé. + Nouvel envoi du code… + Renvoyer le code + Valider le numéro de téléphone + Continuer + En appuyant sur “%1$s”, vous déclencherez peut-être l\'envoi d\'un SMS. Des frais de messages et de données peuvent être facturés. diff --git a/auth/src/main/res/values-gsw/strings.xml b/auth/src/main/res/values-gsw/strings.xml index cd05e16e1..c433c1779 100755 --- a/auth/src/main/res/values-gsw/strings.xml +++ b/auth/src/main/res/values-gsw/strings.xml @@ -1,71 +1,72 @@ - - Wird geladen… - Anmelden - Ein Fehler ist aufgetreten. + + Wird geladen… + Anmelden Google Facebook Twitter E-Mail-Adresse Telefonnummer - Über Google anmelden - Über Facebook anmelden - Über Twitter anmelden - Mit einer E-Mail-Adresse anmelden - Mit einer Telefonnummer anmelden - Weiter - E-Mail-Adresse - Telefonnummer - Passwort - Pflichtfeld. - Ungültige E-Mail-Adresse - E-Mail-Adresse eingeben, um fortzufahren - Auf vorhandene Konten wird geprüft… - Registrieren - Vor- und Nachname - Speichern - Registrierung wird durchgeführt… - Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. - Registrierung des E-Mail-Kontos fehlgeschlagen - Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. - Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. - Durch Tippen auf %1$s stimmen Sie den %2$s zu. - Durch Tippen auf %1$s stimmen Sie der %2$s zu. - Nutzungsbedingungen - Datenschutzerklärung - Sie haben bereits ein Konto - Willkommen zurück! - Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. - Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. - Anmeldung wird durchgeführt… - Probleme bei der Anmeldung? - Passwort zurücksetzen - Im Posteingang nachsehen - In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. - Senden - Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. - Wird gesendet… - Diese E-Mail-Adresse passt zu keinem Konto - App-Logo - Angemeldet als %1$s - Telefonnummer eingeben - Geben Sie eine gültige Telefonnummer ein - Geben Sie den sechsstelligen Code ein, der gesendet wurde an - Code in 0:%02d erneut senden - Telefonnummer bestätigen - Wird bestätigt… - SMS werden abgerufen… - Falscher Code. Versuchen Sie es noch einmal. - OK - Diese Telefonnummer wurde schon zu oft verwendet - Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten - Dieser Code ist nicht mehr gültig - Mit einer Telefonnummer anmelden - Fertig - Bestätigt - Code gesendet - Wird erneut gesendet… - Code erneut senden - Telefonnummer bestätigen - Weiter - Wenn sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. + Über Google anmelden + Über Facebook anmelden + Über Twitter anmelden + Mit einer E-Mail-Adresse anmelden + Mit einer Telefonnummer anmelden + Weiter + E-Mail-Adresse + Telefonnummer + Passwort + Pflichtfeld. + Ungültige E-Mail-Adresse + E-Mail-Adresse eingeben, um fortzufahren + Auf vorhandene Konten wird geprüft… + Registrieren + Vor- und Nachname + Speichern + Registrierung wird durchgeführt… + Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. Das Passwort ist zu schwach. Verwenden Sie mindestens %1$d Zeichen und eine Mischung aus Buchstaben und Ziffern. + Registrierung des E-Mail-Kontos fehlgeschlagen + Ein Konto mit dieser E-Mail-Adresse ist bereits vorhanden. + Durch Tippen auf %1$s stimmen Sie den %2$s und der %3$s zu. + Durch Tippen auf %1$s stimmen Sie den %2$s zu. + Durch Tippen auf %1$s stimmen Sie der %2$s zu. + Nutzungsbedingungen + Datenschutzerklärung + Sie haben bereits ein Konto + Willkommen zurück! + Sie haben %1$s bereits verwendet. Melden Sie sich mit %2$s an, um fortzufahren. + Sie haben %1$s bereits zur Anmeldung verwendet. Geben Sie das Passwort für dieses Konto ein. + Anmeldung wird durchgeführt… + Probleme bei der Anmeldung? + Passwort zurücksetzen + Im Posteingang nachsehen + In der an diese E-Mail-Adresse gesendeten Anleitung wird beschrieben, wie Sie Ihr Passwort zurücksetzen können. + Senden + Folgen Sie der an %1$s gesendeten Anleitung, um Ihr Passwort zurückzusetzen. + Wird gesendet… + Diese E-Mail-Adresse passt zu keinem Konto + Ein unbekannter Fehler ist aufgetreten. + Falsches Passwort + App-Logo + Angemeldet als %1$s + Telefonnummer eingeben + Geben Sie eine gültige Telefonnummer ein + Geben Sie den 6-stelligen Code ein, der gesendet wurde an + Code in 0:%02d erneut senden + Telefonnummer bestätigen + Wird verifiziert… + SMS werden abgerufen… + Falscher Code. Versuchen Sie es noch einmal. + OK + Diese Telefonnummer wurde schon zu oft verwendet + Bei der Bestätigung Ihrer Telefonnummer ist ein Problem aufgetreten + Dieser Code ist nicht mehr gültig + Mit einer Telefonnummer anmelden + Fertig + Bestätigt + Code gesendet + Wird erneut gesendet… + Code erneut senden + Telefonnummer bestätigen + Weiter + Wenn Sie auf “%1$s” tippen, erhalten Sie möglicherweise eine SMS. Es können Gebühren für SMS und Datenübertragung anfallen. diff --git a/auth/src/main/res/values-gu/strings.xml b/auth/src/main/res/values-gu/strings.xml index 1b5b00f6b..a12ad937c 100755 --- a/auth/src/main/res/values-gu/strings.xml +++ b/auth/src/main/res/values-gu/strings.xml @@ -1,71 +1,72 @@ - - લોડ કરી રહ્યું છે… - સાઇન ઇન કરો - એક ભૂલ આવી છે. + + લોડ કરી રહ્યું છે… + સાઇન ઇન કરો Google Facebook Twitter ઇમેઇલ ફોન - Google વડે સાઇન ઇન કરો - Facebook વડે સાઇન ઇન કરો - Twitter વડે સાઇન ઇન કરો - ઇમેઇલ વડે સાઇન ઇન કરો - ફોન વડે સાઇન ઇન કરો - આગળ - ઇમેઇલ - ફોન નંબર - પાસવર્ડ - તમારે આ ફીલ્ડ ભરવું આવશ્યક છે. - તે ઇમેઇલ ઍડ્રેસ સાચું નથી - આગળ વધવા માટે તમારું ઇમેઇલ ઍડ્રેસ દાખલ કરો - વર્તમાન એકાઉન્ટ તપાસી રહ્યાં છીએ… - સાઇન અપ - નામ અને અટક - સાચવો - સાઇન અપ કરી રહ્યાં છીએ… - પાસવર્ડ પૂરતો સશક્ત નથી. ઓછામાં ઓછા %1$d અક્ષર અને વર્ણ તથા સંખ્યાઓના સંયોજનનો ઉપયોગ કરો પાસવર્ડ પૂરતો સશક્ત નથી. ઓછામાં ઓછા %1$d અક્ષર અને વર્ણ તથા સંખ્યાઓના સંયોજનનો ઉપયોગ કરો - ઇમેઇલ એકાઉન્ટની નોંધણી અસફળ - તે ઇમેઇલ ઍડ્રેસ ધરાવતું એક એકાઉન્ટ પહેલાંથી જ અસ્તિત્વમાં છે. - %1$s ટૅપ કરીને, તમે સૂચવો છો કે તમે %2$s અને %3$s સાથે સંમત થાઓ છો. - %1$s ટૅપ કરીને, તમે સૂચવો છો કે તમે %2$s સાથે સંમત થાઓ છો. - %1$s ટૅપ કરીને, તમે સૂચવો છો કે તમે %2$s સાથે સંમત થાઓ છો. - સેવાની શરતો - ગોપનીયતા નીતિ - તમારી પાસે પહેલેથી જ એક એકાઉન્ટ છે - ફરી સ્વાગત છે! - તમે પહેલાંથી જ %1$sનો ઉપયોગ કરી લીધો છે. આગળ વધવા માટે %2$s વડે સાઇન ઇન કરો. - તમે સાઇન ઇન કરવા માટે પહેલેથી %1$sનો ઉપયોગ કરી લીધો છે. તે એકાઉન્ટ માટેનો તમારો પાસવર્ડ દાખલ કરો. - સાઇન ઇન કરી રહ્યાં છીએ… - સાઇન ઇન કરવામાં સમસ્યા આવી રહી છે? - પાસવર્ડ પુનઃપ્રાપ્ત કરો - તમારું ઇમેઇલ ઍડ્રેસ તપાસો - આ ઇમેઇલમાં મોકલવામાં આવેલ સૂચનાઓ મેળવો જે તમારો પાસવર્ડ કેવી રીતે રીસેટ કરવો તે સમજાવે છે. - મોકલો - તમારો પાસવર્ડ પુનઃપ્રાપ્ત કરવા માટે %1$s પર મોકલેલ સૂચનાઓનું પાલન કરો. - મોકલી રહ્યાં છીએ… - તે ઇમેઇલ ઍડ્રેસ અસ્તિત્વમાં છે તે એકાઉન્ટ સાથે મેળ ખાતું નથી - ઍપ્લિકેશન લોગો - %1$s તરીકે સાઇન ઇન કર્યું - તમારો ફોન નંબર દાખલ કરો - એક માન્ય ફોન નંબર દાખલ કરો - અમે આ ફોન નંબર પર મોકલેલ 6-અંકનો કોડ દાખલ કરો - 0 માં કોડ ફરીથી મોકલો:%02d - તમારો ફોન નંબર ચકાસો - ચકાસી રહ્યાં છીએ… - SMS પુનઃપ્રાપ્ત કરી રહ્યાં છીએ… - કોડ ખોટો છે. ફરી પ્રયાસ કરો. - ઓકે - આ ફોન નંબરનો ઉપયોગ ઘણી બધી વખત થઇ ગયો છે - તમારો ફોન નંબર ચકાસવામાં સમસ્યા આવી હતી - આ કોડ હવે માન્ય નથી - ફોન નંબર વડે સાઇન ઇન કરો - થઈ ગયું - ચકાસેલ! - કોડ મોકલ્યો! - ફરીથી મોકલી રહ્યાં છીએ… - કોડ ફરીથી મોકલો - ફોન નંબર ચકાસો - આગળ વધો - “%1$s“ને ટૅપ કરવાથી, કદાચ એક SMS મોકલવામાં આવી શકે છે. સંદેશ અને ડેટા શુલ્ક લાગુ થઈ શકે છે. + Google વડે સાઇન ઇન કરો + Facebook વડે સાઇન ઇન કરો + Twitter વડે સાઇન ઇન કરો + ઇમેઇલ વડે સાઇન ઇન કરો + ફોન વડે સાઇન ઇન કરો + આગળ + ઇમેઇલ + ફોન નંબર + પાસવર્ડ + તમારે આ ફીલ્ડ ભરવું આવશ્યક છે. + તે ઇમેઇલ ઍડ્રેસ સાચું નથી + આગળ વધવા માટે તમારું ઇમેઇલ ઍડ્રેસ દાખલ કરો + વર્તમાન એકાઉન્ટ તપાસી રહ્યાં છીએ… + સાઇન અપ + નામ અને અટક + સાચવો + સાઇન અપ કરી રહ્યાં છીએ… + પાસવર્ડ પૂરતો સશક્ત નથી. ઓછામાં ઓછા %1$d અક્ષર અને વર્ણ તથા સંખ્યાઓના સંયોજનનો ઉપયોગ કરો પાસવર્ડ પૂરતો સશક્ત નથી. ઓછામાં ઓછા %1$d અક્ષર અને વર્ણ તથા સંખ્યાઓના સંયોજનનો ઉપયોગ કરો + ઇમેઇલ એકાઉન્ટની નોંધણી અસફળ + તે ઇમેઇલ ઍડ્રેસ ધરાવતું એક એકાઉન્ટ પહેલાંથી જ અસ્તિત્વમાં છે. + %1$s ટૅપ કરીને, તમે સૂચવો છો કે તમે %2$s અને %3$s સાથે સંમત થાઓ છો. + %1$s ટૅપ કરીને, તમે સૂચવો છો કે તમે %2$s સાથે સંમત થાઓ છો. + %1$s ટૅપ કરીને, તમે સૂચવો છો કે તમે %2$s સાથે સંમત થાઓ છો. + સેવાની શરતો + ગોપનીયતા નીતિ + તમારી પાસે પહેલેથી જ એક એકાઉન્ટ છે + ફરી સ્વાગત છે! + તમે પહેલાંથી જ %1$sનો ઉપયોગ કરી લીધો છે. આગળ વધવા માટે %2$s વડે સાઇન ઇન કરો. + તમે સાઇન ઇન કરવા માટે પહેલેથી %1$sનો ઉપયોગ કરી લીધો છે. તે એકાઉન્ટ માટેનો તમારો પાસવર્ડ દાખલ કરો. + સાઇન ઇન કરી રહ્યાં છીએ… + સાઇન ઇન કરવામાં સમસ્યા આવી રહી છે? + પાસવર્ડ પુનઃપ્રાપ્ત કરો + તમારું ઇમેઇલ ઍડ્રેસ તપાસો + આ ઇમેઇલમાં મોકલવામાં આવેલ સૂચનાઓ મેળવો જે તમારો પાસવર્ડ કેવી રીતે રીસેટ કરવો તે સમજાવે છે. + મોકલો + તમારો પાસવર્ડ પુનઃપ્રાપ્ત કરવા માટે %1$s પર મોકલેલ સૂચનાઓનું પાલન કરો. + મોકલી રહ્યાં છીએ… + તે ઇમેઇલ ઍડ્રેસ અસ્તિત્વમાં છે તે એકાઉન્ટ સાથે મેળ ખાતું નથી + કોઈ અજ્ઞાત ભૂલ આવી છે. + ખોટો પાસવર્ડ. + ઍપ્લિકેશન લોગો + %1$s તરીકે સાઇન ઇન કર્યું + તમારો ફોન નંબર દાખલ કરો + એક માન્ય ફોન નંબર દાખલ કરો + અમે આ ફોન નંબર પર મોકલેલ 6-અંકનો કોડ દાખલ કરો + 0 માં કોડ ફરીથી મોકલો:%02d + તમારો ફોન નંબર ચકાસો + ચકાસી રહ્યાં છીએ… + SMS પુનઃપ્રાપ્ત કરી રહ્યાં છીએ… + કોડ ખોટો છે. ફરી પ્રયાસ કરો. + ઓકે + આ ફોન નંબરનો ઉપયોગ ઘણી બધી વખત થઇ ગયો છે + તમારો ફોન નંબર ચકાસવામાં સમસ્યા આવી હતી + આ કોડ હવે માન્ય નથી + ફોન નંબર વડે સાઇન ઇન કરો + થઈ ગયું + ચકાસેલ! + કોડ મોકલ્યો! + ફરીથી મોકલી રહ્યાં છીએ… + કોડ ફરીથી મોકલો + ફોન નંબર ચકાસો + આગળ વધો + “%1$s”ને ટૅપ કરવાથી, કદાચ એક SMS મોકલવામાં આવી શકે છે. સંદેશ અને ડેટા શુલ્ક લાગુ થઈ શકે છે. diff --git a/auth/src/main/res/values-hi/strings.xml b/auth/src/main/res/values-hi/strings.xml index 755f38866..2a8596433 100755 --- a/auth/src/main/res/values-hi/strings.xml +++ b/auth/src/main/res/values-hi/strings.xml @@ -1,71 +1,72 @@ - - लोड हो रहा है… - प्रवेश करें - कोई गड़बड़ी हुई. + + लोड हो रहा है… + प्रवेश करें Google Facebook Twitter ईमेल फ़ोन - Google से प्रवेश करें - Facebook से प्रवेश करें - Twitter से प्रवेश करें - ईमेल से प्रवेश करें - फ़ोन से प्रवेश करें - अगला - ईमेल - फ़ोन नंबर - पासवर्ड - आप इसे खाली नहीं छोड़ सकते. - वह ईमेल पता सही नहीं है - जारी रखने के लिए अपना ईमेल पता डालें - मौजूदा खातों की जांच की जा रही है… - साइन अप करें - नाम और उपनाम - सहेजें - साइन अप करना… - पासवर्ड पर्याप्त रूप से मजबूत नहीं है. कम से कम %1$d वर्णों का उपयोग करें जो अक्षरों और नंबरों दोनों को मिलाकर बना हो पासवर्ड पर्याप्त रूप से मजबूत नहीं है. कम से कम %1$d वर्णों का उपयोग करें जो अक्षरों और नंबरों दोनों को मिलाकर बना हो - ईमेल खाता पंजीकरण असफल रहा - उस ईमेल पते के साथ एक खाता पहले से मौजूद है. - %1$s पर टैप करके आप बताते हैं कि आप %2$s और %3$s से सहमत हैं. - %1$s पर टैप करके आप बताते हैं कि आप %2$s से सहमत हैं. - %1$s पर टैप करके आप बताते हैं कि आप %2$s से सहमत हैं. - सेवा की शर्तें - निजता नीति - आपके पास पहले से ही एक खाता है - आपका फिर से स्वागत है! - आपने पहले ही %1$s का उपयोग कर लिया है. जारी रखने के लिए %2$s से प्रवेश करें. - आपने पहले ही प्रवेश करने के लिए %1$s का उपयोग कर लिया है. उस खाते के लिए अपना पासवर्ड डालें. - प्रवेश हो रहा है… - प्रवेश करने में समस्या? - पासवर्ड फिर से पाएं - अपना ईमेल जांचें - इस ईमेल पर भेजे गए निर्देश पाएं जो आपको अपना पासवर्ड रीसेट करना बताएंगे. - भेजें - अपना पासवर्ड फिर से पाने के लिए %1$s पर भेजे गए निर्देशों का पालन करें. - भेज रहा है… - वह ईमेल पता किसी मौजूदा खाते से मेल नहीं खाता है - ऐप्लिकेशन लोगो - %1$s के रूप में प्रवेश किया - अपना फ़ोन नंबर डालें - कोई मान्य फ़ोन नंबर डालें - हमारी ओर से भेजा गया 6-अंकों वाला कोड डालें - 0:%02d में कोड फिर से भेजें - अपने फ़ोन नंबर की पुष्टि करें - पुष्टि कर रहा है… - sms फिर से लाया जा रहा है… - गलत कोड. फिर से कोशिश करें. - ठीक - इस फ़ोन नंबर का उपयोग कई बार किया गया है - आपके फ़ोन नंबर की पुष्टि करने में कोई समस्या हुई - यह कोड अब मान्य नहीं है - फ़ोन नंबर के साथ प्रवेश करें - हो गया - पुष्टि हो चुकी है! - कोड भेज दिया गया! - फिर से भेजा जा रहा है… - कोड फिर से भेजें - फ़ोन नंबर की पुष्टि करें - जारी रखें - “%1$s“ पर टैप करने पर, एक SMS भेजा जा सकता है. संदेश और डेटा दरें लागू हो सकती हैं. + Google से प्रवेश करें + Facebook से प्रवेश करें + Twitter से प्रवेश करें + ईमेल से प्रवेश करें + फ़ोन से प्रवेश करें + अगला + ईमेल + फ़ोन नंबर + पासवर्ड + आप इसे खाली नहीं छोड़ सकते. + वह ईमेल पता सही नहीं है + जारी रखने के लिए अपना ईमेल पता डालें + मौजूदा खातों की जाँच की जा रही है… + साइन अप करें + नाम और उपनाम + सहेजें + साइन अप करना… + पासवर्ड पर्याप्त रूप से मजबूत नहीं है. कम से कम %1$d वर्णों का उपयोग करें जो अक्षरों और नंबरों दोनों को मिलाकर बना हो पासवर्ड पर्याप्त रूप से मजबूत नहीं है. कम से कम %1$d वर्णों का उपयोग करें जो अक्षरों और नंबरों दोनों को मिलाकर बना हो + ईमेल खाता पंजीकरण असफल रहा + उस ईमेल पते के साथ एक खाता पहले से मौजूद है. + %1$s पर टैप करके आप बताते हैं कि आप %2$s और %3$s से सहमत हैं. + %1$s पर टैप करके आप बताते हैं कि आप %2$s से सहमत हैं. + %1$s पर टैप करके आप बताते हैं कि आप %2$s से सहमत हैं. + सेवा की शर्तें + निजता नीति + आपके पास पहले से ही एक खाता है + आपका फिर से स्वागत है! + आपने पहले ही %1$s का उपयोग कर लिया है. जारी रखने के लिए %2$s से प्रवेश करें. + आपने पहले ही प्रवेश करने के लिए %1$s का उपयोग कर लिया है. उस खाते के लिए अपना पासवर्ड डालें. + प्रवेश हो रहा है… + प्रवेश करने में समस्या? + पासवर्ड फिर से पाएं + अपना ईमेल जाँचें + इस ईमेल पर भेजे गए निर्देश पाएं जो आपको अपना पासवर्ड रीसेट करना बताएंगे. + भेजें + अपना पासवर्ड फिर से पाने के लिए %1$s पर भेजे गए निर्देशों का पालन करें. + भेज रहा है… + वह ईमेल पता किसी मौजूदा खाते से मेल नहीं खाता है + कोई अज्ञात गड़बड़ी हुई है. + गलत पासवर्ड. + ऐप्लिकेशन लोगो + %1$s के रूप में प्रवेश किया + अपना फ़ोन नंबर डालें + कोई मान्य फ़ोन नंबर डालें + हमारी ओर से भेजा गया 6-अंकों वाला कोड डालें + 0:%02d में कोड फिर से भेजें + अपने फ़ोन नंबर की पुष्टि करें + पुष्टि की जा रही है… + sms फिर से लाया जा रहा है… + गलत कोड. फिर से कोशिश करें. + ठीक + इस फ़ोन नंबर का उपयोग कई बार किया गया है + आपके फ़ोन नंबर की पुष्टि करने में कोई समस्या हुई + यह कोड अब मान्य नहीं है + फ़ोन नंबर के साथ प्रवेश करें + हो गया + पुष्टि हो चुकी है! + कोड भेज दिया गया! + फिर से भेजा जा रहा है… + कोड फिर से भेजें + फ़ोन नंबर की पुष्टि करें + जारी रखें + “%1$s” पर टैप करने पर, एक SMS भेजा जा सकता है. मैसेज और डेटा दरें लागू हो सकती हैं. diff --git a/auth/src/main/res/values-hr/strings.xml b/auth/src/main/res/values-hr/strings.xml index 7dab67997..b22aae31f 100755 --- a/auth/src/main/res/values-hr/strings.xml +++ b/auth/src/main/res/values-hr/strings.xml @@ -1,71 +1,72 @@ - - Učitavanje… - Prijava - Došlo je do pogreške. + + Učitavanje… + Prijava Google Facebook Twitter E-adresa Telefon - Prijava putem Googlea - Prijava putem Facebooka - Prijava putem Twittera - Prijava putem e-adrese - Prijava putem telefona - Dalje - E-adresa - Telefonski broj - Zaporka - Ne možete to ostaviti prazno. - Ta e-adresa nije točna - Unesite svoju e-adresu za nastavak - Traženje postojećih računa… - Registracija - Ime i prezime - Spremi - Registriranje…. - Zaporka nije dovoljno jaka. Upotrijebite najmanje %1$d znak i koristite kombinaciju slova i znamenki. Zaporka nije dovoljno jaka. Upotrijebite najmanje %1$d znaka i koristite kombinaciju slova i znamenki. Zaporka nije dovoljno jaka. Upotrijebite najmanje %1$d znakova i koristite kombinaciju slova i znamenki. - Registracija računa putem e-adrese nije uspjela - Račun s tom e-adresom već postoji. - Dodirivanjem gumba %1$s potvrđujete da prihvaćate odredbe koje sadrže %2$s i %3$s. - Dodirivanjem gumba %1$s potvrđujete da prihvaćate odredbe koje sadrže %2$s. - Dodirivanjem gumba %1$s potvrđujete da prihvaćate odredbe koje sadrže %2$s. - Uvjeti pružanja usluge - Pravila o privatnosti - Već imate račun - Dobro došli natrag! - Već ste upotrijebili e-adresu %1$s. Za nastavak se prijavite putem usluge %2$s. - Za prijavu ste već upotrijebili e-adresu %1$s. Unesite zaporku za taj račun. - Prijava… - Problem s prijavom? - Ponovno postavljanje zaporke - Provjerite e-poštu - Provjerite upute za ponovno postavljanje zaporke koje smo poslali na vašu e-adresu. - Pošalji - Slijedite upute za ponovno postavljanje zaporke koje smo poslali na e-adresu %1$s. - Slanje… - Ta e-adresa ne pripada postojećem računu - Logotip aplikacije - Prijavljeni ste kao %1$s - Unesite telefonski broj - Unesite važeći telefonski broj - Unesite 6-znamenkasti kôd koji smo poslali na broj - Ponovno slanje koda za 0:%02d - Potvrda telefonskog broja - Potvrđivanje… - Dohvaćanje SMS-a… - Pogrešan kôd. Pokušajte ponovo. - U redu - Taj telefonski broj upotrijebljen je previše puta - Došlo je do problema s potvrdom vašeg telefonskog broja - Kôd više nije važeći - Prijava putem telefonskog broja - Gotovo - Potvrda je uspjela! - Kôd je poslan! - Ponovno slanje… - Ponovo pošalji kôd - Potvrda telefonskog broja - Nastavi - Dodirivanje gumba “%1$s” može dovesti do slanja SMS poruke. Mogu se primijeniti naknade za slanje poruka i podatkovni promet. + Prijava putem Googlea + Prijava putem Facebooka + Prijava putem Twittera + Prijava putem e-adrese + Prijava putem telefona + Dalje + E-adresa + Telefonski broj + Zaporka + Ne možete to ostaviti prazno. + Ta e-adresa nije točna + Unesite svoju e-adresu za nastavak + Traženje postojećih računa… + Registracija + Ime i prezime + Spremi + Registriranje…. + Zaporka nije dovoljno jaka. Upotrijebite najmanje %1$d znak i koristite kombinaciju slova i znamenki. Zaporka nije dovoljno jaka. Upotrijebite najmanje %1$d znaka i koristite kombinaciju slova i znamenki. Zaporka nije dovoljno jaka. Upotrijebite najmanje %1$d znakova i koristite kombinaciju slova i znamenki. + Registracija računa putem e-adrese nije uspjela + Račun s tom e-adresom već postoji. + Dodirivanjem gumba %1$s potvrđujete da prihvaćate odredbe koje sadrže %2$s i %3$s. + Dodirivanjem gumba %1$s potvrđujete da prihvaćate odredbe koje sadrže %2$s. + Dodirivanjem gumba %1$s potvrđujete da prihvaćate odredbe koje sadrže %2$s. + Uvjeti pružanja usluge + Pravila o privatnosti + Već imate račun + Dobro došli natrag! + Već ste upotrijebili e-adresu %1$s. Za nastavak se prijavite putem usluge %2$s. + Za prijavu ste već upotrijebili e-adresu %1$s. Unesite zaporku za taj račun. + Prijava… + Problem s prijavom? + Ponovno postavljanje zaporke + Provjerite e-poštu + Provjerite upute za ponovno postavljanje zaporke koje smo poslali na vašu e-adresu. + Pošalji + Slijedite upute za ponovno postavljanje zaporke koje smo poslali na e-adresu %1$s. + Slanje… + Ta e-adresa ne pripada postojećem računu + Došlo je do nepoznate pogreške. + Pogrešna zaporka. + Logotip aplikacije + Prijavljeni ste kao %1$s + Unesite telefonski broj + Unesite važeći telefonski broj + Unesite 6-znamenkasti kôd koji smo poslali na broj + Ponovno slanje koda za 0:%02d + Potvrda telefonskog broja + Potvrđivanje… + Dohvaćanje SMS-a… + Pogrešan kôd. Pokušajte ponovo. + U redu + Taj telefonski broj upotrijebljen je previše puta + Došlo je do problema s potvrdom vašeg telefonskog broja + Kôd više nije važeći + Prijava putem telefonskog broja + Gotovo + Potvrda je uspjela! + Kôd je poslan! + Ponovno slanje… + Ponovo pošalji kôd + Potvrda telefonskog broja + Nastavi + Dodirivanje gumba “%1$s” može dovesti do slanja SMS poruke. Mogu se primijeniti naknade za slanje poruka i podatkovni promet. diff --git a/auth/src/main/res/values-hu/strings.xml b/auth/src/main/res/values-hu/strings.xml index 19a6514e4..d05cae30e 100755 --- a/auth/src/main/res/values-hu/strings.xml +++ b/auth/src/main/res/values-hu/strings.xml @@ -1,71 +1,72 @@ - - Betöltés… - Bejelentkezés - Hiba történt. + + Betöltés… + Bejelentkezés Google Facebook Twitter E-mail Telefon - Bejelentkezés Google-fiókkal - Bejelentkezés Facebook-fiókkal - Bejelentkezés Twitter-fiókkal - Bejelentkezés e-mail-fiókkal - Bejelentkezés telefonnal - Következő - E-mail - Telefonszám - Jelszó - Ezt nem hagyhatja üresen. - Az e-mail-cím helytelen. - A folytatáshoz adja meg e-mail-címét. - Meglévő fiókok ellenőrzése… - Regisztráció - Utónév és vezetéknév - Mentés - Regisztráció… - A jelszó nem elég erős. Legalább %1$d karaktert használjon, amelyben betűk és számok is szerepeljenek. A jelszó nem elég erős. Legalább %1$d karaktert használjon, amelyben betűk és számok is szerepeljenek. - Az e-mail-fiók regisztrációja sikertelen volt. - Ezzel az e-mail-címmel már létezik fiók. - Ha a(z) %1$s gombra koppint, az azt jelenti, hogy elfogadja a következőket: %2$s és %3$s. - Ha a(z) %1$s gombra koppint, az azt jelenti, hogy elfogadja a következőt: %2$s. - Ha a(z) %1$s gombra koppint, az azt jelenti, hogy elfogadja a következőt: %2$s. - Általános Szerződési Feltételek - Adatvédelmi irányelvek - Már rendelkezik fiókkal - Örülünk, hogy visszatért! - Már használta a következő e-mail-címet: %1$s. A folytatáshoz jelentkezzen be %2$s-fiókjával. - Ezt az e-mail-fiókot (%1$s) már használta bejelentkezésre. Adja meg a fiókhoz tartozó jelszót. - Bejelentkezés… - Problémái vannak a bejelentkezéssel? - Jelszó visszaállítása - Ellenőrizze az e-mailjeit. - Olvassa el az e-mailben elküldött utasításokat, amelyekből megtudhatja, hogyan állíthatja vissza a jelszavát. - Küldés - A jelszó visszaállításához kövesse az ide (%1$s) elküldött utasításokat. - Küldés… - Ehhez az e-mail-címhez egyetlen meglévő fiók sem tartozik. - Alkalmazás emblémája - Bejelentkezve a következőként: %1$s - Adja meg telefonszámát - Érvényes telefonszámot adjon meg. - Adja meg a telefonszámra elküldött 6 számjegyű kódot - Kód újraküldése ennyi idő elteltével: 0:%02d - Telefonszám igazolása - Ellenőrzés… - SMS lekérése… - Hibás kód. Próbálja újra. - Rendben - Ezt a telefonszámot már túl sokszor használták. - Hiba történt a telefonszám ellenőrzésekor. - Ez a kód már nem érvényes. - Bejelentkezés telefonszámmal - Kész - Ellenőrzött! - A kódot elküldtük. - Újraküldés… - Kód újraküldése - Telefonszám igazolása - Folytatás - Ha a(z) „%1$s” gombra koppint, a rendszer SMS-t küldhet Önnek. A szolgáltató ezért üzenet- és adatforgalmi díjat számíthat fel. + Bejelentkezés Google-fiókkal + Bejelentkezés Facebook-fiókkal + Bejelentkezés Twitter-fiókkal + Bejelentkezés e-mail-fiókkal + Bejelentkezés telefonnal + Következő + E-mail + Telefonszám + Jelszó + Ezt nem hagyhatja üresen. + Az e-mail-cím helytelen. + A folytatáshoz adja meg e-mail-címét. + Meglévő fiókok ellenőrzése… + Regisztráció + Utónév és vezetéknév + Mentés + Regisztráció… + A jelszó nem elég erős. Legalább %1$d karaktert használjon, amelyben betűk és számok is szerepeljenek. A jelszó nem elég erős. Legalább %1$d karaktert használjon, amelyben betűk és számok is szerepeljenek. + Az e-mail-fiók regisztrációja sikertelen volt. + Ezzel az e-mail-címmel már létezik fiók. + Ha a(z) %1$s gombra koppint, az azt jelenti, hogy elfogadja a következőket: %2$s és %3$s. + Ha a(z) %1$s gombra koppint, az azt jelenti, hogy elfogadja a következőt: %2$s. + Ha a(z) %1$s gombra koppint, az azt jelenti, hogy elfogadja a következőt: %2$s. + Általános Szerződési Feltételek + Adatvédelmi irányelvek + Már rendelkezik fiókkal + Örülünk, hogy visszatért! + Már használta a következő e-mail-címet: %1$s. A folytatáshoz jelentkezzen be %2$s-fiókjával. + Ezt az e-mail-fiókot (%1$s) már használta bejelentkezésre. Adja meg a fiókhoz tartozó jelszót. + Bejelentkezés… + Problémái vannak a bejelentkezéssel? + Jelszó visszaállítása + Ellenőrizze az e-mailjeit. + Olvassa el az e-mailben elküldött utasításokat, amelyekből megtudhatja, hogyan állíthatja vissza a jelszavát. + Küldés + A jelszó visszaállításához kövesse az ide (%1$s) elküldött utasításokat. + Küldés… + Ehhez az e-mail-címhez egyetlen meglévő fiók sem tartozik. + Ismeretlen hiba történt. + Helytelen jelszó + Alkalmazás emblémája + Bejelentkezve a következőként: %1$s + Adja meg telefonszámát + Érvényes telefonszámot adjon meg. + Adja meg a telefonszámra elküldött 6 számjegyű kódot + Kód újraküldése ennyi idő elteltével: 0:%02d + Telefonszám igazolása + Ellenőrzés… + SMS lekérése… + Hibás kód. Próbálja újra. + Rendben + Ezt a telefonszámot már túl sokszor használták. + Hiba történt a telefonszám ellenőrzésekor. + Ez a kód már nem érvényes. + Bejelentkezés telefonszámmal + Kész + Ellenőrzött! + A kódot elküldtük. + Újraküldés… + Kód újraküldése + Telefonszám igazolása + Folytatás + Ha a(z) „%1$s” gombra koppint, a rendszer SMS-t küldhet Önnek. A szolgáltató ezért üzenet- és adatforgalmi díjat számíthat fel. diff --git a/auth/src/main/res/values-in/strings.xml b/auth/src/main/res/values-in/strings.xml index 9d1079c5b..f951cba42 100755 --- a/auth/src/main/res/values-in/strings.xml +++ b/auth/src/main/res/values-in/strings.xml @@ -1,71 +1,72 @@ - - Memuat… - Login - Telah terjadi error. + + Memuat… + Login Google Facebook Twitter Email Telepon - Login dengan Google - Login dengan Facebook - Login dengan Twitter - Login dengan email - Login dengan nomor telepon - Berikutnya - Email - Nomor Telepon - Sandi - Anda wajib mengisinya. - Alamat email yang dimasukkan salah - Masukkan alamat email Anda untuk melanjutkan - Memeriksa akun yang ada… - Daftar - Nama depan & belakang - Simpan - Mendaftar… - Sandi tidak cukup kuat. Gunakan minimal %1$d karakter dan merupakan kombinasi huruf dan angka Sandi tidak cukup kuat. Gunakan minimal %1$d karakter dan merupakan kombinasi huruf dan angka - Pendaftaran akun email tidak berhasil - Sudah ada akun dengan alamat email tersebut. - Dengan menge-tap %1$s Anda menyatakan setuju dengan %2$s dan %3$s. - Dengan menge-tap %1$s Anda menyatakan setuju dengan %2$s. - Dengan menge-tap %1$s Anda menyatakan setuju dengan %2$s. - Persyaratan Layanan - Kebijakan Privasi - Anda sudah memiliki akun - Selamat datang kembali! - Anda telah menggunakan %1$s. Login dengan %2$s untuk melanjutkan. - Anda telah menggunakan %1$s untuk login. Masukkan sandi untuk akun tersebut. - Login… - Terjadi masalah saat login? - Pulihkan sandi - Periksa email Anda - Dapatkan petunjuk yang dikirimkan ke email ini yang menjelaskan cara menyetel ulang sandi Anda. - Kirim - Ikuti petunjuk yang dikirimkan ke %1$s untuk memulihkan sandi Anda. - Mengirim… - Alamat email tidak cocok dengan akun yang ada - Logo aplikasi - Login sebagai %1$s - Masukkan nomor telepon Anda - Masukkan nomor telepon yang valid - Masukkan kode 6 digit yang kami kirimkan ke - Kirimkan ulang kode dalam 0.%02d - Verifikasi nomor telepon Anda - Memverifikasi… - Mengambil sms… - Kode salah. Coba lagi. - Oke - Nomor telepon ini sudah terlalu sering digunakan - Ada masalah saat memverifikasi nomor telepon Anda - Kode ini sudah tidak valid - Login dengan nomor telepon - Selesai - Terverifikasi! - Kode terkirim! - Mengirim ulang… - Kirim Ulang Kode - Verifikasi Nomor Telepon - Lanjutkan - Dengan menge-tap “%1$s“, SMS mungkin akan dikirim. Mungkin dikenakan biaya pesan & data. + Login dengan Google + Login dengan Facebook + Login dengan Twitter + Login dengan email + Login dengan nomor telepon + Berikutnya + Email + Nomor Telepon + Sandi + Anda wajib mengisinya. + Alamat email yang dimasukkan salah + Masukkan alamat email Anda untuk melanjutkan + Memeriksa akun yang ada… + Daftar + Nama depan & belakang + Simpan + Mendaftar… + Sandi tidak cukup kuat. Gunakan minimal %1$d karakter dan merupakan kombinasi huruf dan angka Sandi tidak cukup kuat. Gunakan minimal %1$d karakter dan merupakan kombinasi huruf dan angka + Pendaftaran akun email tidak berhasil + Sudah ada akun dengan alamat email tersebut. + Dengan menge-tap %1$s Anda menyatakan setuju dengan %2$s dan %3$s. + Dengan menge-tap %1$s Anda menyatakan setuju dengan %2$s. + Dengan menge-tap %1$s Anda menyatakan setuju dengan %2$s. + Persyaratan Layanan + Kebijakan Privasi + Anda sudah memiliki akun + Selamat datang kembali! + Anda telah menggunakan %1$s. Login dengan %2$s untuk melanjutkan. + Anda telah menggunakan %1$s untuk login. Masukkan sandi untuk akun tersebut. + Login… + Terjadi masalah saat login? + Pulihkan sandi + Periksa email Anda + Dapatkan petunjuk yang dikirimkan ke email ini yang menjelaskan cara menyetel ulang sandi Anda. + Kirim + Ikuti petunjuk yang dikirimkan ke %1$s untuk memulihkan sandi Anda. + Mengirim… + Alamat email tidak cocok dengan akun yang ada + Terjadi error yang tidak diketahui. + Sandi salah. + Logo aplikasi + Login sebagai %1$s + Masukkan nomor telepon Anda + Masukkan nomor telepon yang valid + Masukkan kode 6 digit yang kami kirimkan ke + Kirimkan ulang kode dalam 0.%02d + Verifikasi nomor telepon Anda + Memverifikasi… + Mengambil sms… + Kode salah. Coba lagi. + Oke + Nomor telepon ini sudah terlalu sering digunakan + Ada masalah saat memverifikasi nomor telepon Anda + Kode ini sudah tidak valid + Login dengan nomor telepon + Selesai + Terverifikasi! + Kode terkirim! + Mengirim ulang… + Kirim Ulang Kode + Verifikasi Nomor Telepon + Lanjutkan + Dengan menge-tap “%1$s\", SMS mungkin akan dikirim. Mungkin dikenakan biaya pesan & data. diff --git a/auth/src/main/res/values-it/strings.xml b/auth/src/main/res/values-it/strings.xml index 60c84ca68..25c781ec7 100755 --- a/auth/src/main/res/values-it/strings.xml +++ b/auth/src/main/res/values-it/strings.xml @@ -1,71 +1,72 @@ - - Caricamento in corso… - Accedi - Si è verificato un errore. + + Caricamento in corso… + Accedi Google Facebook Twitter Indirizzo email Telefono - Accedi con Google - Accedi con Facebook - Accedi con Twitter - Accedi con l\'indirizzo email - Accedi con il telefono - Avanti - Indirizzo email - Numero di telefono - Password - Questo campo non può restare vuoto. - L\'indirizzo email non è corretto - Inserisci il tuo indirizzo email per continuare - Verifica degli account esistenti in corso… - Registrati - Nome e cognome - Salva - Registrazione in corso… - La password non è abbastanza efficace. Utilizza almeno %1$d carattere e una combinazione di lettere e numeri. La password non è abbastanza efficace. Utilizza almeno %1$d caratteri e una combinazione di lettere e numeri. - Registrazione account di posta elettronica non riuscita - Esiste già un account con questo indirizzo email. - Se tocchi %1$s, accetti i %2$s e le %3$s. - Se tocchi %1$s, accetti i %2$s. - Se tocchi %1$s, accetti le %2$s. - Termini di servizio - Norme sulla privacy - Hai già un account - Bentornato. - Hai già utilizzato %1$s. Accedi con %2$s per continuare. - Hai già utilizzato %1$s per accedere. Inserisci la password di questo account. - Accesso in corso… - Problemi di accesso? - Recupera la password - Controlla la tua casella di posta - A questo indirizzo email verranno inviate le istruzioni che spiegano come reimpostare la password. - Invia - Seguire le istruzioni inviate all\'indirizzo email %1$s per recuperare la password. - Invio in corso… - L\'indirizzo email non corrisponde a un account esistente - Logo dell\'applicazione - Eccesso eseguito come %1$s - Inserisci il numero di telefono - Inserisci un numero di telefono valido - Inserisci il codice a 6 cifre che abbiamo inviato al numero - Invia di nuovo il codice tra 0:%02d - Verifica il numero di telefono - Verifica in corso… - Recupero SMS in corso… - Codice errato. Riprova. - OK - Questo numero di telefono è stato usato troppe volte - Si è verificato un problema durante la verifica del tuo numero di telefono - Questo codice non è più valido - Accedi con il numero di telefono - Fine - Verifica eseguita. - Codice inviato. - Nuovo invio in corso… - Invia di nuovo il codice - Verifica numero di telefono - Continua - Se tocchi “%1$s”, è possibile che venga inviato un SMS. Potrebbero essere applicate le tariffe per l\'invio dei messaggi e per il traffico dati. + Accedi con Google + Accedi con Facebook + Accedi con Twitter + Accedi con l\'indirizzo email + Accedi con il telefono + Avanti + Indirizzo email + Numero di telefono + Password + Questo campo non può restare vuoto. + L\'indirizzo email non è corretto + Inserisci il tuo indirizzo email per continuare + Verifica degli account esistenti in corso… + Registrati + Nome e cognome + Salva + Registrazione in corso… + La password non è abbastanza efficace. Utilizza almeno %1$d carattere e una combinazione di lettere e numeri. La password non è abbastanza efficace. Utilizza almeno %1$d caratteri e una combinazione di lettere e numeri. + Registrazione account di posta elettronica non riuscita + Esiste già un account con questo indirizzo email. + Se tocchi %1$s, accetti i %2$s e le %3$s. + Se tocchi %1$s, accetti i %2$s. + Se tocchi %1$s, accetti le %2$s. + Termini di servizio + Norme sulla privacy + Hai già un account + Bentornato. + Hai già utilizzato %1$s. Accedi con %2$s per continuare. + Hai già utilizzato %1$s per accedere. Inserisci la password di questo account. + Accesso in corso… + Problemi di accesso? + Recupera la password + Controlla la tua casella di posta + A questo indirizzo email verranno inviate le istruzioni che spiegano come reimpostare la password. + Invia + Seguire le istruzioni inviate all\'indirizzo email %1$s per recuperare la password. + Invio in corso… + L\'indirizzo email non corrisponde a un account esistente + Si è verificato un errore sconosciuto. + Password non corretta. + Logo dell\'applicazione + Eccesso eseguito come %1$s + Inserisci il numero di telefono + Inserisci un numero di telefono valido + Inserisci il codice a 6 cifre che abbiamo inviato al numero + Invia di nuovo il codice tra 0:%02d + Verifica il numero di telefono + Verifica… + Recupero SMS in corso… + Codice errato. Riprova. + OK + Questo numero di telefono è stato usato troppe volte + Si è verificato un problema durante la verifica del tuo numero di telefono + Questo codice non è più valido + Accedi con il numero di telefono + Fine + Verifica eseguita. + Codice inviato. + Nuovo invio in corso… + Invia di nuovo il codice + Verifica numero di telefono + Continua + Se tocchi “%1$s”, è possibile che venga inviato un SMS. Potrebbero essere applicate le tariffe per l\'invio dei messaggi e per il traffico dati. diff --git a/auth/src/main/res/values-iw/strings.xml b/auth/src/main/res/values-iw/strings.xml index 510752f64..e5d1fa7ff 100755 --- a/auth/src/main/res/values-iw/strings.xml +++ b/auth/src/main/res/values-iw/strings.xml @@ -1,71 +1,72 @@ - - טוען… - כניסה - אירעה שגיאה. + + טוען… + כניסה Google Facebook Twitter אימייל טלפון - כניסה באמצעות Google - כניסה באמצעות Facebook - כניסה באמצעות Twitter - כניסה באמצעות אימייל - כניסה באמצעות הטלפון - הבא‏ - אימייל - מספר טלפון - סיסמה - אי אפשר להשאיר את השדה הזה ריק. - כתובת האימייל שגויה - כדי להמשיך, עליך להזין כתובת אימייל - מחפש חשבונות קיימים… - הרשמה - שם מלא - שמור - אנחנו רושמים אותך… - הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך תו אחד (%1$d) לפחות שמכילה אותיות ומספרים הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך %1$d תווים לפחות שמכילה אותיות ומספרים הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך %1$d תווים לפחות שמכילה אותיות ומספרים הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך %1$d תווים לפחות שמכילה אותיות ומספרים - לא הצלחנו להשלים את הרישום לחשבון באמצעות כתובת האימייל - כבר קיים חשבון המשויך לכתובת האימייל הזו. - הקשה על %1$s תתפרש כהסכמה ל%2$s ול%3$s. - הקשה על %1$s תתפרש כהסכמה ל%2$s. - הקשה על %1$s תתפרש כהסכמה ל%2$s. - תנאים והגבלות - מדיניות הפרטיות - כבר יש לך חשבון - ברוכים השבים! - כבר השתמשת בכתובת %1$s. כדי להמשיך, עליך להיכנס באמצעות %2$s. - כבר השתמשת בכתובת %1$s. כדי להיכנס. עליך להזין את הסיסמה לחשבון המשויך אליה. - נכנס… - לא מצליח להיכנס? - שחזור הסיסמה - שלחנו לך אימייל - אנחנו יכולים לשלוח לכתובת הזו הוראות לאיפוס הסיסמה. - שלח - כדי לשחזר את הסיסמה, עליך לפעול לפי ההוראות ששלחנו לכתובת %1$s. - מתבצעת שליחה… - אין חשבון המשויך לכתובת האימייל הזו - הלוגו של האפליקציה - מחובר כ-%1$s - הזן את מספר הטלפון שלך - מספר הטלפון שהזנת לא תקין - הזן את הקוד בן 6 הספרות ששלחנו אל - שולח קוד חדש בעוד %02d:0 - אמת את מספר הטלפון - מאמת… - מאחזר SMS… - הקוד שגוי. נסה שוב. - אישור - למספר הטלפון הזה כבר נשלחו יותר מדי קודים - אירעה בעיה באימות של מספר הטלפון - הקוד הזה כבר לא בתוקף - כניסה באמצעות מספר טלפון - סיום - אומת. - הקוד נשלח. - שולח קוד חדש… - שלח קוד חדש - אמת את מספר הטלפון - המשך - הקשה על “%1$s” תגרום לשליחה של הודעת SMS. ייתכנו חיובים על ההודעה ועל נתונים. + כניסה באמצעות Google + כניסה באמצעות Facebook + כניסה באמצעות Twitter + כניסה באמצעות אימייל + כניסה באמצעות הטלפון + הבא‏ + אימייל + מספר טלפון + סיסמה + אי אפשר להשאיר את השדה הזה ריק. + כתובת האימייל שגויה + כדי להמשיך, עליך להזין כתובת אימייל + מחפש חשבונות קיימים… + הרשמה + שם מלא + שמור + אנחנו רושמים אותך… + הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך תו אחד (%1$d) לפחות שמכילה אותיות ומספרים הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך %1$d תווים לפחות שמכילה אותיות ומספרים הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך %1$d תווים לפחות שמכילה אותיות ומספרים הסיסמה חלשה מדי. סיסמה חזקה היא סיסמה באורך %1$d תווים לפחות שמכילה אותיות ומספרים + לא הצלחנו להשלים את הרישום לחשבון באמצעות כתובת האימייל + כבר קיים חשבון המשויך לכתובת האימייל הזו. + הקשה על %1$s תתפרש כהסכמה ל%2$s ול%3$s. + הקשה על %1$s תתפרש כהסכמה ל%2$s. + הקשה על %1$s תתפרש כהסכמה ל%2$s. + תנאים והגבלות + מדיניות הפרטיות + כבר יש לך חשבון + ברוכים השבים! + כבר השתמשת בכתובת %1$s. כדי להמשיך, עליך להיכנס באמצעות %2$s. + כבר השתמשת בכתובת %1$s. כדי להיכנס. עליך להזין את הסיסמה לחשבון המשויך אליה. + נכנס… + לא מצליח להיכנס? + שחזור הסיסמה + שלחנו לך אימייל + אנחנו יכולים לשלוח לכתובת הזו הוראות לאיפוס הסיסמה. + שלח + כדי לשחזר את הסיסמה, עליך לפעול לפי ההוראות ששלחנו לכתובת %1$s. + מתבצעת שליחה… + אין חשבון המשויך לכתובת האימייל הזו + אירעה שגיאה לא ידועה. + סיסמה שגויה. + הלוגו של האפליקציה + מחובר כ-%1$s + הזן את מספר הטלפון שלך + מספר הטלפון שהזנת לא תקין + הזן את הקוד בן 6 הספרות ששלחנו אל + שולח קוד חדש בעוד %02d:0 + אמת את מספר הטלפון + מאמת… + מאחזר SMS… + הקוד שגוי. נסה שוב. + אישור + למספר הטלפון הזה כבר נשלחו יותר מדי קודים + אירעה בעיה באימות של מספר הטלפון + הקוד הזה כבר לא בתוקף + כניסה באמצעות מספר טלפון + סיום + אומת. + הקוד נשלח. + שולח קוד חדש… + שלח קוד חדש + אמת את מספר הטלפון + המשך + הקשה על “%1$s” עשויה לגרום לשליחה של הודעת SMS. ייתכן שיחולו תעריפי הודעות והעברת נתונים. diff --git a/auth/src/main/res/values-ja/strings.xml b/auth/src/main/res/values-ja/strings.xml index b11c36ebb..45d7973de 100755 --- a/auth/src/main/res/values-ja/strings.xml +++ b/auth/src/main/res/values-ja/strings.xml @@ -1,71 +1,72 @@ - - 読み込んでいます… - ログイン - エラーが発生しました。 + + 読み込んでいます… + ログイン Google Facebook Twitter メールアドレス 電話番号 - Google でログイン - Facebook でログイン - Twitter でログイン - メールアドレスでログイン - 電話番号でログイン - 次へ - メールアドレス - 電話番号 - パスワード - 入力必須項目です。 - メールアドレスが正しくありません - 続行するにはメールアドレスを入力してください - 既存のアカウントを確認しています… - 登録 - あなたの名前 - 保存 - 登録しています… - パスワードが十分に安全ではありません。%1$d 文字以上で、文字と数字を組み合わせたパスワードを使用してください パスワードが十分に安全ではありません。%1$d 文字以上で、文字と数字を組み合わせたパスワードを使用してください - メール アカウントの登録に失敗しました - このメールアドレスのアカウントがすでに存在します。 - [%1$s] をタップすると、%2$s と %3$s に同意したことになります。 - [%1$s] をタップすると、%2$s に同意したことになります。 - [%1$s] をタップすると、%2$s に同意したことになります。 - 利用規約 - プライバシー ポリシー - アカウントをすでにお持ちです - こんにちは - %1$s をすでに使用しています。%2$s でログインして続行してください。 - すでに %1$s を使用してログインしています。このアカウントのパスワードを入力してください。 - ログインしています… - ログインできない場合 - パスワードの復元 - メールをご確認ください - このメールアドレスに送信された、パスワードの再設定方法をご確認ください。 - 送信 - %1$s に送信された手順に沿ってパスワードを復元してください - 送信しています… - メールアドレスが既存のアカウントと一致しません - アプリのロゴ - %1$s でログインしています - 電話番号を入力してください - 有効な電話番号を入力してください - 送信された 6 桁のコードを入力してください - 0:%02d 秒後にコードを再送信します - 電話番号を確認 - 確認しています… - SMS を取得しています… - コードが間違っています。もう一度お試しください。 - OK - この電話番号は何度も使用されています - 電話番号の確認中に問題が発生しました - このコードは無効になりました - 電話番号でログイン - 完了 - 確認済み - コード送信完了 - 再送信しています… - コードを再送信 - 電話番号を確認 - 続行 - [%1$s] をタップすると、SMS が送信されます。データ通信料がかかることがあります。 + Google でログイン + Facebook でログイン + Twitter でログイン + メールアドレスでログイン + 電話番号でログイン + 次へ + メールアドレス + 電話番号 + パスワード + 入力必須項目です。 + メールアドレスが正しくありません + 続行するにはメールアドレスを入力してください + 既存のアカウントを確認しています… + 登録 + あなたの名前 + 保存 + 登録しています… + パスワードが十分に安全ではありません。%1$d 文字以上で、文字と数字を組み合わせたパスワードを使用してください パスワードが十分に安全ではありません。%1$d 文字以上で、文字と数字を組み合わせたパスワードを使用してください + メール アカウントの登録に失敗しました + このメールアドレスのアカウントがすでに存在します。 + [%1$s] をタップすると、%2$s と %3$s に同意したことになります。 + [%1$s] をタップすると、%2$s に同意したことになります。 + [%1$s] をタップすると、%2$s に同意したことになります。 + 利用規約 + プライバシー ポリシー + アカウントをすでにお持ちです + こんにちは + %1$s をすでに使用しています。%2$s でログインして続行してください。 + すでに %1$s を使用してログインしています。このアカウントのパスワードを入力してください。 + ログインしています… + ログインできない場合 + パスワードの復元 + メールをご確認ください + このメールアドレスに送信された、パスワードの再設定方法をご確認ください。 + 送信 + %1$s に送信された手順に沿ってパスワードを復元してください + 送信しています… + メールアドレスが既存のアカウントと一致しません + 不明なエラーが発生しました。 + パスワードが正しくありません。 + アプリのロゴ + %1$s でログインしています + 電話番号を入力してください + 有効な電話番号を入力してください + 送信された 6 桁のコードを入力してください + 0:%02d 秒後にコードを再送信します + 電話番号を確認 + 確認しています… + SMS を取得しています… + コードが間違っています。もう一度お試しください。 + OK + この電話番号は何度も使用されています + 電話番号の確認中に問題が発生しました + このコードは無効になりました + 電話番号でログイン + 完了 + 確認済み + コード送信完了 + 再送信しています… + コードを再送信 + 電話番号を確認 + 続行 + [%1$s] をタップすると、SMS が送信されます。データ通信料がかかることがあります。 diff --git a/auth/src/main/res/values-kn/strings.xml b/auth/src/main/res/values-kn/strings.xml index 62147728b..161e47bd1 100755 --- a/auth/src/main/res/values-kn/strings.xml +++ b/auth/src/main/res/values-kn/strings.xml @@ -1,71 +1,72 @@ - - ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ… - ಸೈನ್ ಇನ್‌ - ದೋಷ ಸಂಭವಿಸಿದೆ. + + ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ… + ಸೈನ್ ಇನ್‌ Google Facebook Twitter ಇಮೇಲ್ ಫೋನ್ - Google ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ - Facebook ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ - Twitter ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ - ಇಮೇಲ್ ಜೊತೆ ಸೈನ್ ಇನ್ ಮಾಡಿ - ಫೋನ್‌ ಮೂಲಕ ಸೈನ್‌ ಇನ್‌ ಮಾಡಿ - ಮುಂದೆ - ಇಮೇಲ್ - ಫೋನ್ ಸಂಖ್ಯೆ - ಪಾಸ್‌ವರ್ಡ್ - ನೀವು ಇದನ್ನು ಖಾಲಿ ಬಿಡುವಂತಿಲ್ಲ. - ಆ ಇಮೇಲ್ ವಿಳಾಸ ಸರಿಯಾಗಿಲ್ಲ - ಮುಂದುವರಿಸಲು ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ - ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಖಾತೆಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ… - ಸೈನ್ ಅಪ್ - ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಹೆಸರು - ಉಳಿಸಿ - ಸೈನ್ ಅಪ್ ಮಾಡಲಾಗುತ್ತಿದೆ… - ಪಾಸ್‍‌ವರ್ಡ್‌ ಸಾಕಷ್ಟು ಪ್ರಬಲವಾಗಿಲ್ಲ. ಕನಿಷ್ಠ %1$d ಅಕ್ಷರಗಳಿರಲಿ ಹಾಗೂ ಅದರಲ್ಲಿ ಅಕ್ಷರಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳ ಮಿಕ್ಸ್‌ ಬಳಸಿ ಪಾಸ್‍‌ವರ್ಡ್‌ ಸಾಕಷ್ಟು ಪ್ರಬಲವಾಗಿಲ್ಲ. ಕನಿಷ್ಠ %1$d ಅಕ್ಷರಗಳಿರಲಿ ಹಾಗೂ ಅದರಲ್ಲಿ ಅಕ್ಷರಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳ ಮಿಕ್ಸ್‌ ಬಳಸಿ - ಇಮೇಲ್ ಖಾತೆ ನೋಂದಣಿ ಮಾಡುವಿಕೆಯು ವಿಫಲವಾಗಿದೆ - ಆ ಇಮೇಲ್ ವಿಳಾಸದ ಜೊತೆಗೆ ಈಗಾಗಲೇ ಖಾತೆಯೊಂದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. - %1$s ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು %2$s ಮತ್ತು %3$s ಅನ್ನು ಒಪ್ಪುತ್ತೀರಿ ಎಂದು ಸೂಚಿಸುತ್ತಿದ್ದೀರಿ. - %1$s ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು %2$sಅನ್ನು ಒಪ್ಪುತ್ತೀರಿ ಎಂದು ಸೂಚಿಸುತ್ತಿದ್ದೀರಿ. - %1$s ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು %2$sಅನ್ನು ಒಪ್ಪುತ್ತೀರಿ ಎಂದು ಸೂಚಿಸುತ್ತಿದ್ದೀರಿ. - ಸೇವಾ ನಿಯಮಗಳು - ಗೌಪ್ಯತಾ ನೀತಿ - ನೀವು ಈಗಾಗಲೇ ಖಾತೆಯನ್ನು ಹೊಂದಿರುವಿರಿ - ಮರಳಿ ಸುಸ್ವಾಗತ! - ನೀವು ಈಗಾಗಲೇ %1$s ಅನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ. ಮುಂದುವರಿಸಲು %2$s ಜೊತೆ ಸೈನ್ ಇನ್ ಮಾಡಿ. - ನೀವು ಈಗಾಗಲೇ ಸೈನ್ ಇನ್ ಮಾಡಲು %1$sನ್ನು ಬಳಸಿದ್ದೀರಿ. ಆ ಖಾತೆಗೆ ಸೈನ್ ಇನ್ ಆಗಲು ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ. - ಸೈನ್ ಇನ್ ಮಾಡಲಾಗುತ್ತಿದೆ… - ಸೈನ್ ಇನ್ ಮಾಡುವಲ್ಲಿ ಸಮಸ್ಯೆ ಕಂಡುಬಂದಿದೆಯೇ? - ಪಾಸ್‌ವರ್ಡ್ ಹಿಂಪಡೆಯಿರಿ - ನಿಮ್ಮ ಇಮೇಲ್‌ ಅನ್ನು ಪರಿಶೀಲಿಸಿ - ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಸುವ ಸೂಚನೆಗಳನ್ನು ಈ ಇಮೇಲ್‌ ಮೂಲಕ ಪಡೆಯಿರಿ. - ಕಳುಹಿಸಿ - ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಪಡೆಯಲು %1$s ಗೆ ಕಳುಹಿಸಲಾದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. - ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ… - ಆ ಇಮೇಲ್‌ ವಿಳಾಸವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಖಾತೆಗೆ ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ - ಅಪ್ಲಿಕೇಶನ್‌ ಲೋಗೊ - ನೀವು %1$s ನಿಂದ ಸೈನ್ ಇನ್ ಮಾಡಿರುವಿರಿ - ನಿಮ್ಮ ಫೋನ್‌ ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ - ಮಾನ್ಯವಾದ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ - ನಾವು ಕಳುಹಿಸಿರುವ 6 ಅಂಕಿಯ ಕೋಡ್‌ ನಮೂದಿಸಿ - ಇಷ್ಟರ ಒಳಗೆ ಕೋಡ್ ಮತ್ತೆ ಕಳುಹಿಸಿ 0:%02d - ನಿಮ್ಮ ಪೋನ್‌ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ - ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ… - ಎಸ್‌ಎಂಎಸ್‌ ಹಿಂಪಡೆಯಲಾಗುತ್ತಿದೆ… - ಕೋಡ್ ತಪ್ಪಾಗಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. - ಸರಿ - ಈ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಈಗಾಗಲೇ ಹಲವಾರು ಬಾರಿ ಬಳಸಲಾಗಿದೆ - ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸುವಲ್ಲಿ ತೊಂದರೆ ಇದೆ - ಈ ಕೋಡ್ ಇನ್ನು ಮುಂದೆ ಮಾನ್ಯವಾಗಿರುವುದಿಲ್ಲ - ಫೋನ್‌ ಸಂಖ್ಯೆಯ ಮೂಲಕ ಸೈನ್‌ ಇನ್‌ ಮಾಡಿ - ಮುಗಿದಿದೆ - ಪರಿಶೀಲಿಸಲಾಗಿದೆ - ಕೋಡ್‌ ಕಳುಹಿಸಲಾಗಿದೆ! - ಪುನಃ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ… - ಕೋಡ್ ಪುನಃ ಕಳುಹಿಸಿ - ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ - ಮುಂದುವರಿಸಿ - “%1$s” ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ಎಸ್‌ಎಂಎಸ್‌ ಅನ್ನು ಕಳುಹಿಸಬಹುದಾಗಿದೆ. ಸಂದೇಶ ಮತ್ತು ಡೇಟಾ ದರಗಳು ಅನ್ವಯಿಸಬಹುದು. + Google ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ + Facebook ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ + Twitter ಮೂಲಕ ಸೈನ್ ಇನ್ ಮಾಡಿ + ಇಮೇಲ್ ಜೊತೆ ಸೈನ್ ಇನ್ ಮಾಡಿ + ಫೋನ್‌ ಮೂಲಕ ಸೈನ್‌ ಇನ್‌ ಮಾಡಿ + ಮುಂದೆ + ಇಮೇಲ್ + ಫೋನ್ ಸಂಖ್ಯೆ + ಪಾಸ್‌ವರ್ಡ್ + ನೀವು ಇದನ್ನು ಖಾಲಿ ಬಿಡುವಂತಿಲ್ಲ. + ಆ ಇಮೇಲ್ ವಿಳಾಸ ಸರಿಯಾಗಿಲ್ಲ + ಮುಂದುವರಿಸಲು ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ + ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಖಾತೆಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ… + ಸೈನ್ ಅಪ್ + ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಹೆಸರು + ಉಳಿಸಿ + ಸೈನ್ ಅಪ್ ಮಾಡಲಾಗುತ್ತಿದೆ… + ಪಾಸ್‍‌ವರ್ಡ್‌ ಸಾಕಷ್ಟು ಪ್ರಬಲವಾಗಿಲ್ಲ. ಕನಿಷ್ಠ %1$d ಅಕ್ಷರಗಳಿರಲಿ ಹಾಗೂ ಅದರಲ್ಲಿ ಅಕ್ಷರಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳ ಮಿಕ್ಸ್‌ ಬಳಸಿ ಪಾಸ್‍‌ವರ್ಡ್‌ ಸಾಕಷ್ಟು ಪ್ರಬಲವಾಗಿಲ್ಲ. ಕನಿಷ್ಠ %1$d ಅಕ್ಷರಗಳಿರಲಿ ಹಾಗೂ ಅದರಲ್ಲಿ ಅಕ್ಷರಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳ ಮಿಕ್ಸ್‌ ಬಳಸಿ + ಇಮೇಲ್ ಖಾತೆ ನೋಂದಣಿ ಮಾಡುವಿಕೆಯು ವಿಫಲವಾಗಿದೆ + ಆ ಇಮೇಲ್ ವಿಳಾಸದ ಜೊತೆಗೆ ಈಗಾಗಲೇ ಖಾತೆಯೊಂದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. + %1$s ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು %2$s ಮತ್ತು %3$s ಅನ್ನು ಒಪ್ಪುತ್ತೀರಿ ಎಂದು ಸೂಚಿಸುತ್ತಿದ್ದೀರಿ. + %1$s ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು %2$sಅನ್ನು ಒಪ್ಪುತ್ತೀರಿ ಎಂದು ಸೂಚಿಸುತ್ತಿದ್ದೀರಿ. + %1$s ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು %2$sಅನ್ನು ಒಪ್ಪುತ್ತೀರಿ ಎಂದು ಸೂಚಿಸುತ್ತಿದ್ದೀರಿ. + ಸೇವಾ ನಿಯಮಗಳು + ಗೌಪ್ಯತಾ ನೀತಿ + ನೀವು ಈಗಾಗಲೇ ಖಾತೆಯನ್ನು ಹೊಂದಿರುವಿರಿ + ಮರಳಿ ಸುಸ್ವಾಗತ! + ನೀವು ಈಗಾಗಲೇ %1$s ಅನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ. ಮುಂದುವರಿಸಲು %2$s ಜೊತೆ ಸೈನ್ ಇನ್ ಮಾಡಿ. + ನೀವು ಈಗಾಗಲೇ ಸೈನ್ ಇನ್ ಮಾಡಲು %1$sನ್ನು ಬಳಸಿದ್ದೀರಿ. ಆ ಖಾತೆಗೆ ಸೈನ್ ಇನ್ ಆಗಲು ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ. + ಸೈನ್ ಇನ್ ಮಾಡಲಾಗುತ್ತಿದೆ… + ಸೈನ್ ಇನ್ ಮಾಡುವಲ್ಲಿ ಸಮಸ್ಯೆ ಕಂಡುಬಂದಿದೆಯೇ? + ಪಾಸ್‌ವರ್ಡ್ ಹಿಂಪಡೆಯಿರಿ + ನಿಮ್ಮ ಇಮೇಲ್‌ ಅನ್ನು ಪರಿಶೀಲಿಸಿ + ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಸುವ ಸೂಚನೆಗಳನ್ನು ಈ ಇಮೇಲ್‌ ಮೂಲಕ ಪಡೆಯಿರಿ. + ಕಳುಹಿಸಿ + ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಪಡೆಯಲು %1$s ಗೆ ಕಳುಹಿಸಲಾದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. + ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ… + ಆ ಇಮೇಲ್‌ ವಿಳಾಸವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಖಾತೆಗೆ ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ + ಅಪರಿಚಿತ ದೋಷವೊಂದು ಸಂಭವಿಸಿದೆ. + ತಪ್ಪಾದ ಪಾಸ್‌ವರ್ಡ್. + ಅಪ್ಲಿಕೇಶನ್‌ ಲೋಗೊ + ನೀವು %1$s ನಿಂದ ಸೈನ್ ಇನ್ ಮಾಡಿರುವಿರಿ + ನಿಮ್ಮ ಫೋನ್‌ ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ + ಮಾನ್ಯವಾದ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ + ನಾವು ಕಳುಹಿಸಿರುವ 6 ಅಂಕಿಯ ಕೋಡ್‌ ನಮೂದಿಸಿ + ಇಷ್ಟರ ಒಳಗೆ ಕೋಡ್ ಮತ್ತೆ ಕಳುಹಿಸಿ 0:%02d + ನಿಮ್ಮ ಪೋನ್‌ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ + ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ… + ಎಸ್‌ಎಂಎಸ್‌ ಹಿಂಪಡೆಯಲಾಗುತ್ತಿದೆ… + ಕೋಡ್ ತಪ್ಪಾಗಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. + ಸರಿ + ಈ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಈಗಾಗಲೇ ಹಲವಾರು ಬಾರಿ ಬಳಸಲಾಗಿದೆ + ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸುವಲ್ಲಿ ತೊಂದರೆ ಇದೆ + ಈ ಕೋಡ್ ಇನ್ನು ಮುಂದೆ ಮಾನ್ಯವಾಗಿರುವುದಿಲ್ಲ + ಫೋನ್‌ ಸಂಖ್ಯೆಯ ಮೂಲಕ ಸೈನ್‌ ಇನ್‌ ಮಾಡಿ + ಮುಗಿದಿದೆ + ಪರಿಶೀಲಿಸಲಾಗಿದೆ + ಕೋಡ್‌ ಕಳುಹಿಸಲಾಗಿದೆ! + ಪುನಃ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ… + ಕೋಡ್ ಪುನಃ ಕಳುಹಿಸಿ + ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸಿ + ಮುಂದುವರಿಸಿ + “%1$s” ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ, ಎಸ್‌ಎಂಎಸ್‌ ಅನ್ನು ಕಳುಹಿಸಬಹುದಾಗಿದೆ. ಸಂದೇಶ ಮತ್ತು ಡೇಟಾ ದರಗಳು ಅನ್ವಯಿಸಬಹುದು. diff --git a/auth/src/main/res/values-ko/strings.xml b/auth/src/main/res/values-ko/strings.xml index c60f4ac99..551902d3d 100755 --- a/auth/src/main/res/values-ko/strings.xml +++ b/auth/src/main/res/values-ko/strings.xml @@ -1,71 +1,72 @@ - - 로드 중… - 로그인 - 오류가 발생했습니다. + + 로드 중… + 로그인 Google Facebook Twitter 이메일 전화 - Google 계정으로 로그인 - Facebook으로 로그인 - Twitter로 로그인 - 이메일로 로그인 - 전화로 로그인 - 다음 - 이메일 - 전화번호 - 비밀번호 - 이 입력란을 비워둘 수 없습니다. - 이메일 주소가 잘못되었습니다. - 계속하려면 이메일 주소를 입력하세요. - 기존 계정 확인 중… - 가입 - 이름 및 성 - 저장 - 가입하는 중… - 안전한 비밀번호가 아닙니다. 길이가 %1$d자 이상이고 문자와 숫자가 조합되어야 합니다. 안전한 비밀번호가 아닙니다. 길이가 %1$d자 이상이고 문자와 숫자가 조합되어야 합니다. - 이메일 계정 등록 실패 - 해당 이메일 주소를 갖는 계정이 이미 있습니다. - %1$s을(를) 탭하면 %2$s 및 %3$s에 동의하는 것으로 간주됩니다. - %1$s을(를) 탭하면 %2$s에 동의하는 것으로 간주됩니다. - %1$s을(를) 탭하면 %2$s에 동의하는 것으로 간주됩니다. - 서비스 약관 - 개인정보처리방침 - 계정이 이미 있음 - 환영합니다. - %1$s을(를) 이미 사용하고 있습니다. 계속하려면 %2$s(으)로 로그인하세요. - 이미 %1$s을(를) 사용하여 로그인했습니다. 해당 계정의 비밀번호를 입력하세요. - 로그인 중… - 로그인하는 데 문제가 있나요? - 비밀번호 복구 - 이메일 확인 - 비밀번호 재설정 방법을 안내하는 이메일을 보내 드립니다. - 보내기 - %1$s(으)로 발송된 이메일의 안내에 따라 비밀번호를 복구하세요. - 전송 중… - 이메일 주소가 기존 계정과 일치하지 않습니다. - 앱 로고 - %1$s(으)로 로그인됨 - 전화번호 입력 - 올바른 전화번호를 입력하세요. - 전송된 6자리 코드를 입력하세요. - 0:%02d 후에 코드 재전송 - 전화번호 인증 - 인증 중… - SMS 검색 중… - 코드가 잘못되었습니다. 다시 시도하세요. - 확인 - 이 전화번호로 전송 시도를 너무 많이 했습니다. - 전화번호를 인증하는 중에 문제가 발생했습니다. - 더 이상 유효하지 않은 코드입니다. - 전화번호로 로그인 - 완료 - 인증되었습니다. - 코드가 전송되었습니다. - 다시 전송하는 중… - 코드 재전송 - 전화번호 인증 - 계속 - ‘%1$s’을(를) 탭하면 SMS가 발송될 수 있으며, 메시지 및 데이터 요금이 부과될 수 있습니다. + Google 계정으로 로그인 + Facebook으로 로그인 + Twitter로 로그인 + 이메일로 로그인 + 전화로 로그인 + 다음 + 이메일 + 전화번호 + 비밀번호 + 이 입력란을 비워둘 수 없습니다. + 이메일 주소가 잘못되었습니다. + 계속하려면 이메일 주소를 입력하세요. + 기존 계정 확인 중… + 가입 + 이름 및 성 + 저장 + 가입하는 중… + 안전한 비밀번호가 아닙니다. 길이가 %1$d자 이상이고 문자와 숫자가 조합되어야 합니다. 안전한 비밀번호가 아닙니다. 길이가 %1$d자 이상이고 문자와 숫자가 조합되어야 합니다. + 이메일 계정 등록 실패 + 해당 이메일 주소를 갖는 계정이 이미 있습니다. + %1$s을(를) 탭하면 %2$s 및 %3$s에 동의하는 것으로 간주됩니다. + %1$s을(를) 탭하면 %2$s에 동의하는 것으로 간주됩니다. + %1$s을(를) 탭하면 %2$s에 동의하는 것으로 간주됩니다. + 서비스 약관 + 개인정보처리방침 + 계정이 이미 있음 + 환영합니다. + %1$s을(를) 이미 사용하고 있습니다. 계속하려면 %2$s(으)로 로그인하세요. + 이미 %1$s을(를) 사용하여 로그인했습니다. 해당 계정의 비밀번호를 입력하세요. + 로그인 중… + 로그인하는 데 문제가 있나요? + 비밀번호 복구 + 이메일 확인 + 비밀번호 재설정 방법을 안내하는 이메일을 보내 드립니다. + 보내기 + %1$s(으)로 발송된 이메일의 안내에 따라 비밀번호를 복구하세요. + 전송 중… + 이메일 주소가 기존 계정과 일치하지 않습니다. + 알 수 없는 오류가 발생했습니다. + 비밀번호가 잘못되었습니다. + 앱 로고 + %1$s(으)로 로그인됨 + 전화번호 입력 + 올바른 전화번호를 입력하세요. + 전송된 6자리 코드를 입력하세요. + 0:%02d 후에 코드 재전송 + 전화번호 인증 + 인증 중… + SMS 검색 중… + 코드가 잘못되었습니다. 다시 시도하세요. + 확인 + 이 전화번호로 전송 시도를 너무 많이 했습니다. + 전화번호를 인증하는 중에 문제가 발생했습니다. + 더 이상 유효하지 않은 코드입니다. + 전화번호로 로그인 + 완료 + 인증되었습니다. + 코드가 전송되었습니다. + 다시 전송하는 중… + 코드 재전송 + 전화번호 인증 + 계속 + “%1$s” 버튼을 탭하면 SMS가 발송될 수 있으며, 메시지 및 데이터 요금이 부과될 수 있습니다. diff --git a/auth/src/main/res/values-ln/strings.xml b/auth/src/main/res/values-ln/strings.xml index 65b5e658b..b6d463e12 100755 --- a/auth/src/main/res/values-ln/strings.xml +++ b/auth/src/main/res/values-ln/strings.xml @@ -1,71 +1,72 @@ - - Chargement… - Se connecter - Une erreur s\'est produite. + + Chargement… + Se connecter Google Facebook Twitter E-mail Téléphone - Se connecter avec Google - Se connecter avec Facebook - Se connecter avec Twitter - Se connecter avec une adresse e-mail - Se connecter avec un téléphone - Suivant - E-mail - Numéro de téléphone - Mot de passe - Ce champ est obligatoire. - Cette adresse e-mail n\'est pas valide - Saisissez votre adresse e-mail pour continuer - Vérification des comptes existants… - S\'inscrire - Nom et prénom - Enregistrer - Inscription… - Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractère et une combinaison de chiffres et de lettres. Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractères et une combinaison de chiffres et de lettres. - Échec de la création du compte avec une adresse e-mail - Il existe déjà un compte associé à cette adresse e-mail. - En appuyant sur %1$s, vous acceptez les %2$s et les %3$s. - En appuyant sur %1$s, vous acceptez les %2$s. - En appuyant sur %1$s, vous acceptez les %2$s. - Conditions d\'utilisation - Règles de confidentialité - Vous avez déjà un compte - Bienvenue ! - Vous avez déjà utilisé l\'adresse e-mail %1$s. Connectez-vous avec %2$s pour continuer. - Vous avez déjà utilisé l\'adresse e-mail %1$s pour vous connecter. Saisissez le mot de passe du compte. - Connexion… - Vous ne parvenez pas à vous connecter ? - Récupérer votre mot de passe - Consultez votre boîte de réception - Les instructions relatives à la réinitialisation de votre mot de passe seront envoyées à cette adresse e-mail. - Envoyer - Suivez les instructions envoyées à l\'adresse %1$s pour récupérer votre mot de passe. - Envoi… - Cette adresse e-mail ne correspond à aucun compte existant - Logo de l\'application - Connecté avec l\'adresse %1$s - Saisissez votre numéro de téléphone - Saisissez un numéro de téléphone valide - Saisissez le code à six chiffres envoyé au - Renvoyer le code dans 0:%02d - Valider votre numéro de téléphone - Validation… - Récupération du SMS… - Code erroné. Veuillez réessayer. - OK - Ce numéro de téléphone a été utilisé un trop grand nombre de fois - Un problème est survenu lors de la validation de votre numéro de téléphone - Ce code n\'est plus valide - Connectez-vous avec votre numéro de téléphone - OK - Le code a bien été validé. - Le code a bien été envoyé. - Nouvel envoi du code… - Renvoyer le code - Valider le numéro de téléphone - Continuer - En appuyant sur “%1$s”, vous déclencherez peut-être l\'envoi d\'un SMS. Des frais de messages et de données peuvent être facturés. + Se connecter avec Google + Se connecter avec Facebook + Se connecter avec Twitter + Se connecter avec une adresse e-mail + Se connecter avec un téléphone + Suivant + E-mail + Numéro de téléphone + Mot de passe + Ce champ est obligatoire. + Cette adresse e-mail n\'est pas valide + Saisissez votre adresse e-mail pour continuer + Vérification des comptes existants… + S\'inscrire + Nom et prénom + Enregistrer + Inscription… + Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractère et une combinaison de chiffres et de lettres. Le mot de passe n\'est pas assez sécurisé. Utilisez au moins %1$d caractères et une combinaison de chiffres et de lettres. + Échec de la création du compte avec une adresse e-mail + Il existe déjà un compte associé à cette adresse e-mail. + En appuyant sur %1$s, vous acceptez les %2$s et les %3$s. + En appuyant sur %1$s, vous acceptez les %2$s. + En appuyant sur %1$s, vous acceptez les %2$s. + Conditions d\'utilisation + Règles de confidentialité + Vous avez déjà un compte + Bienvenue ! + Vous avez déjà utilisé l\'adresse e-mail %1$s. Connectez-vous avec %2$s pour continuer. + Vous avez déjà utilisé l\'adresse e-mail %1$s pour vous connecter. Saisissez le mot de passe du compte. + Connexion… + Vous ne parvenez pas à vous connecter ? + Récupérer votre mot de passe + Consultez votre boîte de réception + Les instructions relatives à la réinitialisation de votre mot de passe seront envoyées à cette adresse e-mail. + Envoyer + Suivez les instructions envoyées à l\'adresse %1$s pour récupérer votre mot de passe. + Envoi… + Cette adresse e-mail ne correspond à aucun compte existant + Une erreur inconnue s\'est produite. + Mot de passe incorrect. + Logo de l\'application + Connecté avec l\'adresse %1$s + Saisissez votre numéro de téléphone + Saisissez un numéro de téléphone valide + Saisissez le code à six chiffres envoyé au + Renvoyer le code dans 0:%02d + Valider votre numéro de téléphone + Validation… + Récupération du SMS… + Code erroné. Veuillez réessayer. + OK + Ce numéro de téléphone a été utilisé un trop grand nombre de fois + Un problème est survenu lors de la validation de votre numéro de téléphone + Ce code n\'est plus valide + Connectez-vous avec votre numéro de téléphone + OK + Le code a bien été validé. + Le code a bien été envoyé. + Nouvel envoi du code… + Renvoyer le code + Valider le numéro de téléphone + Continuer + En appuyant sur “%1$s”, vous déclencherez peut-être l\'envoi d\'un SMS. Des frais de messages et de données peuvent être facturés. diff --git a/auth/src/main/res/values-lt/strings.xml b/auth/src/main/res/values-lt/strings.xml index 0fb145258..d539c2ba4 100755 --- a/auth/src/main/res/values-lt/strings.xml +++ b/auth/src/main/res/values-lt/strings.xml @@ -1,71 +1,72 @@ - - Įkeliama… - Prisijungti - Įvyko klaida. + + Įkeliama… + Prisijungti Google Facebook Twitter El. paštas Telefonas - Prisijungti per „Google“ - Prisijungti per „Facebook“ - Prisijungti per „Twitter“ - Prisijungti nurodant el. pašto adresą - Prisijungti nurodant telefono numerį - Kitas - El. pašto adresas - Telefono numeris - Slaptažodis - Šį lauką būtina užpildyti. - Šis el. pašto adresas netinkamas - Norėdami tęsti įveskite el. pašto adresą - Tikrinama, ar yra esamų paskyrų… - Prisiregistruoti - Vardas ir pavardė - Išsaugoti - Prisiregistruojama… - Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolį ir raidžių bei skaičių derinį. Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolius ir raidžių bei skaičių derinį. Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolio ir raidžių bei skaičių derinį. Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolių ir raidžių bei skaičių derinį. - El. pašto paskyros užregistruoti nepavyko - Šiuo el. pašto adresu jau užregistruota paskyra. - Paliesdami „%1$s“ nurodote, kad sutinkate su %2$s ir %3$s. - Paliesdami „%1$s“ nurodote, kad sutinkate su %2$s. - Paliesdami %1$s nurodote, kad sutinkate su %2$s. - Paslaugų teikimo sąlygomis - Privatumo politika - Jūs jau turite paskyrą - Sveiki sugrįžę! - Jau panaudojote %1$s.Jei norite tęsti, prisijunkite per „%2$s“. - Jūs jau prisijungėte naudodami %1$s. Įveskite tos paskyros slaptažodį. - Prisijungiama… - Kyla problemų prisijungiant? - Atkurti slaptažodį - Patikrinkite el. paštą - Gaukite instrukcijas su nurodymais, kaip pakeisti slaptažodį, šiuo el. pašto adresu. - Siųsti - Vadovaudamiesi el. pašto adresu %1$s išsiųstais nurodymais atkurkite slaptažodį. - Siunčiama… - Šis el. pašto adresas neatitinka esamos paskyros - Programos logotipas - Esate prisijungę kaip %1$s - Įveskite telefono numerį - Įveskite tinkamą telefono numerį - Įveskite 6 skaitmenų kodą, kurį išsiuntėme - Siųsti kodą iš naujo po 0:%02d - Patvirtinti telefono numerį - Patvirtinama… - Gaunama SMS… - Klaidingas kodas. Bandykite dar kartą. - Gerai - Šis telefono numeris panaudotas per daug kartų - Patvirtinant telefono numerį kilo problema - Šis kodas nebegalioja - Prisijungti nurodant telefono numerį - Atlikta - Patvirtinta. - Kodas išsiųstas. - Siunčiama iš naujo… - Siųsti kodą iš naujo - Patvirtinti telefono numerį - Tęsti - Palietus „%1$s“ gali būti išsiųstas SMS pranešimas. Gali būti taikomi pranešimų ir duomenų įkainiai. + Prisijungti per „Google“ + Prisijungti per „Facebook“ + Prisijungti per „Twitter“ + Prisijungti nurodant el. pašto adresą + Prisijungti nurodant telefono numerį + Kitas + El. pašto adresas + Telefono numeris + Slaptažodis + Šį lauką būtina užpildyti. + Šis el. pašto adresas netinkamas + Norėdami tęsti įveskite el. pašto adresą + Tikrinama, ar yra esamų paskyrų… + Prisiregistruoti + Vardas ir pavardė + Išsaugoti + Prisiregistruojama… + Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolį ir raidžių bei skaičių derinį. Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolius ir raidžių bei skaičių derinį. Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolio ir raidžių bei skaičių derinį. Slaptažodis nepakankamai sudėtingas. Naudokite bent %1$d simbolių ir raidžių bei skaičių derinį. + El. pašto paskyros užregistruoti nepavyko + Šiuo el. pašto adresu jau užregistruota paskyra. + Paliesdami „%1$s“ nurodote, kad sutinkate su %2$s ir %3$s. + Paliesdami „%1$s“ nurodote, kad sutinkate su %2$s. + Paliesdami %1$s nurodote, kad sutinkate su %2$s. + Paslaugų teikimo sąlygomis + Privatumo politika + Jūs jau turite paskyrą + Sveiki sugrįžę! + Jau panaudojote %1$s.Jei norite tęsti, prisijunkite per „%2$s“. + Jūs jau prisijungėte naudodami %1$s. Įveskite tos paskyros slaptažodį. + Prisijungiama… + Kyla problemų prisijungiant? + Atkurti slaptažodį + Patikrinkite el. paštą + Gaukite instrukcijas su nurodymais, kaip pakeisti slaptažodį, šiuo el. pašto adresu. + Siųsti + Vadovaudamiesi el. pašto adresu %1$s išsiųstais nurodymais atkurkite slaptažodį. + Siunčiama… + Šis el. pašto adresas neatitinka esamos paskyros + Įvyko nežinoma klaida. + Netinkamas slaptažodis. + Programos logotipas + Esate prisijungę kaip %1$s + Įveskite telefono numerį + Įveskite tinkamą telefono numerį + Įveskite 6 skaitmenų kodą, kurį išsiuntėme + Siųsti kodą iš naujo po 0:%02d + Patvirtinti telefono numerį + Patvirtinama… + Gaunama SMS… + Klaidingas kodas. Bandykite dar kartą. + Gerai + Šis telefono numeris panaudotas per daug kartų + Patvirtinant telefono numerį kilo problema + Šis kodas nebegalioja + Prisijungti nurodant telefono numerį + Atlikta + Patvirtinta. + Kodas išsiųstas. + Siunčiama iš naujo… + Siųsti kodą iš naujo + Patvirtinti telefono numerį + Tęsti + Palietus „%1$s“ gali būti išsiųstas SMS pranešimas. Gali būti taikomi pranešimų ir duomenų įkainiai. diff --git a/auth/src/main/res/values-lv/strings.xml b/auth/src/main/res/values-lv/strings.xml index 77928cf30..0d2f896f9 100755 --- a/auth/src/main/res/values-lv/strings.xml +++ b/auth/src/main/res/values-lv/strings.xml @@ -1,71 +1,72 @@ - - Notiek ielāde… - Pierakstīties - Ir radusies kļūda. + + Notiek ielāde… + Pierakstīties Google Facebook Twitter E-pasts Tālrunis - Pierakstīties ar Google - Pierakstīties ar Facebook - Pierakstīties ar Twitter - Pierakstīties ar e-pasta adresi - Pierakstīties ar tālruni - Tālāk - E-pasts - Tālruņa numurs - Parole - Šo laukumu nedrīkst atstāt tukšu. - Šī e-pasta adrese nav pareiza - Lai turpinātu, ievadiet e-pasta adresi - Tiek pārbaudīti esošie konti… - Reģistrācija - Vārds un uzvārds - Saglabāt - Notiek reģistrācija… - Parole nav pietiekami droša. Izmantojiet vismaz %1$d rakstzīmes un burtu un ciparu kombināciju Parole nav pietiekami droša. Izmantojiet vismaz %1$d rakstzīmi un burtu un ciparu kombināciju Parole nav pietiekami droša. Izmantojiet vismaz %1$d rakstzīmes un burtu un ciparu kombināciju - Nesekmīga e-pasta konta reģistrācija - Ar šo e-pasta adresi jau pastāv konts. - Pieskaroties pogai %1$s, jūs norādāt, ka piekrītat šādiem noteikumiem: %2$s un %3$s. - Pieskaroties pogai %1$s, jūs norādāt, ka piekrītat šādiem noteikumiem: %2$s. - Pieskaroties pogai %1$s, jūs norādāt, ka piekrītat šādiem noteikumiem: %2$s. - Pakalpojumu sniegšanas noteikumi - Konfidencialitātes politika - Jums jau ir konts - Laipni lūdzam atpakaļ! - Esat jau izmantojis e-pasta adresi %1$s. Pierakstieties pakalpojumā %2$s, lai turpinātu. - Esat jau izmantojis e-pasta adresi %1$s, lai pierakstītos. Ievadiet šī konta paroli. - Notiek pierakstīšanās… - Vai jums ir problēmas ar pierakstīšanos? - Paroles atgūšana - Pārbaudiet savu e-pastu - Saņemiet uz šo e-pasta adresi nosūtītus norādījumus ar skaidrojumu, kā atiestatīt paroli. - Sūtīt - Izpildiet uz e-pasta adresi %1$s nosūtītos norādījumus, lai atgūtu paroli. - Notiek sūtīšana… - E-pasta adrese neatbilst esošam kontam - Lietotnes logotips - Pierakstījies kā %1$s - Ievadiet savu tālruņa numuru - Ievadiet derīgu tālruņa numuru - Ievadiet 6 ciparu kodu, ko nosūtījām - Vēlreiz nosūtīt kodu pēc 0:%02d - Verificēt tālruņa numuru - Notiek verifikācija… - Notiek īsziņas izgūšana… - Nepareizs kods. Mēģiniet vēlreiz. - Labi - Šis tālruņa numurs ir izmantots pārāk daudz reižu - Verificējot jūsu tālruņa numuru, radās problēma - Šis kods vairs nav derīgs - Pierakstieties ar tālruņa numuru - Gatavs - Verificēts. - Kods ir nosūtīts. - Notiek atkārtota sūtīšana… - Vēlreiz nosūtīt kodu - Verificēt tālruņa numuru - Turpināt - Pieskaroties pogai %1$s, var tikt nosūtīta īsziņa. Var tikt piemērota maksa par ziņojumiem un datu pārsūtīšanu. + Pierakstīties ar Google + Pierakstīties ar Facebook + Pierakstīties ar Twitter + Pierakstīties ar e-pasta adresi + Pierakstīties ar tālruni + Tālāk + E-pasts + Tālruņa numurs + Parole + Šo laukumu nedrīkst atstāt tukšu. + Šī e-pasta adrese nav pareiza + Lai turpinātu, ievadiet e-pasta adresi + Tiek pārbaudīti esošie konti… + Reģistrācija + Vārds un uzvārds + Saglabāt + Notiek reģistrācija… + Parole nav pietiekami droša. Izmantojiet vismaz %1$d rakstzīmes un burtu un ciparu kombināciju Parole nav pietiekami droša. Izmantojiet vismaz %1$d rakstzīmi un burtu un ciparu kombināciju Parole nav pietiekami droša. Izmantojiet vismaz %1$d rakstzīmes un burtu un ciparu kombināciju + Nesekmīga e-pasta konta reģistrācija + Ar šo e-pasta adresi jau pastāv konts. + Pieskaroties pogai %1$s, jūs norādāt, ka piekrītat šādiem noteikumiem: %2$s un %3$s. + Pieskaroties pogai %1$s, jūs norādāt, ka piekrītat šādiem noteikumiem: %2$s. + Pieskaroties pogai %1$s, jūs norādāt, ka piekrītat šādiem noteikumiem: %2$s. + Pakalpojumu sniegšanas noteikumi + Konfidencialitātes politika + Jums jau ir konts + Laipni lūdzam atpakaļ! + Esat jau izmantojis e-pasta adresi %1$s. Pierakstieties pakalpojumā %2$s, lai turpinātu. + Esat jau izmantojis e-pasta adresi %1$s, lai pierakstītos. Ievadiet šī konta paroli. + Notiek pierakstīšanās… + Vai jums ir problēmas ar pierakstīšanos? + Paroles atgūšana + Pārbaudiet savu e-pastu + Saņemiet uz šo e-pasta adresi nosūtītus norādījumus ar skaidrojumu, kā atiestatīt paroli. + Sūtīt + Izpildiet uz e-pasta adresi %1$s nosūtītos norādījumus, lai atgūtu paroli. + Notiek sūtīšana… + E-pasta adrese neatbilst esošam kontam + Radās nezināma kļūda. + Nepareiza parole. + Lietotnes logotips + Pierakstījies kā %1$s + Ievadiet savu tālruņa numuru + Ievadiet derīgu tālruņa numuru + Ievadiet 6 ciparu kodu, ko nosūtījām + Vēlreiz nosūtīt kodu pēc 0:%02d + Verificēt tālruņa numuru + Notiek verifikācija… + Notiek īsziņas izgūšana… + Nepareizs kods. Mēģiniet vēlreiz. + Labi + Šis tālruņa numurs ir izmantots pārāk daudz reižu + Verificējot jūsu tālruņa numuru, radās problēma + Šis kods vairs nav derīgs + Pierakstieties ar tālruņa numuru + Gatavs + Verificēts. + Kods ir nosūtīts. + Notiek atkārtota sūtīšana… + Vēlreiz nosūtīt kodu + Verificēt tālruņa numuru + Turpināt + Pieskaroties pogai %1$s, var tikt nosūtīta īsziņa. Var tikt piemērota maksa par ziņojumiem un datu pārsūtīšanu. diff --git a/auth/src/main/res/values-mo/strings.xml b/auth/src/main/res/values-mo/strings.xml index 18594cbdb..321db91d5 100755 --- a/auth/src/main/res/values-mo/strings.xml +++ b/auth/src/main/res/values-mo/strings.xml @@ -1,71 +1,72 @@ - - Se încarcă… - Conectați-vă - A apărut o eroare. + + Se încarcă… + Conectați-vă Google Facebook Twitter Adresă de e-mail Număr de telefon - Conectați-vă cu Google - Conectați-vă cu Facebook - Conectați-vă cu Twitter - Conectați-vă cu adresa de e-mail - Conectați-vă cu numărul de telefon - Înainte - Adresă de e-mail - Număr de telefon - Parolă - Câmpul este obligatoriu. - Adresa de e-mail nu este corectă - Introduceți adresa de e-mail pentru a continua - Se caută conturi existente… - Înscrieți-vă - Prenume și nume de familie - Salvați - Se creează un cont… - Parola nu este suficient de puternică. Folosiți cel puțin %1$d caracter și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d caractere și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d de caractere și o combinație de litere și cifre. - Contul de e-mail nu a fost înregistrat - Există deja un cont cu respectiva adresă de e-mail. - Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s și cu %3$s. - Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. - Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. - Termeni și condițiile - Politica de confidențialitate - Aveți deja un cont - Bine ați revenit! - Ați folosit deja %1$s. Pentru a continua, conectați-vă cu %2$s. - Ați folosit deja %1$s pentru a vă conecta. Introduceți parola acestui cont. - Se conectează… - Nu reușiți să vă conectați? - Recuperați parola - Verificați căsuța de e-mail - Primiți instrucțiuni de resetare a parolei la această adresă de e-mail. - Trimiteți - Urmați instrucțiunile trimise la %1$s pentru a vă recupera parola. - Se trimite… - Adresa de e-mail nu corespunde unui cont existent - Sigla aplicației - V-ați conectat ca %1$s - Introduceți numărul de telefon - Introduceți un număr valid de telefon - Introduceți codul din 6 cifre pe care l-am trimis la - Retrimiteți codul în 00:%02d - Confirmați numărul de telefon - Se confirmă… - Se obține SMS-ul… - Cod greșit. Încercați din nou. - OK - Acest număr de telefon a fost folosit de prea multe ori - A apărut o problemă la confirmarea numărului de telefon - Codul nu mai este valid - Conectați-vă cu numărul de telefon - Gata - Confirmat! - Codul a fost trimis! - Se retrimite… - Retrimiteți codul - Confirmați numărul de telefon - Continuați - Dacă atingeți „%1$s”, poate fi trimis un SMS. Se pot aplica tarife pentru mesaje și date. + Conectați-vă cu Google + Conectați-vă cu Facebook + Conectați-vă cu Twitter + Conectați-vă cu adresa de e-mail + Conectați-vă cu numărul de telefon + Înainte + Adresă de e-mail + Număr de telefon + Parolă + Câmpul este obligatoriu. + Adresa de e-mail nu este corectă + Introduceți adresa de e-mail pentru a continua + Se caută conturi existente… + Înscrieți-vă + Prenume și nume de familie + Salvați + Se creează un cont… + Parola nu este suficient de puternică. Folosiți cel puțin %1$d caracter și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d caractere și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d de caractere și o combinație de litere și cifre. + Contul de e-mail nu a fost înregistrat + Există deja un cont cu respectiva adresă de e-mail. + Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s și cu %3$s. + Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. + Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. + Termeni și condițiile + Politica de confidențialitate + Aveți deja un cont + Bine ați revenit! + Ați folosit deja %1$s. Pentru a continua, conectați-vă cu %2$s. + Ați folosit deja %1$s pentru a vă conecta. Introduceți parola acestui cont. + Se conectează… + Nu reușiți să vă conectați? + Recuperați parola + Verificați căsuța de e-mail + Primiți instrucțiuni de resetare a parolei la această adresă de e-mail. + Trimiteți + Urmați instrucțiunile trimise la %1$s pentru a vă recupera parola. + Se trimite… + Adresa de e-mail nu corespunde unui cont existent + A apărut o eroare necunoscută. + Parolă incorectă + Sigla aplicației + V-ați conectat ca %1$s + Introduceți numărul de telefon + Introduceți un număr valid de telefon + Introduceți codul din 6 cifre pe care l-am trimis la + Retrimiteți codul în 00:%02d + Confirmați numărul de telefon + Se verifică… + Se obține SMS-ul… + Cod greșit. Încercați din nou. + OK + Acest număr de telefon a fost folosit de prea multe ori + A apărut o problemă la confirmarea numărului de telefon + Codul nu mai este valid + Conectați-vă cu numărul de telefon + Gata + Confirmat! + Codul a fost trimis! + Se retrimite… + Retrimiteți codul + Confirmați numărul de telefon + Continuați + Dacă atingeți „%1$s”, poate fi trimis un SMS. Se pot aplica tarife pentru mesaje și date. diff --git a/auth/src/main/res/values-mr/strings.xml b/auth/src/main/res/values-mr/strings.xml index a51239d74..cf01f3f59 100755 --- a/auth/src/main/res/values-mr/strings.xml +++ b/auth/src/main/res/values-mr/strings.xml @@ -1,71 +1,72 @@ - - लोड करत आहे… - साइन इन करा - एक एरर आला आहे. + + लोड करत आहे… + साइन इन करा Google Facebook Twitter ईमेल फोन - Googleने साइन इन करा - Facebookने साइन इन करा - Twitterने साइन इन करा - ईमेलने साइन इन करा - फोनने साइन इन करा - पुढील - ईमेल - फोन नंबर - पासवर्ड - तुम्ही हे रिक्त सोडू शकत नाही. - तो ईमेल अॅड्रेस चुकीचा आहे - सुरू ठेवण्यासाठी तुमचा ईमेल अॅड्रेस टाका - सध्याच्या खात्यांसाठी तपासत आहे… - साइन अप करा - नाव आणि आडनाव - सेव्ह करा - साइन अप करत आहे… - पासवर्ड हवा तितका सक्षम नाही. कमीत कमी %1$d वर्ण आणि अंक व अक्षराचे मिश्रण वापरा पासवर्ड हवा तितका सक्षम नाही. कमीत कमी %1$d वर्ण आणि अंक अक्षरांचे मिश्रण वापरा - ईमेल खात्याची नोंदणी अयशस्वी झाली - त्या ईमेल अॅड्रेसवर आधीपासूनच एक खाते नोंदवलेले आहे. - %1$s वर टॅप केल्याने तुम्ही %2$s आणि %3$sशी सहमती असल्याचे दाखवत आहात. - %1$s वर टॅप करून तुम्ही %2$sशी सहमती असल्याचे दाखवत आहात. - %1$s वर टॅप करून तुम्ही %2$sशी सहमती असल्याचे दाखवत आहात. - सेवा अटी - गोपनीयता धोरण - तुमचे आधीच एक खाते आहे - पुन्हा एकदा स्वागत आहे! - तुम्ही %1$s आधीच वापरला आहे. सुरू ठेवण्यासाठी %2$s ने साइन इन करा. - तुम्ही %1$s आधीच वापरला आहे. साइन इन करण्यासाठी तुमचा त्या खात्याचा पासवर्ड टाका. - साइन इन करत आहे… - साइन इन करताना समस्या आली? - पासवर्ड पुन्हा मिळवा - तुमचा ईमेल तपासा - तुमचा पासवर्ड रीसेट कसा करावा यासंबंधित या ईमेलवर पाठवलेल्या सूचना मिळवा. - पाठवा - तुमचा पासवर्ड परत मिळवण्यासाठी %1$sवर पाठवलेल्या सूचनांचे पालन करा. - पाठवत आहे… - तो ईमेल अॅड्रेस सध्याच्या खात्याशी जुळत नाही - अ‍ॅप लोगो - %1$s म्हणून साइन इन केले - तुमचा फोन नंबर टाका - कृपया वैध फोन नंबर टाका - वर आम्ही पाठवलेला 6 अंकी कोड टाका - कोड 0:%02dमध्ये पुन्हा पाठवा - तुमच्या फोन नंबरची पडताळणी करा - पडताळणी करत आहे… - sms पुन्हा मिळवत आहे… - कोड चुकीचा आहे. पुन्हा प्रयत्न करा. - ठीक आहे - हा फोन नंबर बर्‍याच वेळा वापरण्‍यात आला आहे - तुमच्‍या फोन नंबरची पडताळणी करण्‍यात एक समस्या होती - हा कोड यापुढे वैध नसेल - फोन नंबरने साइन इन करा - पूर्ण झाले - पडताळणी झाली! - कोड पाठवला! - पुन्हा पाठवत आहे… - कोड पुन्हा पाठवा - फोन नंबरची पडताळणी करा - सुरू ठेवा - “%1$s“टॅप केल्याने, एक SMS पाठवला जाऊ शकतो. संदेश आणि डेटा शुल्क लागू होऊ शकते. + Googleने साइन इन करा + Facebookने साइन इन करा + Twitterने साइन इन करा + ईमेलने साइन इन करा + फोनने साइन इन करा + पुढील + ईमेल + फोन नंबर + पासवर्ड + तुम्ही हे रिक्त सोडू शकत नाही. + तो ईमेल अॅड्रेस चुकीचा आहे + सुरू ठेवण्यासाठी तुमचा ईमेल अॅड्रेस टाका + सध्याच्या खात्यांसाठी तपासत आहे… + साइन अप करा + नाव आणि आडनाव + सेव्ह करा + साइन अप करत आहे… + पासवर्ड हवा तितका सक्षम नाही. कमीत कमी %1$d वर्ण आणि अंक व अक्षराचे मिश्रण वापरा पासवर्ड हवा तितका सक्षम नाही. कमीत कमी %1$d वर्ण आणि अंक अक्षरांचे मिश्रण वापरा + ईमेल खात्याची नोंदणी अयशस्वी झाली + त्या ईमेल अॅड्रेसवर आधीपासूनच एक खाते नोंदवलेले आहे. + %1$s वर टॅप केल्याने तुम्ही %2$s आणि %3$sशी सहमती असल्याचे दाखवत आहात. + %1$s वर टॅप करून तुम्ही %2$sशी सहमती असल्याचे दाखवत आहात. + %1$s वर टॅप करून तुम्ही %2$sशी सहमती असल्याचे दाखवत आहात. + सेवा अटी + गोपनीयता धोरण + तुमचे आधीच एक खाते आहे + पुन्हा एकदा स्वागत आहे! + तुम्ही %1$s आधीच वापरला आहे. सुरू ठेवण्यासाठी %2$s ने साइन इन करा. + तुम्ही %1$s आधीच वापरला आहे. साइन इन करण्यासाठी तुमचा त्या खात्याचा पासवर्ड टाका. + साइन इन करत आहे… + साइन इन करताना समस्या आली? + पासवर्ड पुन्हा मिळवा + तुमचा ईमेल तपासा + तुमचा पासवर्ड रीसेट कसा करावा यासंबंधित या ईमेलवर पाठवलेल्या सूचना मिळवा. + पाठवा + तुमचा पासवर्ड परत मिळवण्यासाठी %1$sवर पाठवलेल्या सूचनांचे पालन करा. + पाठवत आहे… + तो ईमेल अॅड्रेस सध्याच्या खात्याशी जुळत नाही + एक अज्ञात एरर आली. + अयोग्य पासवर्ड + अ‍ॅप लोगो + %1$s म्हणून साइन इन केले + तुमचा फोन नंबर टाका + कृपया वैध फोन नंबर टाका + वर आम्ही पाठवलेला 6 अंकी कोड टाका + कोड 0:%02dमध्ये पुन्हा पाठवा + तुमच्या फोन नंबरची पडताळणी करा + पडताळणी करत आहे… + sms पुन्हा मिळवत आहे… + कोड चुकीचा आहे. पुन्हा प्रयत्न करा. + ठीक आहे + हा फोन नंबर बर्‍याच वेळा वापरण्‍यात आला आहे + तुमच्‍या फोन नंबरची पडताळणी करण्‍यात एक समस्या होती + हा कोड यापुढे वैध नसेल + फोन नंबरने साइन इन करा + पूर्ण झाले + पडताळणी झाली! + कोड पाठवला! + पुन्हा पाठवत आहे… + कोड पुन्हा पाठवा + फोन नंबरची पडताळणी करा + सुरू ठेवा + “%1$s“ वर टॅप केल्याने, एक एसएमएस पाठवला जाऊ शकतो. संदेश आणि डेटा शुल्क लागू होऊ शकते. diff --git a/auth/src/main/res/values-ms/strings.xml b/auth/src/main/res/values-ms/strings.xml index 2ce809e6d..99136ee00 100755 --- a/auth/src/main/res/values-ms/strings.xml +++ b/auth/src/main/res/values-ms/strings.xml @@ -1,71 +1,72 @@ - - Memuatkan… - Log masuk - Ralat telah berlaku. + + Memuatkan… + Log masuk Google Facebook Twitter E-mel Telefon - Log masuk dengan Google - Log masuk dengan Facebook - Log masuk dengan Twitter - Log masuk dengan e-mel - Log masuk dengan telefon - Seterusnya - E-mel - Nombor Telefon - Kata Laluan - Anda tidak boleh membiarkan ruang ini kosong. - Alamat e-mel itu tidak betul - Masukkan alamat e-mel anda untuk teruskan - Menyemak akaun sedia ada… - Daftar - Nama pertama & keluarga - Simpan - Mendaftar… - Kata laluan tidak kukuh. Gunakan sekuang-kurangnya %1$d aksara dan gabungkan huruf dengan nombor Kata laluan tidak kukuh. Gunakan sekuang-kurangnya %1$d aksara dan gabungkan huruf dengan nombor - Pendaftaran akaun e-mel tidak berjaya - Akaun dengan alamat e-mel tersebut sudah wujud. - Dengan mengetik %1$s, anda menyatakan bahawa anda bersetuju dengan %2$s dan %3$s. - Dengan mengetik %1$s, anda menyatakan bahawa anda bersetuju dengan %2$s. - Dengan mengetik %1$s, anda menyatakan bahawa anda bersetuju dengan %2$s. - Syarat Perkhidmatan - Dasar Privasi - Anda sudah mempunyai akaun - Selamat kembali! - Anda sudah menggunakan %1$s. Log masuk dengan %2$s untuk teruskan. - Anda sudah menggunakan %1$s untuk log masuk. Masukkan kata laluan anda untuk akaun tersebut. - Log masuk… - Menghadapi masalah log masuk? - Pulihkan kata laluan - Semak e-mel anda - Dapatkan arahan pada e-mel ini untuk mengetahui cara menetapkan semula kata laluan anda. - Hantar - Ikut arahan yang dihantar ke %1$s untuk memulihkan kata laluan anda. - Menghantar… - Alamat e-mel tersebut tidak sepadan dengan akaun sedia ada - Logo apl - Dilog masuk sebagai %1$s - Masukkan nombor telefon anda - Masukkan nombor telefon yang sah - Masukkan kod 6 digit yang kami hantar ke - Hantar semula kod dalam 0:%02d - Sahkan nombor telefon anda - Mengesahkan… - Mendapatkan SMS… - Kod salah. Cuba lagi. - OK - Nombor telefon ini terlalu kerap digunakan - Terdapat masalah sewaktu mengesahkan nombor telefon anda - Kod ini tidak sah lagi - Log masuk dengan nombor telefon - Selesai - Disahkan! - Kod dihantar! - Menghantar semula… - Hantar Semula Kod - Sahkan Nombor Telefon - Teruskan - Dengan mengetik “%1$s”, SMS akan dihantar. Tertakluk pada kadar mesej & data. + Log masuk dengan Google + Log masuk dengan Facebook + Log masuk dengan Twitter + Log masuk dengan e-mel + Log masuk dengan telefon + Seterusnya + E-mel + Nombor Telefon + Kata Laluan + Anda tidak boleh membiarkan ruang ini kosong. + Alamat e-mel itu tidak betul + Masukkan alamat e-mel anda untuk teruskan + Menyemak akaun sedia ada… + Daftar + Nama pertama & keluarga + Simpan + Mendaftar… + Kata laluan tidak kukuh. Gunakan sekuang-kurangnya %1$d aksara dan gabungkan huruf dengan nombor Kata laluan tidak kukuh. Gunakan sekuang-kurangnya %1$d aksara dan gabungkan huruf dengan nombor + Pendaftaran akaun e-mel tidak berjaya + Akaun dengan alamat e-mel tersebut sudah wujud. + Dengan mengetik %1$s, anda menyatakan bahawa anda bersetuju dengan %2$s dan %3$s. + Dengan mengetik %1$s, anda menyatakan bahawa anda bersetuju dengan %2$s. + Dengan mengetik %1$s, anda menyatakan bahawa anda bersetuju dengan %2$s. + Syarat Perkhidmatan + Dasar Privasi + Anda sudah mempunyai akaun + Selamat kembali! + Anda sudah menggunakan %1$s. Log masuk dengan %2$s untuk teruskan. + Anda sudah menggunakan %1$s untuk log masuk. Masukkan kata laluan anda untuk akaun tersebut. + Log masuk… + Menghadapi masalah log masuk? + Pulihkan kata laluan + Semak e-mel anda + Dapatkan arahan pada e-mel ini untuk mengetahui cara menetapkan semula kata laluan anda. + Hantar + Ikut arahan yang dihantar ke %1$s untuk memulihkan kata laluan anda. + Menghantar… + Alamat e-mel tersebut tidak sepadan dengan akaun sedia ada + Ralat tidak diketahui telah berlaku. + Kata laluan tidak betul. + Logo apl + Dilog masuk sebagai %1$s + Masukkan nombor telefon anda + Masukkan nombor telefon yang sah + Masukkan kod 6 digit yang kami hantar ke + Hantar semula kod dalam 0:%02d + Sahkan nombor telefon anda + Mengesahkan… + Mendapatkan SMS… + Kod salah. Cuba lagi. + OK + Nombor telefon ini terlalu kerap digunakan + Terdapat masalah sewaktu mengesahkan nombor telefon anda + Kod ini tidak sah lagi + Log masuk dengan nombor telefon + Selesai + Disahkan! + Kod dihantar! + Menghantar semula… + Hantar Semula Kod + Sahkan Nombor Telefon + Teruskan + Dengan mengetik “%1$s”, SMS akan dihantar. Tertakluk pada kadar mesej & data. diff --git a/auth/src/main/res/values-nb/strings.xml b/auth/src/main/res/values-nb/strings.xml index 6a182363f..c224932a3 100755 --- a/auth/src/main/res/values-nb/strings.xml +++ b/auth/src/main/res/values-nb/strings.xml @@ -1,71 +1,72 @@ - - Laster inn… - Logg på - Det har oppstått en feil. + + Laster inn… + Logg på Google Facebook Twitter E-post Telefon - Logg på med Google - Logg på med Facebook - Logg på med Twitter - Logg på med e-postadresse - Logg på med telefonnummeret ditt - Neste - E-post - Telefonnummer - Passord - Du må fylle ut dette feltet. - E-postadressen er ikke riktig - Oppgi e-postadressen din for å fortsette - Ser etter eksisterende kontoer… - Registrering - Fornavn og etternavn - Lagre - Registrerer… - Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall - Kunne ikke registrere e-postkontoen - Det finnes allerede en konto med denne e-postadressen. - Når du trykker på %1$s, godtar du %2$s og %3$s. - Når du trykker på %1$s, godtar du %2$s. - Når du trykker på %1$s, godtar du %2$s. - vilkårene - Personvernregler - Du har allerede en konto - Velkommen tilbake! - Du har allerede brukt %1$s. Logg på med %2$s for å fortsette. - Du har allerede brukt %1$s for å logge på. Angi passordet ditt for denne kontoen. - Logger på… - Har du problemer med å logge på? - Gjenopprett passordet - Sjekk e-posten din - Få instruksjoner sendt til denne e-postadressen for hvordan du tilbakestiller passordet ditt. - Send - Følg veiledningen som er sendt til %1$s, for å gjenopprette passordet ditt. - Sender… - Denne e-postadressen samsvarer ikke med en eksisterende konto - App-logo - Logget på som %1$s - Oppgi telefonnummeret ditt - Oppgi et gyldig telefonnummer - Oppgi den 6-sifrede koden vi sendte til - Send koden på nytt om 0:%02d - Bekreft telefonnummeret ditt - Bekrefter… - Henter SMS… - Feil kode. Prøv på nytt. - OK - Dette telefonnummeret er brukt for mange ganger - Kunne ikke bekrefte telefonnummeret ditt - Denne koden er ikke lenger gyldig - Logg på med telefonnummer - Ferdig - Bekreftet. - Koden er sendt. - Sender på nytt… - Send koden på nytt - Bekreft telefonnummeret - Fortsett - Når du trykker på «%1$s», kan det bli sendt en SMS. Kostnader for meldinger og datatrafikk kan påløpe. + Logg på med Google + Logg på med Facebook + Logg på med Twitter + Logg på med e-postadresse + Logg på med telefonnummeret ditt + Neste + E-post + Telefonnummer + Passord + Du må fylle ut dette feltet. + E-postadressen er ikke riktig + Oppgi e-postadressen din for å fortsette + Ser etter eksisterende kontoer… + Registrering + Fornavn og etternavn + Lagre + Registrerer… + Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall + Kunne ikke registrere e-postkontoen + Det finnes allerede en konto med denne e-postadressen. + Når du trykker på %1$s, godtar du %2$s og %3$s. + Når du trykker på %1$s, godtar du %2$s. + Når du trykker på %1$s, godtar du %2$s. + vilkårene + Personvernregler + Du har allerede en konto + Velkommen tilbake! + Du har allerede brukt %1$s. Logg på med %2$s for å fortsette. + Du har allerede brukt %1$s for å logge på. Angi passordet ditt for denne kontoen. + Logger på… + Har du problemer med å logge på? + Gjenopprett passordet + Sjekk e-posten din + Få instruksjoner sendt til denne e-postadressen for hvordan du tilbakestiller passordet ditt. + Send + Følg veiledningen som er sendt til %1$s, for å gjenopprette passordet ditt. + Sender… + Denne e-postadressen samsvarer ikke med en eksisterende konto + Det oppsto en ukjent feil. + Feil passord. + App-logo + Logget på som %1$s + Oppgi telefonnummeret ditt + Oppgi et gyldig telefonnummer + Oppgi den 6-sifrede koden vi sendte til + Send koden på nytt om 0:%02d + Bekreft telefonnummeret ditt + Bekrefter… + Henter SMS… + Feil kode. Prøv på nytt. + OK + Dette telefonnummeret er brukt for mange ganger + Kunne ikke bekrefte telefonnummeret ditt + Denne koden er ikke lenger gyldig + Logg på med telefonnummer + Ferdig + Bekreftet. + Koden er sendt. + Sender på nytt… + Send koden på nytt + Bekreft telefonnummeret + Fortsett + Når du trykker på «%1$s», kan det bli sendt en SMS. Kostnader for meldinger og datatrafikk kan påløpe. diff --git a/auth/src/main/res/values-nl/strings.xml b/auth/src/main/res/values-nl/strings.xml index 684a21dc1..a7442f96e 100755 --- a/auth/src/main/res/values-nl/strings.xml +++ b/auth/src/main/res/values-nl/strings.xml @@ -1,71 +1,72 @@ - - Laden… - Inloggen - Er is een fout opgetreden. + + Laden… + Inloggen Google Facebook Twitter E-mail Telefoon - Inloggen met Google - Inloggen met Facebook - Inloggen met Twitter - Inloggen met e-mailadres - Inloggen met telefoon - Volgende - E-mail - Telefoonnummer - Wachtwoord - Dit veld mag niet leeg zijn. - Dit e-mailadres is niet juist - Voer uw e-mailadres in om verder te gaan - Controleren op bestaande accounts… - Aanmelden - Voor- en achternaam - Opslaan - Aanmelden… - Uw wachtwoord is niet sterk genoeg. Gebruik ten minste %1$d teken en een combinatie van letters en cijfers. Uw wachtwoord is niet sterk genoeg. Gebruik ten minste %1$d tekens en een combinatie van letters en cijfers. - Registratie van e-mailaccount is mislukt - Er bestaat al een account met dit e-mailadres. - Door op %1$s te tikken, geeft u aan dat u akkoord gaat met de %2$s en het %3$s. - Door op %1$s te tikken, geeft u aan dat u akkoord gaat met de %2$s. - Door op %1$s te tikken, geeft u aan dat u akkoord gaat met het %2$s. - Servicevoorwaarden - Privacybeleid - U heeft al een account - Welkom terug. - U heeft %1$s al gebruikt. Log in met %2$s om verder te gaan. - U heeft al ingelogd met %1$s. Voer uw wachtwoord in voor dit account. - Inloggen… - Problemen met inloggen? - Wachtwoord herstellen - Controleer uw inbox - Er wordt een e-mail naar dit adres verzonden met instructies om uw wachtwoord te resetten. - Verzenden - Volg de instructies die we naar %1$s hebben verzonden om uw wachtwoord te herstellen. - Verzenden… - Dit e-mailadres komt niet overeen met een bestaand account - App-logo - Ingelogd als %1$s - Voer uw telefoonnummer in - Voer een geldig telefoonnummer in - Voer de zescijferige code in die we hebben verzonden naar - Code opnieuw verzenden over 0:%02d - Uw telefoonnummer verifiëren - Verifiëren… - Sms ophalen… - Onjuiste code. Probeer het opnieuw. - OK - Dit telefoonnummer is te vaak gebruikt - Er is een probleem met de verificatie van uw telefoonnummer - Deze code is niet meer geldig - Inloggen met telefoonnummer - Gereed - Geverifieerd - Code verzonden - Opnieuw verzenden… - Code opnieuw verzenden - Telefoonnummer verifiëren - Doorgaan - Als u op “%1$s” tikt, ontvangt u mogelijk een sms. Er kunnen sms- en datakosten in rekening worden gebracht. + Inloggen met Google + Inloggen met Facebook + Inloggen met Twitter + Inloggen met e-mailadres + Inloggen met telefoon + Volgende + E-mail + Telefoonnummer + Wachtwoord + Dit veld mag niet leeg zijn. + Dit e-mailadres is niet juist + Voer uw e-mailadres in om verder te gaan + Controleren op bestaande accounts… + Aanmelden + Voor- en achternaam + Opslaan + Aanmelden… + Uw wachtwoord is niet sterk genoeg. Gebruik ten minste %1$d teken en een combinatie van letters en cijfers. Uw wachtwoord is niet sterk genoeg. Gebruik ten minste %1$d tekens en een combinatie van letters en cijfers. + Registratie van e-mailaccount is mislukt + Er bestaat al een account met dit e-mailadres. + Door op %1$s te tikken, geeft u aan dat u akkoord gaat met de %2$s en het %3$s. + Door op %1$s te tikken, geeft u aan dat u akkoord gaat met de %2$s. + Door op %1$s te tikken, geeft u aan dat u akkoord gaat met het %2$s. + Servicevoorwaarden + Privacybeleid + U heeft al een account + Welkom terug. + U heeft %1$s al gebruikt. Log in met %2$s om verder te gaan. + U heeft al ingelogd met %1$s. Voer uw wachtwoord in voor dit account. + Inloggen… + Problemen met inloggen? + Wachtwoord herstellen + Controleer uw inbox + Er wordt een e-mail naar dit adres verzonden met instructies om uw wachtwoord te resetten. + Verzenden + Volg de instructies die we naar %1$s hebben verzonden om uw wachtwoord te herstellen. + Verzenden… + Dit e-mailadres komt niet overeen met een bestaand account + Er is een onbekende fout opgetreden. + Onjuist wachtwoord. + App-logo + Ingelogd als %1$s + Voer uw telefoonnummer in + Voer een geldig telefoonnummer in + Voer de zescijferige code in die we hebben verzonden naar + Code opnieuw verzenden over 0:%02d + Uw telefoonnummer verifiëren + Verifiëren… + Sms ophalen… + Onjuiste code. Probeer het opnieuw. + OK + Dit telefoonnummer is te vaak gebruikt + Er is een probleem met de verificatie van uw telefoonnummer + Deze code is niet meer geldig + Inloggen met telefoonnummer + Gereed + Geverifieerd + Code verzonden + Opnieuw verzenden… + Code opnieuw verzenden + Telefoonnummer verifiëren + Doorgaan + Als u op “%1$s” tikt, ontvangt u mogelijk een sms. Er kunnen sms- en datakosten in rekening worden gebracht. diff --git a/auth/src/main/res/values-no/strings.xml b/auth/src/main/res/values-no/strings.xml index 6a182363f..c224932a3 100755 --- a/auth/src/main/res/values-no/strings.xml +++ b/auth/src/main/res/values-no/strings.xml @@ -1,71 +1,72 @@ - - Laster inn… - Logg på - Det har oppstått en feil. + + Laster inn… + Logg på Google Facebook Twitter E-post Telefon - Logg på med Google - Logg på med Facebook - Logg på med Twitter - Logg på med e-postadresse - Logg på med telefonnummeret ditt - Neste - E-post - Telefonnummer - Passord - Du må fylle ut dette feltet. - E-postadressen er ikke riktig - Oppgi e-postadressen din for å fortsette - Ser etter eksisterende kontoer… - Registrering - Fornavn og etternavn - Lagre - Registrerer… - Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall - Kunne ikke registrere e-postkontoen - Det finnes allerede en konto med denne e-postadressen. - Når du trykker på %1$s, godtar du %2$s og %3$s. - Når du trykker på %1$s, godtar du %2$s. - Når du trykker på %1$s, godtar du %2$s. - vilkårene - Personvernregler - Du har allerede en konto - Velkommen tilbake! - Du har allerede brukt %1$s. Logg på med %2$s for å fortsette. - Du har allerede brukt %1$s for å logge på. Angi passordet ditt for denne kontoen. - Logger på… - Har du problemer med å logge på? - Gjenopprett passordet - Sjekk e-posten din - Få instruksjoner sendt til denne e-postadressen for hvordan du tilbakestiller passordet ditt. - Send - Følg veiledningen som er sendt til %1$s, for å gjenopprette passordet ditt. - Sender… - Denne e-postadressen samsvarer ikke med en eksisterende konto - App-logo - Logget på som %1$s - Oppgi telefonnummeret ditt - Oppgi et gyldig telefonnummer - Oppgi den 6-sifrede koden vi sendte til - Send koden på nytt om 0:%02d - Bekreft telefonnummeret ditt - Bekrefter… - Henter SMS… - Feil kode. Prøv på nytt. - OK - Dette telefonnummeret er brukt for mange ganger - Kunne ikke bekrefte telefonnummeret ditt - Denne koden er ikke lenger gyldig - Logg på med telefonnummer - Ferdig - Bekreftet. - Koden er sendt. - Sender på nytt… - Send koden på nytt - Bekreft telefonnummeret - Fortsett - Når du trykker på «%1$s», kan det bli sendt en SMS. Kostnader for meldinger og datatrafikk kan påløpe. + Logg på med Google + Logg på med Facebook + Logg på med Twitter + Logg på med e-postadresse + Logg på med telefonnummeret ditt + Neste + E-post + Telefonnummer + Passord + Du må fylle ut dette feltet. + E-postadressen er ikke riktig + Oppgi e-postadressen din for å fortsette + Ser etter eksisterende kontoer… + Registrering + Fornavn og etternavn + Lagre + Registrerer… + Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall Passordet er ikke sterkt nok. Bruk minst %1$d tegn og en blanding av bokstaver og tall + Kunne ikke registrere e-postkontoen + Det finnes allerede en konto med denne e-postadressen. + Når du trykker på %1$s, godtar du %2$s og %3$s. + Når du trykker på %1$s, godtar du %2$s. + Når du trykker på %1$s, godtar du %2$s. + vilkårene + Personvernregler + Du har allerede en konto + Velkommen tilbake! + Du har allerede brukt %1$s. Logg på med %2$s for å fortsette. + Du har allerede brukt %1$s for å logge på. Angi passordet ditt for denne kontoen. + Logger på… + Har du problemer med å logge på? + Gjenopprett passordet + Sjekk e-posten din + Få instruksjoner sendt til denne e-postadressen for hvordan du tilbakestiller passordet ditt. + Send + Følg veiledningen som er sendt til %1$s, for å gjenopprette passordet ditt. + Sender… + Denne e-postadressen samsvarer ikke med en eksisterende konto + Det oppsto en ukjent feil. + Feil passord. + App-logo + Logget på som %1$s + Oppgi telefonnummeret ditt + Oppgi et gyldig telefonnummer + Oppgi den 6-sifrede koden vi sendte til + Send koden på nytt om 0:%02d + Bekreft telefonnummeret ditt + Bekrefter… + Henter SMS… + Feil kode. Prøv på nytt. + OK + Dette telefonnummeret er brukt for mange ganger + Kunne ikke bekrefte telefonnummeret ditt + Denne koden er ikke lenger gyldig + Logg på med telefonnummer + Ferdig + Bekreftet. + Koden er sendt. + Sender på nytt… + Send koden på nytt + Bekreft telefonnummeret + Fortsett + Når du trykker på «%1$s», kan det bli sendt en SMS. Kostnader for meldinger og datatrafikk kan påløpe. diff --git a/auth/src/main/res/values-pl/strings.xml b/auth/src/main/res/values-pl/strings.xml index b80cb7537..cbe9a85a3 100755 --- a/auth/src/main/res/values-pl/strings.xml +++ b/auth/src/main/res/values-pl/strings.xml @@ -1,71 +1,72 @@ - - Wczytuję… - Zaloguj się - Wystąpił błąd. + + Wczytuję… + Zaloguj się Google Facebook Twitter E-mail Telefon - Zaloguj się przez Google - Zaloguj się przez Facebooka - Zaloguj się przez Twittera - Zaloguj się za pomocą e-maila - Zaloguj się z użyciem numeru telefonu - Dalej - Adres e-mail - Numer telefonu - Hasło - Nie możesz zostawić tego pola pustego. - Nieprawidłowy adres e-mail - Aby kontynuować, wpisz adres e-mail - Szukam istniejących kont… - Rejestracja - Imię i nazwisko - Zapisz - Rejestruję… - Hasło jest za słabe. Powinno mieć przynajmniej %1$d znak i być kombinacją liter i cyfr. Hasło jest za słabe. Powinno mieć przynajmniej %1$d znaki i być kombinacją liter i cyfr. Hasło jest za słabe. Powinno mieć przynajmniej %1$d znaków i być kombinacją liter i cyfr. Hasło jest za słabe. Powinno mieć przynajmniej %1$d znaku i być kombinacją liter i cyfr - Rejestracja konta e-mail nie powiodła się - Istnieje już konto z tym adresem e-mail - Klikając %1$s, potwierdzasz, że znane Ci są %2$s oraz %3$s i akceptujesz je. - Klikając %1$s, potwierdzasz że znane Ci są %2$s i akceptujesz je. - Klikając %1$s, potwierdzasz że znana Ci jest %2$s i wyrażasz na nią zgodę. - Warunki korzystania z usługi - Polityka prywatności - Masz już konto - Witamy z powrotem - Adres %1$s został już przez Ciebie użyty. Aby kontynuować, zaloguj się przez: %2$s. - Adres %1$s został już przez Ciebie użyty do logowania. Wpisz hasło tego konta. - Loguję… - Masz problem z zalogowaniem się? - Odzyskiwanie hasła - Sprawdź pocztę - Na ten adres e-mail zostaną wysłane instrukcje wyjaśniające, jak zresetować hasło. - Wyślij - Aby odzyskać hasło, wykonaj instrukcje, które wysłaliśmy Ci na adres %1$s. - Wysyłam… - Nie istnieje konto, do którego pasuje ten adres e-mail. - Logo aplikacji - Używasz konta %1$s - Wpisz numer telefonu - Wpisz prawidłowy numer telefonu - Wpisz sześciocyfrowy kod, który wysłaliśmy na numer - Kod można ponownie wysłać za 0:%02d - Zweryfikuj swój numer telefonu - Weryfikuję… - Odbieranie SMS-a… - Nieprawidłowy kod. Spróbuj jeszcze raz. - OK - Ten numer telefonu został użyty zbyt wiele razy. - Podczas weryfikacji Twojego numeru telefonu wystąpił problem. - Ten kod stracił ważność. - Zaloguj się z użyciem numeru telefonu - Gotowe - Zweryfikowano. - Kod wysłany. - Wysyłam ponownie… - Wyślij kod ponownie - Zweryfikuj numer telefonu - Dalej - Gdy klikniesz „%1$s”, może zostać wysłany SMS. Może to skutkować pobraniem opłaty za przesłanie wiadomości i danych. + Zaloguj się przez Google + Zaloguj się przez Facebooka + Zaloguj się przez Twittera + Zaloguj się za pomocą e-maila + Zaloguj się z użyciem numeru telefonu + Dalej + Adres e-mail + Numer telefonu + Hasło + Nie możesz zostawić tego pola pustego. + Nieprawidłowy adres e-mail + Aby kontynuować, wpisz adres e-mail + Szukam istniejących kont… + Rejestracja + Imię i nazwisko + Zapisz + Rejestruję… + Hasło jest za słabe. Powinno mieć przynajmniej %1$d znak i być kombinacją liter i cyfr. Hasło jest za słabe. Powinno mieć przynajmniej %1$d znaki i być kombinacją liter i cyfr. Hasło jest za słabe. Powinno mieć przynajmniej %1$d znaków i być kombinacją liter i cyfr. Hasło jest za słabe. Powinno mieć przynajmniej %1$d znaku i być kombinacją liter i cyfr + Rejestracja konta e-mail nie powiodła się + Istnieje już konto z tym adresem e-mail + Klikając %1$s, potwierdzasz, że znane Ci są %2$s oraz %3$s i akceptujesz je. + Klikając %1$s, potwierdzasz że znane Ci są %2$s i akceptujesz je. + Klikając %1$s, potwierdzasz że znana Ci jest %2$s i wyrażasz na nią zgodę. + Warunki korzystania z usługi + Polityka prywatności + Masz już konto + Witamy z powrotem + Adres %1$s został już przez Ciebie użyty. Aby kontynuować, zaloguj się przez: %2$s. + Adres %1$s został już przez Ciebie użyty do logowania. Wpisz hasło tego konta. + Loguję… + Masz problem z zalogowaniem się? + Odzyskiwanie hasła + Sprawdź pocztę + Na ten adres e-mail zostaną wysłane instrukcje wyjaśniające, jak zresetować hasło. + Wyślij + Aby odzyskać hasło, wykonaj instrukcje, które wysłaliśmy Ci na adres %1$s. + Wysyłam… + Nie istnieje konto, do którego pasuje ten adres e-mail. + Wystąpił nieznany błąd. + Nieprawidłowe hasło. + Logo aplikacji + Używasz konta %1$s + Wpisz numer telefonu + Wpisz prawidłowy numer telefonu + Wpisz sześciocyfrowy kod, który wysłaliśmy na numer + Kod można ponownie wysłać za 0:%02d + Zweryfikuj swój numer telefonu + Weryfikuję… + Odbieranie SMS-a… + Nieprawidłowy kod. Spróbuj jeszcze raz. + OK + Ten numer telefonu został użyty zbyt wiele razy. + Podczas weryfikacji Twojego numeru telefonu wystąpił problem. + Ten kod stracił ważność. + Zaloguj się z użyciem numeru telefonu + Gotowe + Zweryfikowano. + Kod wysłany. + Wysyłam ponownie… + Wyślij kod ponownie + Zweryfikuj numer telefonu + Dalej + Gdy klikniesz „%1$s”, może zostać wysłany SMS. Może to skutkować pobraniem opłaty za przesłanie wiadomości i danych. diff --git a/auth/src/main/res/values-pt-rBR/strings.xml b/auth/src/main/res/values-pt-rBR/strings.xml index e5ff123c7..a50929ca3 100755 --- a/auth/src/main/res/values-pt-rBR/strings.xml +++ b/auth/src/main/res/values-pt-rBR/strings.xml @@ -1,71 +1,72 @@ - - Carregando… - Fazer login - Ocorreu um erro. + + Carregando… + Fazer login Google Facebook Twitter E-mail Smartphone - Fazer login com o Google - Fazer login com o Facebook - Fazer login com o Twitter - Fazer login com o e-mail - Fazer login com o telefone - Próxima - E-mail - Número de telefone - Senha - Esse campo não pode ficar em branco. - Endereço de e-mail inválido - Digite seu endereço de e-mail para continuar - Verificando contas existentes… - Inscrever-se - Nome e sobrenome - Salvar - Concluindo sua inscrição… - A senha não é forte o suficiente. Use pelo menos %1$d caractere e combine letras e números. A senha não é forte o suficiente. Use pelo menos %1$d caracteres e combine letras e números. - Falha no registro da conta do e-mail - Já existe uma conta com esse endereço de e-mail. - Ao tocar em “%1$s”, você indica que está de acordo com os %2$s e a %3$s. - Ao tocar em “%1$s”, você indica que está de acordo com os %2$s. - Ao tocar em “%1$s”, você indica que está de acordo com a %2$s. - Termos de Serviço - Política de privacidade - Você já tem uma conta - É bom ver você novamente! - Você já usou o e-mail %1$s. Faça login com o %2$s para continuar. - Você já usou o e-mail %1$s para fazer login. Insira a senha dessa conta. - Fazendo login… - Problemas com login? - Recuperar a senha - Verifique seu e-mail - Veja como redefinir sua senha nas instruções enviadas para este e-mail. - Enviar - Siga as instruções enviadas para %1$s para recuperar sua senha. - Enviando… - O endereço de e-mail não corresponde a uma conta existente - Logotipo do app - Conectado como %1$s - Insira o número do seu telefone - Insira um número de telefone válido - Insira o código de 6 dígitos enviado para - Reenviar código em 0:%02d - Confirmar seu número de telefone - Verificando… - Recuperando SMS… - Código incorreto. Tente novamente. - Ok - Este número de telefone já foi usado muitas vezes - Ocorreu um problema na verificação do seu número de telefone - Este código não é mais válido - Fazer login com o número de telefone - Concluído - Verificado. - Código enviado. - Reenviando… - Reenviar código - Confirmar número de telefone - Continuar - Você poderá receber um SMS ao tocar em “%1$s”. Tarifas de mensagens e dados podem ser cobradas. + Fazer login com o Google + Fazer login com o Facebook + Fazer login com o Twitter + Fazer login com o e-mail + Fazer login com o telefone + Próxima + E-mail + Número de telefone + Senha + Esse campo não pode ficar em branco. + Endereço de e-mail inválido + Digite seu endereço de e-mail para continuar + Verificando contas existentes… + Inscrever-se + Nome e sobrenome + Salvar + Concluindo sua inscrição… + A senha não é forte o suficiente. Use pelo menos %1$d caractere e combine letras e números. A senha não é forte o suficiente. Use pelo menos %1$d caracteres e combine letras e números. + Falha no registro da conta do e-mail + Já existe uma conta com esse endereço de e-mail. + Ao tocar em “%1$s”, você indica que está de acordo com os %2$s e a %3$s. + Ao tocar em “%1$s”, você indica que está de acordo com os %2$s. + Ao tocar em “%1$s”, você indica que está de acordo com a %2$s. + Termos de Serviço + Política de privacidade + Você já tem uma conta + É bom ver você novamente! + Você já usou o e-mail %1$s. Faça login com o %2$s para continuar. + Você já usou o e-mail %1$s para fazer login. Insira a senha dessa conta. + Fazendo login… + Problemas com login? + Recuperar a senha + Verifique seu e-mail + Veja como redefinir sua senha nas instruções enviadas para este e-mail. + Enviar + Siga as instruções enviadas para %1$s para recuperar sua senha. + Enviando… + O endereço de e-mail não corresponde a uma conta existente + Ocorreu um erro desconhecido. + A senha está incorreta. + Logotipo do app + Conectado como %1$s + Insira o número do seu telefone + Insira um número de telefone válido + Insira o código de 6 dígitos enviado para + Reenviar código em 0:%02d + Confirmar seu número de telefone + Verificando… + Recuperando SMS… + Código incorreto. Tente novamente. + Ok + Este número de telefone já foi usado muitas vezes + Ocorreu um problema na verificação do seu número de telefone + Este código não é mais válido + Fazer login com o número de telefone + Concluído + Verificado. + Código enviado. + Reenviando… + Reenviar código + Confirmar número de telefone + Continuar + Se você tocar em “%1$s”, um SMS poderá ser enviado e tarifas de mensagens e de dados serão cobradas. diff --git a/auth/src/main/res/values-pt-rPT/strings.xml b/auth/src/main/res/values-pt-rPT/strings.xml index 84e7e3660..f94de1e7c 100755 --- a/auth/src/main/res/values-pt-rPT/strings.xml +++ b/auth/src/main/res/values-pt-rPT/strings.xml @@ -1,71 +1,72 @@ - - A carregar… - Iniciar sessão - Ocorreu um erro. + + A carregar… + Iniciar sessão Google Facebook Twitter Email Telefone - Iniciar sessão com o Google - Iniciar sessão com o Facebook - Iniciar sessão com o Twitter - Iniciar sessão com o email - Iniciar sessão com o telemóvel - Seguinte - Email - Número de telefone - Palavra-passe - Não pode deixar este campo em branco. - O endereço de email não está correto - Introduza o endereço de email para continuar - A verificar a existência de contas… - Inscrever-se - Nome próprio e apelido - Guardar - A realizar a inscrição… - A palavra-passe não é suficientemente forte. Utilize, pelo menos, %1$d caracteres e uma combinação de letras e números A palavra-passe não é suficientemente forte. Utilize, pelo menos, %1$d caracteres e uma combinação de letras e números - O registo da conta de email não foi bem-sucedido - Já existe uma conta com o endereço de email em questão. - Ao tocar em %1$s, indica que aceita os %2$s e a %3$s. - Ao tocar em %1$s, indica que aceita os %2$s. - Ao tocar em %1$s, indica que aceita a %2$s. - Termos de Utilização - Política de Privacidade - Já tem uma conta - Bem-vindo de volta! - Já utilizou %1$s. Inicie sessão com %2$s para continuar. - Já utilizou %1$s para iniciar sessão. Introduza a palavra-passe da conta em questão. - A iniciar sessão… - Está com problemas ao iniciar sessão? - Recuperar a palavra-passe - Verifique o seu e-mail - Utilize este endereço de email para obter instruções que explicam como repor a palavra-passe. - Enviar - Siga as instruções enviadas para %1$s para recuperar a palavra-passe. - A enviar… - O endereço de email introduzido não corresponde a uma conta existente - Logótipo da aplicação - Sessão iniciada como %1$s - Introduza o seu número de telefone - Introduza um número de telefone válido - Introduza o código de 6 dígitos que enviámos para - Reenviar código em 0:%02d - Validar o número de telefone - A verificar… - A obter SMS… - Código errado. Tente novamente. - OK - Este número de telefone foi utilizado demasiadas vezes - Ocorreu um problema ao validar o número de telefone - Este código já não é válido - Iniciar sessão com o número de telefone - Concluído - Validado! - Código enviado! - A reenviar… - Reenviar código - Validar número de telefone - Continuar - Ao tocar em “%1$s”, pode gerar o envio de uma SMS. Podem aplicar-se tarifas de mensagens e dados. + Iniciar sessão com o Google + Iniciar sessão com o Facebook + Iniciar sessão com o Twitter + Iniciar sessão com o email + Iniciar sessão com o telemóvel + Seguinte + Email + Número de telefone + Palavra-passe + Não pode deixar este campo em branco. + O endereço de email não está correto + Introduza o endereço de email para continuar + A verificar a existência de contas… + Inscrever-se + Nome próprio e apelido + Guardar + A realizar a inscrição… + A palavra-passe não é suficientemente forte. Utilize, pelo menos, %1$d caráter e uma combinação de letras e números A palavra-passe não é suficientemente forte. Utilize, pelo menos, %1$d caracteres e uma combinação de letras e números + O registo da conta de email não foi bem-sucedido + Já existe uma conta com o endereço de email em questão. + Ao tocar em %1$s, indica que aceita os %2$s e a %3$s. + Ao tocar em %1$s, indica que aceita os %2$s. + Ao tocar em %1$s, indica que aceita a %2$s. + Termos de Utilização + Política de Privacidade + Já tem uma conta + Bem-vindo de volta! + Já utilizou %1$s. Inicie sessão com %2$s para continuar. + Já utilizou %1$s para iniciar sessão. Introduza a palavra-passe da conta em questão. + A iniciar sessão… + Está com problemas ao iniciar sessão? + Recuperar a palavra-passe + Verifique o seu email + Utilize este endereço de email para obter instruções que explicam como repor a palavra-passe. + Enviar + Siga as instruções enviadas para %1$s para recuperar a palavra-passe. + A enviar… + O endereço de email introduzido não corresponde a uma conta existente + Ocorreu um erro desconhecido. + Palavra-passe incorreta. + Logótipo da aplicação + Sessão iniciada como %1$s + Introduza o seu número de telefone + Introduza um número de telefone válido + Introduza o código de 6 dígitos que enviámos para + Reenviar código em 0:%02d + Validar o número de telefone + A validar… + A obter SMS… + Código errado. Tente novamente. + OK + Este número de telefone foi utilizado demasiadas vezes + Ocorreu um problema ao validar o número de telefone + Este código já não é válido + Iniciar sessão com o número de telefone + Concluído + Validado! + Código enviado! + A reenviar… + Reenviar código + Validar número de telefone + Continuar + Ao tocar em “%1$s”, pode gerar o envio de uma SMS. Podem aplicar-se tarifas de mensagens e dados. diff --git a/auth/src/main/res/values-pt/strings.xml b/auth/src/main/res/values-pt/strings.xml index e5ff123c7..a50929ca3 100755 --- a/auth/src/main/res/values-pt/strings.xml +++ b/auth/src/main/res/values-pt/strings.xml @@ -1,71 +1,72 @@ - - Carregando… - Fazer login - Ocorreu um erro. + + Carregando… + Fazer login Google Facebook Twitter E-mail Smartphone - Fazer login com o Google - Fazer login com o Facebook - Fazer login com o Twitter - Fazer login com o e-mail - Fazer login com o telefone - Próxima - E-mail - Número de telefone - Senha - Esse campo não pode ficar em branco. - Endereço de e-mail inválido - Digite seu endereço de e-mail para continuar - Verificando contas existentes… - Inscrever-se - Nome e sobrenome - Salvar - Concluindo sua inscrição… - A senha não é forte o suficiente. Use pelo menos %1$d caractere e combine letras e números. A senha não é forte o suficiente. Use pelo menos %1$d caracteres e combine letras e números. - Falha no registro da conta do e-mail - Já existe uma conta com esse endereço de e-mail. - Ao tocar em “%1$s”, você indica que está de acordo com os %2$s e a %3$s. - Ao tocar em “%1$s”, você indica que está de acordo com os %2$s. - Ao tocar em “%1$s”, você indica que está de acordo com a %2$s. - Termos de Serviço - Política de privacidade - Você já tem uma conta - É bom ver você novamente! - Você já usou o e-mail %1$s. Faça login com o %2$s para continuar. - Você já usou o e-mail %1$s para fazer login. Insira a senha dessa conta. - Fazendo login… - Problemas com login? - Recuperar a senha - Verifique seu e-mail - Veja como redefinir sua senha nas instruções enviadas para este e-mail. - Enviar - Siga as instruções enviadas para %1$s para recuperar sua senha. - Enviando… - O endereço de e-mail não corresponde a uma conta existente - Logotipo do app - Conectado como %1$s - Insira o número do seu telefone - Insira um número de telefone válido - Insira o código de 6 dígitos enviado para - Reenviar código em 0:%02d - Confirmar seu número de telefone - Verificando… - Recuperando SMS… - Código incorreto. Tente novamente. - Ok - Este número de telefone já foi usado muitas vezes - Ocorreu um problema na verificação do seu número de telefone - Este código não é mais válido - Fazer login com o número de telefone - Concluído - Verificado. - Código enviado. - Reenviando… - Reenviar código - Confirmar número de telefone - Continuar - Você poderá receber um SMS ao tocar em “%1$s”. Tarifas de mensagens e dados podem ser cobradas. + Fazer login com o Google + Fazer login com o Facebook + Fazer login com o Twitter + Fazer login com o e-mail + Fazer login com o telefone + Próxima + E-mail + Número de telefone + Senha + Esse campo não pode ficar em branco. + Endereço de e-mail inválido + Digite seu endereço de e-mail para continuar + Verificando contas existentes… + Inscrever-se + Nome e sobrenome + Salvar + Concluindo sua inscrição… + A senha não é forte o suficiente. Use pelo menos %1$d caractere e combine letras e números. A senha não é forte o suficiente. Use pelo menos %1$d caracteres e combine letras e números. + Falha no registro da conta do e-mail + Já existe uma conta com esse endereço de e-mail. + Ao tocar em “%1$s”, você indica que está de acordo com os %2$s e a %3$s. + Ao tocar em “%1$s”, você indica que está de acordo com os %2$s. + Ao tocar em “%1$s”, você indica que está de acordo com a %2$s. + Termos de Serviço + Política de privacidade + Você já tem uma conta + É bom ver você novamente! + Você já usou o e-mail %1$s. Faça login com o %2$s para continuar. + Você já usou o e-mail %1$s para fazer login. Insira a senha dessa conta. + Fazendo login… + Problemas com login? + Recuperar a senha + Verifique seu e-mail + Veja como redefinir sua senha nas instruções enviadas para este e-mail. + Enviar + Siga as instruções enviadas para %1$s para recuperar sua senha. + Enviando… + O endereço de e-mail não corresponde a uma conta existente + Ocorreu um erro desconhecido. + A senha está incorreta. + Logotipo do app + Conectado como %1$s + Insira o número do seu telefone + Insira um número de telefone válido + Insira o código de 6 dígitos enviado para + Reenviar código em 0:%02d + Confirmar seu número de telefone + Verificando… + Recuperando SMS… + Código incorreto. Tente novamente. + Ok + Este número de telefone já foi usado muitas vezes + Ocorreu um problema na verificação do seu número de telefone + Este código não é mais válido + Fazer login com o número de telefone + Concluído + Verificado. + Código enviado. + Reenviando… + Reenviar código + Confirmar número de telefone + Continuar + Se você tocar em “%1$s”, um SMS poderá ser enviado e tarifas de mensagens e de dados serão cobradas. diff --git a/auth/src/main/res/values-ro/strings.xml b/auth/src/main/res/values-ro/strings.xml index 18594cbdb..321db91d5 100755 --- a/auth/src/main/res/values-ro/strings.xml +++ b/auth/src/main/res/values-ro/strings.xml @@ -1,71 +1,72 @@ - - Se încarcă… - Conectați-vă - A apărut o eroare. + + Se încarcă… + Conectați-vă Google Facebook Twitter Adresă de e-mail Număr de telefon - Conectați-vă cu Google - Conectați-vă cu Facebook - Conectați-vă cu Twitter - Conectați-vă cu adresa de e-mail - Conectați-vă cu numărul de telefon - Înainte - Adresă de e-mail - Număr de telefon - Parolă - Câmpul este obligatoriu. - Adresa de e-mail nu este corectă - Introduceți adresa de e-mail pentru a continua - Se caută conturi existente… - Înscrieți-vă - Prenume și nume de familie - Salvați - Se creează un cont… - Parola nu este suficient de puternică. Folosiți cel puțin %1$d caracter și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d caractere și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d de caractere și o combinație de litere și cifre. - Contul de e-mail nu a fost înregistrat - Există deja un cont cu respectiva adresă de e-mail. - Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s și cu %3$s. - Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. - Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. - Termeni și condițiile - Politica de confidențialitate - Aveți deja un cont - Bine ați revenit! - Ați folosit deja %1$s. Pentru a continua, conectați-vă cu %2$s. - Ați folosit deja %1$s pentru a vă conecta. Introduceți parola acestui cont. - Se conectează… - Nu reușiți să vă conectați? - Recuperați parola - Verificați căsuța de e-mail - Primiți instrucțiuni de resetare a parolei la această adresă de e-mail. - Trimiteți - Urmați instrucțiunile trimise la %1$s pentru a vă recupera parola. - Se trimite… - Adresa de e-mail nu corespunde unui cont existent - Sigla aplicației - V-ați conectat ca %1$s - Introduceți numărul de telefon - Introduceți un număr valid de telefon - Introduceți codul din 6 cifre pe care l-am trimis la - Retrimiteți codul în 00:%02d - Confirmați numărul de telefon - Se confirmă… - Se obține SMS-ul… - Cod greșit. Încercați din nou. - OK - Acest număr de telefon a fost folosit de prea multe ori - A apărut o problemă la confirmarea numărului de telefon - Codul nu mai este valid - Conectați-vă cu numărul de telefon - Gata - Confirmat! - Codul a fost trimis! - Se retrimite… - Retrimiteți codul - Confirmați numărul de telefon - Continuați - Dacă atingeți „%1$s”, poate fi trimis un SMS. Se pot aplica tarife pentru mesaje și date. + Conectați-vă cu Google + Conectați-vă cu Facebook + Conectați-vă cu Twitter + Conectați-vă cu adresa de e-mail + Conectați-vă cu numărul de telefon + Înainte + Adresă de e-mail + Număr de telefon + Parolă + Câmpul este obligatoriu. + Adresa de e-mail nu este corectă + Introduceți adresa de e-mail pentru a continua + Se caută conturi existente… + Înscrieți-vă + Prenume și nume de familie + Salvați + Se creează un cont… + Parola nu este suficient de puternică. Folosiți cel puțin %1$d caracter și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d caractere și o combinație de litere și cifre. Parola nu este suficient de puternică. Folosiți cel puțin %1$d de caractere și o combinație de litere și cifre. + Contul de e-mail nu a fost înregistrat + Există deja un cont cu respectiva adresă de e-mail. + Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s și cu %3$s. + Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. + Dacă atingeți %1$s, indicați că sunteți de acord cu %2$s. + Termeni și condițiile + Politica de confidențialitate + Aveți deja un cont + Bine ați revenit! + Ați folosit deja %1$s. Pentru a continua, conectați-vă cu %2$s. + Ați folosit deja %1$s pentru a vă conecta. Introduceți parola acestui cont. + Se conectează… + Nu reușiți să vă conectați? + Recuperați parola + Verificați căsuța de e-mail + Primiți instrucțiuni de resetare a parolei la această adresă de e-mail. + Trimiteți + Urmați instrucțiunile trimise la %1$s pentru a vă recupera parola. + Se trimite… + Adresa de e-mail nu corespunde unui cont existent + A apărut o eroare necunoscută. + Parolă incorectă + Sigla aplicației + V-ați conectat ca %1$s + Introduceți numărul de telefon + Introduceți un număr valid de telefon + Introduceți codul din 6 cifre pe care l-am trimis la + Retrimiteți codul în 00:%02d + Confirmați numărul de telefon + Se verifică… + Se obține SMS-ul… + Cod greșit. Încercați din nou. + OK + Acest număr de telefon a fost folosit de prea multe ori + A apărut o problemă la confirmarea numărului de telefon + Codul nu mai este valid + Conectați-vă cu numărul de telefon + Gata + Confirmat! + Codul a fost trimis! + Se retrimite… + Retrimiteți codul + Confirmați numărul de telefon + Continuați + Dacă atingeți „%1$s”, poate fi trimis un SMS. Se pot aplica tarife pentru mesaje și date. diff --git a/auth/src/main/res/values-ru/strings.xml b/auth/src/main/res/values-ru/strings.xml index 75c021344..f4d4fe41a 100755 --- a/auth/src/main/res/values-ru/strings.xml +++ b/auth/src/main/res/values-ru/strings.xml @@ -1,71 +1,72 @@ - - Загрузка… - Войти - Произошла ошибка + + Загрузка… + Войти Google Facebook Twitter Адрес электронной почты Телефон - Войти через аккаунт Google - Войти через аккаунт Facebook - Войти через аккаунт Twitter - Войти по адресу электронной почты - Войти по номеру телефона - Далее - Адрес электронной почты - Номер телефона - Пароль - Это поле должно быть заполнено. - Неверный адрес электронной почты. - Введите адрес электронной почты. - Проверка существующих аккаунтов… - Регистрация - Имя и фамилия - Сохранить - Идет регистрация… - Пароль должен состоять из букв и цифр и содержать не меньше %1$d символа. Пароль должен состоять из букв и цифр и содержать не меньше %1$d символов. Пароль должен состоять из букв и цифр и содержать не меньше %1$d символов. Пароль должен состоять из букв и цифр и содержать не меньше %1$d символа. - Не удалось зарегистрировать аккаунт - Аккаунт с таким адресом электронной почты уже существует. - Нажимая кнопку “%1$s”, вы принимаете %2$s и %3$s. - Нажимая кнопку “%1$s”, вы принимаете %2$s. - Нажимая кнопку “%1$s”, вы принимаете %2$s. - Условия использования - Политику конфиденциальности - У вас уже есть аккаунт - Рады видеть вас снова! - Вы уже использовали адрес %1$s. Войдите через аккаунт %2$s. - Вы уже использовали адрес %1$s. Введите пароль для этого аккаунта. - Выполняется вход… - Проблемы со входом в систему? - Восстановление пароля - Проверьте электронную почту - На этот адрес будет отправлено письмо с инструкциями по сбросу пароля. - Отправить - На адрес %1$s отправлено письмо с инструкциями по сбросу пароля. - Отправка… - Нет аккаунта с таким адресом электронной почты. - Логотип приложения - Вы вошли как %1$s - Введите номер телефона - Введите действительный номер телефона. - Введите 6-значный код, отправленный на номер - Отправить код ещё раз можно будет через 0:%02d. - Подтвердить номер телефона - Проверка… - Получение SMS… - Неверный код. Повторите попытку. - ОК - Этот номер телефона использовался слишком много раз. - Не удалось подтвердить номер телефона. - Этот код уже неактивен. - Войти по номеру телефона - Готово - Проверка выполнена. - Код отправлен - Повторная отправка… - Отправить код ещё раз - Подтвердить номер телефона - Продолжить - Нажимая кнопку “%1$s”, вы соглашаетесь получить SMS. За его отправку и обмен данными может взиматься плата. + Войти через аккаунт Google + Войти через аккаунт Facebook + Войти через аккаунт Twitter + Войти по адресу электронной почты + Войти по номеру телефона + Далее + Адрес электронной почты + Номер телефона + Пароль + Это поле должно быть заполнено. + Неверный адрес электронной почты. + Введите адрес электронной почты. + Проверка существующих аккаунтов… + Регистрация + Имя и фамилия + Сохранить + Идет регистрация… + Пароль должен состоять из букв и цифр и содержать не меньше %1$d символа. Пароль должен состоять из букв и цифр и содержать не меньше %1$d символов. Пароль должен состоять из букв и цифр и содержать не меньше %1$d символов. Пароль должен состоять из букв и цифр и содержать не меньше %1$d символа. + Не удалось зарегистрировать аккаунт + Аккаунт с таким адресом электронной почты уже существует. + Нажимая кнопку “%1$s”, вы принимаете %2$s и %3$s. + Нажимая кнопку “%1$s”, вы принимаете %2$s. + Нажимая кнопку “%1$s”, вы принимаете %2$s. + Условия использования + Политику конфиденциальности + У вас уже есть аккаунт + Рады видеть вас снова! + Вы уже использовали адрес %1$s. Войдите через аккаунт %2$s. + Вы уже использовали адрес %1$s. Введите пароль для этого аккаунта. + Выполняется вход… + Проблемы со входом в систему? + Восстановление пароля + Проверьте электронную почту + На этот адрес будет отправлено письмо с инструкциями по сбросу пароля. + Отправить + На адрес %1$s отправлено письмо с инструкциями по сбросу пароля. + Отправка… + Нет аккаунта с таким адресом электронной почты. + Произошла неизвестная ошибка. + Неправильный пароль. + Логотип приложения + Вы вошли как %1$s + Введите номер телефона + Введите действительный номер телефона. + Введите 6-значный код, отправленный на номер + Отправить код ещё раз можно будет через 0:%02d. + Подтвердить номер телефона + Проверка… + Получение SMS… + Неверный код. Повторите попытку. + ОК + Этот номер телефона использовался слишком много раз. + Не удалось подтвердить номер телефона. + Этот код уже неактивен. + Войти по номеру телефона + Готово + Проверка выполнена. + Код отправлен + Повторная отправка… + Отправить код ещё раз + Подтвердить номер телефона + Продолжить + Нажимая кнопку “%1$s”, вы соглашаетесь получить SMS. За его отправку и обмен данными может взиматься плата. diff --git a/auth/src/main/res/values-sk/strings.xml b/auth/src/main/res/values-sk/strings.xml index 6d35aab8e..d17582459 100755 --- a/auth/src/main/res/values-sk/strings.xml +++ b/auth/src/main/res/values-sk/strings.xml @@ -1,71 +1,72 @@ - - Načítava sa… - Prihlásiť sa - Vyskytla sa chyba. + + Načítava sa… + Prihlásiť sa Google Facebook Twitter E-mail Telefón - Prihlásiť sa cez Google - Prihlásiť sa cez Facebook - Prihlásiť sa cez Twitter - Prihlásiť sa e-mailom - Prihlásiť sa telefónom - Ďalej - E-mail - Telefónne číslo - Heslo - Toto pole nesmie byť prázdne. - Táto e-mailová adresa nie je správna - Zadajte svoju e-mailovú adresu, aby ste mohli pokračovať - Kontrolujú sa existujúce účty… - Registrovať sa - Krstné meno a priezvisko - Uložiť - Prebieha registrácia… - Heslo nie je dostatočne silné. Použite aspoň %1$d znak a kombináciu písmen a čísel Heslo nie je dostatočne silné. Použite aspoň %1$d znaky a kombináciu písmen a čísel Heslo nie je dostatočne silné. Použite aspoň %1$d znaku a kombináciu písmen a čísel Heslo nie je dostatočne silné. Použite aspoň %1$d znakov a kombináciu písmen a čísel - Registrácia e-mailového účtu nebola úspešná - Už existuje účet s touto e-mailovou adresou. - Klepnutím na tlačidlo %1$s vyjadrujete súhlas so zmluvnými podmienkami %2$s a pravidlami ochrany súkromia %3$s. - Klepnutím na tlačidlo %1$s vyjadrujete súhlas so zmluvnými podmienkami %2$s. - Klepnutím na tlačidlo %1$s vyjadrujete súhlas s pravidlami ochrany súkromia %2$s. - Zmluvné podmienky - Pravidlá ochrany súkromia - Už máte účet - Vitajte späť! - Už ste použili adresu %1$s. Ak chcete pokračovať, prihláste sa pomocou účtu %2$s. - Na prihlásenie ste už použili adresu %1$s. Zadajte svoje heslo pre daný účet. - Prihlasovanie… - Máte problémy s prihlásením? - Obnovenie hesla - Skontrolujte si e-mail - Nechajte si na tento e-mail poslať pokyny s vysvetlením, ako obnoviť svoje heslo. - Odoslať - Obnovte si heslo podľa pokynov odoslaných na adresu %1$s. - Odosiela sa… - Táto e-mailová adresa sa nezhoduje s existujúcim účtom - Logo aplikácie - Je prihlásený účet %1$s - Zadajte svoje telefónne číslo - Zadajte platné telefónne číslo - Zadajte 6-ciferný kód, ktorý sme odoslali na adresu - Kód sa znova odošle o 0:%02d - Overiť telefónne číslo - Overuje sa… - Načítava sa SMS… - Nesprávny kód. Skúste to znova. - OK - Toto telefónne číslo bolo použité príliš veľakrát - Vyskytol sa problém s overením vášho telefónneho čísla - Tento kód už nie je platný - Prihláste sa telefónnym číslom - Hotovo - Overené. - Kód bol odoslaný. - Znova sa odosiela… - Znova odoslať kód - Overiť telefónne číslo - Pokračovať - Klepnutím na tlačidlo %1$s možno odoslať SMS. Môžu sa účtovať poplatky za správy a dáta. + Prihlásiť sa cez Google + Prihlásiť sa cez Facebook + Prihlásiť sa cez Twitter + Prihlásiť sa e-mailom + Prihlásiť sa telefónom + Ďalej + E-mail + Telefónne číslo + Heslo + Toto pole nesmie byť prázdne. + Táto e-mailová adresa nie je správna + Zadajte svoju e-mailovú adresu, aby ste mohli pokračovať + Kontrolujú sa existujúce účty… + Registrovať sa + Krstné meno a priezvisko + Uložiť + Prebieha registrácia… + Heslo nie je dostatočne silné. Použite aspoň %1$d znak a kombináciu písmen a čísel Heslo nie je dostatočne silné. Použite aspoň %1$d znaky a kombináciu písmen a čísel Heslo nie je dostatočne silné. Použite aspoň %1$d znaku a kombináciu písmen a čísel Heslo nie je dostatočne silné. Použite aspoň %1$d znakov a kombináciu písmen a čísel + Registrácia e-mailového účtu nebola úspešná + Už existuje účet s touto e-mailovou adresou. + Klepnutím na tlačidlo %1$s vyjadrujete súhlas so zmluvnými podmienkami %2$s a pravidlami ochrany súkromia %3$s. + Klepnutím na tlačidlo %1$s vyjadrujete súhlas so zmluvnými podmienkami %2$s. + Klepnutím na tlačidlo %1$s vyjadrujete súhlas s pravidlami ochrany súkromia %2$s. + Zmluvné podmienky + Pravidlá ochrany súkromia + Už máte účet + Vitajte späť! + Už ste použili adresu %1$s. Ak chcete pokračovať, prihláste sa pomocou účtu %2$s. + Na prihlásenie ste už použili adresu %1$s. Zadajte svoje heslo pre daný účet. + Prihlasovanie… + Máte problémy s prihlásením? + Obnovenie hesla + Skontrolujte si e-mail + Nechajte si na tento e-mail poslať pokyny s vysvetlením, ako obnoviť svoje heslo. + Odoslať + Obnovte si heslo podľa pokynov odoslaných na adresu %1$s. + Odosiela sa… + Táto e-mailová adresa sa nezhoduje s existujúcim účtom + Vyskytla sa neznáma chyba. + Nesprávne heslo. + Logo aplikácie + Je prihlásený účet %1$s + Zadajte svoje telefónne číslo + Zadajte platné telefónne číslo + Zadajte 6-ciferný kód, ktorý sme odoslali na adresu + Kód sa znova odošle o 0:%02d + Overiť telefónne číslo + Overuje sa… + Načítava sa SMS… + Nesprávny kód. Skúste to znova. + OK + Toto telefónne číslo bolo použité príliš veľakrát + Vyskytol sa problém s overením vášho telefónneho čísla + Tento kód už nie je platný + Prihláste sa telefónnym číslom + Hotovo + Overené. + Kód bol odoslaný. + Znova sa odosiela… + Znova odoslať kód + Overiť telefónne číslo + Pokračovať + Klepnutím na tlačidlo %1$s možno odoslať SMS. Môžu sa účtovať poplatky za správy a dáta. diff --git a/auth/src/main/res/values-sl/strings.xml b/auth/src/main/res/values-sl/strings.xml index 232a46109..58aaf3a69 100755 --- a/auth/src/main/res/values-sl/strings.xml +++ b/auth/src/main/res/values-sl/strings.xml @@ -1,71 +1,72 @@ - - Nalaganje… - Prijava - Prišlo je do napake. + + Nalaganje… + Prijava Google Facebook Twitter E-pošta Telefon - Prijava z Google Računom - Prijava z računom za Facebook - Prijava z računom za Twitter - Prijava z e-poštnim naslovom - Prijava s telefonom - Naprej - E-pošta - Telefonska številka - Geslo - To polje ne sme biti prazno. - E-poštni naslov ni pravilen - Če želite nadaljevati, vnesite svoj e-poštni naslov - Preverjanje, ali že obstajajo računi… - Registrirajte se - Ime in priimek - Shrani - Registriranje… - Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znak in kombinacijo črk ter številk. Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znaka in kombinacijo črk ter številk. Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znake in kombinacijo črk ter številk. Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znakov in kombinacijo črk ter številk. - Registracija e-poštnega računa ni bila uspešna - Račun s tem e-poštnim naslovom že obstaja. - Če se dotaknete možnosti %1$s, potrjujete, da se strinjate z dokumentoma %2$s in %3$s. - Če se dotaknete možnosti %1$s, potrjujete, da se strinjate z dokumentom %2$s. - Če se dotaknete možnosti %1$s, potrjujete, da se strinjate z dokumentom %2$s. - pogoji storitve - Pravilnik o zasebnosti - Račun že imate - Dobrodošli nazaj! - E-poštni naslov %1$s ste že uporabili. Če želite nadaljevati, se prijavite z računom za %2$s. - E-poštni naslov %1$s ste že uporabili za prijavo. Vnesite geslo za ta račun. - Prijavljanje… - Ali imate težave pri prijavi? - Obnovitev gesla - Preverite e-pošto - Na ta e-poštni naslov vam bomo poslali navodila za ponastavitev gesla. - Pošlji - Če želite obnoviti geslo, upoštevajte navodila, poslana na naslov %1$s. - Pošiljanje… - E-poštni naslov se ne ujema z obstoječim računom - Logotip aplikacije - Prijavljeni ste kot %1$s - Vnesite telefonsko številko - Vnesite veljavno telefonsko številko - Vnesite 6-mestno kodo, ki smo jo poslali na številko - Ponovno pošlji kodo čez 0:%02d - Preverjanje telefonske številke - Preverjanje… - Pridobivanje sporočila SMS… - Napačna koda. Poskusite znova. - V redu - Telefonska številka je bila uporabljena prevečkrat - Pri preverjanju telefonske številke je prišlo do težave - Koda ni več veljavna - Prijava s telefonsko številko - Končano - Preverjeno. - Koda je poslana. - Ponovno pošiljanje… - Ponovno pošlji kodo - Preverjanje telefonske številke - Naprej - Če se dotaknete možnosti »%1$s«, bo morda poslano sporočilo SMS. Pošiljanje sporočila in prenos podatkov boste morda morali plačati. + Prijava z Google Računom + Prijava z računom za Facebook + Prijava z računom za Twitter + Prijava z e-poštnim naslovom + Prijava s telefonom + Naprej + E-pošta + Telefonska številka + Geslo + To polje ne sme biti prazno. + E-poštni naslov ni pravilen + Če želite nadaljevati, vnesite svoj e-poštni naslov + Preverjanje, ali že obstajajo računi… + Registrirajte se + Ime in priimek + Shrani + Registriranje… + Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znak in kombinacijo črk ter številk. Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znaka in kombinacijo črk ter številk. Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znake in kombinacijo črk ter številk. Geslo ni dovolj zapleteno. Uporabite vsaj %1$d znakov in kombinacijo črk ter številk. + Registracija e-poštnega računa ni bila uspešna + Račun s tem e-poštnim naslovom že obstaja. + Če se dotaknete možnosti %1$s, potrjujete, da se strinjate z dokumentoma %2$s in %3$s. + Če se dotaknete možnosti %1$s, potrjujete, da se strinjate z dokumentom %2$s. + Če se dotaknete možnosti %1$s, potrjujete, da se strinjate z dokumentom %2$s. + pogoji storitve + Pravilnik o zasebnosti + Račun že imate + Dobrodošli nazaj! + E-poštni naslov %1$s ste že uporabili. Če želite nadaljevati, se prijavite z računom za %2$s. + E-poštni naslov %1$s ste že uporabili za prijavo. Vnesite geslo za ta račun. + Prijavljanje… + Ali imate težave pri prijavi? + Obnovitev gesla + Preverite e-pošto + Na ta e-poštni naslov vam bomo poslali navodila za ponastavitev gesla. + Pošlji + Če želite obnoviti geslo, upoštevajte navodila, poslana na naslov %1$s. + Pošiljanje… + E-poštni naslov se ne ujema z obstoječim računom + Neznana napaka. + Napačno geslo. + Logotip aplikacije + Prijavljeni ste kot %1$s + Vnesite telefonsko številko + Vnesite veljavno telefonsko številko + Vnesite 6-mestno kodo, ki smo jo poslali na številko + Ponovno pošlji kodo čez 0:%02d + Preverjanje telefonske številke + Preverjanje… + Pridobivanje sporočila SMS… + Napačna koda. Poskusite znova. + V redu + Telefonska številka je bila uporabljena prevečkrat + Pri preverjanju telefonske številke je prišlo do težave + Koda ni več veljavna + Prijava s telefonsko številko + Končano + Preverjeno. + Koda je poslana. + Ponovno pošiljanje… + Ponovno pošlji kodo + Preverjanje telefonske številke + Naprej + Če se dotaknete možnosti »%1$s«, bo morda poslano sporočilo SMS. Pošiljanje sporočila in prenos podatkov boste morda morali plačati. diff --git a/auth/src/main/res/values-sr/strings.xml b/auth/src/main/res/values-sr/strings.xml index 83dc17ef2..0683e2032 100755 --- a/auth/src/main/res/values-sr/strings.xml +++ b/auth/src/main/res/values-sr/strings.xml @@ -1,71 +1,72 @@ - - Учитава се… - Пријави ме - Дошло је до грешке. + + Учитава се… + Пријави ме Google Facebook Twitter Имејл Телефон - Пријави ме помоћу Google-а - Пријави ме помоћу Facebook-а - Пријави ме помоћу Twitter-а - Пријави ме помоћу имејла - Пријави ме помоћу телефона - Даље - Имејл - Број телефона - Лозинка - Ово поље не може да буде празно. - Имејл адреса није тачна - Унесите имејл адресу да бисте наставили - Траже се постојећи налози… - Региструјте се - Име и презиме - Сачувај - Регистрација је у току… - Лозинка није довољно јака. Употребите бар %1$d знак, уз комбинацију бројева и слова Лозинка није довољно јака. Употребите бар %1$d знака, уз комбинацију бројева и слова Лозинка није довољно јака. Употребите бар %1$d знакова, уз комбинацију бројева и слова - Регистрација налога преко имејла није успела - Већ постоји налог са том имејл адресом. - Додиром на %1$s потврђујете да прихватате %2$s и %3$s. - Додиром на %1$s потврђујете да прихватате %2$s. - Додиром на %1$s потврђујете да прихватате %2$s. - Услови коришћења услуге - Политику приватности - Већ имате налог - Добро дошли поново! - Већ сте користили адресу %1$s. Пријавите се преко %2$s-а да бисте наставили. - Већ сте користили адресу %1$s за пријављивање. Унесите лозинку за тај налог. - Пријављивање… - Имате проблема при пријављивању? - Повратите лозинку - Проверите имејл - На овај имејл ћете добити упутства како да ресетујете лозинку. - Пошаљи - Пратите упутства која су вам послана на %1$s да бисте повратили лозинку. - Шаље се… - Имејл адреса не одговара ни једном налогу - Логотип апликације - Пријављени сте као %1$s - Унесите број телефона - Унесите важећи број телефона - Унесите 6-цифрени кôд који смо послали на - Кôд ће бити поново послат за 0:%02d - Верификујте број телефона - Проверава се… - SMS се преузима… - Кôд није тачан. Пробајте поново. - Потврди - Овај број телефона је употребљен превише пута - Дошло је до проблема при верификацији броја телефона - Тај кôд више не важи - Пријавите се помоћу броја телефона - Готово - Потврђено је! - Кôд је послат! - Поново се шаље… - Поново пошаљи кôд - Верификуј број телефона - Настави - Ако додирнете „%1$s“, послаћете SMS. Могу да вам буду наплаћени трошкови слања поруке и података. + Пријави ме помоћу Google-а + Пријави ме помоћу Facebook-а + Пријави ме помоћу Twitter-а + Пријави ме помоћу имејла + Пријави ме помоћу телефона + Даље + Имејл + Број телефона + Лозинка + Ово поље не може да буде празно. + Имејл адреса није тачна + Унесите имејл адресу да бисте наставили + Траже се постојећи налози… + Региструјте се + Име и презиме + Сачувај + Регистрација је у току… + Лозинка није довољно јака. Употребите бар %1$d знак, уз комбинацију бројева и слова Лозинка није довољно јака. Употребите бар %1$d знака, уз комбинацију бројева и слова Лозинка није довољно јака. Употребите бар %1$d знакова, уз комбинацију бројева и слова + Регистрација налога преко имејла није успела + Већ постоји налог са том имејл адресом. + Додиром на %1$s потврђујете да прихватате %2$s и %3$s. + Додиром на %1$s потврђујете да прихватате %2$s. + Додиром на %1$s потврђујете да прихватате %2$s. + Услови коришћења услуге + Политику приватности + Већ имате налог + Добро дошли поново! + Већ сте користили адресу %1$s. Пријавите се преко %2$s-а да бисте наставили. + Већ сте користили адресу %1$s за пријављивање. Унесите лозинку за тај налог. + Пријављивање… + Имате проблема при пријављивању? + Повратите лозинку + Проверите имејл + На овај имејл ћете добити упутства како да ресетујете лозинку. + Пошаљи + Пратите упутства која су вам послана на %1$s да бисте повратили лозинку. + Шаље се… + Имејл адреса не одговара ни једном налогу + Дошло је до непознате грешке. + Лозинка није тачна. + Логотип апликације + Пријављени сте као %1$s + Унесите број телефона + Унесите важећи број телефона + Унесите 6-цифрени кôд који смо послали на + Кôд ће бити поново послат за 0:%02d + Верификујте број телефона + Верификује се… + SMS се преузима… + Кôд није тачан. Пробајте поново. + Потврди + Овај број телефона је употребљен превише пута + Дошло је до проблема при верификацији броја телефона + Тај кôд више не важи + Пријавите се помоћу броја телефона + Готово + Потврђено је! + Кôд је послат! + Поново се шаље… + Поново пошаљи кôд + Верификуј број телефона + Настави + Ако додирнете „%1$s“, можда ћете послати SMS. Могу да вам буду наплаћени трошкови слања поруке и преноса података. diff --git a/auth/src/main/res/values-sv/strings.xml b/auth/src/main/res/values-sv/strings.xml index 5507d935c..795176e47 100755 --- a/auth/src/main/res/values-sv/strings.xml +++ b/auth/src/main/res/values-sv/strings.xml @@ -1,71 +1,72 @@ - - Läser in… - Logga in - Ett fel har uppstått. + + Läser in… + Logga in Google Facebook Twitter E-post Telefon - Logga in med Google - Logga in med Facebook - Logga in med Twitter - Logga in med e-post - Logga in med telefon - Nästa - E-post - Telefonnummer - Lösenord - Du måste fylla i det här fältet. - E-postadressen är ogiltig - Ange din e-postadress om du vill fortsätta - Söker efter befintliga konton… - Registrera dig - För- och efternamn - Spara - Registrerar… - Lösenordet är inte tillräckligt starkt. Använd minst %1$d tecken och en blandning av bokstäver och siffror. Lösenordet är inte tillräckligt starkt. Använd minst %1$d tecken och en blandning av bokstäver och siffror. - Det gick inte att registrera e-postkontot - Det finns redan ett konto med den e-postadressen. - Genom att trycka på %1$s godkänner du tjänstens %2$s och %3$s. - Genom att trycka på %1$s godkänner du tjänstens %2$s. - Genom att trycka på %1$s godkänner du tjänstens %2$s. - användarvillkoren - Sekretesspolicy - Du har redan ett konto - Välkommen tillbaka! - Du har redan använt %1$s. Logga in med %2$s om du vill fortsätta. - Du har redan loggat in med %1$s. Ange lösenordet för det kontot. - Loggar in… - Har du problem med att logga in? - Återställa lösenord - Kolla dina e-postmeddelanden - Få ett e-postmeddelande med anvisningar för hur du återställer lösenordet. - Skicka - Följ anvisningarna som har skickats till %1$s för att återställa ditt lösenord. - Skickar… - E-postadressen matchar inget befintligt konto - Appens logotyp - Inloggad som %1$s - Ange ditt telefonnummer - Ange ett giltigt telefonnummer - Ange den sexsiffriga koden vi skickade till - Skicka kod igen om 0:%02d - Verifiera ditt telefonnummer - Verifierar… - Hämtar sms… - Fel kod. Försök igen. - OK - Det här telefonnumret har använts för många gånger - Det gick inte att verifiera telefonnumret - Koden är inte längre giltig - Logga in med telefonnummer - Klart - Verifierat! - Koden har skickats! - Skickar igen… - Skicka koden igen - Verifiera telefonnummer - Fortsätt - Genom att trycka på %1$s skickas ett sms. Meddelande- och dataavgifter kan tillkomma. + Logga in med Google + Logga in med Facebook + Logga in med Twitter + Logga in med e-post + Logga in med telefon + Nästa + E-post + Telefonnummer + Lösenord + Du måste fylla i det här fältet. + E-postadressen är ogiltig + Ange din e-postadress om du vill fortsätta + Söker efter befintliga konton… + Registrera dig + För- och efternamn + Spara + Registrerar… + Lösenordet är inte tillräckligt starkt. Använd minst %1$d tecken och en blandning av bokstäver och siffror. Lösenordet är inte tillräckligt starkt. Använd minst %1$d tecken och en blandning av bokstäver och siffror. + Det gick inte att registrera e-postkontot + Det finns redan ett konto med den e-postadressen. + Genom att trycka på %1$s godkänner du tjänstens %2$s och %3$s. + Genom att trycka på %1$s godkänner du tjänstens %2$s. + Genom att trycka på %1$s godkänner du tjänstens %2$s. + användarvillkoren + Sekretesspolicy + Du har redan ett konto + Välkommen tillbaka! + Du har redan använt %1$s. Logga in med %2$s om du vill fortsätta. + Du har redan loggat in med %1$s. Ange lösenordet för det kontot. + Loggar in… + Har du problem med att logga in? + Återställa lösenord + Kolla dina e-postmeddelanden + Få ett e-postmeddelande med anvisningar för hur du återställer lösenordet. + Skicka + Följ anvisningarna som har skickats till %1$s för att återställa ditt lösenord. + Skickar… + E-postadressen matchar inget befintligt konto + Ett okänt fel uppstod. + Felaktigt lösenord. + Appens logotyp + Inloggad som %1$s + Ange ditt telefonnummer + Ange ett giltigt telefonnummer + Ange den sexsiffriga koden vi skickade till + Skicka kod igen om 0:%02d + Verifiera ditt telefonnummer + Verifierar … + Hämtar sms… + Fel kod. Försök igen. + OK + Det här telefonnumret har använts för många gånger + Det gick inte att verifiera telefonnumret + Koden är inte längre giltig + Logga in med telefonnummer + Klart + Verifierat! + Koden har skickats! + Skickar igen… + Skicka koden igen + Verifiera telefonnummer + Fortsätt + Genom att trycka på %1$s skickas ett sms. Meddelande- och dataavgifter kan tillkomma. diff --git a/auth/src/main/res/values-ta/strings.xml b/auth/src/main/res/values-ta/strings.xml index ad4913b4b..514de8e39 100755 --- a/auth/src/main/res/values-ta/strings.xml +++ b/auth/src/main/res/values-ta/strings.xml @@ -1,71 +1,72 @@ - - ஏற்றுகிறது… - உள்நுழைக - பிழை ஏற்பட்டது. + + ஏற்றுகிறது… + உள்நுழைக Google Facebook Twitter மின்னஞ்சல் ஃபோன் - Google மூலம் உள்நுழைக - Facebook மூலம் உள்நுழைக - Twitter மூலம் உள்நுழைக - மின்னஞ்சல் மூலம் உள்நுழைக - ஃபோன் எண் மூலம் உள்நுழைக - அடுத்து - மின்னஞ்சல் - ஃபோன் எண் - கடவுச்சொல் - இதை காலியாக விடக்கூடாது. - மின்னஞ்சல் முகவரி தவறாக உள்ளது - தொடர, மின்னஞ்சல் முகவரியை உள்ளிடவும் - ஏற்கனவே உள்ள கணக்குகளைச் சரிபார்க்கிறது… - பதிவு செய்க - பெயரின் முற்பகுதி மற்றும் பிற்பகுதி - சேமி - பதிவு செய்கிறது… - கடவுச்சொல் வலுவானதாக இல்லை. குறைந்தது %1$d எழுத்துக்குறியும், எழுத்துகளும் எண்களும் கலந்த கலவையும் இருக்க வேண்டும் கடவுச்சொல் வலுவானதாக இல்லை. குறைந்தது %1$d எழுத்துக்குறிகளும், எழுத்துகளும் எண்களும் கலந்த கலவையும் இருக்க வேண்டும் - மின்னஞ்சல் கணக்கைப் பதிவு செய்ய முடியவில்லை - அந்த மின்னஞ்சல் முகவரியுடன் ஏற்கனவே ஒரு கணக்கு உள்ளது. - %1$s என்பதைத் தட்டுவதன் மூலம், %2$s மற்றும் %3$sஐ ஏற்பதாகக் குறிப்பிடுகிறீர்கள். - %1$s என்பதைத் தட்டுவதன் மூலம், %2$sஐ ஏற்பதாகக் குறிப்பிடுகிறீர்கள். - %1$s என்பதைத் தட்டுவதன் மூலம், %2$sஐ ஏற்பதாகக் குறிப்பிடுகிறீர்கள். - சேவை விதிமுறைகள் - தனியுரிமைக் கொள்கை - ஏற்கனவே உங்களிடம் கணக்கு உள்ளது - மீண்டும் வரவேற்கிறோம்! - ஏற்கனவே %1$sஐப் பயன்படுத்தியுள்ளீர்கள். தொடர, %2$s மூலம் உள்நுழையவும். - ஏற்கனவே %1$sஐப் பயன்படுத்தி உள்நுழைந்திருக்கிறீர்கள். அந்தக் கணக்கிற்கான கடவுச்சொல்லை உள்ளிடவும். - உள்நுழைகிறீர்கள்… - உள்நுழைவதில் சிக்கலா? - கடவுச்சொல்லை மீட்டெடு - உங்கள் மின்னஞ்சலைப் பார்க்கவும் - கடவுச்சொல்லை மீட்டமைப்பது தொடர்பான வழிமுறைகளை இந்த மின்னஞ்சலில் பார்க்கவும். - அனுப்பு - கடவுச்சொல்லை மீட்டெடுக்க, %1$sக்கு அனுப்பிய வழிமுறைகளைப் பின்பற்றவும். - அனுப்புகிறது… - மின்னஞ்சல் முகவரி தற்போதைய கணக்குடன் பொருந்தவில்லை - பயன்பாட்டு லோகோ - உள்நுழைந்துள்ள முகவரி: %1$s - ஃபோன் எண்ணை உள்ளிடவும் - சரியான ஃபோன் எண்ணை உள்ளிடவும் - இந்த எண்ணுக்கு நாங்கள் அனுப்பிய 6 இலக்கக் குறியீட்டை உள்ளிடவும்: - குறியீட்டை 0:%02d நேரத்தில் மீண்டும் அனுப்பவும் - ஃபோன் எண்ணைச் சரிபார் - சரிபார்க்கிறது… - smsஐ மீட்டெடுக்கிறது… - தவறான குறியீடு. மீண்டும் முயலவும். - சரி - இந்த ஃபோன் எண் பலமுறை பயன்படுத்தப்பட்டுள்ளது - உங்கள் ஃபோன் எண்ணைச் சரிபார்ப்பதில் சிக்கல் ஏற்பட்டது - இந்தக் குறியீடு இனி செல்லுபடியாகாது - ஃபோன் எண் மூலம் உள்நுழையவும் - முடிந்தது - சரிபார்க்கப்பட்டது! - குறியீடு அனுப்பப்பட்டது! - மீண்டும் அனுப்புகிறது… - குறியீட்டை மீண்டும் அனுப்பு - ஃபோன் எண்ணைச் சரிபார் - தொடர்க - “%1$s“ என்பதைத் தட்டுவதன் மூலம், SMS அனுப்பப்படலாம். செய்தி மற்றும் தரவுக் கட்டணங்கள் விதிக்கப்படலாம். + Google மூலம் உள்நுழைக + Facebook மூலம் உள்நுழைக + Twitter மூலம் உள்நுழைக + மின்னஞ்சல் மூலம் உள்நுழைக + ஃபோன் எண் மூலம் உள்நுழைக + அடுத்து + மின்னஞ்சல் + ஃபோன் எண் + கடவுச்சொல் + இதை காலியாக விடக்கூடாது. + மின்னஞ்சல் முகவரி தவறாக உள்ளது + தொடர, மின்னஞ்சல் முகவரியை உள்ளிடவும் + ஏற்கனவே உள்ள கணக்குகளைச் சரிபார்க்கிறது… + பதிவு செய்க + பெயரின் முற்பகுதி மற்றும் பிற்பகுதி + சேமி + பதிவு செய்கிறது… + கடவுச்சொல் வலுவானதாக இல்லை. குறைந்தது %1$d எழுத்துக்குறியும், எழுத்துகளும் எண்களும் கலந்த கலவையும் இருக்க வேண்டும் கடவுச்சொல் வலுவானதாக இல்லை. குறைந்தது %1$d எழுத்துக்குறிகளும், எழுத்துகளும் எண்களும் கலந்த கலவையும் இருக்க வேண்டும் + மின்னஞ்சல் கணக்கைப் பதிவு செய்ய முடியவில்லை + அந்த மின்னஞ்சல் முகவரியுடன் ஏற்கனவே ஒரு கணக்கு உள்ளது. + %1$s என்பதைத் தட்டுவதன் மூலம், %2$s மற்றும் %3$sஐ ஏற்பதாகக் குறிப்பிடுகிறீர்கள். + %1$s என்பதைத் தட்டுவதன் மூலம், %2$sஐ ஏற்பதாகக் குறிப்பிடுகிறீர்கள். + %1$s என்பதைத் தட்டுவதன் மூலம், %2$sஐ ஏற்பதாகக் குறிப்பிடுகிறீர்கள். + சேவை விதிமுறைகள் + தனியுரிமைக் கொள்கை + ஏற்கனவே உங்களிடம் கணக்கு உள்ளது + மீண்டும் வரவேற்கிறோம்! + ஏற்கனவே %1$sஐப் பயன்படுத்தியுள்ளீர்கள். தொடர, %2$s மூலம் உள்நுழையவும். + ஏற்கனவே %1$sஐப் பயன்படுத்தி உள்நுழைந்திருக்கிறீர்கள். அந்தக் கணக்கிற்கான கடவுச்சொல்லை உள்ளிடவும். + உள்நுழைகிறீர்கள்… + உள்நுழைவதில் சிக்கலா? + கடவுச்சொல்லை மீட்டெடு + உங்கள் மின்னஞ்சலைப் பார்க்கவும் + கடவுச்சொல்லை மீட்டமைப்பது தொடர்பான வழிமுறைகளை இந்த மின்னஞ்சலில் பார்க்கவும். + அனுப்பு + கடவுச்சொல்லை மீட்டெடுக்க, %1$sக்கு அனுப்பிய வழிமுறைகளைப் பின்பற்றவும். + அனுப்புகிறது… + மின்னஞ்சல் முகவரி தற்போதைய கணக்குடன் பொருந்தவில்லை + அறியப்படாத பிழை ஏற்பட்டது. + தவறான கடவுச்சொல். + பயன்பாட்டு லோகோ + உள்நுழைந்துள்ள முகவரி: %1$s + ஃபோன் எண்ணை உள்ளிடவும் + சரியான ஃபோன் எண்ணை உள்ளிடவும் + இந்த எண்ணுக்கு நாங்கள் அனுப்பிய 6 இலக்கக் குறியீட்டை உள்ளிடவும்: + குறியீட்டை 0:%02d நேரத்தில் மீண்டும் அனுப்பவும் + ஃபோன் எண்ணைச் சரிபார் + சரிபார்க்கிறது… + smsஐ மீட்டெடுக்கிறது… + தவறான குறியீடு. மீண்டும் முயலவும். + சரி + இந்த ஃபோன் எண் பலமுறை பயன்படுத்தப்பட்டுள்ளது + உங்கள் ஃபோன் எண்ணைச் சரிபார்ப்பதில் சிக்கல் ஏற்பட்டது + இந்தக் குறியீடு இனி செல்லுபடியாகாது + ஃபோன் எண் மூலம் உள்நுழையவும் + முடிந்தது + சரிபார்க்கப்பட்டது! + குறியீடு அனுப்பப்பட்டது! + மீண்டும் அனுப்புகிறது… + குறியீட்டை மீண்டும் அனுப்பு + ஃபோன் எண்ணைச் சரிபார் + தொடர்க + “%1$s” என்பதைத் தட்டுவதன் மூலம், SMS அனுப்பப்படலாம். செய்தி மற்றும் தரவுக் கட்டணங்கள் விதிக்கப்படலாம். diff --git a/auth/src/main/res/values-th/strings.xml b/auth/src/main/res/values-th/strings.xml index 3f2f6d649..e4b08b4b0 100755 --- a/auth/src/main/res/values-th/strings.xml +++ b/auth/src/main/res/values-th/strings.xml @@ -1,71 +1,72 @@ - - กำลังโหลด… - ลงชื่อเข้าใช้ - เกิดข้อผิดพลาด + + กำลังโหลด… + ลงชื่อเข้าใช้ Google Facebook Twitter อีเมล โทรศัพท์ - ลงชื่อเข้าใช้ด้วย Google - ลงชื่อเข้าใช้ด้วย Facebook - ลงชื่อเข้าใช้ด้วย Twitter - ลงชื่อเข้าใช้ด้วยอีเมล - ลงชื่อเข้าใช้ด้วยโทรศัพท์ - ถัดไป - อีเมล - หมายเลขโทรศัพท์ - รหัสผ่าน - ต้องป้อนข้อมูลในช่องนี้ - ที่อยู่อีเมลนี้ไม่ถูกต้อง - ป้อนที่อยู่อีเมลของคุณเพื่อดำเนินการต่อ - กำลังตรวจสอบบัญชีที่มีอยู่… - ลงชื่อสมัครใช้ - ชื่อและนามสกุล - บันทึก - กำลังลงชื่อสมัครใช้… - รหัสผ่านไม่รัดกุมมากพอ ใช้อักขระอย่างน้อย %1$d ตัวและต้องเป็นตัวอักษรปนกับตัวเลข รหัสผ่านไม่รัดกุมมากพอ ใช้อักขระอย่างน้อย %1$d ตัวและต้องเป็นตัวอักษรปนกับตัวเลข - การลงทะเบียนบัญชีอีเมลไม่สำเร็จ - มีบัญชีที่ใช้ที่อยู่อีเมลนี้อยู่แล้ว - การแตะ%1$sแสดงว่าคุณยอมรับ%2$sและ%3$s - การแตะ%1$sแสดงว่าคุณยอมรับ%2$s - การแตะ%1$sแสดงว่าคุณยอมรับ%2$s - ข้อกำหนดในการให้บริการ - นโยบายความเป็นส่วนตัว - คุณมีบัญชีอยู่แล้ว - ยินดีต้อนรับอีกครั้ง! - คุณใช้ %1$s อยู่แล้ว ลงชื่อเข้าใช้ด้วย %2$s เพื่อดำเนินการต่อ - คุณใช้ %1$s ในการลงชื่อเข้าใช้อยู่แล้ว โปรดป้อนรหัสผ่านสำหรับบัญชีดังกล่าว - กำลังลงชื่อเข้าใช้… - หากพบปัญหาในการลงชื่อเช้าใช้ - กู้คืนรหัสผ่าน - ตรวจสอบอีเมลของคุณ - ดูวิธีการที่ส่งไปยังอีเมลนี้ซึ่งอธิบายเกี่ยวกับวิธีรีเซ็ตรหัสผ่านของคุณ - ส่ง - ทำตามวิธีการที่ส่งไปยัง %1$s เพื่อกู้คืนรหัสผ่านของคุณ - กำลังส่ง… - ที่อยู่อีเมลไม่ตรงกับบัญชีที่มีอยู่ - โลโก้แอป - ลงชื่อเข้าใช้ด้วย %1$s - ป้อนหมายเลขโทรศัพท์ของคุณ - ป้อนหมายเลขโทรศัพท์ที่ถูกต้อง - ป้อนรหัส 6 หลักที่เราส่งไปยัง - ส่งรหัสอีกครั้งใน 0:%02d - ยืนยันหมายเลขโทรศัพท์ - กำลังยืนยัน… - กำลังเรียกข้อมูล SMS… - รหัสไม่ถูกต้อง โปรดลองอีกครั้ง - ตกลง - มีการใช้หมายเลขโทรศัพท์นี้หลายครั้งเกินไป - เกิดปัญหาในการยืนยันหมายเลขโทรศัพท์ของคุณ - ไม่สามารถใช้รหัสนี้ได้อีกต่อไป - ลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์ - เสร็จสิ้น - ยืนยันแล้ว - ส่งรหัสแล้ว - กำลังส่งอีกครั้ง… - ส่งรหัสอีกครั้ง - ยืนยันหมายเลขโทรศัพท์ - ต่อไป - เมื่อคุณแตะ “%1$s” ระบบจะส่ง SMS ให้คุณ อาจมีค่าบริการรับส่งข้อความและค่าบริการอินเทอร์เน็ต + ลงชื่อเข้าใช้ด้วย Google + ลงชื่อเข้าใช้ด้วย Facebook + ลงชื่อเข้าใช้ด้วย Twitter + ลงชื่อเข้าใช้ด้วยอีเมล + ลงชื่อเข้าใช้ด้วยโทรศัพท์ + ถัดไป + อีเมล + หมายเลขโทรศัพท์ + รหัสผ่าน + ต้องป้อนข้อมูลในช่องนี้ + ที่อยู่อีเมลนี้ไม่ถูกต้อง + ป้อนที่อยู่อีเมลของคุณเพื่อดำเนินการต่อ + กำลังตรวจสอบบัญชีที่มีอยู่… + ลงชื่อสมัครใช้ + ชื่อและนามสกุล + บันทึก + กำลังลงชื่อสมัครใช้… + รหัสผ่านไม่รัดกุมมากพอ ใช้อักขระอย่างน้อย %1$d ตัวและต้องเป็นตัวอักษรปนกับตัวเลข รหัสผ่านไม่รัดกุมมากพอ ใช้อักขระอย่างน้อย %1$d ตัวและต้องเป็นตัวอักษรปนกับตัวเลข + การลงทะเบียนบัญชีอีเมลไม่สำเร็จ + มีบัญชีที่ใช้ที่อยู่อีเมลนี้อยู่แล้ว + การแตะ%1$sแสดงว่าคุณยอมรับ%2$sและ%3$s + การแตะ%1$sแสดงว่าคุณยอมรับ%2$s + การแตะ%1$sแสดงว่าคุณยอมรับ%2$s + ข้อกำหนดในการให้บริการ + นโยบายความเป็นส่วนตัว + คุณมีบัญชีอยู่แล้ว + ยินดีต้อนรับอีกครั้ง! + คุณใช้ %1$s อยู่แล้ว ลงชื่อเข้าใช้ด้วย %2$s เพื่อดำเนินการต่อ + คุณใช้ %1$s ในการลงชื่อเข้าใช้อยู่แล้ว โปรดป้อนรหัสผ่านสำหรับบัญชีดังกล่าว + กำลังลงชื่อเข้าใช้… + หากพบปัญหาในการลงชื่อเช้าใช้ + กู้คืนรหัสผ่าน + ตรวจสอบอีเมลของคุณ + ดูวิธีการที่ส่งไปยังอีเมลนี้ซึ่งอธิบายเกี่ยวกับวิธีรีเซ็ตรหัสผ่านของคุณ + ส่ง + ทำตามวิธีการที่ส่งไปยัง %1$s เพื่อกู้คืนรหัสผ่านของคุณ + กำลังส่ง… + ที่อยู่อีเมลไม่ตรงกับบัญชีที่มีอยู่ + เกิดข้อผิดพลาดที่ไม่รู้จัก + รหัสผ่านไม่ถูกต้อง + โลโก้แอป + ลงชื่อเข้าใช้ด้วย %1$s + ป้อนหมายเลขโทรศัพท์ของคุณ + ป้อนหมายเลขโทรศัพท์ที่ถูกต้อง + ป้อนรหัส 6 หลักที่เราส่งไปยัง + ส่งรหัสอีกครั้งใน 0:%02d + ยืนยันหมายเลขโทรศัพท์ + กำลังยืนยัน… + กำลังเรียกข้อมูล SMS… + รหัสไม่ถูกต้อง โปรดลองอีกครั้ง + ตกลง + มีการใช้หมายเลขโทรศัพท์นี้หลายครั้งเกินไป + เกิดปัญหาในการยืนยันหมายเลขโทรศัพท์ของคุณ + ไม่สามารถใช้รหัสนี้ได้อีกต่อไป + ลงชื่อเข้าใช้ด้วยหมายเลขโทรศัพท์ + เสร็จสิ้น + ยืนยันแล้ว + ส่งรหัสแล้ว + กำลังส่งอีกครั้ง… + ส่งรหัสอีกครั้ง + ยืนยันหมายเลขโทรศัพท์ + ต่อไป + เมื่อคุณแตะ “%1$s” ระบบจะส่ง SMS ให้คุณ อาจมีค่าบริการรับส่งข้อความและค่าบริการอินเทอร์เน็ต diff --git a/auth/src/main/res/values-tl/strings.xml b/auth/src/main/res/values-tl/strings.xml index e2e917bc4..d7e374c46 100755 --- a/auth/src/main/res/values-tl/strings.xml +++ b/auth/src/main/res/values-tl/strings.xml @@ -1,71 +1,72 @@ - - Naglo-load… - Mag-sign in - May nangyaring error. + + Naglo-load… + Mag-sign in Google Fecebook Twitter Email Telepono - Mag-sign in sa Google - Mag-sign in sa Facebook - Mag-sign in sa Twitter - Mag-sign in gamit ang email - Mag-sign in gamit ang telepono - Susunod - Mag-email - Numero ng Telepono - Password - Hindi mo ito maaaring iwanan na walang laman. - Mali ang email address na iyon - Ilagay ang iyong email address upang magpatuloy - Tinitingnan ang mga umiiral nang account… - Mag-sign up - Pangalan at apelyido - I-save - Nagsa-sign up… - Hindi masyadong malakas ang password. Gumamit ng %1$d character man lang at kumbinasyon ng mga titik at mga numero Hindi masyadong malakas ang password. Gumamit ng %1$d na character man lang at kumbinasyon ng mga titik at mga numero - Hindi nagtagumpay ang pagpaparehistro ng email account - Mayroon nang account gamit ang email address na iyon. - Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s at sa %3$s. - Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. - Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. - Mga Tuntunin ng Serbisyo - Patakaran sa Privacy - Mayroon ka nang account - Maligayang pagbabalik! - Nagamit mo na ang %1$s.        Mag-sign in gamit ang %2$s upang magpatuloy. - Nagamit mo na ang %1$s        upang mag-sign in. Ilagay ang iyong password para sa account na iyon. - Nagsa-sign in… - Nagkaproblema sa pag-sign in? - I-recover ang password - Suriin ang iyong email - Kumuha ng mga tagubilin na ipadala sa email na ito na magpapaliwanag kung paano  i-reset ang iyong password. - Ipadala - Sundin ang mga tagubilin na ipinadala sa %1$s upang ma-recover ang iyong password. - Ipinapadala… - Hindi tumutugma ang email address na iyon sa isang kasalukuyang account - Logo ng app - Naka-sign in bilang %1$s - Ilagay ang numero ng iyong telepono - Maglagay ng wastong numero ng telepono - Ilagay ang 6-digit na code na ipinadala namin sa - Ipadala muli ang code sa loob ng 0:%02d - I-verify ang numero ng iyong telepono - Bine-verify… - Kinukuha ang sms… - Maling code. Subukang muli. - OK - Masyadong maraming beses nang nagamit ang numero ng teleponong ito - Nagkaproblema sa pag-verify ng numero ng iyong telepono - Wala nang bisa ang code na ito - Mag-sign in gamit ang numero ng telepono - Tapos Na - Na-verify! - Naipadala ang code! - Ipinapadalang muli… - Ipadala Muli ang Code - I-verify ang Numero ng Telepono - Magpatuloy - Sa pag-tap sa “%1$s,“ maaaring magpadala ng SMS. Maaaring ipatupad ang mga rate ng pagmemensahe at data. + Mag-sign in sa Google + Mag-sign in sa Facebook + Mag-sign in sa Twitter + Mag-sign in gamit ang email + Mag-sign in gamit ang telepono + Susunod + Mag-email + Numero ng Telepono + Password + Hindi mo ito maaaring iwanan na walang laman. + Mali ang email address na iyon + Ilagay ang iyong email address upang magpatuloy + Tinitingnan ang mga umiiral nang account… + Mag-sign up + Pangalan at apelyido + I-save + Nagsa-sign up… + Hindi masyadong malakas ang password. Gumamit ng %1$d character man lang at kumbinasyon ng mga titik at mga numero Hindi masyadong malakas ang password. Gumamit ng %1$d na character man lang at kumbinasyon ng mga titik at mga numero + Hindi nagtagumpay ang pagpaparehistro ng email account + Mayroon nang account gamit ang email address na iyon. + Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s at sa %3$s. + Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. + Sa pag-tap sa %1$s, ipinababatid mo na sang-ayon ka sa %2$s. + Mga Tuntunin ng Serbisyo + Patakaran sa Privacy + Mayroon ka nang account + Maligayang pagbabalik! + Nagamit mo na ang %1$s.        Mag-sign in gamit ang %2$s upang magpatuloy. + Nagamit mo na ang %1$s        upang mag-sign in. Ilagay ang iyong password para sa account na iyon. + Nagsa-sign in… + Nagkaproblema sa pag-sign in? + I-recover ang password + Suriin ang iyong email + Kumuha ng mga tagubilin na ipadala sa email na ito na magpapaliwanag kung paano  i-reset ang iyong password. + Ipadala + Sundin ang mga tagubilin na ipinadala sa %1$s upang ma-recover ang iyong password. + Ipinapadala… + Hindi tumutugma ang email address na iyon sa isang kasalukuyang account + Nagkaroon ng hindi malamang error. + Maling password. + Logo ng app + Naka-sign in bilang %1$s + Ilagay ang numero ng iyong telepono + Maglagay ng wastong numero ng telepono + Ilagay ang 6-digit na code na ipinadala namin sa + Ipadala muli ang code sa loob ng 0:%02d + I-verify ang numero ng iyong telepono + Bine-verify… + Kinukuha ang sms… + Maling code. Subukang muli. + OK + Masyadong maraming beses nang nagamit ang numero ng teleponong ito + Nagkaproblema sa pag-verify ng numero ng iyong telepono + Wala nang bisa ang code na ito + Mag-sign in gamit ang numero ng telepono + Tapos Na + Na-verify! + Naipadala ang code! + Ipinapadalang muli… + Ipadala Muli ang Code + I-verify ang Numero ng Telepono + Magpatuloy + Sa pag-tap sa “%1$s,“ maaaring magpadala ng SMS. Maaaring ipatupad ang mga rate ng pagmemensahe at data. diff --git a/auth/src/main/res/values-tr/strings.xml b/auth/src/main/res/values-tr/strings.xml index 7c21546e2..e64064c45 100755 --- a/auth/src/main/res/values-tr/strings.xml +++ b/auth/src/main/res/values-tr/strings.xml @@ -1,71 +1,72 @@ - - Yükleniyor… - Oturum aç - Bir hata oluştu. + + Yükleniyor… + Oturum aç Google Facebook Twitter E-posta Telefon - Google ile oturum aç - Facebook ile oturum aç - Twitter ile oturum aç - E-posta ile oturum aç - Telefonla oturum aç - İleri - E-posta - Telefon Numarası - Şifre - Bu alanı boş bırakamazsınız. - E-posta adresi doğru değil - Devam etmek için e-posta adresinizi girin - Mevcut hesaplar kontrol ediliyor… - Kaydol - Ad ve Soyadı - Kaydet - Kaydolunuyor… - Şifre yeterince güçlü değil. En az %1$d karakter kullanın ve hem harf hem de rakam ekleyin Şifre yeterince güçlü değil. En az %1$d karakter kullanın ve hem harf hem de rakam ekleyin - E-posta hesabı kaydı başarısız oldu - Bu e-posta adresiyle kayıtlı bir hesap zaten var. - %1$s öğesine dokunarak şunları kabul ettiğinizi bildirirsiniz: %2$s ve %3$s. - %1$s öğesine dokunarak şunu kabul ettiğinizi bildirirsiniz: %2$s. - %1$s öğesine dokunarak şunu kabul ettiğinizi bildirirsiniz: %2$s. - Hizmet Şartları - Gizlilik Politikası - Zaten bir hesabınız var - Tekrar hoş geldiniz! - %1$s adresini zaten kullandınız. Devam etmek için %2$s ile oturum açın. - %1$s adresini oturum açmak için zaten kullandınız. Bu hesap için şifrenizi girin. - Oturum açılıyor… - Oturum açılamıyor mu? - Şifreyi kurtarın - E-postanızı kontrol edin - Şifrenizi nasıl sıfırlayacağınızı açıklayan talimatlar bu e-postaya gönderilsin. - Gönder - Şifrenizi kurtarmak için %1$s adresine gönderilen talimatları uygulayın. - Gönderiliyor… - Bu e-posta adresi mevcut bir hesapla eşleşmiyor - Uygulama logosu - %1$s olarak oturum açıldı - Telefon numaranızı girin - Geçerli bir telefon numarası girin - Şu telefon numarasına gönderdiğimiz 6 haneli kodu girin: - 0:%02d içinde kodu yeniden gönder - Telefon numaranızı doğrulayın - Doğrulanıyor… - SMS alınıyor… - Yanlış kod. Tekrar deneyin. - Tamam - Bu telefon numarası çok fazla kez kullanıldı - Telefon numaranız doğrulanırken bir sorun oluştu - Bu kod artık geçerli değil - Telefon numarasıyla oturum açın - Bitti - Doğrulandı! - Kod gönderildi! - Yeniden gönderiliyor… - Kodu Yeniden Gönder - Telefon Numarasını Doğrula - Devam - “%1$s” öğesine dokunarak SMS gönderilebilir. Mesaj ve veri ücretleri uygulanabilir. + Google ile oturum aç + Facebook ile oturum aç + Twitter ile oturum aç + E-posta ile oturum aç + Telefonla oturum aç + İleri + E-posta + Telefon Numarası + Şifre + Bu alanı boş bırakamazsınız. + E-posta adresi doğru değil + Devam etmek için e-posta adresinizi girin + Mevcut hesaplar kontrol ediliyor… + Kaydol + Ad ve Soyadı + Kaydet + Kaydolunuyor… + Şifre yeterince güçlü değil. En az %1$d karakter kullanın ve hem harf hem de rakam ekleyin Şifre yeterince güçlü değil. En az %1$d karakter kullanın ve hem harf hem de rakam ekleyin + E-posta hesabı kaydı başarısız oldu + Bu e-posta adresiyle kayıtlı bir hesap zaten var. + %1$s öğesine dokunarak şunları kabul ettiğinizi bildirirsiniz: %2$s ve %3$s. + %1$s öğesine dokunarak şunu kabul ettiğinizi bildirirsiniz: %2$s. + %1$s öğesine dokunarak şunu kabul ettiğinizi bildirirsiniz: %2$s. + Hizmet Şartları + Gizlilik Politikası + Zaten bir hesabınız var + Tekrar hoş geldiniz! + %1$s adresini zaten kullandınız. Devam etmek için %2$s ile oturum açın. + %1$s adresini oturum açmak için zaten kullandınız. Bu hesap için şifrenizi girin. + Oturum açılıyor… + Oturum açılamıyor mu? + Şifreyi kurtarın + E-postanızı kontrol edin + Şifrenizi nasıl sıfırlayacağınızı açıklayan talimatlar bu e-postaya gönderilsin. + Gönder + Şifrenizi kurtarmak için %1$s adresine gönderilen talimatları uygulayın. + Gönderiliyor… + Bu e-posta adresi mevcut bir hesapla eşleşmiyor + Bilinmeyen bir hata oluştu. + Yanlış şifre. + Uygulama logosu + %1$s olarak oturum açıldı + Telefon numaranızı girin + Geçerli bir telefon numarası girin + Şu telefon numarasına gönderdiğimiz 6 haneli kodu girin: + 0:%02d içinde kodu yeniden gönder + Telefon numaranızı doğrulayın + Doğrulanıyor… + SMS alınıyor… + Yanlış kod. Tekrar deneyin. + Tamam + Bu telefon numarası çok fazla kez kullanıldı + Telefon numaranız doğrulanırken bir sorun oluştu + Bu kod artık geçerli değil + Telefon numarasıyla oturum açın + Bitti + Doğrulandı! + Kod gönderildi! + Yeniden gönderiliyor… + Kodu Yeniden Gönder + Telefon Numarasını Doğrula + Devam + “%1$s” öğesine dokunarak SMS gönderilebilir. Mesaj ve veri ücretleri uygulanabilir. diff --git a/auth/src/main/res/values-uk/strings.xml b/auth/src/main/res/values-uk/strings.xml index dd364ad25..7a2dafbae 100755 --- a/auth/src/main/res/values-uk/strings.xml +++ b/auth/src/main/res/values-uk/strings.xml @@ -1,71 +1,72 @@ - - Завантаження… - Увійти - Сталася помилка. + + Завантаження… + Увійти Google Facebook Twitter Електронна адреса Телефон - Увійти через Google - Увійти через Facebook - Увійти через Twitter - Увійти, використовуючи електронну адресу - Увійти, використовуючи телефон - Далі - Електронна адреса - Номер телефону - Пароль - Потрібно заповнити це поле. - Електронна адреса неправильна - Щоб продовжити, введіть електронну адресу - Перевірка наявних облікових записів… - Зареєструватися - Ім’я та прізвище - Зберегти - Реєстрація… - Пароль недостатньо надійний. Введіть принаймні %1$d символ та комбінацію літер і цифр Пароль недостатньо надійний. Введіть принаймні %1$d символи та комбінацію літер і цифр Пароль недостатньо надійний. Введіть принаймні %1$d символів та комбінацію літер і цифр Пароль недостатньо надійний. Введіть принаймні %1$d символу та комбінацію літер і цифр - Не вдалося зареєструвати обліковий запис електронної пошти - Обліковий запис із такою електронною адресою вже існує. - Торкаючись кнопки “%1$s”, ви приймаєте %2$s та %3$s. - Торкаючись кнопки “%1$s”, ви приймаєте %2$s. - Торкаючись кнопки “%1$s”, ви приймаєте %2$s. - Умови використання - Політику конфіденційності - У вас уже є обліковий запис - З поверненням! - Ви вже використовували електронну адресу %1$s. Щоб продовжити, увійдіть в обліковий запис %2$s. - Ви вже використовували електронну адресу %1$s для входу. Введіть пароль для цього облікового запису. - Виконується вхід… - Не вдається ввійти? - Відновити пароль - Перевірте свою електронну пошту - На цю електронну адресу надійдуть інструкції, як скинути пароль. - Надіслати - Виконайте інструкції з відновлення пароля, надіслані на адресу %1$s. - Надсилання… - Ця електронна адреса не відповідає адресі наявного облікового запису - Логотип додатка - Ви ввійшли як %1$s - Введіть свій номер телефону - Введіть дійсний номер телефону - Введіть 6-значний код, який ми надіслали на номер - Повторно надіслати код через 0:%02d - Підтвердити номер телефону - Підтвердження… - Отримання SMS… - Неправильний код. Повторіть спробу. - ОК - Цей номер телефону використовувався забагато разів - Не вдалося підтвердити ваш номер телефону - Цей код уже не дійсний - Увійти, використовуючи номер телефону - Готово - Підтверджено - Код надіслано - Повторне надсилання… - Повторно надіслати код - Підтвердити номер телефону - Продовжити - Коли ви торкнетесь опції “%1$s”, вам може надійти SMS-повідомлення. За SMS і використання трафіку може стягуватися плата. + Увійти через Google + Увійти через Facebook + Увійти через Twitter + Увійти, використовуючи електронну адресу + Увійти, використовуючи телефон + Далі + Електронна адреса + Номер телефону + Пароль + Потрібно заповнити це поле. + Електронна адреса неправильна + Щоб продовжити, введіть електронну адресу + Перевірка наявних облікових записів… + Зареєструватися + Ім’я та прізвище + Зберегти + Реєстрація… + Пароль недостатньо надійний. Введіть принаймні %1$d символ та комбінацію літер і цифр Пароль недостатньо надійний. Введіть принаймні %1$d символи та комбінацію літер і цифр Пароль недостатньо надійний. Введіть принаймні %1$d символів та комбінацію літер і цифр Пароль недостатньо надійний. Введіть принаймні %1$d символу та комбінацію літер і цифр + Не вдалося зареєструвати обліковий запис електронної пошти + Обліковий запис із такою електронною адресою вже існує. + Торкаючись кнопки “%1$s”, ви приймаєте %2$s та %3$s. + Торкаючись кнопки “%1$s”, ви приймаєте %2$s. + Торкаючись кнопки “%1$s”, ви приймаєте %2$s. + Умови використання + Політику конфіденційності + У вас уже є обліковий запис + З поверненням! + Ви вже використовували електронну адресу %1$s. Щоб продовжити, увійдіть в обліковий запис %2$s. + Ви вже використовували електронну адресу %1$s для входу. Введіть пароль для цього облікового запису. + Виконується вхід… + Не вдається ввійти? + Відновити пароль + Перевірте свою електронну пошту + На цю електронну адресу надійдуть інструкції, як скинути пароль. + Надіслати + Виконайте інструкції з відновлення пароля, надіслані на адресу %1$s. + Надсилання… + Ця електронна адреса не відповідає адресі наявного облікового запису + Сталася невідома помилка. + Неправильний пароль. + Логотип додатка + Ви ввійшли як %1$s + Введіть свій номер телефону + Введіть дійсний номер телефону + Введіть 6-значний код, який ми надіслали на номер + Повторно надіслати код через 0:%02d + Підтвердити номер телефону + Підтвердження… + Отримання SMS… + Неправильний код. Повторіть спробу. + ОК + Цей номер телефону використовувався забагато разів + Не вдалося підтвердити ваш номер телефону + Цей код уже не дійсний + Увійти, використовуючи номер телефону + Готово + Підтверджено + Код надіслано + Повторне надсилання… + Повторно надіслати код + Підтвердити номер телефону + Продовжити + Коли ви торкнетесь опції “%1$s”, вам може надійти SMS-повідомлення. За SMS і використання трафіку може стягуватися плата. diff --git a/auth/src/main/res/values-ur/strings.xml b/auth/src/main/res/values-ur/strings.xml index 63b3c7e69..1fe5ea678 100755 --- a/auth/src/main/res/values-ur/strings.xml +++ b/auth/src/main/res/values-ur/strings.xml @@ -1,71 +1,72 @@ - - لوڈ ہو رہا ہے… - سائن ان کریں - ایک خرابی آ گئی ہے۔ + + لوڈ ہو رہا ہے… + سائن ان کریں Google Facebook Twitter ای میل فون - Google کے ساتھ سائن ان کریں - Facebook کے ساتھ سائن ان کریں - Twitter کے ساتھ سائن ان کریں - ای میل کے ساتھ سائن ان کریں - فون کے ساتھ سائں ان کریں - اگلا - ای میل - فون نمبر - پاس ورڈ - آپ اسے خالی نہیں چھوڑ سکتے۔ - یہ ای میل پتہ غلط ہے - جاری رکھنے کے لیے اپنا ای میل پتہ درج کریں - موجودہ اکاؤنٹس چیک ہو رہے ہیں… - سائن اپ کریں - پہلا اور آخری نام - محفوظ کریں - سائن اپ ہو رہا ہے… - پاس ورڈ کافی مضبوط نہیں ہے۔ کم از کم %1$d کریکٹر اور حروف و اعداد کا مرکب استعمال کریں پاس ورڈ کافی مضبوط نہیں ہے۔ کم از کم %1$d کریکٹرز اور حروف و اعداد کا مرکب استعمال کریں - ای میل اکاؤنٹ کی رجسٹریشن نا کام رہی - اس ای میل پتہ کے ساتھ ایک اکاؤنٹ پہلے سے ہی موجود ہے۔ - %1$s کو تھپتھپا کر آپ نشاندہی کر رہے ہیں کہ آپ %2$s اور %3$s سے اتفاق کرتے ہیں۔ - %1$s کو تھپتھپا کر آپ نشاندہی کر رہے ہیں کہ آپ %2$s سے اتفاق کرتے ہیں۔ - %1$s کو تھپتھپا کر آپ نشاندہی کر رہے ہیں کہ آپ %2$s سے اتفاق کرتے ہیں۔ - سروس کی شرائط - رازداری کی پالیسی - آپ کے پاس پہلے سے ہی ایک اکاؤنٹ موجود ہے - واپسی پر خوش آمدید! - آپ نے پہلے ہی %1$s استعمال کر لیا ہے۔ جاری رکھنے کے لیے %2$s کے ساتھ سائن ان کریں۔ - آپ نے پہلے ہی %1$s استعمال کر لیا ہے سائن کرنے کے لیے۔ اس کاؤنٹ کے لیے اپنا پاس ورڈ درج کریں۔ - سائن ان ہو رہا ہے… - سائن ان کرنے میں دشواری؟ - پاس ورڈ بازیافت کریں - اپنا ای میل چیک کریں - اس ای میل پر بھیجی گئی وہ ہدایات حاصل کریں جن میں اس بات کی وضاحت ہے کہ کیسے اپنا پاس ورڈ دوبارہ ترتیب دیں۔ - بھیجیں - اپنے پاس ورڈ کو بازیافت کرنے کے لیے %1$s پر بھیجی گئی ہدایات کی پیروی کریں۔ - بھیجا جا رہا ہے… - یہ ای میل پتہ کسی موجودہ اکاؤنٹ کے مماثل نہیں ہے - ایپ لوگو - %1$s کے بطور سائن ان ہوا - اپنا فون نمبر درج کریں - براہ کرم ایک درست فون نمبر درج کریں - ہماری جانب سے حسبِ ذیل کو بھیجا گیا 6 عدد کا کوڈ درج کریں - 0:%02d میں دوبارہ کوڈ بھیجیں - اپنے فون نمبر کی توثیق کریں - توثیق ہو رہی ہے… - sms بازیافت کیا جا رہا ہے… - غلط کوڈ۔ دوبارہ کوشش کریں۔ - ٹھیک ہے - یہ فون نمبر پہلے ہی کافی مرتبہ استعمال ہو چکا ہے - آپ کے فون نمبر کی توثیق کرنے میں ایک مسئلہ تھا - یہ کوڈ اب جائز نہیں رہا - فون نمبر کے ساتھ سائن ان کریں - ہو گیا - توثیق مکمل! - کوڈ بھیج دیا گیا! - دوبارہ بھیجا جا رہا ہے… - کوڈ دوبارہ بھیجیں - فون نمبر کی توثیق کریں - جاری رکھیں - “%1$s” کو تھپتھپانے پر ایک SMS بھیجا جا سکتا ہے۔ پیغام اور ڈیٹا نرخ لاگو ہو سکتے ہیں۔ + Google کے ساتھ سائن ان کریں + Facebook کے ساتھ سائن ان کریں + Twitter کے ساتھ سائن ان کریں + ای میل کے ساتھ سائن ان کریں + فون کے ساتھ سائں ان کریں + اگلا + ای میل + فون نمبر + پاس ورڈ + آپ اسے خالی نہیں چھوڑ سکتے۔ + یہ ای میل پتہ غلط ہے + جاری رکھنے کے لیے اپنا ای میل پتہ درج کریں + موجودہ اکاؤنٹس چیک ہو رہے ہیں… + سائن اپ کریں + پہلا اور آخری نام + محفوظ کریں + سائن اپ ہو رہا ہے… + پاس ورڈ کافی مضبوط نہیں ہے۔ کم از کم %1$d کریکٹر اور حروف و اعداد کا مرکب استعمال کریں پاس ورڈ کافی مضبوط نہیں ہے۔ کم از کم %1$d کریکٹرز اور حروف و اعداد کا مرکب استعمال کریں + ای میل اکاؤنٹ کی رجسٹریشن نا کام رہی + اس ای میل پتہ کے ساتھ ایک اکاؤنٹ پہلے سے ہی موجود ہے۔ + %1$s کو تھپتھپا کر آپ نشاندہی کر رہے ہیں کہ آپ %2$s اور %3$s سے اتفاق کرتے ہیں۔ + %1$s کو تھپتھپا کر آپ نشاندہی کر رہے ہیں کہ آپ %2$s سے اتفاق کرتے ہیں۔ + %1$s کو تھپتھپا کر آپ نشاندہی کر رہے ہیں کہ آپ %2$s سے اتفاق کرتے ہیں۔ + سروس کی شرائط + رازداری کی پالیسی + آپ کے پاس پہلے سے ہی ایک اکاؤنٹ موجود ہے + واپسی پر خوش آمدید! + آپ نے پہلے ہی %1$s استعمال کر لیا ہے۔ جاری رکھنے کے لیے %2$s کے ساتھ سائن ان کریں۔ + آپ نے پہلے ہی %1$s استعمال کر لیا ہے سائن کرنے کے لیے۔ اس کاؤنٹ کے لیے اپنا پاس ورڈ درج کریں۔ + سائن ان ہو رہا ہے… + سائن ان کرنے میں دشواری؟ + پاس ورڈ بازیافت کریں + اپنا ای میل چیک کریں + اس ای میل پر بھیجی گئی وہ ہدایات حاصل کریں جن میں اس بات کی وضاحت ہے کہ کیسے اپنا پاس ورڈ دوبارہ ترتیب دیں۔ + بھیجیں + اپنے پاس ورڈ کو بازیافت کرنے کے لیے %1$s پر بھیجی گئی ہدایات کی پیروی کریں۔ + بھیجا جا رہا ہے… + یہ ای میل پتہ کسی موجودہ اکاؤنٹ کے مماثل نہیں ہے + ایک نامعلوم خرابی پیش آ گئی۔ + غلط پاس ورڈ۔ + ایپ لوگو + %1$s کے بطور سائن ان ہوا + اپنا فون نمبر درج کریں + براہ کرم ایک درست فون نمبر درج کریں + ہماری جانب سے حسبِ ذیل کو بھیجا گیا 6 عدد کا کوڈ درج کریں + 0:%02d میں دوبارہ کوڈ بھیجیں + اپنے فون نمبر کی توثیق کریں + توثیق ہو رہی ہے… + sms بازیافت کیا جا رہا ہے… + غلط کوڈ۔ دوبارہ کوشش کریں۔ + ٹھیک ہے + یہ فون نمبر پہلے ہی کافی مرتبہ استعمال ہو چکا ہے + آپ کے فون نمبر کی توثیق کرنے میں ایک مسئلہ تھا + یہ کوڈ اب جائز نہیں رہا + فون نمبر کے ساتھ سائن ان کریں + ہو گیا + توثیق مکمل! + کوڈ بھیج دیا گیا! + دوبارہ بھیجا جا رہا ہے… + کوڈ دوبارہ بھیجیں + فون نمبر کی توثیق کریں + جاری رکھیں + %1$s پر تھپتھپانے سے، ایک SMS بھیجا جا سکتا ہے۔ پیغام اور ڈیٹا کی شرحوں کا اطلاق ہو سکتا ہے۔ diff --git a/auth/src/main/res/values-vi/strings.xml b/auth/src/main/res/values-vi/strings.xml index c32d5c4b7..3f76c8a1a 100755 --- a/auth/src/main/res/values-vi/strings.xml +++ b/auth/src/main/res/values-vi/strings.xml @@ -1,71 +1,72 @@ - - Đang tải… - Đăng nhập - Đã xảy ra lỗi. + + Đang tải… + Đăng nhập Google Facebook Twitter Email Điện thoại - Đăng nhập bằng Google - Đăng nhập bằng Facebook - Đăng nhập bằng Twitter - Đăng nhập bằng email - Đăng nhập bằng điện thoại - Tiếp - Email - Số điện thoại - Mật khẩu - Bạn không được để trống trường này. - Địa chỉ email đó không đúng - Nhập địa chỉ email của bạn để tiếp tục - Đang kiểm tra các tài khoản hiện có… - Đăng ký - Họ và tên - Lưu - Đang đăng ký… - Mật khẩu không đủ mạnh. Sử dụng ít nhất %1$d ký tự, kết hợp chữ cái và số Mật khẩu không đủ mạnh. Sử dụng ít nhất %1$d ký tự, kết hợp chữ cái và số - Đăng ký tài khoản email không thành công - Tài khoản có địa chỉ email đó đã tồn tại. - Bằng cách nhấn vào %1$s, bạn cho biết rằng bạn đồng ý với %2$s và %3$s. - Bằng cách nhấn vào %1$s, bạn cho biết rằng bạn đồng ý với %2$s. - Bằng cách nhấn vào %1$s, bạn cho biết rằng bạn đồng ý với %2$s. - Điều khoản dịch vụ - Chính sách bảo mật - Bạn đã có tài khoản - Chào mừng bạn quay trở lại! - Bạn đã sử dụng %1$s. Đăng nhập bằng %2$s để tiếp tục. - Bạn đã sử dụng %1$s để đăng nhập. Hãy nhập mật khẩu của bạn cho tài khoản đó. - Đang đăng nhập… - Bạn gặp sự cố khi đăng nhập? - Khôi phục mật khẩu - Kiểm tra email của bạn - Xem hướng dẫn gửi tới email này có giải thích cách đặt lại mật khẩu của bạn. - Gửi - Làm theo hướng dẫn gửi tới %1$s để khôi phục mật khẩu của bạn. - Đang gửi… - Địa chỉ email đó không khớp với tài khoản hiện có - Biểu trưng ứng dụng - Đã đăng nhập bằng %1$s - Nhập số điện thoại của bạn - Nhập số điện thoại hợp lệ - Nhập mã 6 chữ số mà chúng tôi đã gửi cho bạn - Gửi lại mã sau 0:%02d - Xác minh số điện thoại của bạn - Đang xác minh… - Đang truy xuất sms… - Sai mã. Hãy thử lại. - OK - Số điện thoại này đã được sử dụng quá nhiều lần - Đã xảy ra sự cố khi xác minh số điện thoại của bạn - Mã này không còn hợp lệ - Đăng nhập bằng số điện thoại - Xong - Đã xác minh! - Đã gửi mã! - Đang gửi lại… - Gửi lại mã - Xác minh số điện thoại - Tiếp tục - Bằng cách nhấn vào “%1$s“, bạn có thể nhận được một tin nhắn SMS. Cước tin nhắn và dữ liệu có thể áp dụng. + Đăng nhập bằng Google + Đăng nhập bằng Facebook + Đăng nhập bằng Twitter + Đăng nhập bằng email + Đăng nhập bằng điện thoại + Tiếp + Email + Số điện thoại + Mật khẩu + Bạn không được để trống trường này. + Địa chỉ email đó không đúng + Nhập địa chỉ email của bạn để tiếp tục + Đang kiểm tra các tài khoản hiện có… + Đăng ký + Họ và tên + Lưu + Đang đăng ký… + Mật khẩu không đủ mạnh. Sử dụng ít nhất %1$d ký tự, kết hợp chữ cái và số Mật khẩu không đủ mạnh. Sử dụng ít nhất %1$d ký tự, kết hợp chữ cái và số + Đăng ký tài khoản email không thành công + Tài khoản có địa chỉ email đó đã tồn tại. + Bằng cách nhấn vào %1$s, bạn cho biết rằng bạn đồng ý với %2$s và %3$s. + Bằng cách nhấn vào %1$s, bạn cho biết rằng bạn đồng ý với %2$s. + Bằng cách nhấn vào %1$s, bạn cho biết rằng bạn đồng ý với %2$s. + Điều khoản dịch vụ + Chính sách bảo mật + Bạn đã có tài khoản + Chào mừng bạn quay trở lại! + Bạn đã sử dụng %1$s. Đăng nhập bằng %2$s để tiếp tục. + Bạn đã sử dụng %1$s để đăng nhập. Hãy nhập mật khẩu của bạn cho tài khoản đó. + Đang đăng nhập… + Bạn gặp sự cố khi đăng nhập? + Khôi phục mật khẩu + Kiểm tra email của bạn + Xem hướng dẫn gửi tới email này có giải thích cách đặt lại mật khẩu của bạn. + Gửi + Làm theo hướng dẫn gửi tới %1$s để khôi phục mật khẩu của bạn. + Đang gửi… + Địa chỉ email đó không khớp với tài khoản hiện có + Đã xảy ra lỗi không xác định. + Sai mật khẩu. + Biểu trưng ứng dụng + Đã đăng nhập bằng %1$s + Nhập số điện thoại của bạn + Nhập số điện thoại hợp lệ + Nhập mã 6 chữ số mà chúng tôi đã gửi cho bạn + Gửi lại mã sau 0:%02d + Xác minh số điện thoại của bạn + Đang xác minh… + Đang truy xuất sms… + Mã không chính xác. Hãy thử lại. + OK + Số điện thoại này đã được sử dụng quá nhiều lần + Đã xảy ra sự cố khi xác minh số điện thoại của bạn + Mã này không còn hợp lệ + Đăng nhập bằng số điện thoại + Xong + Đã xác minh! + Đã gửi mã! + Đang gửi lại… + Gửi lại mã + Xác minh số điện thoại + Tiếp tục + Bằng cách nhấn vào “%1$s”, bạn có thể nhận được một tin nhắn SMS. Cước tin nhắn và dữ liệu có thể áp dụng. diff --git a/auth/src/main/res/values-zh-rCN/strings.xml b/auth/src/main/res/values-zh-rCN/strings.xml index 0835ddc21..3e82e4872 100755 --- a/auth/src/main/res/values-zh-rCN/strings.xml +++ b/auth/src/main/res/values-zh-rCN/strings.xml @@ -1,71 +1,72 @@ - - 正在加载… - 登录 - 发生错误。 + + 正在加载… + 登录 Google Facebook Twitter 电子邮件地址 电话号码 - 使用 Google 帐号登录 - 使用 Facebook 帐号登录 - 使用 Twitter 帐号登录 - 使用电子邮件地址登录 - 使用电话号码登录 - 继续 - 电子邮件地址 - 电话号码 - 密码 - 此处不能留空。 - 该电子邮件地址不正确 - 请输入您的电子邮件地址以继续 - 正在检查是否存在现有帐号… - 注册 - 姓名 - 保存 - 正在注册… - 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 - 未能使用电子邮件地址注册帐号 - 已存在一个使用该电子邮件地址的帐号。 - 点按“%1$s”即表示您同意 %2$s 和 %3$s。 - 点按“%1$s”即表示您同意 %2$s。 - 点按“%1$s”即表示您同意 %2$s。 - 服务条款 - 隐私权政策 - 您已经有帐号了 - 欢迎回来! - 您已经使用了 %1$s。请使用 %2$s 帐号登录以继续操作。 - 您已经使用 %1$s 登录了,请输入该帐号的密码。 - 正在登录… - 登录时遇到问题? - 找回密码 - 请查收电子邮件 - 向此电子邮件地址发送关于如何重置密码的说明。 - 发送 - 请按照发送到 %1$s 的说明找回密码。 - 正在发送… - 该电子邮件地址没有相匹配的现有帐号 - 应用徽标 - 已使用 %1$s 登录 - 输入您的电话号码 - 请输入有效的电话号码 - 输入我们发送至以下电话号码的 6 位数验证码 - %02d 后可重新发送验证码 - 验证您的电话号码 - 正在验证… - 正在检索短信… - 验证码有误,请重试。 - 确定 - 此电话号码的使用次数过多 - 验证您的电话号码时出现问题 - 此验证码已失效 - 使用电话号码登录 - 完成 - 已验证! - 验证码已发送! - 正在重新发送… - 重新发送验证码 - 验证电话号码 - 继续 - 点按“%1$s”后,系统会向您发送一条短信。这可能会产生短信费用和上网流量费。 + 使用 Google 帐号登录 + 使用 Facebook 帐号登录 + 使用 Twitter 帐号登录 + 使用电子邮件地址登录 + 使用电话号码登录 + 继续 + 电子邮件地址 + 电话号码 + 密码 + 此处不能留空。 + 该电子邮件地址不正确 + 请输入您的电子邮件地址以继续 + 正在检查是否存在现有帐号… + 注册 + 姓名 + 保存 + 正在注册… + 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 + 未能使用电子邮件地址注册帐号 + 已存在一个使用该电子邮件地址的帐号。 + 点按“%1$s”即表示您同意 %2$s 和 %3$s。 + 点按“%1$s”即表示您同意 %2$s。 + 点按“%1$s”即表示您同意 %2$s。 + 服务条款 + 隐私权政策 + 您已经有帐号了 + 欢迎回来! + 您已经使用了 %1$s。请使用 %2$s 帐号登录以继续操作。 + 您已经使用 %1$s 登录了,请输入该帐号的密码。 + 正在登录… + 登录时遇到问题? + 找回密码 + 请查收电子邮件 + 向此电子邮件地址发送关于如何重置密码的说明。 + 发送 + 请按照发送到 %1$s 的说明找回密码。 + 正在发送… + 该电子邮件地址没有相匹配的现有帐号 + 发生未知错误。 + 密码不正确。 + 应用徽标 + 已使用 %1$s 登录 + 输入您的电话号码 + 请输入有效的电话号码 + 输入我们发送至以下电话号码的 6 位数验证码 + %02d 后可重新发送验证码 + 验证您的电话号码 + 正在验证… + 正在检索短信… + 验证码有误,请重试。 + 确定 + 此电话号码的使用次数过多 + 验证您的电话号码时出现问题 + 此验证码已失效 + 使用电话号码登录 + 完成 + 已验证! + 验证码已发送! + 正在重新发送… + 重新发送验证码 + 验证电话号码 + 继续 + 您点按“%1$s”后,系统会向您发送一条短信。这可能会产生短信费用和上网流量费。 diff --git a/auth/src/main/res/values-zh-rHK/strings.xml b/auth/src/main/res/values-zh-rHK/strings.xml index a047918b7..4392e59ff 100755 --- a/auth/src/main/res/values-zh-rHK/strings.xml +++ b/auth/src/main/res/values-zh-rHK/strings.xml @@ -1,71 +1,72 @@ - - 載入中… - 登入 - 發生錯誤。 + + 載入中… + 登入 Google Facebook Twitter 電子郵件 電話號碼 - 使用 Google 帳戶登入 - 使用 Facebook 帳戶登入 - 使用 Twitter 帳戶登入 - 使用電子郵件地址登入 - 使用電話號碼登入 - 繼續 - 電子郵件 - 電話號碼 - 密碼 - 此欄位不可留空。 - 電子郵件地址不正確 - 如要繼續,請輸入您的電子郵件地址 - 正在檢查是否已有帳戶… - 註冊 - 姓氏和名字 - 儲存 - 註冊中… - 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 - 電子郵件帳戶註冊失敗 - 這個電子郵件地址已連結一個帳戶。 - 輕觸 [%1$s] 即表示您同意《%2$s》和《%3$s》。 - 輕觸 [%1$s] 即表示您同意《%2$s》。 - 輕觸 [%1$s] 即表示您同意《%2$s》。 - 服務條款 - 隱私權政策 - 您已經有帳戶 - 歡迎回來! - 目前您用於登入的帳戶是 %1$s。 如要繼續,請使用 %2$s 帳戶登入。 - 您已使用 %1$s 登入。請輸入這個帳戶的密碼。 - 登入中… - 無法登入嗎? - 重新取得密碼 - 請查看您的電子郵件信箱 - 這個電子郵件會收到重設密碼的 操作說明。 - 傳送 - 請依照傳送至 %1$s 的操作說明,重新取得密碼。 - 傳送中… - 找不到與這個電子郵件地址相符的帳戶 - 應用程式標誌 - 以 %1$s 的身分登入 - 請輸入您的電話號碼 - 請輸入有效的電話號碼 - 請輸入傳送至以下電話號碼的 6 位數驗證碼 - 0:%02d 秒後將重新發送驗證碼 - 驗證您的電話號碼 - 驗證中… - 擷取簡訊中… - 驗證碼錯誤,請再試一次。 - 確定 - 使用這個電話號碼的次數過多 - 驗證電話號碼時發生問題 - 這個代碼已經失效 - 使用電話號碼登入 - 完成 - 已驗證! - 已發送驗證碼! - 重新發送中… - 重新傳送驗證碼 - 驗證電話號碼 - 繼續 - 輕觸 [%1$s] 後,系統將會傳送簡訊。您可能需支付簡訊和數據傳輸費用。 + 使用 Google 帳戶登入 + 使用 Facebook 帳戶登入 + 使用 Twitter 帳戶登入 + 使用電子郵件地址登入 + 使用電話號碼登入 + 繼續 + 電子郵件 + 電話號碼 + 密碼 + 此欄位不可留空。 + 電子郵件地址不正確 + 如要繼續,請輸入您的電子郵件地址 + 正在檢查是否已有帳戶… + 註冊 + 姓氏和名字 + 儲存 + 註冊中… + 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 + 電子郵件帳戶註冊失敗 + 這個電子郵件地址已連結一個帳戶。 + 輕觸 [%1$s] 即表示您同意《%2$s》和《%3$s》。 + 輕觸 [%1$s] 即表示您同意《%2$s》。 + 輕觸 [%1$s] 即表示您同意《%2$s》。 + 服務條款 + 隱私權政策 + 您已經有帳戶 + 歡迎回來! + 目前您用於登入的帳戶是 %1$s。 如要繼續,請使用 %2$s 帳戶登入。 + 您已使用 %1$s 登入。請輸入這個帳戶的密碼。 + 登入中… + 無法登入嗎? + 重新取得密碼 + 請查看您的電子郵件信箱 + 這個電子郵件會收到重設密碼的 操作說明。 + 傳送 + 請依照傳送至 %1$s 的操作說明,重新取得密碼。 + 傳送中… + 找不到與這個電子郵件地址相符的帳戶 + 發生不明錯誤。 + 密碼不正確。 + 應用程式標誌 + 以 %1$s 的身分登入 + 請輸入您的電話號碼 + 請輸入有效的電話號碼 + 請輸入傳送至以下電話號碼的 6 位數驗證碼 + 0:%02d 秒後將重新發送驗證碼 + 驗證您的電話號碼 + 驗證中… + 擷取簡訊中… + 驗證碼錯誤,請再試一次。 + 確定 + 使用這個電話號碼的次數過多 + 驗證電話號碼時發生問題 + 這個代碼已經失效 + 使用電話號碼登入 + 完成 + 已驗證! + 已發送驗證碼! + 重新發送中… + 重新傳送驗證碼 + 驗證電話號碼 + 繼續 + 輕觸 [%1$s] 後,系統將會傳送一封簡訊。您可能需支付簡訊和數據傳輸費用。 diff --git a/auth/src/main/res/values-zh-rTW/strings.xml b/auth/src/main/res/values-zh-rTW/strings.xml index a047918b7..4392e59ff 100755 --- a/auth/src/main/res/values-zh-rTW/strings.xml +++ b/auth/src/main/res/values-zh-rTW/strings.xml @@ -1,71 +1,72 @@ - - 載入中… - 登入 - 發生錯誤。 + + 載入中… + 登入 Google Facebook Twitter 電子郵件 電話號碼 - 使用 Google 帳戶登入 - 使用 Facebook 帳戶登入 - 使用 Twitter 帳戶登入 - 使用電子郵件地址登入 - 使用電話號碼登入 - 繼續 - 電子郵件 - 電話號碼 - 密碼 - 此欄位不可留空。 - 電子郵件地址不正確 - 如要繼續,請輸入您的電子郵件地址 - 正在檢查是否已有帳戶… - 註冊 - 姓氏和名字 - 儲存 - 註冊中… - 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 - 電子郵件帳戶註冊失敗 - 這個電子郵件地址已連結一個帳戶。 - 輕觸 [%1$s] 即表示您同意《%2$s》和《%3$s》。 - 輕觸 [%1$s] 即表示您同意《%2$s》。 - 輕觸 [%1$s] 即表示您同意《%2$s》。 - 服務條款 - 隱私權政策 - 您已經有帳戶 - 歡迎回來! - 目前您用於登入的帳戶是 %1$s。 如要繼續,請使用 %2$s 帳戶登入。 - 您已使用 %1$s 登入。請輸入這個帳戶的密碼。 - 登入中… - 無法登入嗎? - 重新取得密碼 - 請查看您的電子郵件信箱 - 這個電子郵件會收到重設密碼的 操作說明。 - 傳送 - 請依照傳送至 %1$s 的操作說明,重新取得密碼。 - 傳送中… - 找不到與這個電子郵件地址相符的帳戶 - 應用程式標誌 - 以 %1$s 的身分登入 - 請輸入您的電話號碼 - 請輸入有效的電話號碼 - 請輸入傳送至以下電話號碼的 6 位數驗證碼 - 0:%02d 秒後將重新發送驗證碼 - 驗證您的電話號碼 - 驗證中… - 擷取簡訊中… - 驗證碼錯誤,請再試一次。 - 確定 - 使用這個電話號碼的次數過多 - 驗證電話號碼時發生問題 - 這個代碼已經失效 - 使用電話號碼登入 - 完成 - 已驗證! - 已發送驗證碼! - 重新發送中… - 重新傳送驗證碼 - 驗證電話號碼 - 繼續 - 輕觸 [%1$s] 後,系統將會傳送簡訊。您可能需支付簡訊和數據傳輸費用。 + 使用 Google 帳戶登入 + 使用 Facebook 帳戶登入 + 使用 Twitter 帳戶登入 + 使用電子郵件地址登入 + 使用電話號碼登入 + 繼續 + 電子郵件 + 電話號碼 + 密碼 + 此欄位不可留空。 + 電子郵件地址不正確 + 如要繼續,請輸入您的電子郵件地址 + 正在檢查是否已有帳戶… + 註冊 + 姓氏和名字 + 儲存 + 註冊中… + 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 密碼安全強度不足。請使用至少 %1$d 個字元並混用字母和數字 + 電子郵件帳戶註冊失敗 + 這個電子郵件地址已連結一個帳戶。 + 輕觸 [%1$s] 即表示您同意《%2$s》和《%3$s》。 + 輕觸 [%1$s] 即表示您同意《%2$s》。 + 輕觸 [%1$s] 即表示您同意《%2$s》。 + 服務條款 + 隱私權政策 + 您已經有帳戶 + 歡迎回來! + 目前您用於登入的帳戶是 %1$s。 如要繼續,請使用 %2$s 帳戶登入。 + 您已使用 %1$s 登入。請輸入這個帳戶的密碼。 + 登入中… + 無法登入嗎? + 重新取得密碼 + 請查看您的電子郵件信箱 + 這個電子郵件會收到重設密碼的 操作說明。 + 傳送 + 請依照傳送至 %1$s 的操作說明,重新取得密碼。 + 傳送中… + 找不到與這個電子郵件地址相符的帳戶 + 發生不明錯誤。 + 密碼不正確。 + 應用程式標誌 + 以 %1$s 的身分登入 + 請輸入您的電話號碼 + 請輸入有效的電話號碼 + 請輸入傳送至以下電話號碼的 6 位數驗證碼 + 0:%02d 秒後將重新發送驗證碼 + 驗證您的電話號碼 + 驗證中… + 擷取簡訊中… + 驗證碼錯誤,請再試一次。 + 確定 + 使用這個電話號碼的次數過多 + 驗證電話號碼時發生問題 + 這個代碼已經失效 + 使用電話號碼登入 + 完成 + 已驗證! + 已發送驗證碼! + 重新發送中… + 重新傳送驗證碼 + 驗證電話號碼 + 繼續 + 輕觸 [%1$s] 後,系統將會傳送一封簡訊。您可能需支付簡訊和數據傳輸費用。 diff --git a/auth/src/main/res/values-zh/strings.xml b/auth/src/main/res/values-zh/strings.xml index 0835ddc21..3e82e4872 100755 --- a/auth/src/main/res/values-zh/strings.xml +++ b/auth/src/main/res/values-zh/strings.xml @@ -1,71 +1,72 @@ - - 正在加载… - 登录 - 发生错误。 + + 正在加载… + 登录 Google Facebook Twitter 电子邮件地址 电话号码 - 使用 Google 帐号登录 - 使用 Facebook 帐号登录 - 使用 Twitter 帐号登录 - 使用电子邮件地址登录 - 使用电话号码登录 - 继续 - 电子邮件地址 - 电话号码 - 密码 - 此处不能留空。 - 该电子邮件地址不正确 - 请输入您的电子邮件地址以继续 - 正在检查是否存在现有帐号… - 注册 - 姓名 - 保存 - 正在注册… - 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 - 未能使用电子邮件地址注册帐号 - 已存在一个使用该电子邮件地址的帐号。 - 点按“%1$s”即表示您同意 %2$s 和 %3$s。 - 点按“%1$s”即表示您同意 %2$s。 - 点按“%1$s”即表示您同意 %2$s。 - 服务条款 - 隐私权政策 - 您已经有帐号了 - 欢迎回来! - 您已经使用了 %1$s。请使用 %2$s 帐号登录以继续操作。 - 您已经使用 %1$s 登录了,请输入该帐号的密码。 - 正在登录… - 登录时遇到问题? - 找回密码 - 请查收电子邮件 - 向此电子邮件地址发送关于如何重置密码的说明。 - 发送 - 请按照发送到 %1$s 的说明找回密码。 - 正在发送… - 该电子邮件地址没有相匹配的现有帐号 - 应用徽标 - 已使用 %1$s 登录 - 输入您的电话号码 - 请输入有效的电话号码 - 输入我们发送至以下电话号码的 6 位数验证码 - %02d 后可重新发送验证码 - 验证您的电话号码 - 正在验证… - 正在检索短信… - 验证码有误,请重试。 - 确定 - 此电话号码的使用次数过多 - 验证您的电话号码时出现问题 - 此验证码已失效 - 使用电话号码登录 - 完成 - 已验证! - 验证码已发送! - 正在重新发送… - 重新发送验证码 - 验证电话号码 - 继续 - 点按“%1$s”后,系统会向您发送一条短信。这可能会产生短信费用和上网流量费。 + 使用 Google 帐号登录 + 使用 Facebook 帐号登录 + 使用 Twitter 帐号登录 + 使用电子邮件地址登录 + 使用电话号码登录 + 继续 + 电子邮件地址 + 电话号码 + 密码 + 此处不能留空。 + 该电子邮件地址不正确 + 请输入您的电子邮件地址以继续 + 正在检查是否存在现有帐号… + 注册 + 姓名 + 保存 + 正在注册… + 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 密码的安全系数不够高。请使用至少 %1$d 个字符,并混合使用字母和数字 + 未能使用电子邮件地址注册帐号 + 已存在一个使用该电子邮件地址的帐号。 + 点按“%1$s”即表示您同意 %2$s 和 %3$s。 + 点按“%1$s”即表示您同意 %2$s。 + 点按“%1$s”即表示您同意 %2$s。 + 服务条款 + 隐私权政策 + 您已经有帐号了 + 欢迎回来! + 您已经使用了 %1$s。请使用 %2$s 帐号登录以继续操作。 + 您已经使用 %1$s 登录了,请输入该帐号的密码。 + 正在登录… + 登录时遇到问题? + 找回密码 + 请查收电子邮件 + 向此电子邮件地址发送关于如何重置密码的说明。 + 发送 + 请按照发送到 %1$s 的说明找回密码。 + 正在发送… + 该电子邮件地址没有相匹配的现有帐号 + 发生未知错误。 + 密码不正确。 + 应用徽标 + 已使用 %1$s 登录 + 输入您的电话号码 + 请输入有效的电话号码 + 输入我们发送至以下电话号码的 6 位数验证码 + %02d 后可重新发送验证码 + 验证您的电话号码 + 正在验证… + 正在检索短信… + 验证码有误,请重试。 + 确定 + 此电话号码的使用次数过多 + 验证您的电话号码时出现问题 + 此验证码已失效 + 使用电话号码登录 + 完成 + 已验证! + 验证码已发送! + 正在重新发送… + 重新发送验证码 + 验证电话号码 + 继续 + 您点按“%1$s”后,系统会向您发送一条短信。这可能会产生短信费用和上网流量费。 diff --git a/auth/src/main/res/values/strings.xml b/auth/src/main/res/values/strings.xml index 86e68ab26..0a715279b 100644 --- a/auth/src/main/res/values/strings.xml +++ b/auth/src/main/res/values/strings.xml @@ -5,7 +5,6 @@ @string/app_name Loading… Sign in - An error has occurred. Google @@ -75,6 +74,10 @@ Sending… That email address doesn\'t match an existing account + + An unknown error occurred. + Incorrect password. + App logo Signed in as %1$s diff --git a/auth/src/test/java/com/firebase/ui/auth/testhelpers/AuthHelperShadow.java b/auth/src/test/java/com/firebase/ui/auth/testhelpers/AuthHelperShadow.java index 36e567d6c..508e33958 100644 --- a/auth/src/test/java/com/firebase/ui/auth/testhelpers/AuthHelperShadow.java +++ b/auth/src/test/java/com/firebase/ui/auth/testhelpers/AuthHelperShadow.java @@ -1,7 +1,6 @@ package com.firebase.ui.auth.testhelpers; import com.firebase.ui.auth.util.AuthHelper; -import com.firebase.ui.auth.util.signincontainer.SaveSmartLock; import com.google.android.gms.auth.api.credentials.CredentialsApi; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseUser; @@ -19,7 +18,6 @@ public class AuthHelperShadow { private static FirebaseAuth sFirebaseAuth; private static FirebaseUser sFirebaseUser; private static CredentialsApi sCredentialsApi; - private static SaveSmartLock sSaveSmartLock; private static PhoneAuthProvider sPhoneAuthProvider; public AuthHelperShadow() {} diff --git a/auth/src/test/java/com/firebase/ui/auth/testhelpers/TestHelper.java b/auth/src/test/java/com/firebase/ui/auth/testhelpers/TestHelper.java index 9830892da..ef0953fd3 100644 --- a/auth/src/test/java/com/firebase/ui/auth/testhelpers/TestHelper.java +++ b/auth/src/test/java/com/firebase/ui/auth/testhelpers/TestHelper.java @@ -14,21 +14,22 @@ package com.firebase.ui.auth.testhelpers; -import android.arch.lifecycle.Lifecycle; -import android.arch.lifecycle.LifecycleRegistry; +import android.app.Activity; import android.content.Context; +import android.content.Intent; import android.content.res.Resources; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; import android.text.TextUtils; import com.firebase.ui.auth.AuthUI; import com.firebase.ui.auth.AuthUI.IdpConfig; import com.firebase.ui.auth.R; import com.firebase.ui.auth.data.model.FlowParameters; -import com.firebase.ui.auth.ui.HelperActivityBase; +import com.firebase.ui.auth.ui.credentials.CredentialSaveActivity; +import com.firebase.ui.auth.util.ExtraConstants; import com.firebase.ui.auth.util.data.ProviderUtils; -import com.firebase.ui.auth.util.signincontainer.SaveSmartLock; import com.google.android.gms.auth.api.credentials.Credential; -import com.google.android.gms.auth.api.credentials.CredentialsClient; import com.google.android.gms.tasks.Tasks; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; @@ -40,8 +41,10 @@ import com.google.firebase.auth.PhoneAuthProvider; import com.google.firebase.auth.TwitterAuthProvider; -import org.mockito.ArgumentCaptor; +import org.junit.Assert; import org.robolectric.RuntimeEnvironment; +import org.robolectric.Shadows; +import org.robolectric.shadows.ShadowActivity; import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; @@ -51,11 +54,9 @@ import java.util.Map; import static junit.framework.Assert.assertEquals; -import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.spy; -import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; public class TestHelper { @@ -185,32 +186,23 @@ public static FlowParameters getFlowParameters(List providerIds) { true); } - public static void mockCredentialsClient(HelperActivityBase activity) { - SaveSmartLock saveSmartLock = SaveSmartLock.getInstance(activity); - CredentialsClient mockCredentials = mock(CredentialsClient.class); - saveSmartLock.setCredentialsClient(mockCredentials); - ((LifecycleRegistry) saveSmartLock.getLifecycle()).markState(Lifecycle.State.RESUMED); + public static void verifyCredentialSaveStarted(@NonNull Activity activity, + @Nullable String providerId, + @Nullable String email, + @Nullable String password, + @Nullable String phoneNumber) { - when(mockCredentials.save(any(Credential.class))) - .thenReturn(AutoCompleteTask.forSuccess(null)); - } - - public static void verifySmartLockSave(HelperActivityBase activity, - String providerId, String email, String password) { - verifySmartLockSave(activity, providerId, email, password, null); - } - - public static void verifySmartLockSave(HelperActivityBase activity, - String providerId, String email, - String password, String phoneNumber) { + ShadowActivity shadowActivity = Shadows.shadowOf(activity); + Intent startedIntent = shadowActivity.getNextStartedActivity(); - SaveSmartLock saveSmartLock = SaveSmartLock.getInstance(activity); - CredentialsClient mockCredentials = saveSmartLock.getCredentialsClient(); + // Verify that CredentialSaveActivity is next up + Assert.assertEquals(startedIntent.getComponent().getClassName(), + CredentialSaveActivity.class.getName()); - ArgumentCaptor credentialCaptor = ArgumentCaptor.forClass(Credential.class); - verify(mockCredentials).save(credentialCaptor.capture()); + // Check the credential passed + Credential credential = startedIntent.getParcelableExtra(ExtraConstants.EXTRA_CREDENTIAL); - Credential credential = credentialCaptor.getValue(); + // Check the password assertEquals(credential.getPassword(), password); // Non-password credentials have a provider ID diff --git a/auth/src/test/java/com/firebase/ui/auth/ui/email/EmailActivityTest.java b/auth/src/test/java/com/firebase/ui/auth/ui/email/EmailActivityTest.java index 06db7f564..f452e9b44 100644 --- a/auth/src/test/java/com/firebase/ui/auth/ui/email/EmailActivityTest.java +++ b/auth/src/test/java/com/firebase/ui/auth/ui/email/EmailActivityTest.java @@ -95,10 +95,6 @@ public void testSignUpButton_validatesFields() { @Test @Config(shadows = {AuthHelperShadow.class}) public void testSignUpButton_successfulRegistrationShouldContinueToSaveCredentials() { - // init mocks - // TODO - // reset(AuthHelperShadow.getSaveSmartLockInstance(null)); - EmailActivity emailActivity = createActivity(); // Trigger new user UI (bypassing check email) @@ -122,8 +118,6 @@ public void testSignUpButton_successfulRegistrationShouldContinueToSaveCredentia when(AuthHelperShadow.getCurrentUser().updateProfile(any(UserProfileChangeRequest.class))) .thenReturn(new AutoCompleteTask(null, true, null)); - TestHelper.mockCredentialsClient(emailActivity); - Button button = emailActivity.findViewById(R.id.button_create); button.performClick(); @@ -131,10 +125,8 @@ public void testSignUpButton_successfulRegistrationShouldContinueToSaveCredentia verify(AuthHelperShadow.getFirebaseAuth()) .createUserWithEmailAndPassword(TestConstants.EMAIL, TestConstants.PASSWORD); - // Finally, the new credential should be saved to SmartLock - TestHelper.verifySmartLockSave(emailActivity, - EmailAuthProvider.PROVIDER_ID, - TestConstants.EMAIL, - TestConstants.PASSWORD); + // Check that Smart Lock is kicked off + TestHelper.verifyCredentialSaveStarted(emailActivity, + null, TestConstants.EMAIL, TestConstants.PASSWORD, null); } } diff --git a/auth/src/test/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivityTest.java b/auth/src/test/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivityTest.java index a9baf497d..a9f44fce0 100644 --- a/auth/src/test/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivityTest.java +++ b/auth/src/test/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivityTest.java @@ -50,7 +50,7 @@ import java.util.Arrays; import java.util.List; -import static com.firebase.ui.auth.testhelpers.TestHelper.verifySmartLockSave; +import static com.firebase.ui.auth.testhelpers.TestHelper.verifyCredentialSaveStarted; import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertNotNull; import static junit.framework.Assert.assertTrue; @@ -131,14 +131,12 @@ public void testFacebookLoginFlow() { AuthMethodPickerActivity authMethodPickerActivity = createActivity(providers); - TestHelper.mockCredentialsClient(authMethodPickerActivity); - Button facebookButton = authMethodPickerActivity.findViewById(R.id.facebook_button); assertNotNull(facebookButton); facebookButton.performClick(); - verifySmartLockSave(authMethodPickerActivity, - FacebookAuthProvider.PROVIDER_ID, TestConstants.EMAIL, null); + verifyCredentialSaveStarted(authMethodPickerActivity, + FacebookAuthProvider.PROVIDER_ID, TestConstants.EMAIL, null, null); } @Test @@ -154,14 +152,12 @@ public void testGoogleLoginFlow() { when(AuthHelperShadow.getFirebaseAuth().signInWithCredential((AuthCredential) any())) .thenReturn(new AutoCompleteTask<>(FakeAuthResult.INSTANCE, true, null)); - TestHelper.mockCredentialsClient(authMethodPickerActivity); - Button googleButton = authMethodPickerActivity.findViewById(R.id.google_button); assertNotNull(googleButton); googleButton.performClick(); - verifySmartLockSave(authMethodPickerActivity, - GoogleAuthProvider.PROVIDER_ID, TestConstants.EMAIL, null); + verifyCredentialSaveStarted(authMethodPickerActivity, + GoogleAuthProvider.PROVIDER_ID, TestConstants.EMAIL, null, null); } @Test diff --git a/auth/src/test/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandlerTest.java b/auth/src/test/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandlerTest.java index 51316aa5f..a0967770e 100644 --- a/auth/src/test/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandlerTest.java +++ b/auth/src/test/java/com/firebase/ui/auth/ui/idp/CredentialSignInHandlerTest.java @@ -21,7 +21,6 @@ import com.firebase.ui.auth.data.model.User; import com.firebase.ui.auth.testhelpers.AuthHelperShadow; import com.firebase.ui.auth.testhelpers.AutoCompleteTask; -import com.firebase.ui.auth.testhelpers.FakeAuthResult; import com.firebase.ui.auth.testhelpers.FakeProviderQueryResult; import com.firebase.ui.auth.testhelpers.TestConstants; import com.firebase.ui.auth.testhelpers.TestHelper; @@ -29,13 +28,9 @@ import com.firebase.ui.auth.ui.ProgressDialogHolder; import com.firebase.ui.auth.ui.email.WelcomeBackPasswordPrompt; import com.firebase.ui.auth.util.AuthHelper; -import com.google.android.gms.tasks.Task; -import com.google.android.gms.tasks.Tasks; -import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.EmailAuthProvider; import com.google.firebase.auth.FacebookAuthProvider; import com.google.firebase.auth.FirebaseAuthUserCollisionException; -import com.google.firebase.auth.FirebaseUser; import com.google.firebase.auth.GoogleAuthProvider; import com.google.firebase.auth.ProviderQueryResult; @@ -66,39 +61,6 @@ public void setUp() { TestHelper.initialize(); } - @Test - @Config(shadows = {AuthHelperShadow.class}) - public void testSignInSucceeded() { - AppCompatBase mockActivity = mock(AppCompatBase.class); - IdpResponse idpResponse = - new IdpResponse.Builder( - new User.Builder(GoogleAuthProvider.PROVIDER_ID, TestConstants.EMAIL) - .build()) - .setToken(TestConstants.TOKEN) - .build(); - CredentialSignInHandler credentialSignInHandler = new CredentialSignInHandler( - mockActivity, - RC_ACCOUNT_LINK, - idpResponse); - - credentialSignInHandler.onComplete(Tasks.forResult(FakeAuthResult.INSTANCE)); - - ArgumentCaptor firebaseUserCaptor = ArgumentCaptor.forClass(FirebaseUser.class); - ArgumentCaptor idpResponseCaptor = ArgumentCaptor.forClass(IdpResponse.class); - - verify(mockActivity).saveCredentialsOrFinish( - firebaseUserCaptor.capture(), idpResponseCaptor.capture()); - - assertEquals(TestConstants.EMAIL, - firebaseUserCaptor.getValue().getEmail()); - - IdpResponse response = idpResponseCaptor.getValue(); - assertEquals(idpResponse.getProviderType(), response.getProviderType()); - assertEquals(idpResponse.getEmail(), response.getEmail()); - assertEquals(idpResponse.getIdpToken(), response.getIdpToken()); - assertEquals(idpResponse.getIdpSecret(), response.getIdpSecret()); - } - @Test @Config(shadows = {AuthHelperShadow.class}) public void testSignInFailed_withFacebookAlreadyLinked() { @@ -132,9 +94,8 @@ public void testSignInFailed_withFacebookAlreadyLinked() { Arrays.asList(FacebookAuthProvider.PROVIDER_ID)), true, null)); // pretend there was already an account with this email - Task exceptionTask = Tasks.forException( + credentialSignInHandler.onFailure( new FirebaseAuthUserCollisionException(LINKING_ERROR, LINKING_EXPLANATION)); - credentialSignInHandler.onComplete(exceptionTask); ArgumentCaptor intentCaptor = ArgumentCaptor.forClass(Intent.class); ArgumentCaptor intCaptor = ArgumentCaptor.forClass(Integer.class); verify(mockActivity).startActivityForResult(intentCaptor.capture(), intCaptor.capture()); @@ -179,19 +140,17 @@ public void testSignInFailed_withPasswordAccountAlreadyLinked() { ProgressDialogHolder mockHolder = mock(ProgressDialogHolder.class); when(mockActivity.getDialogHolder()).thenReturn(mockHolder); - // pretend there was already an account with this email - Task mockTask = mock(Task.class); - when(mockTask.getException()).thenReturn( - new FirebaseAuthUserCollisionException(LINKING_ERROR, LINKING_EXPLANATION)); - // pretend the account has a Password account linked already when(AuthHelperShadow.getFirebaseAuth().fetchProvidersForEmail(TestConstants.EMAIL)).thenReturn( new AutoCompleteTask( new FakeProviderQueryResult( Arrays.asList(EmailAuthProvider.PROVIDER_ID)), true, null)); + // pretend there was already an account with this email + Exception exception = + new FirebaseAuthUserCollisionException(LINKING_ERROR, LINKING_EXPLANATION); - credentialSignInHandler.onComplete(mockTask); + credentialSignInHandler.onFailure(exception); ArgumentCaptor intentCaptor = ArgumentCaptor.forClass(Intent.class); ArgumentCaptor intCaptor = ArgumentCaptor.forClass(Integer.class); verify(mockActivity).startActivityForResult(intentCaptor.capture(), intCaptor.capture()); diff --git a/auth/src/test/java/com/firebase/ui/auth/ui/phone/PhoneActivityTest.java b/auth/src/test/java/com/firebase/ui/auth/ui/phone/PhoneActivityTest.java index ec15d4ea6..50b7538e3 100644 --- a/auth/src/test/java/com/firebase/ui/auth/ui/phone/PhoneActivityTest.java +++ b/auth/src/test/java/com/firebase/ui/auth/ui/phone/PhoneActivityTest.java @@ -227,7 +227,8 @@ public void testVerifyPhoneNumberNoMsgException_showsAlertDialog() { onVerificationStateChangedCallbacks.onVerificationFailed( new FirebaseAuthException("some_code", "custom_message")); assertTrue(mActivity.getAlertDialog().isShowing()); - assertEquals(FirebaseAuthError.ERROR_UNKNOWN.getDescription(), getAlertDialogMessage()); + assertEquals(RuntimeEnvironment.application.getString(R.string.fui_error_unknown), + getAlertDialogMessage()); } @Test diff --git a/auth/src/test/java/com/firebase/ui/auth/viewmodel/SmartLockHandlerTest.java b/auth/src/test/java/com/firebase/ui/auth/viewmodel/SmartLockHandlerTest.java new file mode 100644 index 000000000..4592e699e --- /dev/null +++ b/auth/src/test/java/com/firebase/ui/auth/viewmodel/SmartLockHandlerTest.java @@ -0,0 +1,113 @@ +package com.firebase.ui.auth.viewmodel; + +import android.app.Activity; +import android.arch.lifecycle.Observer; + +import com.firebase.ui.auth.data.model.FlowParameters; +import com.firebase.ui.auth.data.model.Resource; +import com.firebase.ui.auth.testhelpers.AutoCompleteTask; +import com.firebase.ui.auth.testhelpers.ResourceMatchers; +import com.firebase.ui.auth.testhelpers.TestConstants; +import com.firebase.ui.auth.testhelpers.TestHelper; +import com.firebase.ui.auth.viewmodel.smartlock.SmartLockHandler; +import com.google.android.gms.auth.api.credentials.Credential; +import com.google.android.gms.auth.api.credentials.CredentialsClient; +import com.google.android.gms.common.api.ResolvableApiException; +import com.google.firebase.auth.EmailAuthProvider; +import com.google.firebase.auth.FirebaseAuth; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; +import org.robolectric.RobolectricTestRunner; +import org.robolectric.RuntimeEnvironment; + +import java.util.Collections; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.argThat; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +/** + * Unit tests for {@link SmartLockHandler}. + */ +@RunWith(RobolectricTestRunner.class) +public class SmartLockHandlerTest { + + @Mock FirebaseAuth mMockAuth; + @Mock CredentialsClient mMockCredentials; + @Mock Observer> mResultObserver; + @Mock Observer mResolutionObserver; + + private SmartLockHandler mHandler; + + @Before + public void setUp() { + TestHelper.initialize(); + MockitoAnnotations.initMocks(this); + + mHandler = new SmartLockHandler(RuntimeEnvironment.application); + + FlowParameters testParams = TestHelper.getFlowParameters(Collections.singletonList( + EmailAuthProvider.PROVIDER_ID)); + + mHandler.initializeForTesting(testParams, mMockAuth, mMockCredentials, null); + } + + @Test + public void testSaveCredentials_success() { + mHandler.getSaveOperation().observeForever(mResultObserver); + + when(mMockCredentials.save(any(Credential.class))) + .thenReturn(AutoCompleteTask.forSuccess(null)); + + mHandler.saveCredentials(TestHelper.getMockFirebaseUser(), TestConstants.PASSWORD, null); + + verify(mResultObserver).onChanged(argThat(ResourceMatchers.isLoading())); + verify(mResultObserver).onChanged(argThat(ResourceMatchers.isSuccess())); + } + + @Test + public void testSaveCredentials_resolution() { + mHandler.getSaveOperation().observeForever(mResultObserver); + mHandler.getPendingResolution().observeForever(mResolutionObserver); + + // Mock credentials to throw an RAE + ResolvableApiException mockRae = mock(ResolvableApiException.class); + when(mMockCredentials.save(any(Credential.class))) + .thenReturn(AutoCompleteTask.forFailure(mockRae)); + + // Kick off save + mHandler.saveCredentials(TestHelper.getMockFirebaseUser(), TestConstants.PASSWORD, null); + + // Make sure we get a resolution + ArgumentCaptor resolveCaptor = ArgumentCaptor.forClass(PendingResolution.class); + verify(mResolutionObserver).onChanged(resolveCaptor.capture()); + + // Call activity result + PendingResolution pr = resolveCaptor.getValue(); + mHandler.onActivityResult(pr.getRequestCode(), Activity.RESULT_OK, null); + + // Make sure we get success + verify(mResultObserver).onChanged(argThat(ResourceMatchers.isSuccess())); + } + + @Test + public void testSaveCredentials_failure() { + mHandler.getSaveOperation().observeForever(mResultObserver); + + when(mMockCredentials.save(any(Credential.class))) + .thenReturn(AutoCompleteTask.forFailure(new Exception("FAILED"))); + + mHandler.saveCredentials(TestHelper.getMockFirebaseUser(), TestConstants.PASSWORD, null); + + verify(mResultObserver).onChanged(argThat(ResourceMatchers.isLoading())); + verify(mResultObserver).onChanged(argThat(ResourceMatchers.isFailure())); + } + +} diff --git a/auth/src/test/java/com/firebase/ui/auth/viewmodel/WelcomeBackPasswordHandlerTest.java b/auth/src/test/java/com/firebase/ui/auth/viewmodel/WelcomeBackPasswordHandlerTest.java index 8f2824349..ac46ceadf 100644 --- a/auth/src/test/java/com/firebase/ui/auth/viewmodel/WelcomeBackPasswordHandlerTest.java +++ b/auth/src/test/java/com/firebase/ui/auth/viewmodel/WelcomeBackPasswordHandlerTest.java @@ -1,6 +1,5 @@ package com.firebase.ui.auth.viewmodel; -import android.app.Activity; import android.arch.lifecycle.Observer; import com.firebase.ui.auth.IdpResponse; @@ -16,7 +15,6 @@ import com.firebase.ui.auth.viewmodel.email.WelcomeBackPasswordHandler; import com.google.android.gms.auth.api.credentials.Credential; import com.google.android.gms.auth.api.credentials.CredentialsClient; -import com.google.android.gms.common.api.ResolvableApiException; import com.google.firebase.auth.AuthCredential; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.EmailAuthProvider; @@ -26,7 +24,6 @@ import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; -import org.mockito.ArgumentCaptor; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.RobolectricTestRunner; @@ -34,10 +31,8 @@ import java.util.Collections; -import static junit.framework.Assert.assertEquals; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.argThat; -import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; @@ -51,7 +46,6 @@ public class WelcomeBackPasswordHandlerTest { @Mock CredentialsClient mMockCredentials; @Mock Observer> mResponseObserver; - @Mock Observer mResolutionObserver; private WelcomeBackPasswordHandler mHandler; @@ -67,43 +61,9 @@ public void setUp() { mHandler.initializeForTesting(testParams, mMockAuth, mMockCredentials, null); } - @Test - public void testSignIn_signsInAndSavesCredentials() { - mHandler.getSignInResult().observeForever(mResponseObserver); - - // Mock sign in to always succeed - when(mMockAuth.signInWithEmailAndPassword(TestConstants.EMAIL, TestConstants.PASSWORD)) - .thenReturn(AutoCompleteTask.forSuccess(FakeAuthResult.INSTANCE)); - - // Mock smartlock save to always succeed - when(mMockCredentials.save(any(Credential.class))) - .thenReturn(AutoCompleteTask.forSuccess(null)); - - // Kick off the sign in flow - mHandler.startSignIn(TestConstants.EMAIL, TestConstants.PASSWORD, null, null); - - // Verify that we get a loading event - verify(mResponseObserver).onChanged(argThat(ResourceMatchers.isLoading())); - - // Verify that sign in is called with the right arguments - verify(mMockAuth).signInWithEmailAndPassword( - TestConstants.EMAIL, TestConstants.PASSWORD); - - // Verify that a matching credential is saved in SmartLock - ArgumentCaptor credentialCaptor = ArgumentCaptor.forClass(Credential.class); - verify(mMockCredentials).save(credentialCaptor.capture()); - - Credential captured = credentialCaptor.getValue(); - assertEquals(captured.getId(), TestConstants.EMAIL); - assertEquals(captured.getPassword(), TestConstants.PASSWORD); - - // Verify that we get a success event - verify(mResponseObserver).onChanged(argThat(ResourceMatchers.isSuccess())); - } - @Test public void testSignIn_linksIdpCredential() { - mHandler.getSignInResult().observeForever(mResponseObserver); + mHandler.getSignInOperation().observeForever(mResponseObserver); // Fake social response from Facebook User user = new User.Builder(FacebookAuthProvider.PROVIDER_ID, TestConstants.EMAIL) @@ -150,7 +110,7 @@ public void testSignIn_linksIdpCredential() { @Test public void testSignIn_propagatesFailure() { - mHandler.getSignInResult().observeForever(mResponseObserver); + mHandler.getSignInOperation().observeForever(mResponseObserver); // Mock sign in to always fail when(mMockAuth.signInWithEmailAndPassword(any(String.class), any(String.class))) @@ -169,34 +129,4 @@ public void testSignIn_propagatesFailure() { // Verify that we get a failure event verify(mResponseObserver).onChanged(argThat(ResourceMatchers.isFailure())); } - - @Test - public void testSignIn_handlesResolution() { - mHandler.getSignInResult().observeForever(mResponseObserver); - mHandler.getPendingResolution().observeForever(mResolutionObserver); - - // Mock sign in to always succeed - when(mMockAuth.signInWithEmailAndPassword(TestConstants.EMAIL, TestConstants.PASSWORD)) - .thenReturn(new AutoContinueTask<>(FakeAuthResult.INSTANCE, - FakeAuthResult.INSTANCE, true, null)); - - // Mock credentials to throw an RAE - ResolvableApiException mockRae = mock(ResolvableApiException.class); - when(mMockCredentials.save(any(Credential.class))) - .thenReturn(AutoCompleteTask.forFailure(mockRae)); - - // Kick off the sign in flow - mHandler.startSignIn(TestConstants.EMAIL, TestConstants.PASSWORD, null, null); - - // Make sure we get a resolution - ArgumentCaptor resolveCaptor = ArgumentCaptor.forClass(PendingResolution.class); - verify(mResolutionObserver).onChanged(resolveCaptor.capture()); - - // Call activity result - PendingResolution pr = resolveCaptor.getValue(); - mHandler.onActivityResult(pr.getRequestCode(), Activity.RESULT_OK, null); - - // Make sure we get success - verify(mResponseObserver).onChanged(argThat(ResourceMatchers.isSuccess())); - } } diff --git a/build.gradle b/build.gradle index 22f289d07..87b7f4eec 100644 --- a/build.gradle +++ b/build.gradle @@ -10,8 +10,9 @@ buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" - classpath 'com.google.gms:google-services:3.1.1' + classpath 'com.google.gms:google-services:3.2.0' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3' + classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:4.5.4' } } @@ -87,6 +88,9 @@ allprojects { project -> archives sourcesJar } + // JFrog Artifactory integration + project.apply plugin: 'com.jfrog.artifactory' + // So that we can define publication project.apply plugin: 'maven-publish' @@ -113,15 +117,18 @@ allprojects { project -> def publicationName = isLibrary ? 'monolithLibrary' : "${project.name}Library" def archivesBaseName = isLibrary ? 'firebase-ui' : "firebase-ui-${project.name}" + def groupName = project.ext.group + def versionName = project.ext.version; + publishing { publications { "${publicationName}"(MavenPublication) { - groupId group + groupId groupName artifactId archivesBaseName - version version + version versionName - artifact "$buildDir/outputs/aar/$archivesBaseName-release.aar" + artifact "$buildDir/outputs/aar/${archivesBaseName}-release.aar" artifact javadocJar artifact sourcesJar @@ -134,30 +141,32 @@ allprojects { project -> configurations.api.dependencies.each { def dependencyNode = dependenciesNode.appendNode('dependency') - dependencyNode.appendNode('groupId', it.group) if (submodules.contains(it.name)) { + dependencyNode.appendNode('groupId', groupName) dependencyNode.appendNode('artifactId', "firebase-ui-${it.name}") + dependencyNode.appendNode('version', versionName) } else { + dependencyNode.appendNode('groupId', it.group) dependencyNode.appendNode('artifactId', it.name) + dependencyNode.appendNode('version', it.version) } - dependencyNode.appendNode('version', it.version) - dependencyNode.appendNode('scope', 'compile') } configurations.implementation.dependencies.each { def dependencyNode = dependenciesNode.appendNode('dependency') - dependencyNode.appendNode('groupId', it.group) if (submodules.contains(it.name)) { + dependencyNode.appendNode('groupId', groupName) dependencyNode.appendNode('artifactId', "firebase-ui-${it.name}") + dependencyNode.appendNode('version', versionName) } else { + dependencyNode.appendNode('groupId', it.group) dependencyNode.appendNode('artifactId', it.name) + dependencyNode.appendNode('version', it.version) } - dependencyNode.appendNode('version', it.version) - dependencyNode.appendNode('scope', 'runtime') } @@ -206,26 +215,40 @@ allprojects { project -> } } + def bintrayUsername = hasProperty('BINTRAY_USER') ? getProperty('BINTRAY_USER') : System.getenv('BINTRAY_USER') + def bintrayKey = hasProperty('BINTRAY_KEY') ? getProperty('BINTRAY_KEY') : System.getenv('BINTRAY_KEY') + + artifactory { + contextUrl = 'https://oss.jfrog.org' + publish { + repository { + repoKey = 'oss-snapshot-local' + + username = bintrayUsername + password = bintrayKey + } + } + } + + artifactoryPublish { + publications(publishing.publications."$publicationName") + } + // Bintray Configuration (applies to submodule and the monolith) project.apply plugin: 'com.jfrog.bintray' def pomLoc = isLibrary ? "$buildDir/publications/monolithLibrary/pom-default.xml" : "$buildDir/publications/${project.name}Library/pom-default.xml" - group = project.ext.group - version = project.ext.version - - def versionName = project.ext.version - bintray { - user = hasProperty('BINTRAY_USER') ? getProperty('BINTRAY_USER') : System.getenv('BINTRAY_USER') - key = hasProperty('BINTRAY_KEY') ? getProperty('BINTRAY_KEY') : System.getenv('BINTRAY_KEY') + user = bintrayUsername + key = bintrayKey publications = [publicationName] filesSpec { from pomLoc into "com/firebaseui/$archivesBaseName/$versionName/" rename { String fileName -> - "${archivesBaseName}-${version}.pom" + "${archivesBaseName}-${versionName}.pom" } } diff --git a/common/build.gradle b/common/build.gradle index 66ef713d2..b8906dd82 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -13,7 +13,8 @@ android { } dependencies { + api "android.arch.lifecycle:runtime:$architectureVersion" + api "android.arch.lifecycle:viewmodel:$architectureVersion" implementation "com.android.support:support-annotations:$supportLibraryVersion" - implementation "android.arch.lifecycle:extensions:$architectureVersion" annotationProcessor "android.arch.lifecycle:compiler:$architectureVersion" } diff --git a/constants.gradle b/constants.gradle index 67ba956f0..f7eec7e3f 100644 --- a/constants.gradle +++ b/constants.gradle @@ -1,7 +1,7 @@ project.ext { submodules = ['database', 'auth', 'storage', 'firestore', 'common'] group = 'com.firebaseui' - version = '3.2.1' + version = '3.2.2' pomdesc = 'Firebase UI Android' compileSdk = 27 @@ -10,6 +10,6 @@ project.ext { firebaseVersion = '11.8.0' supportLibraryVersion = '27.0.2' - architectureVersion = '1.0.0' - kotlinVersion = '1.2.20' + architectureVersion = '1.1.0' + kotlinVersion = '1.2.21' } diff --git a/database/build.gradle b/database/build.gradle index d6260e0c6..14377d40f 100644 --- a/database/build.gradle +++ b/database/build.gradle @@ -20,7 +20,6 @@ dependencies { api "com.android.support:support-v4:$supportLibraryVersion" api "com.android.support:recyclerview-v7:$supportLibraryVersion" - api "android.arch.lifecycle:extensions:$architectureVersion" annotationProcessor "android.arch.lifecycle:compiler:$architectureVersion" androidTestImplementation 'junit:junit:4.12' diff --git a/firestore/build.gradle b/firestore/build.gradle index 309413c22..5c6dfe2bf 100644 --- a/firestore/build.gradle +++ b/firestore/build.gradle @@ -20,7 +20,6 @@ dependencies { api "com.android.support:support-v4:$supportLibraryVersion" api "com.android.support:recyclerview-v7:$supportLibraryVersion" - api "android.arch.lifecycle:extensions:$architectureVersion" annotationProcessor "android.arch.lifecycle:compiler:$architectureVersion" androidTestImplementation 'junit:junit:4.12' diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 99340b4ad..a5fe1cb94 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 57c7d2d22..610ad4c51 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip diff --git a/scripts/artifactory.sh b/scripts/artifactory.sh new file mode 100755 index 000000000..e351e6ba6 --- /dev/null +++ b/scripts/artifactory.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -e + +VERSION_BRANCH_RE="version-[0-9\.]+-dev" + +if [[ ($CI == "true") && !("${TRAVIS_BRANCH}" =~ $VERSION_BRANCH_RE) ]]; then + echo "Not triggering artifactory for branch: ${TRAVIS_BRANCH}" + exit 0 +fi + +if [[ ($CI == "true") && ($TRAVIS_EVENT_TYPE != "push") ]]; then + echo "Artifactory only triggered on 'push' builds." + exit 0 +fi + + +./gradlew :library:prepareArtifacts +./gradlew :common:assembleRelease :common:prepareArtifacts :common:artifactoryPublish +./gradlew :auth:assembleRelease :auth:prepareArtifacts :auth:artifactoryPublish +./gradlew :database:assembleRelease :database:prepareArtifacts :database:artifactoryPublish +./gradlew :firestore:assembleRelease :firestore:prepareArtifacts :firestore:artifactoryPublish +./gradlew :storage:assembleRelease :storage:prepareArtifacts :storage:artifactoryPublish diff --git a/storage/build.gradle b/storage/build.gradle index c9868d735..66856f07e 100644 --- a/storage/build.gradle +++ b/storage/build.gradle @@ -13,7 +13,7 @@ android { } dependencies { - api 'com.github.bumptech.glide:glide:4.4.0' + api 'com.github.bumptech.glide:glide:4.6.1' api "com.google.firebase:firebase-storage:$firebaseVersion" // Override Play Services