mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
Merge branch 'master' into dependency-injection
This commit is contained in:
commit
c2b21eb575
45 changed files with 219 additions and 74 deletions
|
|
@ -5,6 +5,7 @@ import android.content.SharedPreferences;
|
|||
import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.support.v7.app.AlertDialog;
|
||||
|
|
@ -30,16 +31,21 @@ import fr.free.nrw.commons.nearby.NearbyActivity;
|
|||
import timber.log.Timber;
|
||||
|
||||
import static android.Manifest.permission.READ_EXTERNAL_STORAGE;
|
||||
import static android.Manifest.permission.WRITE_EXTERNAL_STORAGE;
|
||||
import static android.app.Activity.RESULT_OK;
|
||||
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
|
||||
import static android.view.View.GONE;
|
||||
|
||||
public class ContributionsListFragment extends DaggerFragment {
|
||||
|
||||
@BindView(R.id.contributionsList) GridView contributionsList;
|
||||
@BindView(R.id.waitingMessage) TextView waitingMessage;
|
||||
@BindView(R.id.emptyMessage) TextView emptyMessage;
|
||||
@BindView(R.id.contributionsList)
|
||||
GridView contributionsList;
|
||||
@BindView(R.id.waitingMessage)
|
||||
TextView waitingMessage;
|
||||
@BindView(R.id.emptyMessage)
|
||||
TextView emptyMessage;
|
||||
@Inject @Named("prefs") SharedPreferences prefs;
|
||||
@Inject @Named("default_preferences") SharedPreferences defaultPrefs;
|
||||
private ContributionController controller;
|
||||
|
||||
@Override
|
||||
|
|
@ -119,7 +125,7 @@ public class ContributionsListFragment extends DaggerFragment {
|
|||
// sees the explanation, try again to request the permission.
|
||||
|
||||
new AlertDialog.Builder(getActivity())
|
||||
.setMessage(getString(R.string.storage_permission_rationale))
|
||||
.setMessage(getString(R.string.read_storage_permission_rationale))
|
||||
.setPositiveButton("OK", (dialog, which) -> {
|
||||
requestPermissions(new String[]{READ_EXTERNAL_STORAGE}, 1);
|
||||
dialog.dismiss();
|
||||
|
|
@ -151,7 +157,40 @@ public class ContributionsListFragment extends DaggerFragment {
|
|||
|
||||
return true;
|
||||
case R.id.menu_from_camera:
|
||||
controller.startCameraCapture();
|
||||
boolean useExtStorage = defaultPrefs.getBoolean("useExternalStorage", true);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && useExtStorage) {
|
||||
// Here, thisActivity is the current activity
|
||||
if (ContextCompat.checkSelfPermission(getActivity(), WRITE_EXTERNAL_STORAGE)
|
||||
!= PackageManager.PERMISSION_GRANTED) {
|
||||
if (shouldShowRequestPermissionRationale(WRITE_EXTERNAL_STORAGE)) {
|
||||
// Show an explanation to the user *asynchronously* -- don't block
|
||||
// this thread waiting for the user's response! After the user
|
||||
// sees the explanation, try again to request the permission.
|
||||
new AlertDialog.Builder(getActivity())
|
||||
.setMessage(getString(R.string.write_storage_permission_rationale))
|
||||
.setPositiveButton("OK", (dialog, which) -> {
|
||||
requestPermissions(new String[]{WRITE_EXTERNAL_STORAGE}, 3);
|
||||
dialog.dismiss();
|
||||
})
|
||||
.setNegativeButton("Cancel", null)
|
||||
.create()
|
||||
.show();
|
||||
} else {
|
||||
// No explanation needed, we can request the permission.
|
||||
requestPermissions(new String[]{WRITE_EXTERNAL_STORAGE},
|
||||
3);
|
||||
// MY_PERMISSIONS_WRITE_EXTERNAL_STORAGE is an
|
||||
// app-defined int constant. The callback method gets the
|
||||
// result of the request.
|
||||
}
|
||||
} else {
|
||||
controller.startCameraCapture();
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
controller.startCameraCapture();
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
default:
|
||||
return super.onOptionsItemSelected(item);
|
||||
|
|
@ -182,6 +221,12 @@ public class ContributionsListFragment extends DaggerFragment {
|
|||
}
|
||||
}
|
||||
break;
|
||||
case 3: {
|
||||
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
||||
Timber.d("Call controller.startCameraCapture()");
|
||||
controller.startCameraCapture();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ public class MediaDetailPagerFragment extends DaggerFragment implements ViewPage
|
|||
req.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !(ContextCompat.checkSelfPermission(getContext(), READ_EXTERNAL_STORAGE) == PERMISSION_GRANTED)) {
|
||||
Snackbar.make(getView(), R.string.storage_permission_rationale,
|
||||
Snackbar.make(getView(), R.string.read_storage_permission_rationale,
|
||||
Snackbar.LENGTH_INDEFINITE).setAction(R.string.ok,
|
||||
view -> ActivityCompat.requestPermissions(getActivity(),
|
||||
new String[]{READ_EXTERNAL_STORAGE}, 1)).show();
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import android.os.Build;
|
|||
import android.os.Bundle;
|
||||
import android.os.Environment;
|
||||
import android.os.ParcelFileDescriptor;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.annotation.RequiresApi;
|
||||
|
|
@ -25,6 +26,7 @@ import android.widget.Toast;
|
|||
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
|
||||
import com.facebook.drawee.view.SimpleDraweeView;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
|
@ -61,9 +63,9 @@ import static fr.free.nrw.commons.upload.ExistingFileAsync.Result.NO_DUPLICATE;
|
|||
* Activity for the title/desc screen after image is selected. Also starts processing image
|
||||
* GPS coordinates or user location (if enabled in Settings) for category suggestions.
|
||||
*/
|
||||
public class ShareActivity
|
||||
extends AuthenticatedActivity
|
||||
implements SingleUploadFragment.OnUploadActionInitiated,
|
||||
public class ShareActivity
|
||||
extends AuthenticatedActivity
|
||||
implements SingleUploadFragment.OnUploadActionInitiated,
|
||||
OnCategoriesSaveHandler {
|
||||
|
||||
private static final int REQUEST_PERM_ON_CREATE_STORAGE = 1;
|
||||
|
|
@ -129,7 +131,7 @@ public class ShareActivity
|
|||
// and permission is not obtained.
|
||||
return !FileUtils.isSelfOwned(getApplicationContext(), mediaUri)
|
||||
&& (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)
|
||||
!= PackageManager.PERMISSION_GRANTED);
|
||||
!= PackageManager.PERMISSION_GRANTED);
|
||||
}
|
||||
|
||||
private void uploadBegins() {
|
||||
|
|
@ -151,7 +153,7 @@ public class ShareActivity
|
|||
}
|
||||
|
||||
private void showPostUpload() {
|
||||
if(categorizationFragment == null) {
|
||||
if (categorizationFragment == null) {
|
||||
categorizationFragment = new CategorizationFragment();
|
||||
}
|
||||
getSupportFragmentManager().beginTransaction()
|
||||
|
|
@ -161,7 +163,7 @@ public class ShareActivity
|
|||
|
||||
@Override
|
||||
public void onCategoriesSave(List<String> categories) {
|
||||
if(categories.size() > 0) {
|
||||
if (categories.size() > 0) {
|
||||
ModifierSequence categoriesSequence = new ModifierSequence(contribution.getContentUri());
|
||||
|
||||
categoriesSequence.queueModifier(new CategoryModifier(categories.toArray(new String[]{})));
|
||||
|
|
@ -187,7 +189,7 @@ public class ShareActivity
|
|||
@Override
|
||||
protected void onSaveInstanceState(Bundle outState) {
|
||||
super.onSaveInstanceState(outState);
|
||||
if(contribution != null) {
|
||||
if (contribution != null) {
|
||||
outState.putParcelable("contribution", contribution);
|
||||
}
|
||||
}
|
||||
|
|
@ -195,7 +197,7 @@ public class ShareActivity
|
|||
@Override
|
||||
public void onBackPressed() {
|
||||
super.onBackPressed();
|
||||
if(categorizationFragment != null && categorizationFragment.isVisible()) {
|
||||
if (categorizationFragment != null && categorizationFragment.isVisible()) {
|
||||
EventLog.schema(CommonsApplication.EVENT_CATEGORIZATION_ATTEMPT, mwApi, prefs)
|
||||
.param("username", sessionManager.getCurrentAccount().name)
|
||||
.param("categories-count", categorizationFragment.getCurrentSelectedCount())
|
||||
|
|
@ -232,7 +234,7 @@ public class ShareActivity
|
|||
setContentView(R.layout.activity_share);
|
||||
ButterKnife.bind(this);
|
||||
initBack();
|
||||
backgroundImageView = (SimpleDraweeView)findViewById(R.id.backgroundImage);
|
||||
backgroundImageView = (SimpleDraweeView) findViewById(R.id.backgroundImage);
|
||||
backgroundImageView.setHierarchy(GenericDraweeHierarchyBuilder
|
||||
.newInstance(getResources())
|
||||
.setPlaceholderImage(VectorDrawableCompat.create(getResources(),
|
||||
|
|
@ -258,7 +260,7 @@ public class ShareActivity
|
|||
backgroundImageView.setImageURI(mediaUri);
|
||||
}
|
||||
|
||||
if (savedInstanceState != null) {
|
||||
if (savedInstanceState != null) {
|
||||
contribution = savedInstanceState.getParcelable("contribution");
|
||||
}
|
||||
|
||||
|
|
@ -283,7 +285,7 @@ public class ShareActivity
|
|||
if (useNewPermissions && (!storagePermitted || !locationPermitted)) {
|
||||
if (!storagePermitted && !locationPermitted) {
|
||||
String permissionRationales =
|
||||
getResources().getString(R.string.storage_permission_rationale) + "\n"
|
||||
getResources().getString(R.string.read_storage_permission_rationale) + "\n"
|
||||
+ getResources().getString(R.string.location_permission_rationale);
|
||||
snackbar = requestPermissionUsingSnackBar(
|
||||
permissionRationales,
|
||||
|
|
@ -296,7 +298,7 @@ public class ShareActivity
|
|||
textView.setMaxLines(3);
|
||||
} else if (!storagePermitted) {
|
||||
requestPermissionUsingSnackBar(
|
||||
getString(R.string.storage_permission_rationale),
|
||||
getString(R.string.read_storage_permission_rationale),
|
||||
new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
|
||||
REQUEST_PERM_ON_CREATE_STORAGE);
|
||||
} else if (!locationPermitted) {
|
||||
|
|
@ -311,7 +313,7 @@ public class ShareActivity
|
|||
|
||||
SingleUploadFragment shareView = (SingleUploadFragment) getSupportFragmentManager().findFragmentByTag("shareView");
|
||||
categorizationFragment = (CategorizationFragment) getSupportFragmentManager().findFragmentByTag("categorization");
|
||||
if(shareView == null && categorizationFragment == null) {
|
||||
if (shareView == null && categorizationFragment == null) {
|
||||
shareView = new SingleUploadFragment();
|
||||
getSupportFragmentManager()
|
||||
.beginTransaction()
|
||||
|
|
@ -421,12 +423,25 @@ public class ShareActivity
|
|||
// in older devices getPath() may fail depending on the source URI
|
||||
// creating and using a copy of the file seems to work instead.
|
||||
// TODO: there might be a more proper solution than this
|
||||
String copyPath = getApplicationContext().getCacheDir().getAbsolutePath()
|
||||
+ "/" + new Date().getTime() + ".jpg";
|
||||
String copyPath = null;
|
||||
try {
|
||||
ParcelFileDescriptor descriptor
|
||||
= getContentResolver().openFileDescriptor(mediaUri, "r");
|
||||
if (descriptor != null) {
|
||||
boolean useExtStorage = prefs.getBoolean("useExternalStorage", true);
|
||||
if (useExtStorage) {
|
||||
copyPath = Environment.getExternalStorageDirectory().toString()
|
||||
+ "/CommonsApp/" + new Date().getTime() + ".jpg";
|
||||
File newFile = new File(Environment.getExternalStorageDirectory().toString() + "/CommonsApp");
|
||||
newFile.mkdir();
|
||||
FileUtils.copy(
|
||||
descriptor.getFileDescriptor(),
|
||||
copyPath);
|
||||
Timber.d("Filepath (copied): %s", copyPath);
|
||||
return copyPath;
|
||||
}
|
||||
copyPath = getApplicationContext().getCacheDir().getAbsolutePath()
|
||||
+ "/" + new Date().getTime() + ".jpg";
|
||||
FileUtils.copy(
|
||||
descriptor.getFileDescriptor(),
|
||||
copyPath);
|
||||
|
|
@ -443,6 +458,7 @@ public class ShareActivity
|
|||
|
||||
/**
|
||||
* Gets coordinates for category suggestions, either from EXIF data or user location
|
||||
*
|
||||
* @param gpsEnabled if true use GPS
|
||||
*/
|
||||
private void getFileMetadata(boolean gpsEnabled) {
|
||||
|
|
@ -478,7 +494,7 @@ public class ShareActivity
|
|||
* Then initiates the calls to MediaWiki API through an instance of MwVolleyApi.
|
||||
*/
|
||||
public void useImageCoords() {
|
||||
if(decimalCoords != null) {
|
||||
if (decimalCoords != null) {
|
||||
Timber.d("Decimal coords of image: %s", decimalCoords);
|
||||
|
||||
// Only set cache for this point if image has coords
|
||||
|
|
@ -512,8 +528,7 @@ public class ShareActivity
|
|||
try {
|
||||
imageObj.unregisterLocationManager();
|
||||
Timber.d("Unregistered locationManager");
|
||||
}
|
||||
catch (NullPointerException e) {
|
||||
} catch (NullPointerException e) {
|
||||
Timber.d("locationManager does not exist, not unregistered");
|
||||
}
|
||||
}
|
||||
|
|
@ -528,7 +543,7 @@ public class ShareActivity
|
|||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case android.R.id.home:
|
||||
if(categorizationFragment!=null && categorizationFragment.isVisible()) {
|
||||
if (categorizationFragment != null && categorizationFragment.isVisible()) {
|
||||
categorizationFragment.showBackButtonDialog();
|
||||
} else {
|
||||
onBackPressed();
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">Ensin descripción</string>
|
||||
<string name="detail_license_empty">Llicencia desconocida</string>
|
||||
<string name="menu_refresh">Refrescar</string>
|
||||
<string name="storage_permission_rationale">Permisu riquíu: llectura d\'almacenamientu esternu. L\'aplicación nun puede funcionar ensin él.</string>
|
||||
<string name="read_storage_permission_rationale">Permisu riquíu: llectura d\'almacenamientu esternu. L\'aplicación nun puede funcionar ensin él.</string>
|
||||
<string name="location_permission_rationale">Permisu opcional: llograr l\'allugamientu actual pa suxerir categoríes</string>
|
||||
<string name="ok">Aceutar</string>
|
||||
<string name="title_activity_nearby">Llugares cercanos</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">বিবরণ নেই</string>
|
||||
<string name="detail_license_empty">অজানা লাইসেন্স</string>
|
||||
<string name="menu_refresh">পুনঃসতেজ</string>
|
||||
<string name="storage_permission_rationale">প্রয়োজনীয় অনুমতি: বহিঃস্ত সঞ্চয়স্থান পড়া। এটি ছাড়া অ্যাপ কাজ করবে না।</string>
|
||||
<string name="read_storage_permission_rationale">প্রয়োজনীয় অনুমতি: বহিঃস্ত সঞ্চয়স্থান পড়া। এটি ছাড়া অ্যাপ কাজ করবে না।</string>
|
||||
<string name="location_permission_rationale">ঐচ্ছিক অনুমতি: বিষয়শ্রেণী পরামর্শের জন্য বর্তমান অবস্থান নেয়</string>
|
||||
<string name="ok">ঠিক আছে</string>
|
||||
<string name="title_activity_nearby">কাছাকাছি স্থান</string>
|
||||
|
|
@ -187,4 +187,5 @@
|
|||
<string name="no_description_found">কোন বিবরণ পাওয়া যায়নি</string>
|
||||
<string name="nearby_info_menu_commons_article">কমন্সে ফাইলের পাতা</string>
|
||||
<string name="nearby_info_menu_wikidata_article">উইকিউপাত্ত পদ</string>
|
||||
<string name="use_external_storage">বাহ্যিক সঞ্চয়স্থান ব্যবহার করুন</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">Deskrivadur ebet</string>
|
||||
<string name="detail_license_empty">Aotre-implijout dizanv</string>
|
||||
<string name="menu_refresh">Freskaat</string>
|
||||
<string name="storage_permission_rationale">Aotre rekis : lenn ur stokañ diavaez. Hep se, n\'hall ket an arload mont en-dro.</string>
|
||||
<string name="read_storage_permission_rationale">Aotre rekis : lenn ur stokañ diavaez. Hep se, n\'hall ket an arload mont en-dro.</string>
|
||||
<string name="location_permission_rationale">Aotre diret : kaout al lec\'hiadur red evit kinnig rummadoù</string>
|
||||
<string name="ok">Mat eo</string>
|
||||
<string name="title_activity_nearby">Lec\'hioù nes</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">Nema opisa</string>
|
||||
<string name="detail_license_empty">Nepoznata licenca</string>
|
||||
<string name="menu_refresh">Osvježi</string>
|
||||
<string name="storage_permission_rationale">Potrebna dozvola: Čitanje vanjske memorije. Aplikacija ne može raditi bez ovog.</string>
|
||||
<string name="read_storage_permission_rationale">Potrebna dozvola: Čitanje vanjske memorije. Aplikacija ne može raditi bez ovog.</string>
|
||||
<string name="location_permission_rationale">Neobavezna dozvola: Dobavljanje trenutne lokacije za predlaganje kategorija</string>
|
||||
<string name="ok">U redu</string>
|
||||
<string name="title_activity_nearby">Mjesta u blizini</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">Bez popisu</string>
|
||||
<string name="detail_license_empty">Neznámá licence</string>
|
||||
<string name="menu_refresh">Obnovit</string>
|
||||
<string name="storage_permission_rationale">Požadováno oprávnění ke čtení externího úložiště. Aplikace bez toho nemůže pracovat.</string>
|
||||
<string name="read_storage_permission_rationale">Požadováno oprávnění ke čtení externího úložiště. Aplikace bez toho nemůže pracovat.</string>
|
||||
<string name="location_permission_rationale">Volitelně: Umožněte aplikaci, aby získávala aktuální polohu a nabízela na jejím základě kategorie</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Místa v okolí</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">Ingen beskrivelse</string>
|
||||
<string name="detail_license_empty">Ukendt licens</string>
|
||||
<string name="menu_refresh">Opdater</string>
|
||||
<string name="storage_permission_rationale">Krævet tilladelse: Læs eksternt lager. Programmet kan ikke fungere uden denne tilladelse.</string>
|
||||
<string name="read_storage_permission_rationale">Krævet tilladelse: Læs eksternt lager. Programmet kan ikke fungere uden denne tilladelse.</string>
|
||||
<string name="write_storage_permission_rationale">Krævet tilladelse: Skriv til eksternt lager. Program kan ikke fungere uden denne funktion.</string>
|
||||
<string name="location_permission_rationale">Valgfri tilladelse: Hent nuværende position for kategoriforslag</string>
|
||||
<string name="ok">O.k.</string>
|
||||
<string name="title_activity_nearby">Steder i nærheden</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">Fejl under mellemlagring af billeder</string>
|
||||
<string name="title_info">En unik beskrivelse for filen, som vil fungere som et filnavn. Du kan bruge normalt sprog med mellemrum. Udelad filendelsen.</string>
|
||||
<string name="description_info">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.</string>
|
||||
<string name="use_external_storage">Brug eksternt lager</string>
|
||||
<string name="use_external_storage_summary">Gem billeder taget med din enheds program på kameraet</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">Keine Beschreibung</string>
|
||||
<string name="detail_license_empty">Unbekannte Lizenz</string>
|
||||
<string name="menu_refresh">Aktualisieren</string>
|
||||
<string name="storage_permission_rationale">Erforderliche Berechtigung: Externen Speicher lesen. Die App funktioniert ohne diese Berechtigung nicht.</string>
|
||||
<string name="read_storage_permission_rationale">Erforderliche Berechtigung: Externen Speicher lesen. Die App funktioniert ohne diese Berechtigung nicht.</string>
|
||||
<string name="write_storage_permission_rationale">Erforderliche Berechtigung: Externen Speicher beschreiben. Die App kann ohne dies nicht funktionieren.</string>
|
||||
<string name="location_permission_rationale">Optionale Berechtigung: Ruft den aktuellen Standort für Kategorievorschläge ab</string>
|
||||
<string name="ok">Okay</string>
|
||||
<string name="title_activity_nearby">Orte in der Nähe</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">Fehler beim Zwischenspeichern der Bilder</string>
|
||||
<string name="title_info">Ein eindeutiger beschreibender Titel für die Datei, der als Dateiname dient. Du kannst Klartext mit Leerzeichen verwenden. Gib nicht die Dateierweiterung mit an.</string>
|
||||
<string name="description_info">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.</string>
|
||||
<string name="use_external_storage">Externen Speicher verwenden</string>
|
||||
<string name="use_external_storage_summary">Mit der In-App-Kamera aufgenommene Bilder auf deinem Gerät speichern</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@
|
|||
<string name="detail_description_empty">Καμία περιγραφή</string>
|
||||
<string name="detail_license_empty">Άγνωστη άδεια</string>
|
||||
<string name="menu_refresh">Ανανέωση</string>
|
||||
<string name="storage_permission_rationale">Απαιτούμενη άδεια: Ανάγνωση εξωτερικής αποθήκευσης. Η εφαρμογή δεν μπορεί να λειτουργήσει χωρίς αυτή.</string>
|
||||
<string name="read_storage_permission_rationale">Απαιτούμενη άδεια: Ανάγνωση εξωτερικής αποθήκευσης. Η εφαρμογή δεν μπορεί να λειτουργήσει χωρίς αυτή.</string>
|
||||
<string name="location_permission_rationale">Προαιρετική άδεια: Ανάκτηση τρέχουσας θέσης σας για προτάσεις κατηγοριών</string>
|
||||
<string name="ok">Εντάξει</string>
|
||||
<string name="title_activity_nearby">Κοντινοί Τόποι</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">Sin descripción</string>
|
||||
<string name="detail_license_empty">Licencia desconocida</string>
|
||||
<string name="menu_refresh">Actualizar</string>
|
||||
<string name="storage_permission_rationale">Permiso obligatorio: lectura de almacenamiento externo. La aplicación no puede funcionar sin él.</string>
|
||||
<string name="read_storage_permission_rationale">Permiso obligatorio: lectura de almacenamiento externo. La aplicación no puede funcionar sin él.</string>
|
||||
<string name="location_permission_rationale">Permiso opcional: obtener la ubicación actual para sugerir categorías</string>
|
||||
<string name="ok">Aceptar</string>
|
||||
<string name="title_activity_nearby">Lugares cercanos</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">بدون توضیحات</string>
|
||||
<string name="detail_license_empty">مجوز ناشناخته</string>
|
||||
<string name="menu_refresh">تازهکردن</string>
|
||||
<string name="storage_permission_rationale">اجازههای مورد نیاز: مطالعهٔ حافظهٔ خارجی. اپلیکیشن بدون آن نمیتواند کار کند.</string>
|
||||
<string name="read_storage_permission_rationale">اجازههای مورد نیاز: مطالعهٔ حافظهٔ خارجی. اپلیکیشن بدون آن نمیتواند کار کند.</string>
|
||||
<string name="location_permission_rationale">اجازههای اختیاری: دریافت موقعیت برای پیشنهاد رده</string>
|
||||
<string name="ok">تأیید</string>
|
||||
<string name="title_activity_nearby">مکانهای اطراف</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">Ei kuvausta</string>
|
||||
<string name="detail_license_empty">Tuntematon lisenssi</string>
|
||||
<string name="menu_refresh">Päivitä</string>
|
||||
<string name="storage_permission_rationale">Vaadittu oikeus: Ulkoisen tallennustilan luku. Appi ei toimi ilman tätä oikeutta.</string>
|
||||
<string name="read_storage_permission_rationale">Vaadittu oikeus: Ulkoisen tallennustilan luku. Appi ei toimi ilman tätä oikeutta.</string>
|
||||
<string name="location_permission_rationale">Valinnainen lupa: Saada tämänhetkinen sijainti loukkasuosituksia varten.</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Lähellä olevat paikat</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">Aucune description</string>
|
||||
<string name="detail_license_empty">Licence inconnue</string>
|
||||
<string name="menu_refresh">Rafraîchir</string>
|
||||
<string name="storage_permission_rationale">Autorisation nécessaire : Lire un stockage externe. L’application ne peut pas fonctionner sans cela.</string>
|
||||
<string name="read_storage_permission_rationale">Autorisation nécessaire : Lire un stockage externe. L’application ne peut pas fonctionner sans cela.</string>
|
||||
<string name="write_storage_permission_rationale">Permission obligatoire : Écriture sur stockage externe. L’application ne peut pas fonctionner sans cela.</string>
|
||||
<string name="location_permission_rationale">Autorisation facultative : Obtenir l’emplacement actuel pour des suggestions de catégorie</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Endroits à proximité</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">Erreur en mettant les images en cache</string>
|
||||
<string name="title_info">Un 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 fichier</string>
|
||||
<string name="description_info">Veuillez 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.</string>
|
||||
<string name="use_external_storage">Utiliser le stockage externe</string>
|
||||
<string name="use_external_storage_summary">Enregistrer les images prises avec l’appareil photo de votre appareil</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">Nian beskriiwang</string>
|
||||
<string name="detail_license_empty">Ünbekäänd lisens</string>
|
||||
<string name="menu_refresh">Nei loose</string>
|
||||
<string name="storage_permission_rationale">Ferlangd rochten: Ekstern spiiker lees. Det app koon saner detdiar rocht ei werke.</string>
|
||||
<string name="read_storage_permission_rationale">Ferlangd rochten: Ekstern seekrang lees. Det app koon saner detdiar rocht ei werke.</string>
|
||||
<string name="location_permission_rationale">Mögelk rocht: Rept di aktuel plak för kategoriiföörslacher ap.</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Steeden naibi</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">Sen descrición</string>
|
||||
<string name="detail_license_empty">Licenza descoñecida</string>
|
||||
<string name="menu_refresh">Refrescar</string>
|
||||
<string name="storage_permission_rationale">Permiso necesarioː ler un almacenamento externo. A aplicación non pode funcionar sen isto.</string>
|
||||
<string name="read_storage_permission_rationale">Permiso necesarioː ler un almacenamento externo. A aplicación non pode funcionar sen isto.</string>
|
||||
<string name="location_permission_rationale">Permiso opcionalː obter a localización actual para suxerir categorías</string>
|
||||
<string name="ok">Aceptar</string>
|
||||
<string name="title_activity_nearby">Lugares próximos</string>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@
|
|||
<string name="login_failed_password">प्रवेश नहीं हो रहा - कृपया अपना पासवर्ड जाँचें</string>
|
||||
<string name="login_failed_throttled">ढेर सारे असफल प्रयास होने के कारण कुछ मिनटों के बाद प्रयास करें।</string>
|
||||
<string name="login_failed_blocked">क्षमा करें, यह सदस्य कॉमन्स में अवरोधित है</string>
|
||||
<string name="login_failed_2fa_needed">आपको अपना दो कारक प्रमाणन कोड प्रदान करना होगा।</string>
|
||||
<string name="login_failed_generic">प्रवेश विफल</string>
|
||||
<string name="share_upload_button">अपलोड</string>
|
||||
<string name="multiple_share_base_title">सूचियों को नाम दें</string>
|
||||
|
|
@ -50,11 +51,10 @@
|
|||
<string name="categories_search_text_hint">श्रेणियाँ खोजें</string>
|
||||
<string name="menu_save_categories">सहेजें</string>
|
||||
<string name="refresh_button">ताजा करें</string>
|
||||
<plurals name="contributions_subtitle" fuzzy="true">
|
||||
<item quantity="zero">कोई अपलोड नहीं</item>
|
||||
<item quantity="one">%d अपलोड</item>
|
||||
<item quantity="other">%d अपलोड</item>
|
||||
</plurals>
|
||||
<string name="gps_disabled">आपके डिवाइस में जीपीएस अक्षम है। क्या आप इसे सक्षम करना चाहेंगे?</string>
|
||||
<string name="enable_gps">जीपीएस सक्षम करें</string>
|
||||
<string name="contributions_subtitle_zero">अभी तक कोई अपलोड नहीं</string>
|
||||
<string name="contributions_subtitle">{{PLURAL | शून्य = @ स्ट्रिंग / योगदान_उपशीर्षक_शुन्य | एक =% d अपलोड |% d अपलोड्स}}</string>
|
||||
<plurals name="starting_multiple_uploads">
|
||||
<item quantity="one">%d अपलोड शुरू</item>
|
||||
<item quantity="other">%d अपलोड शुरू</item>
|
||||
|
|
@ -69,10 +69,10 @@
|
|||
<string name="title_activity_settings">पसंद</string>
|
||||
<string name="title_activity_signup">खाता खोलें</string>
|
||||
<string name="menu_about">परिचय</string>
|
||||
<string name="about_license" fuzzy="true">मुक्त स्रोत सॉफ्टवेयर जो <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">अपाचे लाइसेन्स</a> के अंतर्गत जारी किया गया है। विकिमीडिया कॉमन्स और इसका लोगो विकिमीडिया संस्था का व्यापारिक चिह्न है और इसके मर्जी से ही उपयोग किया जाना चाहिए। हम किसी भी प्रकार से विकिमीडिया संस्था से जुड़े नहीं हैं।</string>
|
||||
<string name="about_license">मुक्त स्रोत सॉफ्टवेयर जो <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/COPYING\">अपाचे लाइसेन्स</a> के अंतर्गत जारी किया गया है। %1$s और इसका लोगो विकिमीडिया संस्था का व्यापारिक चिह्न है और इसके मर्जी से ही उपयोग किया जाना चाहिए। हम किसी भी प्रकार से विकिमीडिया संस्था से जुड़े नहीं हैं।</string>
|
||||
<string name="about_improve"><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> देखें।</string>
|
||||
<string name="about_privacy_policy"><a href=\"https://wikimediafoundation.org/wiki/Privacy_policy\">गोपनियता नीति</a></string>
|
||||
<string name="about_credits" fuzzy="true"><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">श्रेय</a></string>
|
||||
<string name="about_credits"><a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">श्रेय</a></string>
|
||||
<string name="title_activity_about">परिचय</string>
|
||||
<string name="menu_feedback">प्रतिक्रिया दें (ईमेल द्वारा)</string>
|
||||
<string name="no_email_client">कोई ईमेल ग्राहक स्थापित नहीं</string>
|
||||
|
|
@ -82,6 +82,7 @@
|
|||
<string name="menu_retry_upload">फिर प्रयास करें</string>
|
||||
<string name="menu_cancel_upload">रद्द करें</string>
|
||||
<string name="share_license_summary">इस छवि का लाइसेन्स %1$s के अंतर्गत है।</string>
|
||||
<string name="media_upload_policy">इस तस्वीर को सबमिट करके, मैं घोषणा करता हूं कि यह मेरा अपना काम है, इसमें कॉपीराइट सामग्री या सेल्फी नहीं है, और अन्यथा <a href=\"https://commons.wikimedia.org/wiki/Commons:Policies_and_guidelines\">विकीमीडिया कॉमन्स नीतियां का पालन करता हूँ </a></string>
|
||||
<string name="menu_download">डाउनलोड</string>
|
||||
<string name="preference_license">लाइसेन्स</string>
|
||||
<string name="use_previous">पिछले शीर्षक/विवरण का उपयोग करें</string>
|
||||
|
|
@ -129,10 +130,11 @@
|
|||
<string name="detail_description_empty">कोई विवरण नहीं</string>
|
||||
<string name="detail_license_empty">अज्ञात लाइसेन्स</string>
|
||||
<string name="menu_refresh">ताजा करें</string>
|
||||
<string name="storage_permission_rationale">अनिवार्य अनुमति: बाहरी स्मृति पढ़ें। एप इसके बिना कार्य नहीं करेगा।</string>
|
||||
<string name="read_storage_permission_rationale">अनिवार्य अनुमति: बाहरी स्मृति पढ़ें। एप इसके बिना कार्य नहीं करेगा।</string>
|
||||
<string name="location_permission_rationale">वैकल्पिक अनुमति: श्रेणी सुझाव हेतु वर्तमान स्थान ज्ञात करें</string>
|
||||
<string name="ok">ठीक है</string>
|
||||
<string name="title_activity_nearby">आसपास के स्थान</string>
|
||||
<string name="no_nearby">पास के कोई भी स्थान नहीं मिले</string>
|
||||
<string name="warning">चेतावनी</string>
|
||||
<string name="file_exists">यह फ़ाइल कॉमन्स पर पहले से है। क्या आप फिर भी आगे बढ़ना चाहते हैं?</string>
|
||||
<string name="yes">हाँ</string>
|
||||
|
|
@ -140,9 +142,52 @@
|
|||
<string name="media_detail_title">शीर्षक</string>
|
||||
<string name="media_detail_media_title">मीडिया का शीर्षक</string>
|
||||
<string name="media_detail_description">विवरण</string>
|
||||
<string name="media_detail_description_explanation">मीडिया का विवरण यहाँ किया जाता है यह संभवतः काफी लंबा हो सकता है, और कई पंक्तियों में लपेटने की आवश्यकता होगी हालांकि हमें उम्मीद है कि यह अच्छा लग रहा है।</string>
|
||||
<string name="media_detail_uploaded_date">अपलोड की गई दिनांक</string>
|
||||
<string name="media_detail_license">लाइसेंस</string>
|
||||
<string name="media_detail_coordinates">निर्देशांक</string>
|
||||
<string name="media_detail_coordinates_empty">कुछ नहीं प्रदान किया गया</string>
|
||||
<string name="become_a_tester_title">बीटा परीक्षक बनें</string>
|
||||
<string name="become_a_tester_description">गूगल प्ले पर हमारे बीटा चैनल में ऑप्ट-इन करें और नई सुविधाओं और बग फिक्स के लिए शीघ्र प्राप्त करें</string>
|
||||
<string name="use_wikidata">विकिडेटा का प्रयोग करें</string>
|
||||
<string name="use_wikidata_summary">(चेतावनी: इसे अक्षम करने से बड़ी मोबाइल डेटा की खपत हो सकती है)</string>
|
||||
<string name="_2fa_code">2 एफए कोड</string>
|
||||
<string name="number_of_uploads">मेरी हाल ही की अपलोड सीमा</string>
|
||||
<string name="maximum_limit">अधिकतम सीमा</string>
|
||||
<string name="maximum_limit_alert">500 से अधिक प्रदर्शित करने में असमर्थ</string>
|
||||
<string name="set_limit">हाल ही में अपलोड सीमा सेट करें</string>
|
||||
<string name="login_failed_2fa_not_supported">दो कारक प्रमाणीकरण वर्तमान में समर्थित नहीं है</string>
|
||||
<string name="logout_verification">क्या आप वास्तव में निकास करना चाहते हैं?</string>
|
||||
<string name="commons_logo">कॉमन्स का प्रतीक चिन्ह</string>
|
||||
<string name="background_image">पृष्ठभूमि छवि</string>
|
||||
<string name="mediaimage_failed">मीडिया छवि विफल</string>
|
||||
<string name="no_image_found">कोई छवि नहीं मिली</string>
|
||||
<string name="upload_image">तस्वीर डालिये</string>
|
||||
<string name="welcome_image_mount_zao">माउंट ज़ाओ</string>
|
||||
<string name="welcome_image_llamas">ल्लामस</string>
|
||||
<string name="welcome_image_rainbow_bridge">इंद्रधनुष के पुल</string>
|
||||
<string name="welcome_image_tulip">ट्यूलिप</string>
|
||||
<string name="welcome_image_no_selfies">कोई सेल्फीज़ नहीं</string>
|
||||
<string name="welcome_image_proprietary">स्वामित्व छवि</string>
|
||||
<string name="welcome_image_welcome_wikipedia">विकिपीडिया में स्वागत है</string>
|
||||
<string name="welcome_image_welcome_copyright">प्रतिलिप्याधिकार में स्वागत है</string>
|
||||
<string name="welcome_image_sydney_opera_house">सिडनी का ओपेरा हाउस</string>
|
||||
<string name="cancel">रद्द करें</string>
|
||||
<string name="navigation_drawer_open">खोलें</string>
|
||||
<string name="navigation_drawer_close">बंद करें</string>
|
||||
<string name="navigation_item_home">घर</string>
|
||||
<string name="navigation_item_upload">अपलोड करें</string>
|
||||
<string name="navigation_item_nearby">पास में</string>
|
||||
<string name="navigation_item_about">के बारे में</string>
|
||||
<string name="navigation_item_settings">सेटिंग्स</string>
|
||||
<string name="navigation_item_feedback">आपके सुझाव</string>
|
||||
<string name="navigation_item_logout">प्रस्थान करें</string>
|
||||
<string name="navigation_item_info">अनुशिक्षण</string>
|
||||
<string name="nearby_needs_permissions">आस-पास के स्थान बिना स्थान अनुमतियों के प्रदर्शित नहीं किए जा सकते हैं</string>
|
||||
<string name="no_description_found">कोई विवरण नहीं मिला</string>
|
||||
<string name="nearby_info_menu_commons_article">कॉमन्स फाइल पृष्ठ</string>
|
||||
<string name="nearby_info_menu_wikidata_article">विकिडाटा वस्तु</string>
|
||||
<string name="error_while_cache">चित्र कैशिंग करते समय त्रुटि</string>
|
||||
<string name="title_info">फ़ाइल के लिए एक अद्वितीय वर्णनात्मक शीर्षक, जो एक फ़ाइल नाम के रूप में काम करेगा। आप रिक्त स्थान के साथ सादे भाषा का उपयोग कर सकते हैं। फ़ाइल विस्तार शामिल न करें</string>
|
||||
<string name="description_info">कृपया मीडिया जितना संभव हो उतना बताएं: यह कहां लिया गया? यह क्या दिखाता है? संदर्भ क्या है? कृपया वस्तुओं या व्यक्तियों का वर्णन करें। ऐसी जानकारी का खुलासा करें जिसे आसानी से अनुमानित नहीं किया जा सकता, उदाहरण के लिए दिन का समय यदि यह परिदृश्य है। अगर मीडिया कुछ असामान्य दिखाता है, तो कृपया बताएं कि इसे क्या असामान्य बनाता है।</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">Nincs leírás</string>
|
||||
<string name="detail_license_empty">Ismeretlen licenc</string>
|
||||
<string name="menu_refresh">Frissítés</string>
|
||||
<string name="storage_permission_rationale">Szükséges engedély: Külső tárhely olvasása. Az alkalmazás nem működik enélkül.</string>
|
||||
<string name="read_storage_permission_rationale">Szükséges engedély: Külső tárhely olvasása. Az alkalmazás nem működik enélkül.</string>
|
||||
<string name="location_permission_rationale">Lehetséges engedély: Jelenlegi hely megszerzése, a kategóriajavaslatok lehetőségéért.</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Közeli helyek</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">אין תיאור</string>
|
||||
<string name="detail_license_empty">רישיון לא ידוע</string>
|
||||
<string name="menu_refresh">רענון</string>
|
||||
<string name="storage_permission_rationale">הרשאה מחייבת: אחסון. היישום לא יכול לעבוד בלי זה.</string>
|
||||
<string name="read_storage_permission_rationale">הרשאה מחייבת: אחסון. היישום לא יכול לעבוד בלי זה.</string>
|
||||
<string name="location_permission_rationale">הרשאה לא מחייבת: קבלת מיקום נוכחי בשביל הצעות קטגוריות</string>
|
||||
<string name="ok">אישור</string>
|
||||
<string name="title_activity_nearby">מקומות בסביבה</string>
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@
|
|||
<string name="detail_description_empty">説明はありません。</string>
|
||||
<string name="detail_license_empty">不明なライセンス</string>
|
||||
<string name="menu_refresh">更新</string>
|
||||
<string name="storage_permission_rationale">必要な権限:外部ストレージを読み込みます。これがなければアプリは機能しません。</string>
|
||||
<string name="read_storage_permission_rationale">必要な権限:外部ストレージを読み込みます。これがなければアプリは機能しません。</string>
|
||||
<string name="location_permission_rationale">オプションの権限:カテゴリ候補の現在の位置を取得する</string>
|
||||
<string name="ok">承認</string>
|
||||
<string name="title_activity_nearby">周りの場所</string>
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@
|
|||
<string name="detail_description_empty">Tanpa katerangan</string>
|
||||
<string name="detail_license_empty">Lisènsi ora kaweruhan</string>
|
||||
<string name="menu_refresh">Anyarana</string>
|
||||
<string name="storage_permission_rationale">Butuh palilah: Maca panyimpenan njaba. Aplikasi mokal mlaku yèn tanpa iki.</string>
|
||||
<string name="read_storage_permission_rationale">Butuh palilah: Maca panyimpenan njaba. Aplikasi mokal mlaku yèn tanpa iki.</string>
|
||||
<string name="location_permission_rationale">Palilah manasuka: Njupuk pernah saiki kanggo saran ing kategori</string>
|
||||
<string name="ok">Oké</string>
|
||||
<string name="title_activity_nearby">Papan Cedhak Kéné</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">Ulac aglam</string>
|
||||
<string name="detail_license_empty">Turagt tarussint</string>
|
||||
<string name="menu_refresh">Smiren</string>
|
||||
<string name="storage_permission_rationale">Yesra tasiregt: Ɣeṛ asekles azɣaray. Asnas ur yezmir ara ad yeddu s war aya.</string>
|
||||
<string name="read_storage_permission_rationale">Yesra tasiregt: Ɣeṛ asekles azɣaray. Asnas ur yezmir ara ad yeddu s war aya.</string>
|
||||
<string name="write_storage_permission_rationale">Ysera tasiregt: Aru deg usekles azɣaray. Asnas ur yezmir ara ad yeddu s war aya.</string>
|
||||
<string name="location_permission_rationale">Tasiregt tafrayant: Awi adig amiran i yisumar n taggayt</string>
|
||||
<string name="ok">IH</string>
|
||||
<string name="title_activity_nearby">Idigen iqeṛben</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">Tuccḍa di tririt n tugniwin ar tuffirt</string>
|
||||
<string name="title_info">Azwul 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 ufaylu</string>
|
||||
<string name="description_info">Ma 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.</string>
|
||||
<string name="use_external_storage">Seqdec asekles azɣaray</string>
|
||||
<string name="use_external_storage_summary">Sekles tiwlafin yettwaṭṭfen s tkamirat yellan deg ibenk</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,8 @@
|
|||
<string name="detail_description_empty">설명 없음</string>
|
||||
<string name="detail_license_empty">알 수 없는 라이선스</string>
|
||||
<string name="menu_refresh">새로 고침</string>
|
||||
<string name="storage_permission_rationale">권한 필요: 외부 저장소 읽기. 이것이 없으면 앱은 동작하지 않습니다.</string>
|
||||
<string name="read_storage_permission_rationale">권한 필요: 외부 저장소 읽기. 이것이 없으면 앱은 동작하지 않습니다.</string>
|
||||
<string name="write_storage_permission_rationale">권한 필요: 외부 저장소 쓰기. 이것이 없으면 앱은 동작하지 않습니다.</string>
|
||||
<string name="location_permission_rationale">선택적 권한: 분류 추천을 위해 현재 위치 정보를 가져옵니다.</string>
|
||||
<string name="ok">확인</string>
|
||||
<string name="title_activity_nearby">근처의 장소</string>
|
||||
|
|
@ -191,4 +192,6 @@
|
|||
<string name="nearby_info_menu_commons_article">공용 파일 문서</string>
|
||||
<string name="nearby_info_menu_wikidata_article">위키데이터 항목</string>
|
||||
<string name="error_while_cache">그림 캐시 처리 오류</string>
|
||||
<string name="use_external_storage">외부 저장소 사용하기</string>
|
||||
<string name="use_external_storage_summary">장치의 인앱 카메라로 찍은 사진 저장하기</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@
|
|||
<string name="detail_description_empty">Keng Beschreiwung</string>
|
||||
<string name="detail_license_empty">Onbekannt Lizenz</string>
|
||||
<string name="menu_refresh">Aktualiséieren</string>
|
||||
<string name="storage_permission_rationale">Obligatoresch Autorisatioun: Externe Späicher liesen. D\'App kann net ouni dat funktionéieren.</string>
|
||||
<string name="read_storage_permission_rationale">Obligatoresch Autorisatioun: Externe Späicher liesen. D\'App kann net ouni dat funktionéieren.</string>
|
||||
<string name="location_permission_rationale">Fakultativ Autorisatioun: Déi aktuell Plaz kréie fir Propose fir Kategorien</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Plazen nobäi</string>
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@
|
|||
<string name="detail_description_empty">Nėra aprašymo</string>
|
||||
<string name="detail_license_empty">Nežinoma licencija</string>
|
||||
<string name="menu_refresh">Atnaujinti</string>
|
||||
<string name="storage_permission_rationale">Reikalinga teisė: Skaityti išorinę talpyklą. Programėle be to negali funkcionuoti.</string>
|
||||
<string name="read_storage_permission_rationale">Reikalinga teisė: Skaityti išorinę talpyklą. Programėle be to negali funkcionuoti.</string>
|
||||
<string name="location_permission_rationale">Neprivaloma teisė: Gauti dabartinę vietovę, kad būtų pasiūlomos kategorijos</string>
|
||||
<string name="ok">Gerai</string>
|
||||
<string name="title_activity_nearby">Netoliese Esančios Vietos</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">Нема опис</string>
|
||||
<string name="detail_license_empty">Непозната лиценца</string>
|
||||
<string name="menu_refresh">Превчитај</string>
|
||||
<string name="storage_permission_rationale">Потребна дозвола: Треба да се прочита од надворешен склад. Прилогот не може да работи без ова.</string>
|
||||
<string name="read_storage_permission_rationale">Потребна дозвола: Треба да се прочита од надворешен склад. Прилогот не може да работи без ова.</string>
|
||||
<string name="write_storage_permission_rationale">Потребна дозвола: Треба да се запише на надворешен склад. Прилогот не може да работи без ова.</string>
|
||||
<string name="location_permission_rationale">Дозвола по желба: Утврдување на тековната местоположба за предлагање категории</string>
|
||||
<string name="ok">ОК</string>
|
||||
<string name="title_activity_nearby">Околни места</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">Грешка при меѓускладирање на сликите</string>
|
||||
<string name="title_info">Краток и единствен наслов на податотеката, кој ќе служи како нејзин назив. Можете да користите прост јазик со меѓупростор, но не пишувајте ја податотечната наставка</string>
|
||||
<string name="description_info">Објаснете ја податотеката што подобро можете: Каде е направена? Што е прикажано на неа? Кој е контекстот? Опишете ги предметите, објектите и личностите. Дајте сознанија што не можат лесно да се погодат, како на пр. време од денот ако се работи за природен предел. Ако на неа е претставено нешто необично, објаснете зошто прикажаното е необично.</string>
|
||||
<string name="use_external_storage">Користи надворешен склад</string>
|
||||
<string name="use_external_storage_summary">Зачувување на направените слики во прилогот со камерата на вашиот уред</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@
|
|||
<string name="detail_description_empty">वर्णन नाही.</string>
|
||||
<string name="detail_license_empty">अनोळखी परवाना</string>
|
||||
<string name="menu_refresh">ताजेतवाने करा</string>
|
||||
<string name="storage_permission_rationale">परवानगी आवश्यक:बाह्य भंडारण वाचन. याशिवाय अॲप काम करू शकत नाही.</string>
|
||||
<string name="read_storage_permission_rationale">परवानगी आवश्यक:बाह्य भंडारण वाचन. याशिवाय अॲप काम करू शकत नाही.</string>
|
||||
<string name="location_permission_rationale">ऐच्छिक परवानगी:वर्ग सुचवण्यांसाठी सध्याचे स्थान मिळवा</string>
|
||||
<string name="ok">ठीक आहे</string>
|
||||
<string name="title_activity_nearby">जवळपासची स्थाने</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">Ingen beskrivelse</string>
|
||||
<string name="detail_license_empty">Ukjent lisens</string>
|
||||
<string name="menu_refresh">Gjenoppfrisk</string>
|
||||
<string name="storage_permission_rationale">Nødvendig tillatelse: Lese ekstern lagring. Appen virker ikke uten dette.</string>
|
||||
<string name="read_storage_permission_rationale">Nødvendig tillatelse: Lese ekstern lagring. Appen virker ikke uten dette.</string>
|
||||
<string name="write_storage_permission_rationale">Påkrevd tillatelse: Skriv til ekstern lagring. Appen fungerer ikke uten dette.</string>
|
||||
<string name="location_permission_rationale">Valgfri tillatelse: Hent nåværende posisjon for kategoriforslag</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Plasser i nærheten</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">Feil under mellomlagring av bilder</string>
|
||||
<string name="title_info">En unik beskrivende tittel for fila, som vil fungere som filnavn. Du kan bruke vanlig språk med mellomrom. Ikke ta med filendelsen</string>
|
||||
<string name="description_info">Beskriv 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.</string>
|
||||
<string name="use_external_storage">Bruk ekstern lagring</string>
|
||||
<string name="use_external_storage_summary">Lagre bilder som er tatt med kameraet i appen på enheten din</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@
|
|||
<string name="detail_description_empty">Geen beschrijving</string>
|
||||
<string name="detail_license_empty">Onbekende licentie</string>
|
||||
<string name="menu_refresh">Vernieuwen</string>
|
||||
<string name="storage_permission_rationale">Benodigde toestemming: Lees externe opslag. Zonder deze toestemming kan de app niet functioneren.</string>
|
||||
<string name="read_storage_permission_rationale">Benodigde toestemming: Lees externe opslag. Zonder deze toestemming kan de app niet functioneren.</string>
|
||||
<string name="location_permission_rationale">Optionele toestemming: Huidige locatie ophalen voor categoriesuggesties</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Plaatsen in de buurt</string>
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@
|
|||
<string name="detail_description_empty">ਕੋਈ ਵੇਰਵਾ ਨਹੀਂ</string>
|
||||
<string name="detail_license_empty">ਅਣਜਾਣ ਲਸੰਸ</string>
|
||||
<string name="menu_refresh">ਤਾਜ਼ਾ ਕਰੋ</string>
|
||||
<string name="storage_permission_rationale">ਆਗਿਆ ਚਾਹੀਦੀ ਹੈ: ਬਾਹਰੀ ਸਟੋਰੇਜ ਬਾਰੇ। ਇਸ ਤੋਂ ਬਿਨਾਂ ਐਪ ਕਾਰਜ ਨਹੀਂ ਕਰ ਸਕੇਗੀ।</string>
|
||||
<string name="read_storage_permission_rationale">ਆਗਿਆ ਚਾਹੀਦੀ ਹੈ: ਬਾਹਰੀ ਸਟੋਰੇਜ ਬਾਰੇ। ਇਸ ਤੋਂ ਬਿਨਾਂ ਐਪ ਕਾਰਜ ਨਹੀਂ ਕਰ ਸਕੇਗੀ।</string>
|
||||
<string name="ok">ਠੀਕ ਹੈ</string>
|
||||
<string name="title_activity_nearby">ਨਜ਼ਦੀਕੀ ਥਾਵਾਂ</string>
|
||||
<string name="no_nearby">ਕੋਈ ਨਜ਼ਦੀਕੀ ਥਾਵਾਂ ਨਹੀਂ ਮਿਲੀਆਂ</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">Brak opisu</string>
|
||||
<string name="detail_license_empty">Nieznana licencja</string>
|
||||
<string name="menu_refresh">Odśwież</string>
|
||||
<string name="storage_permission_rationale">Wymagane uprawnienia: odczyt z dysku zewnętrznego. Aplikacja nie będzie w stanie funkcjonować bez tego.</string>
|
||||
<string name="read_storage_permission_rationale">Wymagane uprawnienia: odczyt z dysku zewnętrznego. Aplikacja nie będzie w stanie funkcjonować bez tego.</string>
|
||||
<string name="location_permission_rationale">Opcjonalne zezwolenie: uzyskiwanie bieżącej lokalizacji dla wygenerowania propozycji kategorii</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Pobliskie miejsca</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">Gnun-a descrission</string>
|
||||
<string name="detail_license_empty">Licensa sconossùa</string>
|
||||
<string name="menu_refresh">Rinfrësché</string>
|
||||
<string name="storage_permission_rationale">Autorisassion necessaria: Lese n\'anmagasinament estern. L\'aplicassion a peul pa marcé sensa lòn.</string>
|
||||
<string name="read_storage_permission_rationale">Autorisassion necessaria: Lese n\'anmagasinament estern. L\'aplicassion a peul pa marcé sensa lòn.</string>
|
||||
<string name="location_permission_rationale">Autorisassion facoltativa: Oten-e la posission atual për dij sugeriment ëd categorìa</string>
|
||||
<string name="ok">Va bin</string>
|
||||
<string name="title_activity_nearby">Pòst davzin</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">Sem descrição</string>
|
||||
<string name="detail_license_empty">Licença desconhecida</string>
|
||||
<string name="menu_refresh">Atualizar</string>
|
||||
<string name="storage_permission_rationale">Permissão necessária: Ler armazenamento externo. O aplicativo não pode funcionar sem isso.</string>
|
||||
<string name="read_storage_permission_rationale">Permissão necessária: Ler armazenamento externo. O aplicativo não pode funcionar sem isso.</string>
|
||||
<string name="location_permission_rationale">Permissão opcional: Obter a localização atual de sugestões de categoria</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Lugares próximos</string>
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@
|
|||
<string name="detail_description_empty">Нет описания</string>
|
||||
<string name="detail_license_empty">Неизвестная лицензия</string>
|
||||
<string name="menu_refresh">Обновить</string>
|
||||
<string name="storage_permission_rationale">Требуемые разрешения: чтение с внешнего накопителя. Приложение не сможет функционировать без этого.</string>
|
||||
<string name="read_storage_permission_rationale">Требуемые разрешения: чтение с внешнего накопителя. Приложение не сможет функционировать без этого.</string>
|
||||
<string name="location_permission_rationale">Необязательное разрешение: получение текущего местоположения для предложения категорий</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Места поблизости</string>
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@
|
|||
<string name="detail_description_empty">ڪا تشريح ناھي</string>
|
||||
<string name="detail_license_empty">اڻڄاتل لائسنس</string>
|
||||
<string name="menu_refresh">تازو ڪريو</string>
|
||||
<string name="storage_permission_rationale">گھربل اجازت: خارجي اسٽوريج پڙھڻ. ايپ ھن کانسواءِ فنڪشن نٿي ڪري سگھي.</string>
|
||||
<string name="read_storage_permission_rationale">گھربل اجازت: خارجي اسٽوريج پڙھڻ. ايپ ھن کانسواءِ فنڪشن نٿي ڪري سگھي.</string>
|
||||
<string name="location_permission_rationale">چونڊ اجازت: زمرن جي تجويزن لاءِ ھاڻوڪي مڪانيت وٺو</string>
|
||||
<string name="ok">ٺيڪ</string>
|
||||
<string name="title_activity_nearby">ويجھڙائيءَ ۾ جڳھون</string>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
<string name="detail_description_empty">Нема описа</string>
|
||||
<string name="detail_license_empty">Непозната лиценца</string>
|
||||
<string name="menu_refresh">Освежи</string>
|
||||
<string name="storage_permission_rationale">Потребна дозвола: Провера спољашње меморије. Апликација без овога не може да функционише.</string>
|
||||
<string name="read_storage_permission_rationale">Потребна дозвола: Провера спољашње меморије. Апликација без овога не може да функционише.</string>
|
||||
<string name="location_permission_rationale">Опциона дозвола: Преузми тренутну локацију за предлоге категорија</string>
|
||||
<string name="ok">У реду</string>
|
||||
<string name="title_activity_nearby">Места у близини</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">Tanpa pedaran</string>
|
||||
<string name="detail_license_empty">Lisénsi teu dipikanyaho</string>
|
||||
<string name="menu_refresh">Segerkeun</string>
|
||||
<string name="storage_permission_rationale">Merlukeun widi: Baca simpenan éksternal. Aplikasi teu bisa jalan tanpa ieu.</string>
|
||||
<string name="read_storage_permission_rationale">Merlukeun widi: Baca simpenan éksternal. Aplikasi teu bisa jalan tanpa ieu.</string>
|
||||
<string name="write_storage_permission_rationale">Merlukeun widi: Baca simpenan éksternal. Aplikasi teu bisa jalan tanpa ieu.</string>
|
||||
<string name="location_permission_rationale">Idin pilihan: Paké lokasi kiwari pikeun usulan kategori</string>
|
||||
<string name="ok">Oké</string>
|
||||
<string name="title_activity_nearby">Tempat Sabudeureun</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">Kasalahan nalika muat gambar</string>
|
||||
<string name="title_info">Judul déskriptif anu unik pikeun berkas, anu bakal miboga fungsi minangka ngaran berkas. Anjeun bisa maké basa basajan kalawan spasi. Ulah ngawuwuhkeun éksténsi berkas</string>
|
||||
<string name="description_info">Pék émbarkeun wincikan média saloba-lobabana: Dimana éta dicokot? Naon nu titojokeunna? Naon kontéksna? Pék jéntrékeun obyék atawa jalmana. Ébré informasi anu teu gampang kajudi, kawas wayah mun éta mangrupa pamandangan. Ari média nu némbongkeun perkara nu teu guyub, pék jéntrékeun naon nu ngabalukarkeun éta téh teu guyub.</string>
|
||||
<string name="use_external_storage">Paké panyimpenan éksternal</string>
|
||||
<string name="use_external_storage_summary">Simpen gambar nu nyomotna ku aplikasi kaména na parangkat anjeun</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@
|
|||
<string name="detail_description_empty">Ingen beskrivning</string>
|
||||
<string name="detail_license_empty">Okänd licens</string>
|
||||
<string name="menu_refresh">Uppdatera</string>
|
||||
<string name="storage_permission_rationale">Nödvändig behörighet: Läsa extern lagring. Appen fungerar inte utan detta.</string>
|
||||
<string name="read_storage_permission_rationale">Nödvändig behörighet: Läsa extern lagring. Appen fungerar inte utan detta.</string>
|
||||
<string name="location_permission_rationale">Valfri behörighet: Hämta aktuell plats för kategoriförslag</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Platser i närheten</string>
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@
|
|||
<string name="detail_description_empty">Немає опису</string>
|
||||
<string name="detail_license_empty">Невідома ліцензія</string>
|
||||
<string name="menu_refresh">Оновити</string>
|
||||
<string name="storage_permission_rationale">Обов\'язковий дозвіл: читання зовнішньої пам\'яті. Програмка не може працювати без цього.</string>
|
||||
<string name="read_storage_permission_rationale">Обов\'язковий дозвіл: читання зовнішньої пам\'яті. Програмка не може працювати без цього.</string>
|
||||
<string name="location_permission_rationale">Додатковий дозвіл: отримувати поточне розташування для підказок категорій</string>
|
||||
<string name="ok">Гаразд</string>
|
||||
<string name="title_activity_nearby">Місця поблизу</string>
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@
|
|||
<string name="detail_description_empty">Không miêu tả</string>
|
||||
<string name="detail_license_empty">Giấy phép không rõ</string>
|
||||
<string name="menu_refresh">Làm tươi</string>
|
||||
<string name="storage_permission_rationale">Yê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.</string>
|
||||
<string name="read_storage_permission_rationale">Yê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.</string>
|
||||
<string name="location_permission_rationale">Tùy chọn cấp phép: Định vị hiện tại để nhận gợi ý thể loại</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Nơi Lân cận</string>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">無說明</string>
|
||||
<string name="detail_license_empty">不明授權</string>
|
||||
<string name="menu_refresh">重新整理</string>
|
||||
<string name="storage_permission_rationale">必要權限:讀取外部存儲裝置。應用程式必須此功能,才能進行正確運作。</string>
|
||||
<string name="read_storage_permission_rationale">必要權限:讀取外部存儲裝置。應用程式必須此功能,才能進行正確運作。</string>
|
||||
<string name="write_storage_permission_rationale">必要權限:寫入外部存儲裝置。應用程式必須此功能,才能進行正確運作。</string>
|
||||
<string name="location_permission_rationale">可有可無的權限:獲取目前的地理位置,以用於分類建議</string>
|
||||
<string name="ok">好</string>
|
||||
<string name="title_activity_nearby">附近地點</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">在快取圖片時發生錯誤</string>
|
||||
<string name="title_info">用於本檔案的唯一描述性標題。您可以使用帶有空格的簡明語言,另外請不要包含副檔名。</string>
|
||||
<string name="description_info">請盡可能說明媒體內容:拍攝於何處?是顯示什麼事物?有什麼脈絡?請描述對象或人物。透露出一些較不易猜測的訊息,例如是風景的話;可以是一天裡的時間。如果媒體顯示出一些不正常的事物,請說明出造成不正常原因。</string>
|
||||
<string name="use_external_storage">使用外部存儲裝置</string>
|
||||
<string name="use_external_storage_summary">在您的裝置上使用照相機應用程式來儲存照片</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -134,7 +134,8 @@
|
|||
<string name="detail_description_empty">没有说明</string>
|
||||
<string name="detail_license_empty">未知许可协议</string>
|
||||
<string name="menu_refresh">刷新</string>
|
||||
<string name="storage_permission_rationale">需要权限:读取外部存储。应用不能在没有它的情况下运行。</string>
|
||||
<string name="read_storage_permission_rationale">需要权限:读取外部存储。应用不能在没有它的情况下运行。</string>
|
||||
<string name="write_storage_permission_rationale">需要权限:写入外部存储。应用不能在没有它的情况下运行。</string>
|
||||
<string name="location_permission_rationale">可选权限:获取当前位置以提供分类建议</string>
|
||||
<string name="ok">确定</string>
|
||||
<string name="title_activity_nearby">附近地点</string>
|
||||
|
|
@ -194,4 +195,6 @@
|
|||
<string name="error_while_cache">缓存图片时出错</string>
|
||||
<string name="title_info">用于文件的唯一描述性标题,它将作为文件名使用。您可以使用有空格的简明语言。请不要包含文件扩展名</string>
|
||||
<string name="description_info">请尽可能详细地描述媒体:拍摄在何地?显示什么?例文是什么?请描述对象或个人。透露一些不易猜想到的信息,例如这幅风景画的具体日期时间。如果媒体显示了一些不寻常的事物,请说明为什么它显得不寻常。</string>
|
||||
<string name="use_external_storage">使用外部存储</string>
|
||||
<string name="use_external_storage_summary">在您的设备上,使用应用中的照相机保存照片</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -139,7 +139,8 @@ Tap this message (or hit back) to skip this step.</string>
|
|||
<string name="detail_description_empty">No description</string>
|
||||
<string name="detail_license_empty">Unknown license</string>
|
||||
<string name="menu_refresh">Refresh</string>
|
||||
<string name="storage_permission_rationale">Required permission: Read external storage. App cannot function without this.</string>
|
||||
<string name="read_storage_permission_rationale">Required permission: Read external storage. App cannot function without this.</string>
|
||||
<string name="write_storage_permission_rationale">Required permission: Write external storage. App cannot function without this.</string>
|
||||
<string name="location_permission_rationale">Optional permission: Get current location for category suggestions</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="title_activity_nearby">Nearby Places</string>
|
||||
|
|
@ -203,5 +204,6 @@ Tap this message (or hit back) to skip this step.</string>
|
|||
<string name="error_while_cache">Error while caching pictures</string>
|
||||
<string name="title_info">A unique descriptive title for the file, which will serve as a filename. You may use plain language with spaces. Do not include the file extension</string>
|
||||
<string name="description_info">Please 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.</string>
|
||||
|
||||
<string name="use_external_storage">Use external storage</string>
|
||||
<string name="use_external_storage_summary">Save pictures taken with the in-app camera on your device</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -46,4 +46,11 @@
|
|||
android:maxLength="3"
|
||||
/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="useExternalStorage"
|
||||
android:title="@string/use_external_storage"
|
||||
android:defaultValue="true"
|
||||
android:summary="@string/use_external_storage_summary"
|
||||
/>
|
||||
|
||||
</PreferenceScreen>
|
||||
Loading…
Add table
Add a link
Reference in a new issue