diff --git a/app/build.gradle b/app/build.gradle
index f43fa2820..ec9ab5643 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -12,20 +12,26 @@ dependencies {
compile 'ch.acra:acra:4.7.0'
compile 'org.mediawiki:api:1.3'
compile 'commons-codec:commons-codec:1.10'
- compile "com.android.support:support-v4:${project.supportLibVersion}"
- compile "com.android.support:appcompat-v7:${project.supportLibVersion}"
- compile "com.android.support:design:${project.supportLibVersion}"
- compile 'com.google.code.gson:gson:2.8.0'
- compile "com.jakewharton:butterknife:$BUTTERKNIFE_VERSION"
compile 'com.github.pedrovgs:renderers:3.3.3'
- annotationProcessor "com.jakewharton:butterknife-compiler:$BUTTERKNIFE_VERSION"
+ compile 'com.google.code.gson:gson:2.8.1'
compile 'com.jakewharton.timber:timber:4.5.1'
- compile 'com.squareup.okhttp3:okhttp:3.8.1'
- compile 'com.squareup.okio:okio:1.13.0'
+ compile 'info.debatty:java-string-similarity:0.24'
compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:5.1.0@aar'){
transitive=true
}
+ compile "com.android.support:support-v4:${project.supportLibVersion}"
+ compile "com.android.support:appcompat-v7:${project.supportLibVersion}"
+ compile "com.android.support:design:${project.supportLibVersion}"
+
+ compile "com.android.support:cardview-v7:${project.supportLibVersion}"
+
+ compile "com.jakewharton:butterknife:$BUTTERKNIFE_VERSION"
+ annotationProcessor "com.jakewharton:butterknife-compiler:$BUTTERKNIFE_VERSION"
+
+ compile 'com.squareup.okhttp3:okhttp:3.8.1'
+ compile 'com.squareup.okio:okio:1.13.0'
+
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
@@ -39,12 +45,12 @@ dependencies {
compile 'com.facebook.stetho:stetho:1.5.0'
testCompile 'junit:junit:4.12'
- testCompile 'org.robolectric:robolectric:3.3.2'
+ testCompile 'org.robolectric:robolectric:3.4'
testCompile 'com.squareup.okhttp3:mockwebserver:3.8.1'
androidTestCompile 'com.squareup.okhttp3:mockwebserver:3.8.1'
androidTestCompile "com.android.support:support-annotations:${project.supportLibVersion}"
- androidTestCompile ('com.android.support.test.espresso:espresso-core:2.2.2'){
+ androidTestCompile ('com.android.support.test.espresso:espresso-core:3.0.1'){
exclude group: 'com.google.code.findbugs'
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ab69029bd..44577db4c 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -19,8 +19,13 @@
android:name=".CommonsApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
- android:supportsRtl="true"
- android:theme="@style/Theme.AppCompat">
+ android:theme="@style/LightAppTheme"
+ android:supportsRtl="true" >
+ applicationInjector() {
+ protected AndroidInjector extends DaggerApplication> applicationInjector() {
return injector();
}
@@ -120,8 +120,7 @@ public class CommonsApplication extends DaggerApplication {
//TODO: fix preference manager
defaultPrefs.edit().clear().commit();
applicationPrefs.edit().clear().commit();
- applicationPrefs.edit().putBoolean("firstrun", false).apply();
- otherPrefs.edit().clear().commit();
+ applicationPrefs.edit().putBoolean("firstrun", false).apply();otherPrefs.edit().clear().commit();
updateAllDatabases();
logoutListener.onLogoutComplete();
diff --git a/app/src/main/java/fr/free/nrw/commons/License.java b/app/src/main/java/fr/free/nrw/commons/License.java
index d1aea6269..797e0f50c 100644
--- a/app/src/main/java/fr/free/nrw/commons/License.java
+++ b/app/src/main/java/fr/free/nrw/commons/License.java
@@ -3,10 +3,10 @@ package fr.free.nrw.commons;
import android.support.annotation.Nullable;
public class License {
- String key;
- String template;
- String url;
- String name;
+ private String key;
+ private String template;
+ private String url;
+ private String name;
public License(String key, String template, String url, String name) {
if (key == null) {
diff --git a/app/src/main/java/fr/free/nrw/commons/Utils.java b/app/src/main/java/fr/free/nrw/commons/Utils.java
index faf016e38..88a3f929f 100644
--- a/app/src/main/java/fr/free/nrw/commons/Utils.java
+++ b/app/src/main/java/fr/free/nrw/commons/Utils.java
@@ -1,5 +1,8 @@
package fr.free.nrw.commons;
+import android.content.Context;
+import android.preference.PreferenceManager;
+
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.digest.DigestUtils;
@@ -9,9 +12,9 @@ import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import fr.free.nrw.commons.auth.LoginActivity;
import fr.free.nrw.commons.settings.Prefs;
-
public class Utils {
/**
@@ -76,10 +79,14 @@ public class Utils {
extension = "jpg";
}
title = jpegPattern.matcher(title).replaceFirst(".jpg");
- if (extension != null && !title.toLowerCase(Locale.getDefault()).endsWith("." + extension.toLowerCase(Locale.ENGLISH))) {
+ if (extension != null && !title.toLowerCase(Locale.getDefault())
+ .endsWith("." + extension.toLowerCase(Locale.ENGLISH))) {
title += "." + extension;
}
return title;
}
+ public static boolean isDarkTheme(Context context) {
+ return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("theme", false);
+ }
}
diff --git a/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java b/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java
index d24d00d0c..e793d5eb9 100644
--- a/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java
@@ -21,7 +21,7 @@ public abstract class AuthenticatedActivity extends NavigationBaseActivity {
@Inject SessionManager sessionManager;
private String authCookie;
-
+
private void getAuthCookie(Account account, AccountManager accountManager) {
Single.fromCallable(() -> accountManager.blockingGetAuthToken(account, "", false))
diff --git a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java
index 1900fc91d..44dc4b3a7 100644
--- a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java
@@ -5,15 +5,21 @@ import android.app.ProgressDialog;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
+import android.support.annotation.ColorRes;
+import android.support.annotation.NonNull;
+import android.support.annotation.StringRes;
import android.support.v4.app.NavUtils;
+import android.support.v4.content.ContextCompat;
+import android.support.v7.app.AppCompatDelegate;
import android.text.Editable;
import android.text.TextWatcher;
+import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
+import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
-import android.widget.Toast;
import javax.inject.Inject;
import javax.inject.Named;
@@ -24,6 +30,7 @@ import dagger.android.AndroidInjection;
import fr.free.nrw.commons.BuildConfig;
import fr.free.nrw.commons.PageTitle;
import fr.free.nrw.commons.R;
+import fr.free.nrw.commons.Utils;
import fr.free.nrw.commons.WelcomeActivity;
import fr.free.nrw.commons.contributions.ContributionsActivity;
import fr.free.nrw.commons.mwapi.MediaWikiApi;
@@ -32,7 +39,6 @@ import timber.log.Timber;
import static android.view.KeyEvent.KEYCODE_ENTER;
import static android.view.inputmethod.EditorInfo.IME_ACTION_DONE;
-
public class LoginActivity extends AccountAuthenticatorActivity {
public static final String PARAM_USERNAME = "fr.free.nrw.commons.login.username";
@@ -40,7 +46,7 @@ public class LoginActivity extends AccountAuthenticatorActivity {
@Inject MediaWikiApi mwApi;
@Inject AccountUtil accountUtil;
@Inject SessionManager sessionManager;
- @Inject @Named("application_preferences") SharedPreferences prefs = null;
+ @Inject @Named("application_preferences") SharedPreferences prefs;
@Inject @Named("default_preferences") SharedPreferences defaultPrefs;
@BindView(R.id.loginButton) Button loginButton;
@@ -48,16 +54,22 @@ public class LoginActivity extends AccountAuthenticatorActivity {
@BindView(R.id.loginUsername) EditText usernameEdit;
@BindView(R.id.loginPassword) EditText passwordEdit;
@BindView(R.id.loginTwoFactor) EditText twoFactorEdit;
-
+ @BindView(R.id.error_message_container) ViewGroup errorMessageContainer;
+ @BindView(R.id.error_message) TextView errorMessage;
ProgressDialog progressDialog;
+ private AppCompatDelegate delegate;
private LoginTextWatcher textWatcher = new LoginTextWatcher();
@Override
public void onCreate(Bundle savedInstanceState) {
+ setTheme(Utils.isDarkTheme(this) ? R.style.DarkAppTheme : R.style.LightAppTheme);
+ getDelegate().installViewFactory();
+ getDelegate().onCreate(savedInstanceState);
AndroidInjection.inject(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
+
ButterKnife.bind(this);
usernameEdit.addTextChangedListener(textWatcher);
@@ -65,45 +77,17 @@ public class LoginActivity extends AccountAuthenticatorActivity {
twoFactorEdit.addTextChangedListener(textWatcher);
passwordEdit.setOnEditorActionListener(newLoginInputActionListener());
- loginButton.setOnClickListener(this::performLogin);
- signupButton.setOnClickListener(this::signUp);
+ loginButton.setOnClickListener(view -> performLogin());
+ signupButton.setOnClickListener(view -> signUp());
}
- private class LoginTextWatcher implements TextWatcher {
- @Override
- public void beforeTextChanged(CharSequence charSequence, int start, int count, int after) {
- }
-
- @Override
- public void onTextChanged(CharSequence charSequence, int start, int count, int after) {
- }
-
- @Override
- public void afterTextChanged(Editable editable) {
- if (usernameEdit.getText().length() != 0 && passwordEdit.getText().length() != 0 &&
- (BuildConfig.DEBUG || twoFactorEdit.getText().length() != 0 || twoFactorEdit.getVisibility() != View.VISIBLE)) {
- loginButton.setEnabled(true);
- } else {
- loginButton.setEnabled(false);
- }
- }
- }
-
- private TextView.OnEditorActionListener newLoginInputActionListener() {
- return (textView, actionId, keyEvent) -> {
- if (loginButton.isEnabled()) {
- if (actionId == IME_ACTION_DONE) {
- performLogin(textView);
- return true;
- } else if ((keyEvent != null) && keyEvent.getKeyCode() == KEYCODE_ENTER) {
- performLogin(textView);
- return true;
- }
- }
- return false;
- };
+ @Override
+ protected void onPostCreate(Bundle savedInstanceState) {
+ super.onPostCreate(savedInstanceState);
+ getDelegate().onPostCreate(savedInstanceState);
}
+ @Override
protected void onResume() {
super.onResume();
if (prefs.getBoolean("firstrun", true)) {
@@ -128,15 +112,10 @@ public class LoginActivity extends AccountAuthenticatorActivity {
usernameEdit.removeTextChangedListener(textWatcher);
passwordEdit.removeTextChangedListener(textWatcher);
twoFactorEdit.removeTextChangedListener(textWatcher);
+ delegate.onDestroy();
super.onDestroy();
}
- private void performLogin(View view) {
- Timber.d("Login to start!");
- LoginTask task = getLoginTask();
- task.execute();
- }
-
private LoginTask getLoginTask() {
return new LoginTask(
this,
@@ -156,6 +135,29 @@ public class LoginActivity extends AccountAuthenticatorActivity {
return new PageTitle(username).getText();
}
+ @Override
+ protected void onStart() {
+ super.onStart();
+ delegate.onStart();
+ }
+
+ @Override
+ protected void onStop() {
+ super.onStop();
+ delegate.onStop();
+ }
+
+ @Override
+ protected void onPostResume() {
+ super.onPostResume();
+ getDelegate().onPostResume();
+ }
+
+ @Override
+ public void setContentView(View view, ViewGroup.LayoutParams params) {
+ getDelegate().setContentView(view, params);
+ }
+
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
@@ -166,36 +168,28 @@ public class LoginActivity extends AccountAuthenticatorActivity {
return super.onOptionsItemSelected(item);
}
- /**
- * Called when Sign Up button is clicked.
- * @param view View
- */
- public void signUp(View view) {
- Intent intent = new Intent(this, SignupActivity.class);
- startActivity(intent);
+ @Override
+ @NonNull
+ public MenuInflater getMenuInflater() {
+ return getDelegate().getMenuInflater();
}
public void askUserForTwoFactorAuth() {
if (BuildConfig.DEBUG) {
twoFactorEdit.setVisibility(View.VISIBLE);
- showUserToastAndCancelDialog(R.string.login_failed_2fa_needed);
+ showMessageAndCancelDialog(R.string.login_failed_2fa_needed);
} else {
- showUserToastAndCancelDialog(R.string.login_failed_2fa_not_supported);
+ showMessageAndCancelDialog(R.string.login_failed_2fa_not_supported);
}
}
- public void showUserToastAndCancelDialog(int resId) {
- showUserToast(resId);
+ public void showMessageAndCancelDialog(@StringRes int resId) {
+ showMessage(resId, R.color.secondaryDarkColor);
progressDialog.cancel();
}
- private void showUserToast(int resId) {
- Toast.makeText(this, resId, Toast.LENGTH_LONG).show();
- }
-
- public void showSuccessToastAndDismissDialog() {
- Toast successToast = Toast.makeText(this, R.string.login_success, Toast.LENGTH_SHORT);
- successToast.show();
+ public void showSuccessAndDismissDialog() {
+ showMessage(R.string.login_success, R.color.primaryDarkColor);
progressDialog.dismiss();
}
@@ -209,4 +203,59 @@ public class LoginActivity extends AccountAuthenticatorActivity {
finish();
}
+ private void performLogin() {
+ Timber.d("Login to start!");
+ LoginTask task = getLoginTask();
+ task.execute();
+ }
+
+ private void signUp() {
+ Intent intent = new Intent(this, SignupActivity.class);
+ startActivity(intent);
+ }
+
+ private TextView.OnEditorActionListener newLoginInputActionListener() {
+ return (textView, actionId, keyEvent) -> {
+ if (loginButton.isEnabled()) {
+ if (actionId == IME_ACTION_DONE) {
+ performLogin();
+ return true;
+ } else if ((keyEvent != null) && keyEvent.getKeyCode() == KEYCODE_ENTER) {
+ performLogin();
+ return true;
+ }
+ }
+ return false;
+ };
+ }
+
+ private void showMessage(@StringRes int resId, @ColorRes int colorResId) {
+ errorMessage.setText(getString(resId));
+ errorMessage.setTextColor(ContextCompat.getColor(this, colorResId));
+ errorMessageContainer.setVisibility(View.VISIBLE);
+ }
+
+ private AppCompatDelegate getDelegate() {
+ if (delegate == null) {
+ delegate = AppCompatDelegate.create(this, null);
+ }
+ return delegate;
+ }
+
+ private class LoginTextWatcher implements TextWatcher {
+ @Override
+ public void beforeTextChanged(CharSequence charSequence, int start, int count, int after) {
+ }
+
+ @Override
+ public void onTextChanged(CharSequence charSequence, int start, int count, int after) {
+ }
+
+ @Override
+ public void afterTextChanged(Editable editable) {
+ boolean enabled = usernameEdit.getText().length() != 0 && passwordEdit.getText().length() != 0 &&
+ (BuildConfig.DEBUG || twoFactorEdit.getText().length() != 0 || twoFactorEdit.getVisibility() != View.VISIBLE);
+ loginButton.setEnabled(enabled);
+ }
+ }
}
diff --git a/app/src/main/java/fr/free/nrw/commons/auth/LoginTask.java b/app/src/main/java/fr/free/nrw/commons/auth/LoginTask.java
index a777187d0..fa7a671c7 100644
--- a/app/src/main/java/fr/free/nrw/commons/auth/LoginTask.java
+++ b/app/src/main/java/fr/free/nrw/commons/auth/LoginTask.java
@@ -84,7 +84,7 @@ class LoginTask extends AsyncTask {
}
private void handlePassResult() {
- loginActivity.showSuccessToastAndDismissDialog();
+ loginActivity.showSuccessAndDismissDialog();
AccountAuthenticatorResponse response = null;
@@ -111,27 +111,27 @@ class LoginTask extends AsyncTask {
private void handleOtherResults(String result) {
if (result.equals("NetworkFailure")) {
// Matches NetworkFailure which is created by the doInBackground method
- loginActivity.showUserToastAndCancelDialog(R.string.login_failed_network);
+ loginActivity.showMessageAndCancelDialog(R.string.login_failed_network);
} else if (result.toLowerCase().contains("nosuchuser".toLowerCase()) || result.toLowerCase().contains("noname".toLowerCase())) {
// Matches nosuchuser, nosuchusershort, noname
- loginActivity.showUserToastAndCancelDialog(R.string.login_failed_username);
+ loginActivity.showMessageAndCancelDialog(R.string.login_failed_username);
loginActivity.emptySensitiveEditFields();
} else if (result.toLowerCase().contains("wrongpassword".toLowerCase())) {
// Matches wrongpassword, wrongpasswordempty
- loginActivity.showUserToastAndCancelDialog(R.string.login_failed_password);
+ loginActivity.showMessageAndCancelDialog(R.string.login_failed_password);
loginActivity.emptySensitiveEditFields();
} else if (result.toLowerCase().contains("throttle".toLowerCase())) {
// Matches unknown throttle error codes
- loginActivity.showUserToastAndCancelDialog(R.string.login_failed_throttled);
+ loginActivity.showMessageAndCancelDialog(R.string.login_failed_throttled);
} else if (result.toLowerCase().contains("userblocked".toLowerCase())) {
// Matches login-userblocked
- loginActivity.showUserToastAndCancelDialog(R.string.login_failed_blocked);
+ loginActivity.showMessageAndCancelDialog(R.string.login_failed_blocked);
} else if (result.equals("2FA")) {
loginActivity.askUserForTwoFactorAuth();
} else {
// Occurs with unhandled login failure codes
Timber.d("Login failed with reason: %s", result);
- loginActivity.showUserToastAndCancelDialog(R.string.login_failed_generic);
+ loginActivity.showMessageAndCancelDialog(R.string.login_failed_generic);
}
}
}
diff --git a/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java b/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java
index 1ea15ff65..a6b66cbf6 100644
--- a/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java
@@ -24,7 +24,8 @@ public class SignupActivity extends BaseActivity {
webView.setWebViewClient(new MyWebViewClient());
WebSettings webSettings = webView.getSettings();
- //Needed to refresh Captcha. Might introduce XSS vulnerabilities, but we can trust Wikimedia's site... right?
+ /*Needed to refresh Captcha. Might introduce XSS vulnerabilities, but we can
+ trust Wikimedia's site... right?*/
webSettings.setJavaScriptEnabled(true);
webView.loadUrl(BuildConfig.SIGNUP_LANDING_URL);
diff --git a/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java b/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java
index 85f545567..ff6ceece4 100644
--- a/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java
+++ b/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java
@@ -32,7 +32,7 @@ public class CacheController {
public void cacheCategory() {
List pointCatList = new ArrayList<>();
if (MwVolleyApi.GpsCatExists.getGpsCatExists()) {
- pointCatList.addAll(MwVolleyApi.getGpsCat());
+ pointCatList.addAll(MwVolleyApi.getGpsCat());
Timber.d("Categories being cached: %s", pointCatList);
} else {
Timber.d("No categories found, so no categories cached");
diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java
index 9883c3441..5c3992bf2 100644
--- a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java
+++ b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java
@@ -23,6 +23,7 @@ import com.pedrogomez.renderers.RVRendererAdapter;
import java.util.ArrayList;
import java.util.Calendar;
+import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -38,6 +39,7 @@ import fr.free.nrw.commons.R;
import fr.free.nrw.commons.data.Category;
import fr.free.nrw.commons.mwapi.MediaWikiApi;
import fr.free.nrw.commons.upload.MwVolleyApi;
+import fr.free.nrw.commons.utils.StringSortingUtils;
import io.reactivex.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
@@ -112,7 +114,7 @@ public class CategorizationFragment extends DaggerFragment {
RxTextView.textChanges(categoriesFilter)
.takeUntil(RxView.detaches(categoriesFilter))
- .debounce(300, TimeUnit.MILLISECONDS)
+ .debounce(500, TimeUnit.MILLISECONDS)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(filter -> updateCategoryList(filter.toString()));
return rootView;
@@ -200,11 +202,12 @@ public class CategorizationFragment extends DaggerFragment {
.concatWith(
searchAll(filter)
.mergeWith(searchCategories(filter))
- .concatWith( TextUtils.isEmpty(filter)
+ .concatWith(TextUtils.isEmpty(filter)
? defaultCategories() : Observable.empty())
)
.filter(categoryItem -> !containsYear(categoryItem.getName()))
.distinct()
+ .sorted(sortBySimilarity(filter))
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
s -> categoriesAdapter.add(s),
@@ -228,6 +231,12 @@ public class CategorizationFragment extends DaggerFragment {
);
}
+ private Comparator sortBySimilarity(final String filter) {
+ Comparator stringSimilarityComparator = StringSortingUtils.sortBySimilarity(filter);
+ return (firstItem, secondItem) -> stringSimilarityComparator
+ .compare(firstItem.getName(), secondItem.getName());
+ }
+
private List getStringList(List input) {
List output = new ArrayList<>();
for (CategoryItem item : input) {
diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java
index 9c336429c..ed698ec4c 100644
--- a/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java
+++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java
@@ -13,7 +13,6 @@ import android.text.TextUtils;
import javax.inject.Inject;
import dagger.android.AndroidInjection;
-import fr.free.nrw.commons.data.Category;
import fr.free.nrw.commons.data.DBOpenHelper;
import timber.log.Timber;
@@ -142,11 +141,13 @@ public class CategoryContentProvider extends ContentProvider {
public int update(@NonNull Uri uri, ContentValues contentValues, String selection,
String[] selectionArgs) {
/*
- SQL Injection warnings: First, note that we're not exposing this to the outside world (exported="false")
- Even then, we should make sure to sanitize all user input appropriately. Input that passes through ContentValues
+ SQL Injection warnings: First, note that we're not exposing this to the
+ outside world (exported="false"). Even then, we should make sure to sanitize
+ all user input appropriately. Input that passes through ContentValues
should be fine. So only issues are those that pass in via concating.
- In here, the only concat created argument is for id. It is cast to an int, and will error out otherwise.
+ In here, the only concat created argument is for id. It is cast to an int,
+ and will error out otherwise.
*/
int uriType = uriMatcher.match(uri);
SQLiteDatabase sqlDB = dbOpenHelper.getWritableDatabase();
diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java
index cfc25b36f..5ec290026 100644
--- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java
+++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java
@@ -156,10 +156,12 @@ public class ContributionsContentProvider extends ContentProvider {
public int update(@NonNull Uri uri, ContentValues contentValues, String selection, String[] selectionArgs) {
/*
SQL Injection warnings: First, note that we're not exposing this to the outside world (exported="false")
- Even then, we should make sure to sanitize all user input appropriately. Input that passes through ContentValues
- should be fine. So only issues are those that pass in via concating.
+ Even then, we should make sure to sanitize all user input appropriately.
+ Input that passes through ContentValuesshould be fine. So only issues are those that pass
+ in via concating.
- In here, the only concat created argument is for id. It is cast to an int, and will error out otherwise.
+ In here, the only concat created argument is for id. It is cast to an int, and will
+ error out otherwise.
*/
int uriType = uriMatcher.match(uri);
SQLiteDatabase sqlDB = dbOpenHelper.getWritableDatabase();
diff --git a/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java b/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java
index f2accfd51..36012e55e 100644
--- a/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java
+++ b/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java
@@ -27,7 +27,7 @@ public class ModifierSequence {
public ModifierSequence(Uri mediaUri, JSONObject data) {
this(mediaUri);
JSONArray modifiersJSON = data.optJSONArray("modifiers");
- for(int i=0; i< modifiersJSON.length(); i++) {
+ for (int i=0; i< modifiersJSON.length(); i++) {
modifiers.add(PageModifier.fromJSON(modifiersJSON.optJSONObject(i)));
}
}
@@ -41,7 +41,7 @@ public class ModifierSequence {
}
public String executeModifications(String pageName, String pageContents) {
- for(PageModifier modifier: modifiers) {
+ for (PageModifier modifier: modifiers) {
pageContents = modifier.doModification(pageName, pageContents);
}
return pageContents;
@@ -60,7 +60,7 @@ public class ModifierSequence {
JSONObject data = new JSONObject();
try {
JSONArray modifiersJSON = new JSONArray();
- for(PageModifier modifier: modifiers) {
+ for (PageModifier modifier: modifiers) {
modifiersJSON.put(modifier.toJSON());
}
data.put("modifiers", modifiersJSON);
@@ -81,7 +81,8 @@ public class ModifierSequence {
// Hardcoding column positions!
ModifierSequence ms = null;
try {
- ms = new ModifierSequence(Uri.parse(cursor.getString(1)), new JSONObject(cursor.getString(2)));
+ ms = new ModifierSequence(Uri.parse(cursor.getString(1)),
+ new JSONObject(cursor.getString(2)));
} catch (JSONException e) {
throw new RuntimeException(e);
}
diff --git a/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java b/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java
index 1e059f59b..ef99b7382 100644
--- a/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java
+++ b/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java
@@ -391,7 +391,7 @@ public class ApacheHttpClientMediaWikiApi implements MediaWikiApi {
public UploadResult uploadFile(String filename, InputStream file, long dataLength, String pageContents, String editSummary, final ProgressListener progressListener) throws IOException {
ApiResult result = api.upload(filename, file, dataLength, pageContents, editSummary, progressListener::onProgress);
- Log.e("WTF", "Result: "+result.toString());
+ Log.e("WTF", "Result: " +result.toString());
String resultStatus = result.getString("/api/upload/@result");
if (!resultStatus.equals("Success")) {
diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java
index eac0b46df..c8693a76f 100644
--- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java
@@ -10,6 +10,7 @@ import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
+import android.preference.PreferenceManager;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.Fragment;
@@ -49,26 +50,45 @@ public class NearbyActivity extends NavigationBaseActivity {
private boolean isMapViewActive = false;
private static final int LOCATION_REQUEST = 1;
+ private static final String MAP_LAST_USED_PREFERENCE = "mapLastUsed";
private LocationServiceManager locationManager;
private LatLng curLatLang;
private Bundle bundle;
private NearbyAsyncTask nearbyAsyncTask;
+ private SharedPreferences sharedPreferences;
+ private NearbyActivityMode viewMode;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
setContentView(R.layout.activity_nearby);
ButterKnife.bind(this);
checkLocationPermission();
bundle = new Bundle();
initDrawer();
+ initViewState();
+ }
+
+ private void initViewState() {
+ if (sharedPreferences.getBoolean(MAP_LAST_USED_PREFERENCE, false)) {
+ viewMode = NearbyActivityMode.MAP;
+ } else {
+ viewMode = NearbyActivityMode.LIST;
+ }
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_nearby, menu);
+
+ if (viewMode.isMap()) {
+ MenuItem item = menu.findItem(R.id.action_toggle_view);
+ item.setIcon(viewMode.getIcon());
+ }
+
return super.onCreateOptionsMenu(menu);
}
@@ -79,13 +99,10 @@ public class NearbyActivity extends NavigationBaseActivity {
case R.id.action_refresh:
refreshView();
return true;
- case R.id.action_map:
- showMapView();
- if (isMapViewActive) {
- item.setIcon(R.drawable.ic_list_white_24dp);
- } else {
- item.setIcon(R.drawable.ic_map_white_24dp);
- }
+ case R.id.action_toggle_view:
+ viewMode = viewMode.toggle();
+ item.setIcon(viewMode.getIcon());
+ toggleView();
return true;
default:
return super.onOptionsItemSelected(item);
@@ -163,15 +180,30 @@ public class NearbyActivity extends NavigationBaseActivity {
if (progressBar != null) {
progressBar.setVisibility(View.GONE);
}
- FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
- Fragment noPermissionsFragment = new NoPermissionsFragment();
- fragmentTransaction.replace(R.id.container, noPermissionsFragment);
- fragmentTransaction.commit();
+
+ showLocationPermissionDeniedErrorDialog();
}
}
}
}
+ private void showLocationPermissionDeniedErrorDialog() {
+ new AlertDialog.Builder(this)
+ .setMessage(R.string.nearby_needs_permissions)
+ .setCancelable(false)
+ .setPositiveButton(R.string.give_permission, (dialog, which) -> {
+ //will ask for the location permission again
+ checkLocationPermission();
+ })
+ .setNegativeButton(R.string.cancel, (dialog, which) -> {
+ //dismiss dialog and finish activity
+ dialog.cancel();
+ finish();
+ })
+ .create()
+ .show();
+ }
+
private void checkGps() {
LocationManager manager = (LocationManager) getSystemService(LOCATION_SERVICE);
if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
@@ -203,20 +235,16 @@ public class NearbyActivity extends NavigationBaseActivity {
}
}
- private void showMapView() {
+ private void toggleView() {
if (nearbyAsyncTask != null) {
- if (!isMapViewActive) {
- isMapViewActive = true;
- if (nearbyAsyncTask.getStatus() == AsyncTask.Status.FINISHED) {
+ if (nearbyAsyncTask.getStatus() == AsyncTask.Status.FINISHED) {
+ if (viewMode.isMap()) {
setMapFragment();
- }
-
- } else {
- isMapViewActive = false;
- if (nearbyAsyncTask.getStatus() == AsyncTask.Status.FINISHED) {
+ } else {
setListFragment();
}
}
+ sharedPreferences.edit().putBoolean(MAP_LAST_USED_PREFERENCE, viewMode.isMap()).apply();
}
}
@@ -292,7 +320,7 @@ public class NearbyActivity extends NavigationBaseActivity {
bundle.putString("CurLatLng", gsonCurLatLng);
// Begin the transaction
- if (isMapViewActive) {
+ if (viewMode.isMap()) {
setMapFragment();
} else {
setListFragment();
diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivityMode.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivityMode.java
new file mode 100644
index 000000000..e46f53f66
--- /dev/null
+++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivityMode.java
@@ -0,0 +1,30 @@
+package fr.free.nrw.commons.nearby;
+
+import android.support.annotation.DrawableRes;
+
+import fr.free.nrw.commons.R;
+
+enum NearbyActivityMode {
+ MAP(R.drawable.ic_list_white_24dp),
+ LIST(R.drawable.ic_map_white_24dp);
+
+ @DrawableRes
+ private final int icon;
+
+ NearbyActivityMode(int icon) {
+ this.icon = icon;
+ }
+
+ @DrawableRes
+ public int getIcon() {
+ return icon;
+ }
+
+ public NearbyActivityMode toggle() {
+ return isMap() ? LIST : MAP;
+ }
+
+ public boolean isMap() {
+ return MAP.equals(this);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java b/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java
index 1c8e9012e..184778fcc 100644
--- a/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java
@@ -309,7 +309,7 @@ public class MultipleShareActivity extends AuthenticatedActivity
@Override
public void onBackStackChanged() {
- getSupportActionBar().setDisplayHomeAsUpEnabled(mediaDetails != null && mediaDetails.isVisible());
+ getSupportActionBar().setDisplayHomeAsUpEnabled(mediaDetails != null && mediaDetails.isVisible()) ;
}
}
\ No newline at end of file
diff --git a/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
index 8038bd791..259f38c36 100644
--- a/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
+++ b/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
@@ -90,7 +90,8 @@ public class SingleUploadFragment extends DaggerFragment {
}
@Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_single_upload, container, false);
ButterKnife.bind(this, rootView);
diff --git a/app/src/main/java/fr/free/nrw/commons/utils/StringSortingUtils.java b/app/src/main/java/fr/free/nrw/commons/utils/StringSortingUtils.java
new file mode 100644
index 000000000..03b1469e0
--- /dev/null
+++ b/app/src/main/java/fr/free/nrw/commons/utils/StringSortingUtils.java
@@ -0,0 +1,46 @@
+package fr.free.nrw.commons.utils;
+
+import java.util.Comparator;
+
+import info.debatty.java.stringsimilarity.Levenshtein;
+
+public class StringSortingUtils {
+
+ private StringSortingUtils() {
+ //no-op
+ }
+
+ /**
+ * Returns Comparator for sorting strings by its similarity with Levenshtein
+ * algorithm. By using this Comparator we get results from the highest to
+ * the lowest match.
+ *
+ * @param filter pattern to compare similarity
+ * @return Comparator with string similarity
+ */
+
+ public static Comparator sortBySimilarity(final String filter) {
+ return (firstItem, secondItem) -> {
+ double firstItemSimilarity = calculateSimilarity(firstItem, filter);
+ double secondItemSimilarity = calculateSimilarity(secondItem, filter);
+ return (int) Math.signum(secondItemSimilarity - firstItemSimilarity);
+ };
+ }
+
+ private static double calculateSimilarity(String firstString, String secondString) {
+ String longer = firstString.toLowerCase();
+ String shorter = secondString.toLowerCase();
+
+ if (firstString.length() < secondString.length()) {
+ longer = secondString;
+ shorter = firstString;
+ }
+ int longerLength = longer.length();
+ if (longerLength == 0) {
+ return 1.0;
+ }
+
+ double distanceBetweenStrings = new Levenshtein().distance(longer, shorter);
+ return (longerLength - distanceBetweenStrings) / (double) longerLength;
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/drawable/blue_rinse_circle.xml b/app/src/main/res/drawable/blue_rinse_circle.xml
new file mode 100644
index 000000000..e63317a5b
--- /dev/null
+++ b/app/src/main/res/drawable/blue_rinse_circle.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout-land/activity_login.xml b/app/src/main/res/layout-land/activity_login.xml
new file mode 100644
index 000000000..d96106f18
--- /dev/null
+++ b/app/src/main/res/layout-land/activity_login.xml
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout-xlarge/activity_login.xml b/app/src/main/res/layout-xlarge/activity_login.xml
new file mode 100644
index 000000000..c6293fbe3
--- /dev/null
+++ b/app/src/main/res/layout-xlarge/activity_login.xml
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml
index b426f4553..660e02ecf 100644
--- a/app/src/main/res/layout/activity_login.xml
+++ b/app/src/main/res/layout/activity_login.xml
@@ -1,100 +1,195 @@
+ android:layout_height="match_parent">
-
+ android:layout_marginTop="8dp">
-
-
-
+ android:layout_marginBottom="16dp"
+ android:layout_marginEnd="16dp"
+ android:layout_marginLeft="16dp"
+ android:layout_marginRight="16dp"
+ android:layout_marginStart="16dp"
+ android:layout_marginTop="32dp"
+ app:cardCornerRadius="4dp"
+ app:cardElevation="4dp">
-
+ android:gravity="center"
+ android:orientation="vertical">
-
+
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
diff --git a/app/src/main/res/layout/activity_welcome.xml b/app/src/main/res/layout/activity_welcome.xml
index adc99d05f..34fbbc281 100644
--- a/app/src/main/res/layout/activity_welcome.xml
+++ b/app/src/main/res/layout/activity_welcome.xml
@@ -2,21 +2,18 @@
+ android:background="@color/primaryColor">
+ android:fadingEdge="none" />
+ android:layout_gravity="bottom" />
\ No newline at end of file
diff --git a/app/src/main/res/menu/activity_share.xml b/app/src/main/res/menu/activity_share.xml
index 076caf775..67b23a77e 100644
--- a/app/src/main/res/menu/activity_share.xml
+++ b/app/src/main/res/menu/activity_share.xml
@@ -2,7 +2,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
diff --git a/app/src/main/res/menu/fragment_categorization.xml b/app/src/main/res/menu/fragment_categorization.xml
index 0b941eb28..de0a87f8c 100644
--- a/app/src/main/res/menu/fragment_categorization.xml
+++ b/app/src/main/res/menu/fragment_categorization.xml
@@ -4,6 +4,6 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
\ No newline at end of file
diff --git a/app/src/main/res/menu/fragment_contributions_list.xml b/app/src/main/res/menu/fragment_contributions_list.xml
index 2372e2bd2..b623447fd 100644
--- a/app/src/main/res/menu/fragment_contributions_list.xml
+++ b/app/src/main/res/menu/fragment_contributions_list.xml
@@ -3,12 +3,12 @@
diff --git a/app/src/main/res/menu/fragment_image_detail.xml b/app/src/main/res/menu/fragment_image_detail.xml
index 5b3f3e6a9..e864dddb2 100644
--- a/app/src/main/res/menu/fragment_image_detail.xml
+++ b/app/src/main/res/menu/fragment_image_detail.xml
@@ -18,7 +18,7 @@
diff --git a/app/src/main/res/menu/fragment_multiple_upload_list.xml b/app/src/main/res/menu/fragment_multiple_upload_list.xml
index 288d55332..caa00661f 100644
--- a/app/src/main/res/menu/fragment_multiple_upload_list.xml
+++ b/app/src/main/res/menu/fragment_multiple_upload_list.xml
@@ -6,6 +6,6 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_nearby.xml b/app/src/main/res/menu/menu_nearby.xml
index f7f5d8acc..0143b9ef1 100644
--- a/app/src/main/res/menu/menu_nearby.xml
+++ b/app/src/main/res/menu/menu_nearby.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
حولبرنامج مفتوح المصدر منشور <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">برخصة أباتشي النسخة 2</a>المصدر على <a href=\"https://github.com/commons-app/apps-android-commons\">غِتهب</a>. العلل في <a href=\" https://github.com/commons-app/apps-android-commons/issues\">بغزِلا</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">سياسة الخصوصية</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">سياسة الخصوصية</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">CREDITS</a>حولإرسال ملاحظات (عبر البريد الإلكتروني)
diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml
index a8582166b..0a9e52d6e 100644
--- a/app/src/main/res/values-ast/strings.xml
+++ b/app/src/main/res/values-ast/strings.xml
@@ -73,9 +73,9 @@
ConfiguraciónDate d\'altaTocante a
- Software de códigu abiertu lliberáu baxo la <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Llicencia Apache v2</a>. %1$s ya\'l so logotipu son marques rexistraes de la Fundación Wikimedia y utilícense col so permisu. Nun tamos acreditaos pola Fundación Wikimedia nin tamos afiliaos con ella.
+ Software de códigu abiertu lliberáu baxo la <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Llicencia Apache v2</a>. %1$s ya\'l so logotipu son marques rexistraes de la Fundación Wikimedia y utilícense col so permisu. Nun tamos acreditaos pola Fundación Wikimedia nin tamos afiliaos con ella.El <a href=\"https://github.com/commons-app/apps-android-commons\">códigu fonte</a> ya\'l <a href=\"https://commons-app.github.io/\">sitiu web</a> tán en GitHub. Crea una nueva <a href=\"https://github.com/commons-app/apps-android-commons/issues\">incidencia en GitHub</a> pa informar de problemes y suxerencies.
- Wikimedia:Commons-android-strings-about privacy policy/ast
+ Wikimedia:Commons-android-strings-about privacy policy/ast<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Créditos</a>Tocante aUnviar comentarios (per corréu)
@@ -135,6 +135,7 @@
Llicencia desconocidaRefrescarPermisu riquíu: llectura d\'almacenamientu esternu. L\'aplicación nun puede funcionar ensin él.
+ Permisu riquíu: escritura d\'almacenamientu esternu. L\'aplicación nun puede funcionar ensin él.Permisu opcional: llograr l\'allugamientu actual pa suxerir categoríesAceutarLlugares cercanos
@@ -194,4 +195,7 @@
Error al poner les fotos na cachéUn títulu descriptivu únicu pal ficheru, que sirvirá para da-y nome al ficheru. Se pue usar llinguax normal con espacios. Nun amiestes la estensión del ficheruPor favor, describi l\'elementu multimedia tantu como sía posible: ¿ónde se tomó?, ¿qué amuesa?, ¿cuál ye\'l contestu? Por favor, describi los oxetos o persones. Revela la información que nun pueda aldovinase de mou cenciellu, por casu el momentu del día si ye un paisaxe. Si\'l mediu amuesa daqué desacostumao, esplica qué lo fai raro.
+ Dar permisu
+ Usar almacenamientu esternu
+ Guardar nel preséu les imaxes tomaes cola cámara de la app
diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml
index 018b8813c..f2c8ff2e6 100644
--- a/app/src/main/res/values-bn/strings.xml
+++ b/app/src/main/res/values-bn/strings.xml
@@ -74,7 +74,7 @@
পরিচিতিওপেন সোর্স সফটওয়্যার <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">এ্যাপাচি লাইসেন্স v2</a> অধীনে প্রকাশিত<a href=\"https://github.com/commons-app/apps-android-commons\">উৎস</a> ও <a href=\"https://commons-app.github.io/\">ওয়েবসাইট</a> GitHub এ</a>। কোন সমস্যা ও পরামর্শের জন্য <a href=\"https://github.com/commons-app/apps-android-commons/issues\">গিটহাব ইস্যু</a> তৈরি করুন।
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">গোপনীয়তা নীতি</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">গোপনীয়তার নীতি</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">কৃতিত্ব</a>পরিচিতিপ্রতিক্রিয়া পাঠান (ইমেইলের মাধ্যমে)
@@ -187,5 +187,7 @@
কোন বিবরণ পাওয়া যায়নিকমন্সে ফাইলের পাতাউইকিউপাত্ত পদ
+ অনুমতি দিনবাহ্যিক সঞ্চয়স্থান ব্যবহার করুন
+ আপনার অ্যাকাউন্টে প্রবেশ করুন
diff --git a/app/src/main/res/values-br/strings.xml b/app/src/main/res/values-br/strings.xml
index 10d57e73b..e3ce21691 100644
--- a/app/src/main/res/values-br/strings.xml
+++ b/app/src/main/res/values-br/strings.xml
@@ -75,7 +75,7 @@
Diwar-bennMeziant frank a wirioù embannet dindan <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">an Aotre-implijout Apache v2</a>. Merkoù kenwerzhel eus Diazezadur Wikimedia eo Wikimedia Commons hag e logoioù. Gallout a reont bezañ implijet gant aotre an Diazezadur. N\'omp nag aprouet gant Diazezadur Wiikimedia na stag outañ.<a href=\"https://github.com/commons-app/apps-android-commons\">Mammenn</a> ha <a href=\"https://commons-app.github.io/\">lec\'hienn</a> war GitHub. Krouiñ ur <a href=\"https://github.com/commons-app/apps-android-commons/issues\">gemennadenn GitHub nevez</a> evit kelaouiñ a-zivout un draen bennak pe bet kinnigoù.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Reolennoù prevezded</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Reolennoù prevezded</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Trugarekadennoù</a>Diwar-bennKas ho soñj (dre bostel)
diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml
index 4eb0e4d94..5ef4b1708 100644
--- a/app/src/main/res/values-bs/strings.xml
+++ b/app/src/main/res/values-bs/strings.xml
@@ -75,7 +75,7 @@
OProgram otvorenog kod objavljen pod licencom <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache v2</a>. Wikimedia Commons i njen logo zaštitni su znaci Zadužbine Wikimedia i koriste se s njenom dozvolom. Nismo povezani niti nas podržava Zadužbina Wikimedia.<a href=\"https://github.com/commons-app/apps-android-commons\">Izvorni kod</a> i <a href=\"https://commons-app.github.io/\">veb-sajt</a> na GitHubu. Započnite novi <a href=\"https://github.com/commons-app/apps-android-commons/issues\">slučaj na GitHubu</a> da biste prijavili greške i dali prijedloge.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politika privatnosti</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politika privatnosti</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Zasluge</a>OPošalji povratne informacije (putem e-pošte)
diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml
index 9e2bbd6d8..4b3fe1c9c 100644
--- a/app/src/main/res/values-ca/strings.xml
+++ b/app/src/main/res/values-ca/strings.xml
@@ -70,9 +70,9 @@
ParàmetresRegistreQuant a
- Programari de codi obert distribuït sota la <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">llicència Apache v2</a>
+ L’aplicació de codi obert Wikimedia Commons fou creada per, i rep manteniment de, cessionaris i voluntaris de la comunitat de Wikimedia. La Fundació Wikimedia no està involucrada en la creació, el desenvolupament ni el manteniment de l’aplicació.Codi a <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Informes d\'error a <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>.
- Wikimedia:Commons-android-texts-sobre privacitat/ca
+ Wikimedia:Commons-android-texts-sobre privacitat/caQuant aEnvia comentaris (per correu)Categories usades recentment
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index d30724b7d..f1f11f7d5 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -73,9 +73,9 @@
NastaveníZaregistrovat seO aplikaci
- Open Source software dostupný za podmínek <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s a logo %1$s jsou ochranné známky Wikimedia Foundation a jsou použity se svolením Wikimedia Foundation. Nejsme podporováni Wikimedia Foundation ani nejsme její součástí.
+ Open Source software dostupný za podmínek <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s a logo %1$s jsou ochranné známky Wikimedia Foundation a jsou použity se svolením Wikimedia Foundation. Nejsme podporováni Wikimedia Foundation ani nejsme její součástí.<a href=\"https://github.com/commons-app/apps-android-commons\">Zdrojový kód</a>, <a href=\"https://commons-app.github.io/\">webová stránka</a> a <a href=\"https://github.com/commons-app/apps-android-commons/issues\">hlášení chyb a sdílení nápadů</a> na GitHubu.
- <a href=\"https://wikimediafoundation.org/wiki/Ochrana_osobních_údajů\">Ochrana osobních údajů</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Ochrana osobních údajů</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Autoři</a>O aplikaciPoslat názory (e-mailem)
diff --git a/app/src/main/res/values-csb/strings.xml b/app/src/main/res/values-csb/strings.xml
index 01ceaea47..47f21d85d 100644
--- a/app/src/main/res/values-csb/strings.xml
+++ b/app/src/main/res/values-csb/strings.xml
@@ -72,7 +72,7 @@
NastôwëWregistrëjë sãÒ aplikacëji
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Pòlitika priwatnotë</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Pòlitika priwatnotë</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Ùsôdzcë</a>Ò aplikacëjiSélôj òpinijã (przez e-mail)
diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml
index 54ba80225..b107125f7 100644
--- a/app/src/main/res/values-cy/strings.xml
+++ b/app/src/main/res/values-cy/strings.xml
@@ -70,7 +70,7 @@
AmdanomMeddalwedd Cynnwys Agored wedi\'i rhyddhau o dan <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Drwydded Apache v2</a> Mae logo a nod masnach Comin Wicimedia yn eiddo i Sefydliad Wicimedia ac fe\'u defnyddir gyda chaniatad y Sefydliad hwnnw. Nid ydym ni wedi cael sêl bendith y sefydliad nac yn perthyn iddyn nhw.<a href=\"https://github.com/commons-app/apps-android-commons\">Mae\'r codau ffynhonnell ar wefanau</a> Comin a <a href=\"https://commons-app.github.io/\">gwefan </a> GitHub. Gellwch greu <a href=\"https://github.com/commons-app/apps-android-commons/issues\">Ymholiad Github</a> os gwelwch byg, neu i awgrymu gwelliannau.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Polisi preifatrwydd</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Polisi preifatrwydd</a>AmdanomDanfonwch Adborth (drwy Ebost)Dim ebost client wedi\'i ganfod
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index d8ad13e7f..055de35df 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -73,9 +73,9 @@
IndstillingerOpret kontoOm
- Open Source-programmer udgivet under <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s og dets logo er varemærker for Wikimedia Foundation og bruges med tilladelse fra Wikimedia Foundation. Vi er hverken støttet af eller forbundet med Wikimedia Foundation.
+ Wikimedia Commons-programmet oprettet og udviklet af frivillige i Wikimediafællesskabet. Wikimedia Foundation er ikke involveret i oprettelse, udvikling eller vedligeholdelse af programmet.<a href=\"https://github.com/commons-app/apps-android-commons\">Kilde</a> og <a href=\"https://commons-app.github.io/\">hjemmeside</a> på GitHub. Opret en ny <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-sag</a> for fejlrapporter og forslag.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privacy policy</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Privatlivspolitik</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Bidragsydere</a>OmSend tilbagemelding (med e-mail)
@@ -195,6 +195,8 @@
Fejl under mellemlagring af billederEn unik beskrivelse for filen, som vil fungere som et filnavn. Du kan bruge normalt sprog med mellemrum. Udelad filendelsen.Beskriv mediet så godt som muligt: Hvor blev det taget? Hvad viser det? Hvad er konteksten? Beskriv objekterne eller personerne. Giv information som ikke nemt kan gættes, for eksempel hvornår på dagen billedet blev taget, om det er et landskabsbillede. Om billedet viser noget usædvanligt, forklar hvad som gør det usædvanlig.
+ Giv tilladelseBrug eksternt lagerGem billeder taget med din enheds program på kameraet
+ Log ind på din konto
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 8f8df4183..264bfa72a 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -73,9 +73,9 @@
EinstellungenRegistrierenÜber
- Die Open-Source-Software wurde veröffentlicht unter der <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache-Lizenz v2</a>. %1$s und das entsprechende Logo sind Markenzeichen der Wikimedia Foundation und wurden mit Genehmigung der Wikimedia Foundation verwendet. Wir wurden nicht von der Wikimedia Foundation bestätigt oder sind nicht mit ihr verbunden.
+ Die Wikimedia-Commons-App ist eine Open-Source-App, entwickelt und gewartet von Freiwilligen der Wikimedia-Gemeinschaft. Die Wikimedia Foundation ist nicht bei der Erstellung, Entwicklung oder Wartung der App beteiligt.<a href=\"https://github.com/commons-app/apps-android-commons\">Quellcode</a> und <a href=\"https://commons-app.github.io/\">Website</a> auf GitHub. Einen neuen <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-Eintrag</a> für Fehlerberichte und Vorschläge erstellen.
- <a href=\"//de.wikipedia.org/wiki/Wikipedia:Datenschutz\">Datenschutzrichtlinie</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Datenschutzrichtlinie</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Danksagungen</a>ÜberRückmeldung per E-Mail senden
@@ -195,6 +195,8 @@
Fehler beim Zwischenspeichern der BilderEin eindeutiger beschreibender Titel für die Datei, der als Dateiname dient. Du kannst Klartext mit Leerzeichen verwenden. Gib nicht die Dateierweiterung mit an.Bitte beschreibe das Medium so gut wie möglich: Wo wurde es aufgenommen? Was zeigt es? Was ist der Kontext? Bitte beschreibe die Objekte oder Personen. Zeige Informationen auf, die nicht einfach erraten werden können, zum Beispiel die Tageszeit, falls es eine Landschaft ist. Falls das Medium etwas Ungewöhnliches zeigt, erkläre bitte, was es ungewöhnlich macht.
+ Berechtigung gebenExternen Speicher verwendenMit der In-App-Kamera aufgenommene Bilder auf deinem Gerät speichern
+ Bei deinem Benutzerkonto anmelden
diff --git a/app/src/main/res/values-diq/strings.xml b/app/src/main/res/values-diq/strings.xml
index 6a4485828..fd19f8cad 100644
--- a/app/src/main/res/values-diq/strings.xml
+++ b/app/src/main/res/values-diq/strings.xml
@@ -69,7 +69,7 @@
Qeyd beHeq te cı<a href=\"https://github.com/commons-app/apps-android-commons\">Çıme</a> u <a href=\"https://commons-app.github.io/\">website</a> on GitHub</a>. Newe vıraz <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub mewzu </a> U rapor bıweseynê
- /
+ /Heq te cıPeyd rışten bırış (E-posta ra)E-posta eyar nêbi
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index 63c94115e..2fe7f7b89 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -71,7 +71,7 @@
ΣχετικάΛογισμικό ανοικτού κώδικα και κυκλοφορεί υπό την <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Άδεια Apache v2</a>. Το Wikimedia Commons και το λογότυπο είναι εμπορικά σήματα του Ιδρύματος Wikimedia και χρησιμοποιούνται με άδεια από το Ίδρυμα Wikimedia. Δεν προτεινόμαστε ή συνδεόμαστε με το Ίδρυμα Wikimedia.<a href=\"https://github.com/commons-app/apps-android-commons\">Πηγή</a> και <a href=\"https://commons-app.github.io/\">ιστοσελίδα</a> στο GitHub. Δημιουργήστε ένα νέο <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub θέμα</a> για αναφορές σφαλμάτων και προτάσεις.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Πολιτική προσωπικών δεδομένων</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Πολιτική προσωπικών δεδομένων</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">CREDITS</a>ΣχετικάΑποστολή σχολίων (μέσω Email)
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index c49cf7a51..57eca4e2c 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -8,10 +8,10 @@
RegístrateAccediendoEspera un momento…
- ¡Inicio de sesión exitoso!
- ¡Inicio de sesión fallido!
+ Acceso correcto.
+ Acceso fallido.No se encontró el archivo. Prueba con otro.
- ¡Autentificación fallida!
+ Falló la autenticación.¡Empenzando a subir!¡Se subieron %1$s!Pulsa para ver tu subida
@@ -73,12 +73,12 @@
AjustesRegístrateAcerca de
- Programa de código abierto publicado bajo la <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Licencia Apache ver. 2</a>. %1$s y su logotipo son marcas registradas de la Fundación Wikimedia y se utilizan con su permiso. No hemos sido acreditados por la Fundación Wikimedia ni estamos afiliados con ella.
+ La aplicación de código abierto Wikimedia Commons fue creada por, y recibe mantenimiento de, cesionarios y voluntarios de la comunidad de Wikimedia. La Fundación Wikimedia no está involucrada en la creación, el desarrollo ni el mantenimiento de la aplicación.<a href=\"https://github.com/commons-app/apps-android-commons\">Código fuente</a> y <a href=\"https://commons-app.github.io/\">sitio web</a> en GitHub. Crea <a href=\"https://github.com/commons-app/apps-android-commons/issues\">incidencias</a> para informar de problemas y sugerencias.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Normativa de privacidad</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Normativa de privacidad</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Créditos</a>Acerca de
- Enviar comentarios (por e-mail)
+ Enviar comentarios (por correo)No se ha instalado ningún cliente de correoCategorías usadas recientementeEsperando la primera sincronización…
@@ -135,6 +135,7 @@
Licencia desconocidaActualizarPermiso obligatorio: lectura de almacenamiento externo. La aplicación no puede funcionar sin él.
+ Permiso necesario: Escribir en almacenamiento externo. La aplicación no puede funcionar sin él.Permiso opcional: obtener la ubicación actual para sugerir categoríasAceptarLugares cercanos
@@ -194,4 +195,8 @@
Error mientras se guardaban imágenes en la cachéUn título único descriptivo para el archivo, que servirá como un nombre de archivo. Puede usar un lenguaje claro con espacios. No incluya la extensión del archivo.Por favor, describa el elemento multimedia tanto como sea posible: ¿dónde fue tomado?, ¿qué muestra?, ¿cuál es el contexto? Por favor, describa los objetos o personas. Ofrezca la información que no puede ser inferida tan facilmente, por ejemplo el momento del día si es un paisaje. Si el medio muestra algo inusual, explique qué lo hace insual.
+ Otorgar permiso
+ Utilizar almacenamiento externo
+ Guardar en el dispositivo imágenes capturadas con la cámara de la aplicación
+ Accede a tu cuenta
diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml
index a9b886bcf..2503b80c3 100644
--- a/app/src/main/res/values-eu/strings.xml
+++ b/app/src/main/res/values-eu/strings.xml
@@ -59,9 +59,9 @@
HobespenakEman izenaHoni buruz
- Open Source softwarea <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache v2 Lizentziaren</a> pean egina. Wikimedia Commons eta bere logoa Wikimedia Fundazioaren marka erregistratuak dira eta Wikimedia Fundazioaren baimenarekin erabiltzen dira. Ez gaude Wikimedia Fundaziora afiliatuta.
+ Open Source softwarea <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache v2 Lizentziaren</a> pean egina. Wikimedia Commons eta bere logoa Wikimedia Fundazioaren marka erregistratuak dira eta Wikimedia Fundazioaren baimenarekin erabiltzen dira. Ez gaude Wikimedia Fundaziora afiliatuta.GitHub-eko <a href=\"https://github.com/commons-app/apps-android-commons\">Iturria</a> eta <a href=\"https://commons-app.github.io/\">webgunea</a>. <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-eko gai</a> berria sortu erroreen berri emateko.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Pribatutasun politika</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Pribatutasun politika</a>Honi buruzBidali zure iritzia (e-posta bidez)Posta bezerorik ez da instalatu
diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml
index 8960ce8f5..ced580099 100644
--- a/app/src/main/res/values-fa/strings.xml
+++ b/app/src/main/res/values-fa/strings.xml
@@ -73,9 +73,9 @@
تنظیماتثبت نامدرباره
- نرمافزار متنباز آزاد تحت <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">مجوز آپاچی نسخهٔ ۲</a>\n\n%1$s و نشانش یک نشان تجاریست و با اجازهٔ بنیاد ویکیمدیا استفاده میشود. ما زیرمجموعه یا شعبهٔ بنیاد نیستیم.
+ اپلیکیشن ویکیانبار بنیاد ویکیمدیا یک نرمافزار آزاد است که توسط کاربران داوطلب و پاداشبگیر ایجاد و نگهداری میشود. بنیاد ویکیمدیا در ایجاد، نگهداری و توسعهٔ آن دخالتی ندارد.<a href=\"https://github.com/commons-app/apps-android-commons\">Source</a> and <a href=\"https://commons-app.github.io/\">وبسایت</a> در گیتهاب. ایجاد یک <a href=\"https://github.com/commons-app/apps-android-commons/issues\">درخواست در گیتهاب</a> برای گزارش باگ و یا پیشنهاد یک خصوصیت جدید.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">سیاست حفظ حریم خصوصی</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">سیاست حفظ حریم خصوصی</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">مجوز</a>دربارهارسال بازخورد (از طریق ایمیل)
@@ -135,6 +135,7 @@
مجوز ناشناختهتازهکردناجازههای مورد نیاز: مطالعهٔ حافظهٔ خارجی. اپلیکیشن بدون آن نمیتواند کار کند.
+ اجازههای مورد نیاز: نوشتن حافظهٔ خارجی. اپلیکیشن بدون آن نمیتواند کار کند.اجازههای اختیاری: دریافت موقعیت برای پیشنهاد ردهتأییدمکانهای اطراف
@@ -194,4 +195,8 @@
خطا در زمان دریافت تصاویرعنوانی توصیفی و یکتا برای پرونده که به عنوان نام پرونده در نظر گرفته خواهد شد. ترجیحاً به زبان ساده باشد، میتوانید فاصله هم به کار ببرید. پسوند پرونده را ننویسید.لطفاً تصویر را تا حد توان شرح دهید. کجا گرفته شدهاست؟ شامل چه چیزی میشود؟ لطفاً اشیا یا افراد را شرح دهید. اطلاعاتی که به راحتی قابل مشاهده هستند را صرفهنظر کنید. اگر چیزی در تصویر غیر طبیعی به نظر میرسد آن را شرح دهید.
+ اجازه بده
+ استفاده از حافظهٔ خارجی
+ ذخیرهٔ تصویرهای گرفته شده توسط دوربین درونکار اپلیکیشن بر روی دستگاه شما
+ ورود به حساب کاربریتان
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index e8610de6f..e6a70d7a7 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -73,9 +73,9 @@
AsetuksetRekisteröidyTietoja
- Tämä on vapaan lähdekoodin ohjelmisto, joka on julkaistu <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a> -lisenssin alaisena. Wikimedia Commons ja sen logo ovat Wikimedia Foundationin tavaramerkkejä ja niitä käytetään Wikimedia Foundationin luvalla. Emme ole hyväksyttyjä tai sidoksissa Wikimedia Foundationioniin.
+ Tämä on vapaan lähdekoodin ohjelmisto, joka on julkaistu <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a> -lisenssin alaisena. Wikimedia Commons ja sen logo ovat Wikimedia Foundationin tavaramerkkejä ja niitä käytetään Wikimedia Foundationin luvalla. Emme ole hyväksyttyjä tai sidoksissa Wikimedia Foundationioniin.<a href=\"https://github.com/commons-app/apps-android-commons\">Lähde</a> ja <a href=\"https://commons-app.github.io/\">nettisivusto</a> GitHubissa. Luo uusi <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-issue</a> bugiraporteille ja ehdotuksille.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Yksityisyydensuoja</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Yksityisyydensuoja</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Tekijät</a>TietojaLähetä palautetta (sähköpostitse)
diff --git a/app/src/main/res/values-fo/strings.xml b/app/src/main/res/values-fo/strings.xml
index c2f214d45..ddc39ebf1 100644
--- a/app/src/main/res/values-fo/strings.xml
+++ b/app/src/main/res/values-fo/strings.xml
@@ -49,7 +49,7 @@
UmOpen Source ritbúnaður útgivin undir <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>Kelda á <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Lýs (bugs) á <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privatlívs politikkur</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privatlívs politikkur</a>UmSend afturmelding (við T-posti)Nýliga brúktir bólkar
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 6cd5f4a00..01ed93eb6 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -73,9 +73,9 @@
ParamètresS’inscrireÀ propos
- Les logiciels Open Source sont publiés sous la <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">licence Apache v2</a>. %1$s et son logo sont des marques déposées de la Fondation Wikimédia qui sont utilisées avec l’autorisation de la Fondation Wikimédia. Nous ne sommes pas approuvés par ou affiliés à la Fondation Wikimédia.
+ L\'application Wikimedia Commons est une application open-source crée et maintenue par les bénéficiaires et volontaires de la communauté Wikimedia. La fondation Wikimedia n\'est pas associée à la création, le développement ou la maintenance de l\'application.<a href=\"https://github.com/commons-app/apps-android-commons\">Sources</a> et <a href=\"https://commons-app.github.io/\">site web</a> sur GitHub. Créer un nouveau <a href=\"https://github.com/commons-app/apps-android-commons/issues\">signalement GitHub</a> pour signales des bogues ou des suggestions.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politique de confidentialité</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Politique de confidentialité</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Remerciements</a>À proposEnvoyer vos commentaires (par courriel)
@@ -195,6 +195,8 @@
Erreur en mettant les images en cacheUn titre descriptif unique pour le fichier, qui servira de nom de fichier. Vous pouvez utiliser un langage simple avec des espaces. N’incluez pas l’extension du fichierVeuillez décrire le média autant que possible : Où a-t-il été enregistré ? Que montre-t-il ? Quel est le contexte ? Veuillez décrire les objets ou les personnes. Révélez les informations qui ne peuvent pas être devinées facilement, par exemple l’heure de la journée si c’est un paysage. Si le média montre quelque chose d’inhabituel, veuillez expliquer ce qui le rend exceptionnel.
+ Accorder le droitUtiliser le stockage externeEnregistrer les images prises avec l’appareil photo de votre appareil
+ Connectez-vous à votre compte
diff --git a/app/src/main/res/values-frr/strings.xml b/app/src/main/res/values-frr/strings.xml
index cfe41bf0f..d5097cdc3 100644
--- a/app/src/main/res/values-frr/strings.xml
+++ b/app/src/main/res/values-frr/strings.xml
@@ -75,7 +75,7 @@
AuerOpen Source software ütjden oner det lisens <a href=\" https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>.\nWikimedia Commons an det Wikimedia-Commons-Logo san markintiaken faan\'t Wikimedia Foundation an wurd mä ferloof faan\'t Wikimedia Foundation brükt. Wi hiar ei tu\'t Wikimedia Foundation.<a href=\"https://github.com/commons-app/apps-android-commons\">Code</a> an <a href=\"https://commons-app.github.io/\">Wääbsteed</a> üüb GitHub</a>. En neien <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-iindrach</a> för feelern of föörslacher maage.
- Brükerreegeln
+ Brükerreegeln<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Soonk</a>AuerWat wel dü üs sai ? (auer e-mail)
diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml
index 87601934a..1527a8d74 100644
--- a/app/src/main/res/values-gl/strings.xml
+++ b/app/src/main/res/values-gl/strings.xml
@@ -73,9 +73,9 @@
ConfiguraciónsRexistrarseAcerca de
- Software de código aberto liberado baixo a <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">licenza Apache v2</a>. %1$s e o seu logo son marcas rexistradas da Fundación Wikimedia e úsanse coa súa autorización. Non fomos acreditados pola Fundación Wikimedia nin estamos afiliados con ela.
+ A aplicación Wikimedia Commons é unha aplicación de código aberto creada e mantida polos cesionarios e voluntarios da comunidade de Wikimedia. A Fundación Wikimedia non está involucrada na creación, desenvolvemento ou mantemento da aplicación.<a href=\"https://github.com/commons-app/apps-android-commons\">Código fonte</a> e <a href=\"https://commons-app.github.io/\">sitio web</a> en GitHub. Crear unha nova <a href=\"https://github.com/commons-app/apps-android-commons/issues\">incidencia</a> para informar de problemas e suxestións.
- <a href=\"https://wikimediafoundation.org/wiki/Política_de_protección_de_datos_(gl)\">Política de protección de datos</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Política de privacidade</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Créditos</a>Acerca deEnviar comentarios (por correo electrónico)
@@ -135,6 +135,7 @@
Licenza descoñecidaRefrescarPermiso necesarioː ler un almacenamento externo. A aplicación non pode funcionar sen isto.
+ Permiso necesario: Escribir en almacenamento externo. A aplicación non pode funcionar sen el.Permiso opcionalː obter a localización actual para suxerir categoríasAceptarLugares próximos
@@ -194,4 +195,8 @@
Erro mentras se gardaban as imaxes na cachéUn título único descritivo para o ficheiro, que servirá como un nome de ficheiro. Pode usar unha linguaxe clara con espazos. Non inclúa a extensión do ficheiroPor favor, describa o ficheiro todo o posibleː Onde se gravou? Cal é o contexto? Por favor, describa os obxectos ou persoas. Indique información que non pode ser adiviñada de forma doada, por exemplo, a hora do día se é unha paisaxe. Se o ficheiro amosa algo pouco habitual, por favor, explique que é o que o fai excepcional.
+ Outorgar permiso
+ Usar o almacenamento externo
+ Gardar as imaxes capturadas coa cámara do seu dispositivo
+ Comezar sesión na súa conta
diff --git a/app/src/main/res/values-haw/strings.xml b/app/src/main/res/values-haw/strings.xml
index 11d1ecd3f..7754696c8 100644
--- a/app/src/main/res/values-haw/strings.xml
+++ b/app/src/main/res/values-haw/strings.xml
@@ -49,7 +49,7 @@
PilinaHāʻawi ʻia nā lako pōlamu kūmolenoa ma lalo o ka <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Laikini ʻApaki m2</a>Aia ke kūmole ma <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Aia nā mū ma <a href=\"https://bugzilla.wikimedia.org/enter_bug.cgi?product=Commons%20App\">Bugzilla</a>
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Kulekele pilikino</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Kulekele pilikino</a>PilinaHoʻouna Manaʻo (ia Lekauila)Nā māhele i hanawale
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 0e12b13d0..08cf39d61 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -54,7 +54,10 @@
आपके डिवाइस में जीपीएस अक्षम है। क्या आप इसे सक्षम करना चाहेंगे?जीपीएस सक्षम करेंअभी तक कोई अपलोड नहीं
- {{PLURAL | शून्य = @ स्ट्रिंग / योगदान_उपशीर्षक_शुन्य | एक =% d अपलोड |% d अपलोड्स}}
+
+ %d अपलोड
+ %d अपलोड्स
+ %d अपलोड शुरू%d अपलोड शुरू
@@ -69,9 +72,9 @@
पसंदखाता खोलेंपरिचय
- मुक्त स्रोत सॉफ्टवेयर जो <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">अपाचे लाइसेन्स</a> के अंतर्गत जारी किया गया है। %1$s और इसका लोगो विकिमीडिया संस्था का व्यापारिक चिह्न है और इसके मर्जी से ही उपयोग किया जाना चाहिए। हम किसी भी प्रकार से विकिमीडिया संस्था से जुड़े नहीं हैं।
+ मुक्त स्रोत सॉफ्टवेयर जो <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">अपाचे लाइसेन्स</a> के अंतर्गत जारी किया गया है। %1$s और इसका लोगो विकिमीडिया संस्था का व्यापारिक चिह्न है और इसके मर्जी से ही उपयोग किया जाना चाहिए। हम किसी भी प्रकार से विकिमीडिया संस्था से जुड़े नहीं हैं।<a href=\"https://github.com/commons-app/apps-android-commons\">स्रोत</a> और <a href=\"https://commons-app.github.io/\">वेबसाइट</a> गिटहब में है और त्रुटि व सुझाव हेतु <a href=\"https://github.com/commons-app/apps-android-commons/issues\">गिटहब समस्या</a> देखें।
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">गोपनियता नीति</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">गोपनियता नीति</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">श्रेय</a>परिचयप्रतिक्रिया दें (ईमेल द्वारा)
@@ -131,6 +134,7 @@
अज्ञात लाइसेन्सताजा करेंअनिवार्य अनुमति: बाहरी स्मृति पढ़ें। एप इसके बिना कार्य नहीं करेगा।
+ अनिवार्य अनुमति:बाहरी कंप्यूटर स्टोरेज लिखना|इसके बिना एप कार्य नहीं करेगा।वैकल्पिक अनुमति: श्रेणी सुझाव हेतु वर्तमान स्थान ज्ञात करेंठीक हैआसपास के स्थान
@@ -190,4 +194,6 @@
चित्र कैशिंग करते समय त्रुटिफ़ाइल के लिए एक अद्वितीय वर्णनात्मक शीर्षक, जो एक फ़ाइल नाम के रूप में काम करेगा। आप रिक्त स्थान के साथ सादे भाषा का उपयोग कर सकते हैं। फ़ाइल विस्तार शामिल न करेंकृपया मीडिया जितना संभव हो उतना बताएं: यह कहां लिया गया? यह क्या दिखाता है? संदर्भ क्या है? कृपया वस्तुओं या व्यक्तियों का वर्णन करें। ऐसी जानकारी का खुलासा करें जिसे आसानी से अनुमानित नहीं किया जा सकता, उदाहरण के लिए दिन का समय यदि यह परिदृश्य है। अगर मीडिया कुछ असामान्य दिखाता है, तो कृपया बताएं कि इसे क्या असामान्य बनाता है।
+ बाहरी स्टॉरज का पृयोग करे।
+ आप अपने डिवाइस के इन-ऐप कैमरा से ली गई तस्वीरों को सहेजें।
diff --git a/app/src/main/res/values-hrx/strings.xml b/app/src/main/res/values-hrx/strings.xml
index 538ae577b..eeed8a5b3 100644
--- a/app/src/main/res/values-hrx/strings.xml
+++ b/app/src/main/res/values-hrx/strings.xml
@@ -49,7 +49,7 @@
ÜwerOpen-Source-Software veröffentlicht unner der <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>Quellcode uff <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Fehler unner <a href=\"https://bugzilla.wikimedia.org/enter_bug.cgi?product=Commons%20App\">Bugzilla</a>.
- <a href=\"//de.wikipedia.org/wiki/Wikipedia:Datenschutz\">Dateschutzrichtlinie</a>
+ <a href=\"//de.wikipedia.org/wiki/Wikipedia:Datenschutz\">Dateschutzrichtlinie</a>ÜwerRückmeldung doorrich E-Mail schickeKeerzlich verwennete Kategorie
diff --git a/app/src/main/res/values-hsb/strings.xml b/app/src/main/res/values-hsb/strings.xml
index e0d2b0093..abd9cd1fb 100644
--- a/app/src/main/res/values-hsb/strings.xml
+++ b/app/src/main/res/values-hsb/strings.xml
@@ -48,7 +48,7 @@
WoSoftware zjawneho žórła wozjewjena pod licencu <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>Žórłowy kod na <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Zdźělenja wo programowych zmylkach na <a href=\"https://bugzilla.wikimedia.org/enter_bug.cgi?product=Commons%20App\">Bugzilla</a>.
- <a href=\"//de.wikipedia.org/wiki/Wikipedia:Datenschutz\">Prawidła priwatnosće</a>
+ <a href=\"//de.wikipedia.org/wiki/Wikipedia:Datenschutz\">Prawidła priwatnosće</a>WoKomentar pósłać (přez e-mejl)Njedawno wužite kategorije
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index e3540ea68..95ac9bb22 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -73,9 +73,9 @@
BeállításokRegisztrációNévjegy
- Nyílt forráskódú szoftver <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a> alatt kiadva. A Wikimédia Commons és a logója a Wikimédia Alapítvány védjegyei, és a Wikimédia Alapítvány engedélyével vannak használva. Az alkalmazás fejlesztői nincsenek semmilyen kapcsolatban Wikimédia Alapítvánnyal.
+ A Wikimedia Commons applikáció egy nyílt forráskódú szoftver, amit a Wikimedia-közösség önkéntesei készítettek és tartanak karban. A Wikimédia Alapítvány nem vesz részt az applikáció megalkotásában, fejlesztésében és üzemeltetésében.<a href=\"https://github.com/commons-app/apps-android-commons\">Forráskód</a> és <a href=\"https://commons-app.github.io/\">weboldal</a> a GitHubon. Nyiss egy új <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-problémát</a> hibabejelentéssel vagy fejlesztési javaslattal.
- <a href=\"https://wikimediafoundation.org/wiki/Adatvédelmi_irányelv\">Adatvédelmi irányelvek</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Adatvédelmi_irányelv\">Adatvédelmi irányelvek</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Köszönetnyilvánítás</a>NévjegyVisszajelzés küldése (e-mailben)
@@ -86,6 +86,7 @@
ÚjraMégseEz a kép %1$s licenc alatt kerül feltöltésre
+ A kép feltöltésével kijelentem, hogy ez a saját munkám és nem tartalmaz jogvédett anyagot, nem szelfi és megfelel a<a href=\"https://commons.wikimedia.org/wiki/Commons:Policies_and_guidelines\">Wikimedia Commons irányelveinek</a>.LetöltésLicencElőző cím/leírás használata
@@ -134,6 +135,7 @@
Ismeretlen licencFrissítésSzükséges engedély: Külső tárhely olvasása. Az alkalmazás nem működik enélkül.
+ Szükséges engedély: Külső tárhely írása. Az alkalmazás nem működik enélkül.Lehetséges engedély: Jelenlegi hely megszerzése, a kategóriajavaslatok lehetőségéért.OKKözeli helyek
@@ -147,6 +149,9 @@
LeírásA média leírása kerül ide. Ez akár egészen hosszú is lehet, és több sorba fog kerülni. Azért reméljük, jól néz majd ki.Feltöltési dátum
+ Licenc
+ Koordináták
+ Nincs megadvaBéta tesztelővé válásJelentkezz a béta csatornánkra a Google Playen, hogy hamarabb megkapd a hibajavításokat és az új funkciókatWikidata használata
@@ -162,6 +167,13 @@
HáttérképNem található képKép feltöltése
+ Zaō-hegy
+ Lámák
+ Rainbow Bridge
+ Tulipán
+ Csak semmi szelfi
+ Szabadalmaztatott kép
+ Üdvözlünk a WikipédiánSydney OperaházMégseMegnyitás
@@ -174,7 +186,12 @@
VisszajelzésKijelentkezésBevezető
+ Közeli helyek nem megjeleníthetőek a helyadatokhoz való hozzáférés engedélyezése nélkülnincs leírás
- Commons szócikk
+ Commons leírólapWikidata-elem
+ Kérlek a lehető legteljesebb módon írd le a fájlt: hol készült, mit ábrázol, mi a kontextus? Kérlek add meg az objektumokat vagy személyeket a képen, valamint a nehezen kitalálható információkat (például a kép készítésének dátumát, ha az egy tájkép). Amennyiben a média valami szokatlant ábrázol, kérlek fejtsd ki, hogy mi teszi szokatlanná.
+ Engedély adása
+ Külső tárhely használata
+ Bejelentkezés a fiókodba
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index f3ea31d8c..486ba2852 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -70,7 +70,7 @@
TentangPerangkat lunak sumber terbuka dirilis di bawah <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">lisensi Apache v2</a>. Wikimedia Commons dan logonya merupakan merek dagang dari Wikimedia Foundation dan digunakan dengan izin dari Wikimedia Foundation. Kami tidak disetujui oleh atau berafiliasi dengan Wikimedia Foundation.Bersumber di <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Bug di <a href=\"https://bugzilla.wikimedia.org/enter_bug.cgi?product=Commons%20App\">Bugzilla</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy/id\">Kebijakan privasi</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy/id\">Kebijakan privasi</a>TentangKirim umpan balik (via Surel)Kategori yang terakhir digunakan
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 6f0cb7a18..464461aa3 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -73,9 +73,9 @@
ImpostazioniRegistratiInformazioni
- Software open source rilasciato con <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">licenza Apache v2</a>. %1$s ed il suo logo sono marchi registrati della Wikimedia Foundation e sono utilizzati con il permesso della Wikimedia Foundation. Non siamo approvati o affiliati con la Wikimedia Foundation.
+ L\'app di Wikimedia Commons è un\'applicazione open source creata e mantenuta da beneficiari e volontari della comunità Wikimedia. La Fondazione Wikimedia non è coinvolta nella creazione, sviluppo o manutenzione dell\'applicazione.<a href=\"https://github.com/commons-app/apps-android-commons\">Codice sorgente</a> e <a href=\"https://commons-app.github.io/\">sito web</a> su GitHub. Crea una nuova <a href=\"https://github.com/commons-app/apps-android-commons/issues\">segnalazione GitHub</a> per riportare errori e suggerimenti.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politica sulla privacy</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Politica sulla privacy</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Crediti</a>InformazioniInvia un commento (tramite email)
@@ -166,4 +166,5 @@
nessuna descrizione trovataPagina di Commons del fileElemento Wikidata
+ Accedi alla tua utenza
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index c0b346ee5..5342b9f3f 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -72,9 +72,9 @@
הגדרותרישוםאודות
- תכנת קוד פתוח המתפרסמת לפי תנאי <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. השם %1$s והסמל שמשויך אליו הם סימני מסחר של קרן ויקימדיה ומשמשים באישור קרן ויקימדיה. איננו נתמכים על־ידי קרן ויקימדיה או קשורים אליה בשותפות.
+ תכנת קוד פתוח המתפרסמת לפי תנאי <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. השם %1$s והסמל שמשויך אליו הם סימני מסחר של קרן ויקימדיה ומשמשים באישור קרן ויקימדיה. איננו נתמכים על־ידי קרן ויקימדיה או קשורים אליה בשותפות.<a href=\"https://github.com/commons-app/apps-android-commons\">קוד מקור</a> ו<a href=\"https://commons-app.github.io/\">אתר</a> בגיטהאב. נא ליצור <a href=\"https://github.com/commons-app/apps-android-commons/issues\">דיווח בגיטהאב</a> בשביל באגים והצעות.
-
+ <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">יוצרים</a>אודותשליחת משוב (בדוא\"ל)
@@ -134,6 +134,7 @@
רישיון לא ידוערענוןהרשאה מחייבת: אחסון. היישום לא יכול לעבוד בלי זה.
+ נדרשת הרשאה: כתיבה לאחסון חיצוני. היישום לא יכול לעבוד בלי זה.הרשאה לא מחייבת: קבלת מיקום נוכחי בשביל הצעות קטגוריותאישורמקומות בסביבה
@@ -190,4 +191,6 @@
שגיאה במשירת תמונות במטמוןכותרת מתארת ייחודית לקובץ, שתשמש שם קובץ. אפשר להשתמש בשפה פשוטה עם רווחים. אין לכלול סיומת קובץנא לתאר את המדיה כמה שיותר: איפה היא נוצרה? מה היא מראה? מה ההקשר? נא לתאר את העצמים או את האנשים. נא לחשוף מידע שאי־אפשר לנחש בקלות, למשל, הזמן ביום אם זאת תמונת נוף. אם המדיה מציגה משהו בלתי־רגיל, נא להסביר מה מיוחד בה.
+ להשתמש באחסון חיצוני
+ שמירת תמונות שצולמו באמצעות מצלמה בתוך היישום במכשיר שלך
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index de5095d61..08e243703 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -67,7 +67,7 @@
このアプリについて<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache ライセンス v2</a> のもとで公開されているオープン ソース ソフトウェアです。Wikimedia Commons ならびにそのロゴはウィキメディア財団の商標であり、ウィキメディア財団の許可により使用しています。このサイトはウィキメディア財団の公認3でも提携先でもありません。ソースは <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a> にあります。バグとアイディアは <a href=\"https://github.com/commons-app/apps-android-commons/issues\">Github</a> へ。
- <a href=\"https://wikimediafoundation.org/wiki/プライバシー・ポリシー\">プライバシー・ポリシー</a>
+ <a href=\"https://wikimediafoundation.org/wiki/プライバシー・ポリシー\">プライバシー・ポリシー</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">クレジット</a>このアプリについてフィードバックをメールで送信
@@ -167,4 +167,5 @@
チュートリアル説明がありませんウィキデータ項目
+ 外部ストレージを使用
diff --git a/app/src/main/res/values-jv/strings.xml b/app/src/main/res/values-jv/strings.xml
index eb126eb8d..a9e91c77a 100644
--- a/app/src/main/res/values-jv/strings.xml
+++ b/app/src/main/res/values-jv/strings.xml
@@ -72,7 +72,7 @@
NdhaftarNgenani<a href=\"https://github.com/commons-app/apps-android-commons\">Sumber</a> lan <a href=\"https://commons-app.github.io/\">situs jaringan</a> ing GitHub. Gawé anyar <a href=\"https://github.com/commons-app/apps-android-commons/issues\">bab GitHub</a> ngenani lapuran ama lan saran.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Pranatan priangga</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Pranatan priangga</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Krèdhit</a>NgenaniKirim Pamrayoga (lumantar Layang-Èl)
diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml
index 300d463bf..1cd0f7e2b 100644
--- a/app/src/main/res/values-ka/strings.xml
+++ b/app/src/main/res/values-ka/strings.xml
@@ -73,7 +73,7 @@
პროგრამის შესახებღია კოდის მქონე აპლიკაცია, ვრცელდება ლიცენზიით <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. ვიკისაწყობი და მისი ლოგო ფონდი ვიკიმედიის სავაჭრო ნიშნებია და ფონდი ვიკიმედიის ნებართვით გამოიყენება. ჩვენ არ ვართ დაკავშირებული ფონდ ვიკიმედიასთან.<a href=\"https://github.com/commons-app/apps-android-commons\">წყარო</a> და <a href=\"https://commons-app.github.io/\">საიტი</a> GitHub-ზე. შეცდომის შესატყობინებლად ან წინადადებისათვის შექმენით ახალი <a href=\"https://github.com/commons-app/apps-android-commons/issues\">მოთხოვნა GitHub-ზე</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">კონფიდენციალურობის პოლიტიკა</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">კონფიდენციალურობის პოლიტიკა</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">მადლობები</a>პროგრამის შესახებგამოხმაურების გაგზავნა (ელ.ფოსტით)
diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml
index b42f9e3e3..761333d32 100644
--- a/app/src/main/res/values-kab/strings.xml
+++ b/app/src/main/res/values-kab/strings.xml
@@ -73,9 +73,9 @@
IɣewwaṛenJerredƔef
- Iseɣzanen n uɣbalu yeldin ffɣen-d ddaw n <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">turagt Apache v2</a>. %1$s akked ulugu-is d ticraḍ yersen n tesbeddit Wikimedia i yettwaseqdacen s tsiregt n tesbeddit Wikimedia. Ur nettwasireg ara sɣuṛ tasbeddit Wikimedia udiɣ ur nttekka ra ɣur-s.
+ Asnas Wikipedia Commons d asnas n uɣbalu yeldin i d-yennulfan udiɣ yettwarfed sɣur iwiziwen d wid i t-iḍemnen n tmezdagnut Wikimedia. Tasbeddit Wikimedia ur tetteka ara deg usnulfu-is, tanfelit-is, neɣ aseggem n usnas.<a href=\"https://github.com/commons-app/apps-android-commons\">Iɣbula</a> akked <a href=\"https://commons-app.github.io/\">usmel web</a> di GitHub. Rnu <a href=\"https://github.com/commons-app/apps-android-commons/issues\">tummla GitHub</a> tamaynut akken ad temmleḍ ibugen neɣ ad d-mudded isumar.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Tasertit n tbaḍnit</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Tasertit n tbaḍnit</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Ismaden</a>ƔefAzen tikti (s yimayl)
@@ -195,6 +195,8 @@
Tuccḍa di tririt n tugniwin ar tuffirtAzwul n useglem asuf i ufaylu, ara ttwasqedcen d isem n ufaylu. Tzemreḍ ad tesqedceḍ tutlayt fessusen s isekkilen ilmawen. Ur sedday ara asiɣzef n ufayluMa ulac aɣilf, seglem amidya s wayen akk i tzemreḍ: Anida yettwasekles? Acu i d-yemmal? D acu-t usatal-is? Seglem tiɣawsiwin neɣ imdanen. Mudd-d talɣut ur yezmiren ad tettwaf s wudem fessusen, amedya akud n wass ma yella d agama. Ma yella admidya yaskan-d ayen ur nuɣ ara tanumi, ini-d d aci i tyettarran d ayen ifazen.
+ Mudd tasiregtSeqdec asekles azɣaraySekles tiwlafin yettwaṭṭfen s tkamirat yellan deg ibenk
+ Qqen ar umiḍan-ik
diff --git a/app/src/main/res/values-km/strings.xml b/app/src/main/res/values-km/strings.xml
index 9f3fb6e30..6c4f01d82 100644
--- a/app/src/main/res/values-km/strings.xml
+++ b/app/src/main/res/values-km/strings.xml
@@ -49,7 +49,7 @@
អំពីសូហ្វវែរប្រភពបើកទូលាយត្រូវបានចេញផ្សាយក្រោមអាជ្ញាបណ្ណ <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>ប្រភពកូដមាននៅ <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Bugs មាននៅ <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">គោលការភាពជាឯកជន</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">គោលការភាពជាឯកជន</a>អំពីផ្ញើមតិកែលម្អ (តាមអ៊ីមែល)ចំណាត់ថ្នាក់ក្រុមដែលត្រូវបានប្រើថ្មីៗ
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index 3bc4df542..d75e2c350 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -72,9 +72,9 @@
설정가입하기정보
- 오픈 소스 소프트웨어는 <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">아파치 라이선스 v2</a>에 따라 공개됩니다. %1$s 및 관련 로고는 위키미디어 재단의 상표이며 위키미디어 재단의 허가를 통해 사용될 수 있습니다. 저희는 위키미디어 재단에 의해 보증되거나 제휴되어 있지 않습니다.
+ 오픈 소스 소프트웨어는 <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">아파치 라이선스 v2</a>에 따라 공개됩니다. %1$s 및 관련 로고는 위키미디어 재단의 상표이며 위키미디어 재단의 허가를 통해 사용될 수 있습니다. 저희는 위키미디어 재단에 의해 보증되거나 제휴되어 있지 않습니다.소스 코드는 <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>에 있으며, 웹사이트는 <a href=\"https://commons-app.github.io/\">GitHub</a>에 있습니다. 버그나 기타 제안은 <a href=\" https://github.com/commons-app/apps-android-commons/issues\">GitHub</a>에 보고해주세요.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy/ko\">개인정보 정책</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">개인정보 정책</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">제작진</a>정보(이메일로) 피드백 보내기
@@ -192,6 +192,8 @@
공용 파일 문서위키데이터 항목그림 캐시 처리 오류
+ 권한 부여외부 저장소 사용하기장치의 인앱 카메라로 찍은 사진 저장하기
+ 자신의 계정으로 로그인
diff --git a/app/src/main/res/values-ky/strings.xml b/app/src/main/res/values-ky/strings.xml
index ef42e8b19..0f54d8df7 100644
--- a/app/src/main/res/values-ky/strings.xml
+++ b/app/src/main/res/values-ky/strings.xml
@@ -66,7 +66,7 @@
Тиркеме жөнүндөбаштапкы коду ачык тиркемелер, <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a> лицензиясынын негизинде чыгарылган<a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a> шилтемесине баштапкы код. <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a> шилтемесиндеги катачылык.
- <a href=\"https://wikimediafoundation.org/wiki/Конфиденциалдуулук_саясаты\">Конфиденциалдуулук саясаты</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Конфиденциалдуулук_саясаты\">Конфиденциалдуулук саясаты</a>Тиркеме жөнүндөШарттуу жооп жөнөтүү (Email)Жакында колдонулган түрмөктөр
diff --git a/app/src/main/res/values-lb/strings.xml b/app/src/main/res/values-lb/strings.xml
index 41ad81fb1..f07449353 100644
--- a/app/src/main/res/values-lb/strings.xml
+++ b/app/src/main/res/values-lb/strings.xml
@@ -72,9 +72,9 @@
AstellungenMellt Iech unIwwer
- \'Open-Source-Software\' verëffentlecht ënner der <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache Lizenz v2</a>. %1$s a säi Logo si Markenzeeche vun der Wikimedia Foundation a gi mat der Autorisatioun vun der Wikimedia Foundation benotzt. Mir sinn net confirméiert vun oder liéiert mat der Wikimedia Foundation.
+ \'Open-Source-Software\' verëffentlecht ënner der <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache Lizenz v2</a>. %1$s a säi Logo si Markenzeeche vun der Wikimedia Foundation a gi mat der Autorisatioun vun der Wikimedia Foundation benotzt. Mir sinn net confirméiert vun oder liéiert mat der Wikimedia Foundation.<a href=\"https://github.com/commons-app/apps-android-commons\">Quell</a> an <a href=\"https://commons-app.github.io/\">Internetsite</a> vu GitHub.\nLeet w.e.g. <a href=\"https://github.com/commons-app/apps-android-commons/issues\"> e GitHub Problem</a> fir Problemer ze mellen a Proposen ze maachen.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Dateschutzerklärung</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Dateschutzerklärung</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Merci</a>IwwerFeedback schécken (per E-Mail)
@@ -185,4 +185,8 @@
keng Beschreiwung fonntCommons-FichierssäitWikidata-Element
+ Autorisatioun ginn
+ Externe Späicher benotzen
+ Biller späicheren déi mat der in-app Kamera vun Ärem Apparat gemaach goufen
+ An Äre Benotzerkont aloggen
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index c7d8f05cc..3a76607bf 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -69,7 +69,7 @@
NustatymaiUžsiregistruotiApie
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privatumo politika</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Privatumo politika</a>ApieSiųsti Atsiliepimą (El. paštu)Nėra įdiegtos el. pašto tvarkyklės
@@ -116,4 +116,5 @@
NePavadinimasAprašymas
+ Suteikti leidimą
diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml
index 76413d697..1a1b71b31 100644
--- a/app/src/main/res/values-lv/strings.xml
+++ b/app/src/main/res/values-lv/strings.xml
@@ -43,7 +43,7 @@
ReģistrētiesParIzejas kods pieejams <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Kļūdas ziņot <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privātuma politika</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privātuma politika</a>ParNosūtīt atsauksmes (pa e-pastu)Nesen lietotās kategorijas
@@ -55,6 +55,11 @@
LicenceNakts režīmsCC0
+ CC BY-SA 3.0
+ CC BY 3.0
+ CC BY-SA 4.0
+ CC BY 4.0
+ CC ZeroJums šķiet, ka sapratāt?Jā!Kategorijas
@@ -67,6 +72,7 @@
JāNēNosaukums
+ AprakstsAugšupielādēšanas datumsLicenceKoordinātas
@@ -75,6 +81,7 @@
Augšupielādēt attēluLamaTulpe
+ Nekādu pašbilžuAtceltAtvērtAizvērt
@@ -85,6 +92,8 @@
IestatījumiAtsauksmesIziet
- Ievads
+ Apmācībaapraksts nav atrasts
+ Atļaut
+ Izmantot ārējo krātuvi
diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml
index 979ee4901..5557efef8 100644
--- a/app/src/main/res/values-mk/strings.xml
+++ b/app/src/main/res/values-mk/strings.xml
@@ -73,9 +73,9 @@
НагодувањаРегистрацијаЗа извршникот
- Програм со отворен код, издаден под лиценцата <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Апачи вер. 2</a>. %1$s и нејзиното лого се заштитни знаци на Фондацијата Викимедија и се користат со нејзина дозвола. Ние не сме поддржани и поврзани со Фондацијата Викимедија.
+ Прилогот на Ризницата има отворен код. Негови творци и оддржувачи се примателите на наменските средства од Викимедиината заедница како и членовите на заедницата. Фондацијата Викимедија нема учество во нејзиното создавање, разработка и одржување.<a href=\"https://github.com/commons-app/apps-android-commons\">Извор</a> и <a href=\"https://commons-app.github.io/\">мреж. место</a> на GitHub</a>. Создајте нов <a href=\"https://github.com/commons-app/apps-android-commons/issues\">случај на GitHub</a> за пријавување грешки и давање предлози.
- <a href=\"https://wikimediafoundation.org/wiki/Заштита на личните податоци\">Заштита_на_личните_податоци</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Заштита на личните податоци</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Заслуги</a>За извршникотИспратете Ваше мислење (по е-пошта)
@@ -195,6 +195,8 @@
Грешка при меѓускладирање на сликитеКраток и единствен наслов на податотеката, кој ќе служи како нејзин назив. Можете да користите прост јазик со меѓупростор, но не пишувајте ја податотечната наставкаОбјаснете ја податотеката што подобро можете: Каде е направена? Што е прикажано на неа? Кој е контекстот? Опишете ги предметите, објектите и личностите. Дајте сознанија што не можат лесно да се погодат, како на пр. време од денот ако се работи за природен предел. Ако на неа е претставено нешто необично, објаснете зошто прикажаното е необично.
+ Дај дозволаКористи надворешен складЗачувување на направените слики во прилогот со камерата на вашиот уред
+ Најавете се со вашата сметка
diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml
index b284a18b0..07d87d2cb 100644
--- a/app/src/main/res/values-ml/strings.xml
+++ b/app/src/main/res/values-ml/strings.xml
@@ -66,7 +66,7 @@
വിവരണം<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">അപാച്ചേ അനുമതിപത്രം പതിപ്പ് 2</a> പ്രകാരം പുറത്തിറക്കപ്പെട്ട ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വേർസ്രോതസ്സ് രൂപം <a href=\"https://github.com/commons-app/apps-android-commons\">ജിറ്റ്ഹബിൽ</a> ലഭ്യമാണ്.\nപ്രശ്നങ്ങൾ <a href=\" https://github.com/commons-app/apps-android-commons/issues\">ബഗ്സില്ലയിൽ</a> അറിയിക്കുക.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">സ്വകാര്യതാനയം</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">സ്വകാര്യതാനയം</a>വിവരണംപ്രതികരണം അറിയിക്കുക (ഇമെയിൽ വഴി)സമീപകാലത്ത് ഉപയോഗിച്ച വർഗ്ഗങ്ങൾ
diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml
index f304bcc5f..03d8c28f2 100644
--- a/app/src/main/res/values-mr/strings.xml
+++ b/app/src/main/res/values-mr/strings.xml
@@ -24,7 +24,7 @@
१ संचिका अपभारीत आहे%d संचिका अपभारीत आहे
- माझी अपभारणे
+ माझी अपभारणेप्रतिक्षावलीत ठेवलेअपयशी%1$d%% पूर्ण
@@ -42,6 +42,7 @@
सनोंद प्रवेश अशक्य - कृपया आपला परवलीचा शब्द तपासाअनेक अयशस्वी प्रयत्न.काही मिनीटांनंतर पुन्हा प्रयत्न करा.माफ करा,कॉमन्सवर हा सदस्य प्रतिबंधित आहे
+ आपण आपल्या दोन कारक प्रमाणिकरण कोड प्रदान करणे आवश्यक आहे.सनोंद प्रवेश अयशस्वी!अपभारण कराया संचास नाव द्या
diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml
index 2d2b8a215..5055b94b9 100644
--- a/app/src/main/res/values-ms/strings.xml
+++ b/app/src/main/res/values-ms/strings.xml
@@ -60,7 +60,7 @@
PerihalPerisian Sumber Terbuka yang dikeluarkan dengan <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Lesen Apache v2</a>Sumber di <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Pepijat di <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>.
- Wikimedia:Commons-android-strings-about privacy policy/ms
+ Wikimedia:Commons-android-strings-about privacy policy/msPerihalHantar Maklum Balas (secara e-mel)Kategori yang baru digunakan
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index 755fef529..d68af6afa 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -73,9 +73,9 @@
InnstillingerRegistrer degOm
- Programvare med åpen kildekode sluppet under <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s og dets logo er varemerker fra Wikimedia Foundation og brukes med tillatelse fra dem. Vi er verken støttet av eller koblet til Wikimedia Foundation.
+ Wikimedia Commons-appen er åpen kildekode og er skapt og vedlikeholdt av stipendiater og frivillige fra Wikimedia-fellesskapet. Wikimedia Foundation er ikke involvert i utviklingen eller vedlikeholdet av appen.<a href=\"https://github.com/commons-app/apps-android-commons\">Kildekode</a> og <a href=\"https://commons-app.github.io/\">nettside</a> på GitHub. Opprett en ny <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-sak</a> for feilrapporter og forslag.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Personvernpolicy</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Personvernpolicy</a><a href=\"https://github.com/commons-app/apps-android-comons/blob/master/CREDITS\">Bidragsytere</a>OmSend tilbakemelding (via Epost)
@@ -195,6 +195,8 @@
Feil under mellomlagring av bilderEn unik beskrivende tittel for fila, som vil fungere som filnavn. Du kan bruke vanlig språk med mellomrom. Ikke ta med filendelsenBeskriv bidraget så mye som mulig: Hvor ble det tatt? Hva viser det? Hva er konteksten? Beskriv objektene eller personene. Gi informasjon som ikke kan gjettes lett, for eksempel når på dagen bildet ble tatt om det er et landskapsbilde. Om bildet viser noe uvanlig, forklar hva som gjør det uvanlig.
+ Gi tillatelseBruk ekstern lagringLagre bilder som er tatt med kameraet i appen på enheten din
+ Logg inn med kontoen din
diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml
index 44ee6cc47..86397339d 100644
--- a/app/src/main/res/values-ne/strings.xml
+++ b/app/src/main/res/values-ne/strings.xml
@@ -49,7 +49,7 @@
बारेमा<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">अपाचे लाइसेन्स संस्करण२</a> को अाधारमा खुला स्रोत सफ्टवेयर जारी<a href=\"https://github.com/commons-app/apps-android-commons\">गिटहब</a> मा स्रोत। <a href=\" https://github.com/commons-app/apps-android-commons/issues\">बगजिल्ला</a> मा बग छ।
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">गोपनीयता नीति</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">गोपनीयता नीति</a>बारेमासुझाव पठाउने (इमेल मार्फत)हालै प्रयोग भएका श्रेणीहरू
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 71476554e..5483056e8 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -70,9 +70,9 @@
InstellingenRegistrerenOver
- Opensourcesoftware vrijgegeven onder de <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. Wikimedia Commons en haar logo zijn handelsmerken van de Wikimedia Foundation en worden gebruikt met toestemming van de Wikimedia Foundation. We worden niet bekrachtigd door en zijn niet verbonden met de Wikimedia Foundation.
+ Opensourcesoftware vrijgegeven onder de <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. Wikimedia Commons en haar logo zijn handelsmerken van de Wikimedia Foundation en worden gebruikt met toestemming van de Wikimedia Foundation. We worden niet bekrachtigd door en zijn niet verbonden met de Wikimedia Foundation.<a href=\"https://github.com/commons-app/apps-android-commons\">Broncode</a> en <a href=\"https://commons-app.github.io/\">website</a> op GitHub. Maak een nieuwe <a href=\"https://github.com/commons-app/apps-android-commons/issues\">melding op GitHub</a> voor bugs en suggesties.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privacybeleid</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privacybeleid</a>OverTerugkoppeling geven (via e-mail)Geen e-mail-client geïnstalleerd
diff --git a/app/src/main/res/values-oc/strings.xml b/app/src/main/res/values-oc/strings.xml
index 1fe2937a9..e50e29ae3 100644
--- a/app/src/main/res/values-oc/strings.xml
+++ b/app/src/main/res/values-oc/strings.xml
@@ -69,7 +69,7 @@
S’inscriureA prepaus<a href=\"https://github.com/commons-app/apps-android-commons\">Fonts</a> e <a href=\"https://commons-app.github.io/\">site web</a> sus GitHub. Crear un novèl <a href=\"https://github.com/commons-app/apps-android-commons/issues\">senhalament GitHub</a> per senhalar de bugs o de suggestions.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politica de confidencialitat</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politica de confidencialitat</a>A prepausMandar vòstres comentaris (per corrièl)Cap de client de corrièl pas installat
diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml
index c0e19d08f..858dabfe8 100644
--- a/app/src/main/res/values-or/strings.xml
+++ b/app/src/main/res/values-or/strings.xml
@@ -49,7 +49,7 @@
ବାବଦରେଓପନ ସୋର୍ସ ସଫ୍ଟୱାର <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>ରେ ବିତରିତମୂଳସବୁ <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>ରେ ରହିଛି । ଅସୁବିଧାସବୁ <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>ରେ ଜଣାଇବେ ।
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">ଗୋପନୀୟତା ନୀତି</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">ଗୋପନୀୟତା ନୀତି</a>ବାବଦରେଇମେଲରେ ମତାମତ ପଠାଇବେନିକଟରେ ବ୍ୟବହୃତ ଶ୍ରେଣୀମାନ
diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml
index ab6265318..a67dcbf5b 100644
--- a/app/src/main/res/values-pa/strings.xml
+++ b/app/src/main/res/values-pa/strings.xml
@@ -71,9 +71,9 @@
ਸੈਟਿੰਗਸਾਈਨ ਅੱਪਇਸ ਬਾਰੇ
- ਅਜ਼ਾਦ ਸਰੋਤ ਸਾਫ਼ਟਵੇਅਰ ਨੂੰ <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a> ਅਧੀਨ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਹੈ
+ ਅਜ਼ਾਦ ਸਰੋਤ ਸਾਫ਼ਟਵੇਅਰ ਨੂੰ <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a> ਅਧੀਨ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਹੈਸਰੋਤ <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a> ਉੱਤੇ। ਮੁਸ਼ਕਲਾਂ <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a> ਉੱਤੇ।
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privacy policy</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privacy policy</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">ਕਰੈਡਿਟਸ</a>ਇਸ ਬਾਰੇਵਿਚਾਰ ਭੇਜੋ (ਈਮੇਲ ਰਾਹੀਂ)
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index fe9f1ca5f..adc0e9dcf 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -75,7 +75,7 @@
O aplikacjiOprogramowanie Open Source, wydane na licencji <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. Wikimedia Commons i jego logo są znakami towarowymi Wikimedia Foundation i są wykorzystywane za zgodą Wikimedia Foundation. Nie jesteśmy powiązani z Wikimedia Foundation.<a href=\"https://github.com/commons-app/apps-android-commons\">Kod źródłowy</a> oraz <a href=\"https://commons-app.github.io/\">strona internetowa</a> na GitHub. Aby zgłosić błąd lub sugestię, utwórz nowe <a href=\"https://github.com/commons-app/apps-android-commons/issues\">zgłoszenie na GitHub</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Polityka prywatności</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Polityka prywatności</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Twórcy</a>O aplikacjiWyślij opinię (przez e-mail)
@@ -182,4 +182,5 @@
nie znaleziono opisuElement WikidanychPodaj krótką, opisową i unikalną nazwę, która będzie służyła jako nazwa pliku. Możesz używać prostego języka i spacji. Nie dodawaj rozszerzenia pliku.
+ Zaloguj się na swoje konto
diff --git a/app/src/main/res/values-pms/strings.xml b/app/src/main/res/values-pms/strings.xml
index ea217028b..3c04b6370 100644
--- a/app/src/main/res/values-pms/strings.xml
+++ b/app/src/main/res/values-pms/strings.xml
@@ -73,9 +73,9 @@
ParàmeterMarchesseA propòsit
- Ij programa Open Source a son publicà sota la <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">licensa Apache v2</a>. %1$s e sò sìmbol a son dle marche argistrà dla Fondassion Wikimedia e a son dovrà con ël përmess ëd la Fondassion Wikimedia. Nojàutri i soma nen aprovà da o afilià a la Fondassion Wikimedia.
+ L\'aplicassion Wikimedia Commons a l\'é n\'aplicassion a sorgiss duverta creà e mantnùa da \'d përson-e pagà e da \'d volontari ëd la comunità Wikimedia. La Fondassion Wikimedia a l\'é nen amplicà ant la creassion, ël dësvlup, o la manutension dl\'aplicassion.<a href=\"https://github.com/commons-app/apps-android-commons\">Sorgiss</a> e <a href=\"https://commons-app.github.io/\">sit an sl\'aragnà</a> su GitHub. Creé na neuva <a href=\"https://github.com/commons-app/apps-android-commons/issues\">signalassion GitHub</a> për signalé dij givo e dij sugeriment.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Régole ëd confidensialità</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Régole ëd confidensialità</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Ringrassiament</a>A propòsitMandé dij coment (për pòsta eletrònica)
@@ -135,6 +135,7 @@
Licensa sconossùaRinfrëschéAutorisassion necessaria: Lese n\'anmagasinament estern. L\'aplicassion a peul pa marcé sensa lòn.
+ Autorisassion necessaria: Scrive n\'anmagasinament estern. L\'aplicassion a peul pa marcé sensa \'d lòn.Autorisassion facoltativa: Oten-e la posission atual për dij sugeriment ëd categorìaVa binPòst davzin
@@ -194,4 +195,8 @@
Eror antramentre ch\'as butavo le plance an memòria localUn tìtol dëscritiv ùnich për l\'archivi, che a servirà com nòm d\'archivi. A peul dovré un lengagi sempi con djë spassi. Ch\'a ancluda pa l\'estension dl\'archiviPër piasì, ch\'a descriva ël mojen mej ch\'a peul: Andoa a l\'é stàit fàit? Për piasì, ch\'a descriva j\'oget o le përson-e. Ch\'a arvela j\'anformassion ch\'a l\'é nen belfé andviné, për esempi l\'ora dël dì, s\'a l\'é un panorama. Si ël mojen a smon cheicòs ëd foravìa, për piasì ch\'a spiega lòn ch\'a lo rend foravìa.
+ Dé ël përmess
+ Dovré n\'anmagasinament estern
+ Argistré le plance pijà con la màchina fòto ëd sò angign
+ Ch\'as colega a sò cont
diff --git a/app/src/main/res/values-ps/strings.xml b/app/src/main/res/values-ps/strings.xml
index 4e257bffe..406e8717f 100644
--- a/app/src/main/res/values-ps/strings.xml
+++ b/app/src/main/res/values-ps/strings.xml
@@ -40,7 +40,7 @@
امستنېنومليکنهپه اړه
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">د پټنتيا تگلاره</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">د پټنتيا تگلاره</a>په اړهوروستۍ کارېدلې وېشنيزېتاسې تر اوسه کوم انځور نه دی پورته کړی.
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 7192a8f42..840e7a4f1 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -73,9 +73,9 @@
ConfiguraçõesCriar contaSobre
- Software livre distribuído sob a <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s e seu logotipo são marcas registradas da Wikimedia Foundation e são usadas com a permissão da Wikimedia Foundation. Não somos endossados nem afiliados à Wikimedia Foundation.
+ Software livre distribuído sob a <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s e seu logotipo são marcas registradas da Wikimedia Foundation e são usadas com a permissão da Wikimedia Foundation. Não somos endossados nem afiliados à Wikimedia Foundation.<a href=\"https://github.com/commons-app/apps-android-commons\">Fonte</a> e <a href=\"https://commons-app.github.io/\">site</a> em GitHub. Crie um novo <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub issue</a> para relatórios de bugs e sugestões.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Política de privacidade</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Política de privacidade</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Créditos</a>SobreEnviar comentários (por e-mail)
@@ -135,6 +135,7 @@
Licença desconhecidaAtualizarPermissão necessária: Ler armazenamento externo. O aplicativo não pode funcionar sem isso.
+ Permissão necessária: Escreva armazenamento externo. A aplicação não pode funcionar sem isso.Permissão opcional: Obter a localização atual de sugestões de categoriaOKLugares próximos
@@ -194,4 +195,7 @@
Erro durante o cache de imagensUm título descritivo exclusivo para o arquivo, que servirá como um nome de arquivo. Você pode usar linguagem simples com espaços. Não inclua a extensão do arquivoPor favor, descreva a mídia tanto quanto possível: onde foi tomada? O que isso mostra? Qual é o contexto? Descreva os objetos ou pessoas. Revelar informações que não podem ser facilmente adivinhadas, por exemplo, a hora do dia, se for uma paisagem. Se a mídia mostrar algo incomum, explique o que torna incomum.
+ Dar permissão
+ Usar o armazenamento externo
+ Salvar as fotos tiradas com a câmera no aplicativo no seu dispositivo
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 093ddc347..d5e906937 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -68,7 +68,7 @@
SobreSoftware em código aberto distribuído sob <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. O Wikimedia Commons e o seu logótipo são marcas registadas da Wikimedia Foundation e são usadas com permissão da Wikimedia Foundation. Não somos endossados ou afiliados à Wikimedia Foundation.Código no <a href=\"https://github.com/commons-app/android-commons\">GitHub</a>. Erros no <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Política de privacidade</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Política de privacidade</a>SobreEnviar comentários (por e-mail)Categorias usadas recentemente
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index a22100419..adb2659d4 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -74,7 +74,7 @@
DespreSoftware cu sursă deschisă lansat sub <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Licența Apache v2</a><a href=\"https://github.com/commons-app/apps-android-commons\">Sursa</a> și <a href=\"https://commons-app.github.io/\">pagina web</a> pe GitHub. Deschide un nou <a href=\"https://github.com/commons-app/apps-android-commons/issues\">ticket pe GitHub</a> pentru a raporta un bug sau a oferi o sugestie.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politica de confidențialitate</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Politica de confidențialitate</a>DespreTrimitere reacții (prin e-mail)Categorii utilizate recent
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index a2d790b68..8f5926878 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -77,9 +77,9 @@
НастройкиЗарегистрироватьсяО приложении
- Приложение с открытым исходным кодом, выпущено по лицензии <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s и его логотип являются товарными знаками Фонда Викимедиа и используются с разрешения Фонда Викимедиа. Мы не поддерживаемся и не связаны с Фондом Викимедиа.
+ Приложение с открытым исходным кодом, выпущено по лицензии <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s и его логотип являются товарными знаками Фонда Викимедиа и используются с разрешения Фонда Викимедиа. Мы не поддерживаемся и не связаны с Фондом Викимедиа.<a href=\"https://github.com/commons-app/apps-android-commons\">Исходный код</a> и <a href=\"https://commons-app.github.io/\">сайт</a> на GitHub. Создайте новый <a href=\"https://github.com/commons-app/apps-android-commons/issues\">запрос на GitHub</a>, чтоб сообщить об ошибке или внести предложение.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy/ru\">Политика конфиденциальности</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Политика конфиденциальности</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Благодарности</a>О приложенииОтправить отзыв (по эл. почте)
@@ -137,7 +137,8 @@
Нет описанияНеизвестная лицензияОбновить
- Требуемые разрешения: чтение с внешнего накопителя. Приложение не сможет функционировать без этого.
+ Требуемые разрешения: чтение с внешнего хранилища. Приложение не сможет функционировать без этого.
+ Требуемые разрешения: запись на внешнее хранилище. Приложение не сможет функционировать без этого.Необязательное разрешение: получение текущего местоположения для предложения категорийOKМеста поблизости
@@ -195,4 +196,7 @@
Страница файла на ВикискладеЭлемент ВикиданныхОшибка при кэшировании картинок
+ Дать разрешение
+ Использовать внешнее хранилище
+ Сохранять изображения, сделанные с помощью встроенной камеры на устройстве
diff --git a/app/src/main/res/values-sd/strings.xml b/app/src/main/res/values-sd/strings.xml
index c2fe324e8..6c4490286 100644
--- a/app/src/main/res/values-sd/strings.xml
+++ b/app/src/main/res/values-sd/strings.xml
@@ -71,7 +71,7 @@
ترتيبونکاتو کوليوبابت
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">ذاتيات پاليسي</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">ذاتيات پاليسي</a>بابتپذيرائي موڪليو (برقٽپال ذريعي)ڪوبہ برقٽپال ڪلائينٽ تنصيبيل ناھي
diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml
index 8d6007f5b..1d46d16c4 100644
--- a/app/src/main/res/values-si/strings.xml
+++ b/app/src/main/res/values-si/strings.xml
@@ -67,7 +67,7 @@
සැකසුම්ලියාපදිංචි වන්නපිළිබඳ
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">පෞද්ගලිකත්ව ප්රතිපත්තිය</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">පෞද්ගලිකත්ව ප්රතිපත්තිය</a>පිළිබඳඅදහස් යවන්න (විද්යුත් තැපෑල හරහා)විද්යුත් තැපැල් සේවාදායකයා ස්ථාපනය කර නැත
diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml
index de36db04b..66b685dca 100644
--- a/app/src/main/res/values-sk/strings.xml
+++ b/app/src/main/res/values-sk/strings.xml
@@ -59,7 +59,7 @@
O aplikáciiOpen Source softvér dostupný za podmienok <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>Zdroj na <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>. Bugy na <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Ochrana osobných údajov</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Ochrana osobných údajov</a>O aplikáciiOdoslať spätnú väzbu (emailom)Nemáte nainštalovaného žiadneho e-mailového klienta
diff --git a/app/src/main/res/values-skr/strings.xml b/app/src/main/res/values-skr/strings.xml
index a1c32f2ee..9e898ec99 100644
--- a/app/src/main/res/values-skr/strings.xml
+++ b/app/src/main/res/values-skr/strings.xml
@@ -99,4 +99,6 @@
تہاڈی رائےلاگ آؤٹوکی ڈیٹا آئٹم
+ اجازت ݙیوو
+ آپݨے کھاتے وچ لاگ ان تھیوو
diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml
index c3903c613..04ea46ecf 100644
--- a/app/src/main/res/values-sr/strings.xml
+++ b/app/src/main/res/values-sr/strings.xml
@@ -73,9 +73,9 @@
ПоставкеОтвори налогО апликацији
- Софтвер отвореног кода доступан под лиценцом <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache вер. 2</a> Викимедијина Остава и њен лого су заштитни знаци Викимедијине Фондације и користе се са дозволом Викимедијине Фондацине. Ми не одобравамо или подржавмо Викимедијину Фондацију.
+ Софтвер отвореног кода доступан под лиценцом <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache вер. 2</a> Викимедијина Остава и њен лого су заштитни знаци Викимедијине Фондације и користе се са дозволом Викимедијине Фондацине. Ми не одобравамо или подржавмо Викимедијину Фондацију.\n\nАпликација за Викимедијину оставу је апликација отвореног кода која је направљена и која се одржава помоћу грантова и волонтера Викимедијине заједнице. Задужбина Викимедија није укључена у стварање, развој или одржавање апликације.<a href=\"https://github.com/commons-app/apps-android-commons\">Изворни кôд</a> и <a href=\"https://commons-app.github.io/\">веб-сајт</a> на GitHub-у. Направите нови <a href=\"https://github.com/commons-app/apps-android-commons/issues\">захтев на GitHub-у</a> да бисте пријавили грешке или дали предлоге.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Политика приватности</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Политика приватности</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Заслуге</a>О апликацијиПошаљите повратне информације (путем е-поште)
@@ -86,6 +86,7 @@
Покушај поновоОткажиСлика ће се водити под лиценцом %1$s
+ Слањем ове слике, ја тврдим да је у питању мој рад, да не садржи материјал или селфије заштићене ауторским правима, те да је на остале начине у складу са <a href=\"https://commons.wikimedia.org/wiki/Commons:Policies_and_guidelines\">смерницама Викимедијине оставе</a>.ПреузмиЛиценцаКористи претходан наслов/опис
@@ -134,6 +135,7 @@
Непозната лиценцаОсвежиПотребна дозвола: Провера спољашње меморије. Апликација без овога не може да функционише.
+ Неопходна дозвола: Писање спољашњег складишта. Апликација не може да функционише без овога.Опциона дозвола: Преузми тренутну локацију за предлоге категоријаУ редуМеста у близини
@@ -149,6 +151,7 @@
Датум отпремањаЛиценцаКоординате
+ Ништа није унетоПостани Бета ТестерПрикључите се на наш бета канал на Гугл плеју и приступајте новим информацијама и поправкама баговаКористи Википодатке
@@ -184,6 +187,15 @@
ПодешавањаПовратне информацијеОдјави ме
- Чланак на Остави
- Чланак на Википодацима
+ Туторијал
+ Оближња места не могу да се приказују без дозвола за локацију
+ опис није пронађен
+ Страница датотеке на Остави
+ Ставка на Википодацима
+ Грешка при кеширању слика
+ Јединствен описни наслов за датотеку, који ће бити име датотеке. Можете да користите обични језик са размацима. Не треба уносити екстензију датотеке
+ Молимо да опишете датотеку колико је то могуће: Где је направљена? Шта приказује? Шта је контекст? Опишите објекте и/или особе. Откријте информације које се не могу лако погодити, на пример доба дана ако је у питању пејзаж. Ако датотека приказује нешто необично, молимо да објасните шта је то чини необичном.
+ Давање дозволе
+ Употреба спољашњег складишта
+ Спремање слика направљених камером апликације на Вашем уређају
diff --git a/app/src/main/res/values-su/strings.xml b/app/src/main/res/values-su/strings.xml
index dfa771601..9900c5de7 100644
--- a/app/src/main/res/values-su/strings.xml
+++ b/app/src/main/res/values-su/strings.xml
@@ -73,9 +73,9 @@
SétingDaptarNgeunaan
- Pakakas lemes kodeu nembrak dirilis di handapeun <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Lisénsi Apache v2</a>. %1$s sarta logona téh mérk dagang anu Yayasan Wikimédia ogé dipakéna kudu meunang widi ti Yayasan Wikimédia. Kami teu disatujuan ku atawa digawé bareng jeung Yayasan Wikimédia.
+ Pakakas lemes kodeu nembrak dirilis di handapeun <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Lisénsi Apache v2</a>. %1$s sarta logona téh mérk dagang anu Yayasan Wikimédia ogé dipakéna kudu meunang widi ti Yayasan Wikimédia. Kami teu disatujuan ku atawa digawé bareng jeung Yayasan Wikimédia.<a href=\"https://github.com/commons-app/apps-android-commons\">Sumber</a> sarta <a href=\"https://commons-app.github.io/\">situ wéb</a> dina GitHub. Jieun anyar <a href=\"https://github.com/commons-app/apps-android-commons/issues\">perkara GitHub</a> pikeun saran jeung laporan kutu.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Kawijakan privasi</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Kawijakan privasi</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Pangajén</a>NgeunaanKirim eupan balik (via Surélék)
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 72ad5974f..416a776eb 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -73,9 +73,9 @@
InställningarRegistreraOm
- Programvara med öppen källkod släppt under <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">licensen Apache v2</a>. %1$s och dess logotyp är varumärken av Wikimedia Foundation och används med tillstånd från Wikimedia Foundation. Vi varken stöds eller är kopplade med Wikimedia Foundation.
+ Wikimedia Commons är en app med öppen källkod som skapas och underhålls av frivilliga från Wikimedias gemenskap. Wikimedia Foundation är inte involverad i skapandet, utvecklingen eller underhållet av appen.<a href=\"https://github.com/commons-app/apps-android-commons\">Källkoden</a> och <a href=\"https://commons-app.github.io/\">webbplatsen</a> på GitHub. Skapa ett nytt <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub-ärende</a> för att rapportera buggar och förslag.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Integritetspolicy</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Integritetspolicy</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Erkännande</a>OmSkicka feedback (via e-post)
@@ -135,6 +135,7 @@
Okänd licensUppdateraNödvändig behörighet: Läsa extern lagring. Appen fungerar inte utan detta.
+ Nödvändig behörighet: Skriva till extern lagring. Appen kan inte fungera så här.Valfri behörighet: Hämta aktuell plats för kategoriförslagOKPlatser i närheten
@@ -194,4 +195,8 @@
Fel uppstod när bilder cachelagrasEn unik beskrivande titel för filen, som kommer att fungera som ett filnamn. Du kan använda klarspråk med mellanslag. Ta inte med filändelsenBeskriv mediafilen så mycket som möjligt. Var togs den? Vad visar den? Vad är sammanhanget? Beskriv föremålen eller personerna. Ge information som inte kan gissas fram, t.ex. tidpunkten om det är ett landskap. Om mediafilen visar någonting ovanligt, förklara vad som gör den ovanlig.
+ Ge behörighet
+ Använd extern lagring
+ Spara bilder som tas med kameran i appen på din enhet
+ Logga in på ditt konto
diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml
index 273946742..4a2c7dfbd 100644
--- a/app/src/main/res/values-te/strings.xml
+++ b/app/src/main/res/values-te/strings.xml
@@ -48,7 +48,7 @@
అమరికలుగురించిఓపెన్ సోర్సు సాఫ్టువేరు <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a> కు లోబడి విడుదలైంది
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">గోప్యతా విధానం</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">గోప్యతా విధానం</a>గురించిఫీడుబ్యాకును పంపండి (ఈమెయిలు ద్వారా)ఇటీవల వాడిన వర్గాలు
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 12578f815..2ba679a7d 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -5,10 +5,12 @@
Kullanıcı adıParolaOturum aç
+ KaydolOturum açılıyor
- Lütfen bekleyin…
+ Lütfen bekleyin…Oturum açma başarılı!Oturum açma başarısız oldu!
+ Dosya bulunamadı. Lütfen başka bir dosya deneyin.Kimlik doğrulama başarısız oldu!Yükleme başladı!%1$s yüklendi!
@@ -18,11 +20,11 @@
%1$s yüklemesi bitiriliyor%1$s dosyasının yüklemesi başarısız olduGörüntülemek için dokunun
-
- 1 dosya yükleniyor
- %d dosya yükleniyor
+
+ %d dosya karşıya yükleniyor
+ %d dosya karşıya yükleniyor
- Yüklemelerim
+ Yakın Zamandaki YüklemelerimSıradaBaşarısız%1$d%% tamamlandı
@@ -37,7 +39,7 @@
Oturum açılamıyor - ağ hatasıOturum açılamıyor - lütfen kullanıcı adınızı kontrol edinOturum açılamıyor - lütfen parolanızı kontrol edin
- Çok sayıda başarısız girişimde bulundunuz. Birkaç dakika sonra tekrar deneyin.
+ Çok sayıda başarısız girişimde bulundunuz. Birkaç dakika sonra tekrar deneyin.Üzgünüz, bu kullanıcı Commons\'ta engellendiOturum açma başarısızYükle
@@ -46,6 +48,7 @@
YükleKategorileri araKaydet
+ YenileHenüz yükleme yok1 yükleme
@@ -66,7 +69,7 @@
Hakkında<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache Lisansı s2</a> altında yayımlanan Açık Kaynak yazılımıKaynak: <a href=\"https://github.com/commons-app/apps-android-commons\">GitHub</a>\n\nYazılım hataları: <a href=\" https://github.com/commons-app/apps-android-commons/issues\">Github</a>
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Gizlilik Politikası</a>
+ <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Gizlilik Politikası</a>HakkındaGeri Bildirim Gönder (E-posta ile)Son kullanılan kategoriler
@@ -93,6 +96,9 @@
CC BY-SA 3.0 (Romanya)CC BY 3.0CC0
+ Lütfen şunları YÜKLEMEYİN:
+ - Öz çekimlerinizi ya da arkadaşlarınızın fotoğraflarını\n- İnternetten indirdiğiniz resimleri\n- Tescilli uygulamaların ekran görüntülerini
+ Yüklenebileceklere örnekler:Resimleriniz ile Vikipedi maddelerinin canlandırılmasına katkıda bulunabilirsiniz!Vikipedi\'ye Wikimedia Commons\'tan gelen görüntüler.Görüntüler dünya insanlarının eğitiminde yardımcı olur.
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 880638298..55ba0f144 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -81,9 +81,9 @@
НалаштуванняЗареєструватисяПро програму
- Програмне забезпечення з відкритим кодом випущено під <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">ліцензією Apache в.2</a>. 1$s і його логотип є товарними знаками Фонду Вікімедіа і використовуються за дозволом Фонду Вікімедіа. Ми не користуємось підтримкою Фонду Вікімедіа і не є його афіліатом.
+ Додаток «Вікісховище» — це програма з відкритим кодом, яку створили отримувачі грантів та волонтери спільноти Вікімедіа. Фонд Вікімедіа не брав участі у створенні, розробці чи обслуговуванні цього додатка.<a href=\"https://github.com/commons-app/apps-android-commons\">Вихідний код</a> і <a href=\"https://commons-app.github.io/\">веб-сайт</a> на GitHub. Створіть нове <a href=\"https://github.com/commons-app/apps-android-commons/issues\">завдання на GitHub</a> для повідомлення про баги або для висловлення пропозицій.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Політика приватності</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Політика конфіденційності</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Автори</a>Про програмуНадіслати відгук (електронною поштою)
@@ -143,6 +143,7 @@
Невідома ліцензіяОновитиОбов\'язковий дозвіл: читання зовнішньої пам\'яті. Програмка не може працювати без цього.
+ Необхідний дозвіл: записування на зовнішнє сховище. Додаток не може працювати без цього.Додатковий дозвіл: отримувати поточне розташування для підказок категорійГараздМісця поблизу
@@ -202,4 +203,8 @@
Помилка кешування зображеньУнікальна описова назва файлу. Ви можете використовувати простий текст з пробілами. Не вказуйте розширення файлуБудь ласка, докладно опишіть файл: де його було зроблено? що на ньому зображено? який контекст? Будь ласка, опишіть об\'єкти чи осіб. Додайте інформацію, яку не можна легко здогадатися, наприклад, пору доби для фотографії пейзажу. Якщо зображено щось незвичайне, постарайтеся пояснити, що робить його незвичайним.
+ Надати дозвіл
+ Використовувати зовнішнє сховище
+ Зберігати зображення, виконані вбудованою в додатку камерою Вашого пристрою
+ Увійдіть у свій обліковий запис
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index 0da4bf00d..ab0ecfd08 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -63,9 +63,9 @@
Cài đặtMở tài khoảnGiới thiệu
- Phần mềm mã nguồn mở được phát hành theo <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Giấy phép Apache v2</a>. %1$s và biểu trưng của nó là nhãn hiệu của Quỹ Wikimedia và được sử dụng do Quỹ Wikimedia cho phép. Chúng tôi không được Quỹ Wikimedia ủng hộ hoặc nhận làm chi nhánh.
+ Phần mềm mã nguồn mở được phát hành theo <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Giấy phép Apache v2</a>. %1$s và biểu trưng của nó là nhãn hiệu của Quỹ Wikimedia và được sử dụng do Quỹ Wikimedia cho phép. Chúng tôi không được Quỹ Wikimedia ủng hộ hoặc nhận làm chi nhánh.<a href=\"https://github.com/commons-app/apps-android-commons\">Mã nguồn</a> và <a href=\"https://commons-app.github.io/\">trang chủ</a> tại GitHub. <a href=\"https://github.com/commons-app/apps-android-commons/issues\">Tạo vấn đề GitHub mới</a> để báo cáo lỗi hoặc gợi ý thay đổi.
-
+ <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Công trạng</a>Giới thiệuGửi Phản hồi (qua Thư điện tử)
@@ -125,6 +125,7 @@
Giấy phép không rõLàm tươiYêu cầu cấp phép: Đọc thiết bị lưu trữ bên ngoài. Ứng dụng cần được phép đọc thiết bị lưu trữ bên ngoài để hoạt động.
+ Yêu cầu cấp phép: Ghi vào thiết bị lưu trữ bên ngoài. Ứng dụng cần được phép ghi vào thiết bị lưu trữ bên ngoài để hoạt động.Tùy chọn cấp phép: Định vị hiện tại để nhận gợi ý thể loạiOKNơi Lân cận
@@ -184,4 +185,6 @@
Xuất hiện lỗi khi đưa hình ảnh vào vùng nhớ đệmTên ngắn và duy nhất cho tập tin sẽ được dùng làm tên tập tin. Có thể dùng thuật ngữ bình thường với khoảng cách. Đừng bao gồm phần mở rộng tập tin.Xin vui lòng miêu tả phương tiện càng đầy đủ càng tốt: Chụp ở đâu? Trong hình có gì? Bối cảnh làm sao? Xin vui lòng miêu tả các đối tượng và người trong hình. Cho biết những thông tin khó đoán ra, chẳng hạn giờ trong ngày nếu là phong cảnh. Nếu phương tiện có gì kỳ lạ, xin vui lòng giải thích tại sao nó kỳ lạ.
+ Sử dụng thiết bị lưu trữ bên ngoài
+ Lưu các hình ảnh được chụp bằng máy chụp hình trong ứng dụng vào thiết bị của bạn
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 1e3f4d77b..b5db7bb40 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -73,9 +73,9 @@
設定註冊關於
- 以<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache許可證 v2</a>釋放的開放源碼軟體。%1$s和其標誌圖像是維基媒體基金會的標記;並在維基媒體基金會的許可下使用。我們並非由維基媒體基金會所認可、也不隸屬於維基媒體基金會。
+ 維基共享資源應用程式是透過維基媒體社群上的受讓人、與志願者們所建立及維護的開放原始碼應用程式。維基媒體基金會並不涉及此應用程式的建立、開發、與維護方面。<a href=\"https://github.com/commons-app/apps-android-commons\">原始碼</a>和<a href=\"https://commons-app.github.io/\">網站</a>位於GitHub上。建立新的<a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub問題</a>來回報問題和提出建議。
- <a href=\"https://meta.wikimedia.org/wiki/Privacy_policy/zh\">隱私方針</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">隱私方針</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">製作群</a>關於傳送回饋 (通過電子郵件)
@@ -195,6 +195,8 @@
在快取圖片時發生錯誤用於本檔案的唯一描述性標題。您可以使用帶有空格的簡明語言,另外請不要包含副檔名。請盡可能說明媒體內容:拍攝於何處?是顯示什麼事物?有什麼脈絡?請描述對象或人物。透露出一些較不易猜測的訊息,例如是風景的話;可以是一天裡的時間。如果媒體顯示出一些不正常的事物,請說明出造成不正常原因。
+ 給予權限使用外部存儲裝置在您的裝置上使用照相機應用程式來儲存照片
+ 登入您的帳號
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index c9465b215..3bed9e026 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -73,9 +73,9 @@
设置注册关于
- 本开源软件采用<a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache许可证第二版</a>授权。%1$s及其标志是维基媒体基金会的商标,并在维基媒体基金会的许可下使用。我们并不被维基媒体基金会认可,也不与基金会有任何联系。
+ 维基共享资源应用程序是由维基媒体社区的受助者和志愿者创建和维护的开源应用程序。维基媒体基金会不参与该应用程序的创立,开发或维护。<a href=\"https://github.com/commons-app/apps-android-commons\">源代码</a>和<a href=\"https://commons-app.github.io/\">网站</a>位于GitHub。创建新的<a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub问题</a>以发送错误报告和建议。
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">隐私政策</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">隐私政策</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">制作人员</a>关于发送反馈(通过电子邮件)
@@ -195,6 +195,8 @@
缓存图片时出错用于文件的唯一描述性标题,它将作为文件名使用。您可以使用有空格的简明语言。请不要包含文件扩展名请尽可能详细地描述媒体:拍摄在何地?显示什么?例文是什么?请描述对象或个人。透露一些不易猜想到的信息,例如这幅风景画的具体日期时间。如果媒体显示了一些不寻常的事物,请说明为什么它显得不寻常。
+ 提供权限使用外部存储在您的设备上,使用应用中的照相机保存照片
+ 登录您的账户
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
index 22da8c207..30c7d06d3 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/app/src/main/res/values/attrs.xml
@@ -2,17 +2,11 @@
-
-
-
-
-
-
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 828d5a600..ccca64215 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,16 +1,26 @@
+
+ #303030
+ #fafafa
+
+
+ #0c609c
+ #00376d
+ #528dcd
+ #d7e8fb
+ #f38b04
+ #ba5d00
+ #ffbc46
+ #ffffff
+ #000000
+
#ffffffff
- #000000
- #ffffff#33FFFFFF#33FFFFFF
- #0c609c
- #0c609c
- #0c609c#08436d#20ffffff#20ffffff
@@ -20,4 +30,5 @@
#B0000000#77000000#44000000
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d9a5d19d2..ba5cd955f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -77,10 +77,10 @@ Tap this message (or hit back) to skip this step.SettingsSign UpAbout
- Open Source software released under the <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">Apache License v2</a>. %1$s and its logo are trademarks of the Wikimedia Foundation and are used with the permission of the Wikimedia Foundation. We are not endorsed by or affiliated with the Wikimedia Foundation.
+ The Wikimedia Commons app is an open-source app created and maintained by grantees and volunteers of the Wikimedia community. The Wikimedia Foundation is not involved in the creation, development, or maintenance of the app. Wikimedia Commons<a href=\"https://github.com/commons-app/apps-android-commons\">Source</a> and <a href=\"https://commons-app.github.io/\">website</a> on GitHub. Create a new <a href=\"https://github.com/commons-app/apps-android-commons/issues\">GitHub issue</a> for bug reports and suggestions.
- <a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">Privacy policy</a>
+ <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">Privacy policy</a><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">Credits</a>AboutSend Feedback (via Email)
@@ -204,6 +204,8 @@ Tap this message (or hit back) to skip this step.Error while caching picturesA unique descriptive title for the file, which will serve as a filename. You may use plain language with spaces. Do not include the file extensionPlease describe the media as much as possible: Where was it taken? What does it show? What is the context? Please describe the objects or persons. Reveal information that can not be easily guessed, for instance the time of day if it is a landscape. If the media shows something unusual, please explain what makes it unusual.
+ Give permissionUse external storageSave pictures taken with the in-app camera on your device
+ Login to your account
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index a49b7b163..a9633f748 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -2,36 +2,30 @@
diff --git a/app/src/main/res/xml/provider_paths.xml b/app/src/main/res/xml/provider_paths.xml
index aa6993d43..ddfff67cc 100644
--- a/app/src/main/res/xml/provider_paths.xml
+++ b/app/src/main/res/xml/provider_paths.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/app/src/test/java/fr/free/nrw/commons/utils/StringSortingUtilsTest.java b/app/src/test/java/fr/free/nrw/commons/utils/StringSortingUtilsTest.java
new file mode 100644
index 000000000..6384fb096
--- /dev/null
+++ b/app/src/test/java/fr/free/nrw/commons/utils/StringSortingUtilsTest.java
@@ -0,0 +1,41 @@
+package fr.free.nrw.commons.utils;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+public class StringSortingUtilsTest {
+
+ @Test
+ public void testSortingNumbersBySimilarity() throws Exception {
+ List actualList = Arrays.asList("1234567", "4567", "12345", "123", "1234");
+ List expectedList = Arrays.asList("1234", "12345", "123", "1234567", "4567");
+
+ Collections.sort(actualList, StringSortingUtils.sortBySimilarity("1234"));
+ Assert.assertEquals(expectedList, actualList);
+ }
+
+ @Test
+ public void testSortingTextBySimilarity() throws Exception {
+ List actualList = Arrays.asList("The quick brown fox",
+ "quick brown fox",
+ "The",
+ "The quick ",
+ "The fox",
+ "brown fox",
+ "fox");
+ List expectedList = Arrays.asList("The",
+ "The fox",
+ "The quick ",
+ "The quick brown fox",
+ "quick brown fox",
+ "brown fox",
+ "fox");
+
+ Collections.sort(actualList, StringSortingUtils.sortBySimilarity("The"));
+ Assert.assertEquals(expectedList, actualList);
+ }
+}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index ebdb2fa23..70023d85f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -16,5 +16,6 @@ allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
+ maven { url "https://maven.google.com" }
}
}
diff --git a/design/Commons-logo.svg b/design/Commons-logo.svg
new file mode 100644
index 000000000..6496dec84
--- /dev/null
+++ b/design/Commons-logo.svg
@@ -0,0 +1,22 @@
+
+
\ No newline at end of file
diff --git a/design/adaptive-icon-bg.png b/design/adaptive-icon-bg.png
new file mode 100644
index 000000000..41a49cb9f
Binary files /dev/null and b/design/adaptive-icon-bg.png differ
diff --git a/design/adaptive-icon-fg.png b/design/adaptive-icon-fg.png
new file mode 100644
index 000000000..9dea97331
Binary files /dev/null and b/design/adaptive-icon-fg.png differ
diff --git a/gradle.properties b/gradle.properties
index 2e5117b3c..4b643d02b 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,8 +1,8 @@
gradleVersion = 2.3.3
-supportLibVersion = 25.3.1
+supportLibVersion = 26.1.0
-compileSdkVersion = android-25
+compileSdkVersion = android-26
buildToolsVersion = 26.0.1
minSdkVersion = 15