mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-31 14:53:59 +01:00 
			
		
		
		
	Merge branch 'main' into Comment-fix
This commit is contained in:
		
						commit
						4e07ead46a
					
				
					 144 changed files with 653 additions and 616 deletions
				
			
		|  | @ -99,7 +99,6 @@ | |||
|       android:exported="true" | ||||
|       android:hardwareAccelerated="false" | ||||
|       android:icon="@mipmap/ic_launcher" | ||||
|       android:label="@string/app_name" | ||||
|       android:windowSoftInputMode="adjustResize"> | ||||
|       <intent-filter android:label="@string/intent_share_upload_label"> | ||||
|         <action android:name="android.intent.action.SEND" /> | ||||
|  | @ -122,7 +121,7 @@ | |||
|       android:name=".contributions.MainActivity" | ||||
|       android:configChanges="screenSize|keyboard|orientation" | ||||
|       android:icon="@mipmap/ic_launcher" | ||||
|       android:label="@string/app_name" /> | ||||
|       /> | ||||
|     <activity | ||||
|       android:name=".settings.SettingsActivity" | ||||
|       android:label="@string/title_activity_settings" /> | ||||
|  |  | |||
|  | @ -46,7 +46,7 @@ class BaseMarker { | |||
|         val drawable: Drawable = context.resources.getDrawable(drawableResId) | ||||
|         icon = | ||||
|             if (drawable is BitmapDrawable) { | ||||
|                 (drawable as BitmapDrawable).bitmap | ||||
|                 drawable.bitmap | ||||
|             } else { | ||||
|                 val bitmap = | ||||
|                     Bitmap.createBitmap( | ||||
|  |  | |||
|  | @ -53,6 +53,7 @@ import fr.free.nrw.commons.utils.SystemThemeUtils; | |||
| import io.reactivex.android.schedulers.AndroidSchedulers; | ||||
| import io.reactivex.schedulers.Schedulers; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
| import javax.inject.Inject; | ||||
| import javax.inject.Named; | ||||
| import org.osmdroid.tileprovider.tilesource.TileSourceFactory; | ||||
|  | @ -301,7 +302,8 @@ public class LocationPickerActivity extends BaseActivity implements | |||
|         modifyLocationButton = findViewById(R.id.modify_location); | ||||
|         removeLocationButton = findViewById(R.id.remove_location); | ||||
|         showInMapButton = findViewById(R.id.show_in_map); | ||||
|         showInMapButton.setText(getResources().getString(R.string.show_in_map_app).toUpperCase()); | ||||
|         showInMapButton.setText(getResources().getString(R.string.show_in_map_app).toUpperCase( | ||||
|             Locale.ROOT)); | ||||
|         shadow = findViewById(R.id.location_picker_image_view_shadow); | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ package fr.free.nrw.commons | |||
| import android.os.Parcelable | ||||
| import fr.free.nrw.commons.location.LatLng | ||||
| import fr.free.nrw.commons.wikidata.model.page.PageTitle | ||||
| import kotlinx.parcelize.IgnoredOnParcel | ||||
| import kotlinx.parcelize.Parcelize | ||||
| import java.util.Date | ||||
| import java.util.Locale | ||||
|  | @ -124,6 +125,7 @@ class Media constructor( | |||
|      * Gets the categories the file falls under. | ||||
|      * @return file categories as an ArrayList of Strings | ||||
|      */ | ||||
|     @IgnoredOnParcel | ||||
|     var addedCategories: List<String>? = null | ||||
|         // TODO added categories should be removed. It is added for a short fix. On category update, | ||||
|         //  categories should be re-fetched instead | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| package fr.free.nrw.commons.bookmarks.items; | ||||
| 
 | ||||
| import android.annotation.SuppressLint; | ||||
| import android.content.ContentProviderClient; | ||||
| import android.content.ContentValues; | ||||
| import android.database.Cursor; | ||||
|  | @ -134,6 +135,7 @@ public class BookmarkItemsDao { | |||
|      * @param cursor : Object for storing database data | ||||
|      * @return DepictedItem | ||||
|      */ | ||||
|     @SuppressLint("Range") | ||||
|     DepictedItem fromCursor(final Cursor cursor) { | ||||
|         final String fileName = cursor.getString(cursor.getColumnIndex(Table.COLUMN_NAME)); | ||||
|         final String description | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| package fr.free.nrw.commons.bookmarks.locations; | ||||
| 
 | ||||
| import android.annotation.SuppressLint; | ||||
| import android.content.ContentProviderClient; | ||||
| import android.content.ContentValues; | ||||
| import android.database.Cursor; | ||||
|  | @ -146,6 +147,7 @@ public class BookmarkLocationsDao { | |||
|         return false; | ||||
|     } | ||||
| 
 | ||||
|     @SuppressLint("Range") | ||||
|     @NonNull | ||||
|     Place fromCursor(final Cursor cursor) { | ||||
|         final LatLng location = new LatLng(cursor.getDouble(cursor.getColumnIndex(Table.COLUMN_LAT)), | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| package fr.free.nrw.commons.bookmarks.pictures; | ||||
| 
 | ||||
| import android.annotation.SuppressLint; | ||||
| import android.content.ContentProviderClient; | ||||
| import android.content.ContentValues; | ||||
| import android.database.Cursor; | ||||
|  | @ -150,6 +151,7 @@ public class BookmarkPicturesDao { | |||
|         return false; | ||||
|     } | ||||
| 
 | ||||
|     @SuppressLint("Range") | ||||
|     @NonNull | ||||
|     Bookmark fromCursor(Cursor cursor) { | ||||
|         String fileName = cursor.getString(cursor.getColumnIndex(Table.COLUMN_MEDIA_NAME)); | ||||
|  |  | |||
|  | @ -124,7 +124,7 @@ class CategoryClient | |||
|                 }.map { | ||||
|                     it | ||||
|                         .filter { page -> | ||||
|                             page.categoryInfo() == null || !page.categoryInfo().isHidden | ||||
|                             !page.categoryInfo().isHidden | ||||
|                         }.map { | ||||
|                             CategoryItem( | ||||
|                                 it.title().replace(CATEGORY_PREFIX, ""), | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| package fr.free.nrw.commons.category; | ||||
| 
 | ||||
| import android.annotation.SuppressLint; | ||||
| import android.content.ContentProviderClient; | ||||
| import android.content.ContentValues; | ||||
| import android.database.Cursor; | ||||
|  | @ -111,6 +112,7 @@ public class CategoryDao { | |||
|     } | ||||
| 
 | ||||
|     @NonNull | ||||
|     @SuppressLint("Range") | ||||
|     Category fromCursor(Cursor cursor) { | ||||
|         // Hardcoding column positions! | ||||
|         return new Category( | ||||
|  |  | |||
|  | @ -22,7 +22,7 @@ class WikipediaInstructionsDialogFragment : DialogFragment() { | |||
|     ) = DialogAddToWikipediaInstructionsBinding | ||||
|         .inflate(inflater, container, false) | ||||
|         .apply { | ||||
|             val contribution: Contribution? = arguments!!.getParcelable(ARG_CONTRIBUTION) | ||||
|             val contribution: Contribution? = requireArguments().getParcelable(ARG_CONTRIBUTION) | ||||
|             tvWikicode.setText(contribution?.media?.wikiCode) | ||||
|             instructionsCancel.setOnClickListener { dismiss() } | ||||
|             instructionsConfirm.setOnClickListener { | ||||
|  |  | |||
|  | @ -15,19 +15,19 @@ abstract class NotForUploadStatusDao { | |||
|      * Insert into Not For Upload status. | ||||
|      */ | ||||
|     @Insert(onConflict = OnConflictStrategy.REPLACE) | ||||
|     abstract fun insert(notForUploadStatus: NotForUploadStatus) | ||||
|     abstract suspend fun insert(notForUploadStatus: NotForUploadStatus) | ||||
| 
 | ||||
|     /** | ||||
|      * Delete Not For Upload status entry. | ||||
|      */ | ||||
|     @Delete | ||||
|     abstract fun delete(notForUploadStatus: NotForUploadStatus) | ||||
|     abstract suspend fun delete(notForUploadStatus: NotForUploadStatus) | ||||
| 
 | ||||
|     /** | ||||
|      * Query Not For Upload status with image sha1. | ||||
|      */ | ||||
|     @Query("SELECT * FROM images_not_for_upload_table WHERE imageSHA1 = (:imageSHA1) ") | ||||
|     abstract fun getFromImageSHA1(imageSHA1: String): NotForUploadStatus? | ||||
|     abstract suspend fun getFromImageSHA1(imageSHA1: String): NotForUploadStatus? | ||||
| 
 | ||||
|     /** | ||||
|      * Asynchronous image sha1 query. | ||||
|  | @ -38,7 +38,7 @@ abstract class NotForUploadStatusDao { | |||
|      * Deletion Not For Upload status with image sha1. | ||||
|      */ | ||||
|     @Query("DELETE FROM images_not_for_upload_table WHERE imageSHA1 = (:imageSHA1) ") | ||||
|     abstract fun deleteWithImageSHA1(imageSHA1: String) | ||||
|     abstract suspend fun deleteWithImageSHA1(imageSHA1: String) | ||||
| 
 | ||||
|     /** | ||||
|      * Asynchronous image sha1 deletion. | ||||
|  | @ -49,5 +49,5 @@ abstract class NotForUploadStatusDao { | |||
|      * Check whether the imageSHA1 is present in database | ||||
|      */ | ||||
|     @Query("SELECT COUNT() FROM images_not_for_upload_table WHERE imageSHA1 = (:imageSHA1) ") | ||||
|     abstract fun find(imageSHA1: String): Int | ||||
|     abstract suspend fun find(imageSHA1: String): Int | ||||
| } | ||||
|  |  | |||
|  | @ -17,31 +17,31 @@ abstract class UploadedStatusDao { | |||
|      * Insert into uploaded status. | ||||
|      */ | ||||
|     @Insert(onConflict = OnConflictStrategy.REPLACE) | ||||
|     abstract fun insert(uploadedStatus: UploadedStatus) | ||||
|     abstract suspend fun insert(uploadedStatus: UploadedStatus) | ||||
| 
 | ||||
|     /** | ||||
|      * Update uploaded status entry. | ||||
|      */ | ||||
|     @Update | ||||
|     abstract fun update(uploadedStatus: UploadedStatus) | ||||
|     abstract suspend fun update(uploadedStatus: UploadedStatus) | ||||
| 
 | ||||
|     /** | ||||
|      * Delete uploaded status entry. | ||||
|      */ | ||||
|     @Delete | ||||
|     abstract fun delete(uploadedStatus: UploadedStatus) | ||||
|     abstract suspend fun delete(uploadedStatus: UploadedStatus) | ||||
| 
 | ||||
|     /** | ||||
|      * Query uploaded status with image sha1. | ||||
|      */ | ||||
|     @Query("SELECT * FROM uploaded_table WHERE imageSHA1 = (:imageSHA1) ") | ||||
|     abstract fun getFromImageSHA1(imageSHA1: String): UploadedStatus? | ||||
|     abstract suspend fun getFromImageSHA1(imageSHA1: String): UploadedStatus? | ||||
| 
 | ||||
|     /** | ||||
|      * Query uploaded status with modified image sha1. | ||||
|      */ | ||||
|     @Query("SELECT * FROM uploaded_table WHERE modifiedImageSHA1 = (:modifiedImageSHA1) ") | ||||
|     abstract fun getFromModifiedImageSHA1(modifiedImageSHA1: String): UploadedStatus? | ||||
|     abstract suspend fun getFromModifiedImageSHA1(modifiedImageSHA1: String): UploadedStatus? | ||||
| 
 | ||||
|     /** | ||||
|      * Asynchronous insert into uploaded status table. | ||||
|  | @ -55,7 +55,7 @@ abstract class UploadedStatusDao { | |||
|      * Check whether the imageSHA1 is present in database | ||||
|      */ | ||||
|     @Query("SELECT COUNT() FROM uploaded_table WHERE imageSHA1 = (:imageSHA1) AND imageResult = (:imageResult) ") | ||||
|     abstract fun findByImageSHA1( | ||||
|     abstract suspend fun findByImageSHA1( | ||||
|         imageSHA1: String, | ||||
|         imageResult: Boolean, | ||||
|     ): Int | ||||
|  | @ -66,7 +66,7 @@ abstract class UploadedStatusDao { | |||
|     @Query( | ||||
|         "SELECT COUNT() FROM uploaded_table WHERE modifiedImageSHA1 = (:modifiedImageSHA1) AND modifiedImageResult = (:modifiedImageResult) ", | ||||
|     ) | ||||
|     abstract fun findByModifiedImageSHA1( | ||||
|     abstract suspend fun findByModifiedImageSHA1( | ||||
|         modifiedImageSHA1: String, | ||||
|         modifiedImageResult: Boolean, | ||||
|     ): Int | ||||
|  |  | |||
|  | @ -17,7 +17,7 @@ import fr.free.nrw.commons.utils.CustomSelectorUtils | |||
| import fr.free.nrw.commons.utils.CustomSelectorUtils.Companion.checkWhetherFileExistsOnCommonsUsingSHA1 | ||||
| import kotlinx.coroutines.CoroutineDispatcher | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import kotlinx.coroutines.MainScope | ||||
| import kotlinx.coroutines.Dispatchers | ||||
| import kotlinx.coroutines.launch | ||||
| import java.util.Calendar | ||||
| import java.util.concurrent.TimeUnit | ||||
|  | @ -65,7 +65,7 @@ class ImageLoader | |||
|         /** | ||||
|          * Coroutine Scope. | ||||
|          */ | ||||
|         private val scope: CoroutineScope = MainScope() | ||||
|         private val scope: CoroutineScope = CoroutineScope(Dispatchers.IO) | ||||
| 
 | ||||
|         /** | ||||
|          * Query image and setUp the view. | ||||
|  |  | |||
|  | @ -237,7 +237,7 @@ class DescriptionEditActivity : | |||
|     ) { | ||||
|         try { | ||||
|             descriptionEditHelper | ||||
|                 ?.addDescription( | ||||
|                 .addDescription( | ||||
|                     applicationContext, | ||||
|                     media, | ||||
|                     updatedWikiText, | ||||
|  | @ -250,7 +250,7 @@ class DescriptionEditActivity : | |||
|                     ) | ||||
|                 } | ||||
|         } catch (e: InvalidLoginTokenException) { | ||||
|             val username: String? = sessionManager?.userName | ||||
|             val username: String? = sessionManager.userName | ||||
|             val logoutListener = | ||||
|                 CommonsApplication.BaseLogoutListener( | ||||
|                     this, | ||||
|  | @ -268,7 +268,7 @@ class DescriptionEditActivity : | |||
|         for (mediaDetail in uploadMediaDetails) { | ||||
|             try { | ||||
|                 compositeDisposable.add( | ||||
|                     descriptionEditHelper!! | ||||
|                     descriptionEditHelper | ||||
|                         .addCaption( | ||||
|                             applicationContext, | ||||
|                             media, | ||||
|  |  | |||
|  | @ -65,7 +65,6 @@ class TransformImageImpl : TransformImage { | |||
|             } catch (e: LLJTranException) { | ||||
|                 Timber.tag("Error").d(e) | ||||
|                 return null | ||||
|                 false | ||||
|             } | ||||
| 
 | ||||
|         if (rotated) { | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ import fr.free.nrw.commons.theme.BaseActivity; | |||
| import fr.free.nrw.commons.utils.ActivityUtils; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
| import javax.inject.Inject; | ||||
| import javax.inject.Named; | ||||
| 
 | ||||
|  | @ -112,13 +113,13 @@ public class ExploreFragment extends CommonsDaggerSupportFragment { | |||
|         mobileRootFragment = new ExploreListRootFragment(mobileArguments); | ||||
|         mapRootFragment = new ExploreMapRootFragment(mapArguments); | ||||
|         fragmentList.add(featuredRootFragment); | ||||
|         titleList.add(getString(R.string.explore_tab_title_featured).toUpperCase()); | ||||
|         titleList.add(getString(R.string.explore_tab_title_featured).toUpperCase(Locale.ROOT)); | ||||
| 
 | ||||
|         fragmentList.add(mobileRootFragment); | ||||
|         titleList.add(getString(R.string.explore_tab_title_mobile).toUpperCase()); | ||||
|         titleList.add(getString(R.string.explore_tab_title_mobile).toUpperCase(Locale.ROOT)); | ||||
| 
 | ||||
|         fragmentList.add(mapRootFragment); | ||||
|         titleList.add(getString(R.string.explore_tab_title_map).toUpperCase()); | ||||
|         titleList.add(getString(R.string.explore_tab_title_map).toUpperCase(Locale.ROOT)); | ||||
| 
 | ||||
|         ((MainActivity)getActivity()).showTabs(); | ||||
|         ((BaseActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false); | ||||
|  |  | |||
|  | @ -28,6 +28,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers; | |||
| import java.util.ArrayList; | ||||
| import java.util.Date; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
| import java.util.concurrent.TimeUnit; | ||||
| import javax.inject.Inject; | ||||
| import timber.log.Timber; | ||||
|  | @ -95,11 +96,11 @@ public class SearchActivity extends BaseActivity | |||
|         searchDepictionsFragment = new SearchDepictionsFragment(); | ||||
|         searchCategoryFragment= new SearchCategoryFragment(); | ||||
|         fragmentList.add(searchMediaFragment); | ||||
|         titleList.add(getResources().getString(R.string.search_tab_title_media).toUpperCase()); | ||||
|         titleList.add(getResources().getString(R.string.search_tab_title_media).toUpperCase(Locale.ROOT)); | ||||
|         fragmentList.add(searchCategoryFragment); | ||||
|         titleList.add(getResources().getString(R.string.search_tab_title_categories).toUpperCase()); | ||||
|         titleList.add(getResources().getString(R.string.search_tab_title_categories).toUpperCase(Locale.ROOT)); | ||||
|         fragmentList.add(searchDepictionsFragment); | ||||
|         titleList.add(getResources().getString(R.string.search_tab_title_depictions).toUpperCase()); | ||||
|         titleList.add(getResources().getString(R.string.search_tab_title_depictions).toUpperCase(Locale.ROOT)); | ||||
| 
 | ||||
|         viewPagerAdapter.setTabData(fragmentList, titleList); | ||||
|         viewPagerAdapter.notifyDataSetChanged(); | ||||
|  |  | |||
|  | @ -18,6 +18,6 @@ class CategoriesMediaFragment : PageableMediaFragment() { | |||
|         savedInstanceState: Bundle?, | ||||
|     ) { | ||||
|         super.onViewCreated(view, savedInstanceState) | ||||
|         onQueryUpdated("$CATEGORY_PREFIX${arguments!!.getString("categoryName")!!}") | ||||
|         onQueryUpdated("$CATEGORY_PREFIX${requireArguments().getString("categoryName")!!}") | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -21,6 +21,6 @@ class ParentCategoriesFragment : PageableCategoryFragment() { | |||
|         savedInstanceState: Bundle?, | ||||
|     ) { | ||||
|         super.onViewCreated(view, savedInstanceState) | ||||
|         onQueryUpdated("$CATEGORY_PREFIX${arguments!!.getString("categoryName")!!}") | ||||
|         onQueryUpdated("$CATEGORY_PREFIX${requireArguments().getString("categoryName")!!}") | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -20,6 +20,6 @@ class SubCategoriesFragment : PageableCategoryFragment() { | |||
|         savedInstanceState: Bundle?, | ||||
|     ) { | ||||
|         super.onViewCreated(view, savedInstanceState) | ||||
|         onQueryUpdated("$CATEGORY_PREFIX${arguments!!.getString("categoryName")!!}") | ||||
|         onQueryUpdated("$CATEGORY_PREFIX${requireArguments().getString("categoryName")!!}") | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -13,13 +13,13 @@ class ChildDepictionsFragment : PageableDepictionsFragment() { | |||
|     override val injectedPresenter | ||||
|         get() = presenter | ||||
| 
 | ||||
|     override fun getEmptyText(query: String) = getString(R.string.no_child_classes, arguments!!.getString("wikidataItemName")!!) | ||||
|     override fun getEmptyText(query: String) = getString(R.string.no_child_classes, requireArguments().getString("wikidataItemName")!!) | ||||
| 
 | ||||
|     override fun onViewCreated( | ||||
|         view: View, | ||||
|         savedInstanceState: Bundle?, | ||||
|     ) { | ||||
|         super.onViewCreated(view, savedInstanceState) | ||||
|         onQueryUpdated(arguments!!.getString("entityId")!!) | ||||
|         onQueryUpdated(requireArguments().getString("entityId")!!) | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -17,6 +17,6 @@ class DepictedImagesFragment : PageableMediaFragment() { | |||
|         savedInstanceState: Bundle?, | ||||
|     ) { | ||||
|         super.onViewCreated(view, savedInstanceState) | ||||
|         onQueryUpdated(arguments!!.getString("entityId")!!) | ||||
|         onQueryUpdated(requireArguments().getString("entityId")!!) | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -13,13 +13,13 @@ class ParentDepictionsFragment : PageableDepictionsFragment() { | |||
|     override val injectedPresenter | ||||
|         get() = presenter | ||||
| 
 | ||||
|     override fun getEmptyText(query: String) = getString(R.string.no_parent_classes, arguments!!.getString("wikidataItemName")!!) | ||||
|     override fun getEmptyText(query: String) = getString(R.string.no_parent_classes, requireArguments().getString("wikidataItemName")!!) | ||||
| 
 | ||||
|     override fun onViewCreated( | ||||
|         view: View, | ||||
|         savedInstanceState: Bundle?, | ||||
|     ) { | ||||
|         super.onViewCreated(view, savedInstanceState) | ||||
|         onQueryUpdated(arguments!!.getString("entityId")!!) | ||||
|         onQueryUpdated(requireArguments().getString("entityId")!!) | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| package fr.free.nrw.commons.explore.recentsearches; | ||||
| 
 | ||||
| import android.annotation.SuppressLint; | ||||
| import android.content.ContentProviderClient; | ||||
| import android.content.ContentValues; | ||||
| import android.database.Cursor; | ||||
|  | @ -178,6 +179,7 @@ public class RecentSearchesDao { | |||
|      * @return RecentSearch object | ||||
|      */ | ||||
|     @NonNull | ||||
|     @SuppressLint("Range") | ||||
|     RecentSearch fromCursor(Cursor cursor) { | ||||
|         // Hardcoding column positions! | ||||
|         return new RecentSearch( | ||||
|  |  | |||
|  | @ -15,6 +15,7 @@ import fr.free.nrw.commons.databinding.FragmentSearchHistoryBinding; | |||
| import fr.free.nrw.commons.di.CommonsDaggerSupportFragment; | ||||
| import fr.free.nrw.commons.explore.SearchActivity; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
| import javax.inject.Inject; | ||||
| 
 | ||||
| 
 | ||||
|  | @ -90,7 +91,7 @@ public class RecentSearchesFragment extends CommonsDaggerSupportFragment { | |||
|     private void showDeleteAlertDialog(@NonNull final Context context, final int position) { | ||||
|         new AlertDialog.Builder(context) | ||||
|             .setMessage(R.string.delete_search_dialog) | ||||
|             .setPositiveButton(getString(R.string.delete).toUpperCase(), | ||||
|             .setPositiveButton(getString(R.string.delete).toUpperCase(Locale.ROOT), | ||||
|                 ((dialog, which) -> setDeletePositiveButton(context, dialog, position))) | ||||
|             .setNegativeButton(android.R.string.cancel, null) | ||||
|             .create() | ||||
|  |  | |||
|  | @ -600,8 +600,8 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment implements | |||
|         // Check if the presented category is about need of category | ||||
|         if (categoriesPresent) { | ||||
|             for (String category : media.getCategories()) { | ||||
|                 if (category.toLowerCase().contains(CATEGORY_NEEDING_CATEGORIES) || | ||||
|                     category.toLowerCase().contains(CATEGORY_UNCATEGORISED)) { | ||||
|                 if (category.toLowerCase(Locale.ROOT).contains(CATEGORY_NEEDING_CATEGORIES) || | ||||
|                     category.toLowerCase(Locale.ROOT).contains(CATEGORY_UNCATEGORISED)) { | ||||
|                     categoriesPresent = false; | ||||
|                 } | ||||
|                 break; | ||||
|  |  | |||
|  | @ -219,7 +219,7 @@ class ZoomableActivity : BaseActivity() { | |||
|                 onSwipe() | ||||
|             } | ||||
|         } | ||||
|         binding.zoomProgressBar?.let { | ||||
|         binding.zoomProgressBar.let { | ||||
|             it.visibility = if (result.status is CallbackStatus.FETCHING) View.VISIBLE else View.GONE | ||||
|         } | ||||
|     } | ||||
|  | @ -234,7 +234,7 @@ class ZoomableActivity : BaseActivity() { | |||
|             sharedPreferences.getBoolean(ImageHelper.SHOW_ALREADY_ACTIONED_IMAGES_PREFERENCE_KEY, true) | ||||
| 
 | ||||
|         if (!images.isNullOrEmpty()) { | ||||
|             binding.zoomable!!.setOnTouchListener( | ||||
|             binding.zoomable.setOnTouchListener( | ||||
|                 object : OnSwipeTouchListener(this) { | ||||
|                     // Swipe left to view next image in the folder. (if available) | ||||
|                     override fun onSwipeLeft() { | ||||
|  | @ -271,7 +271,7 @@ class ZoomableActivity : BaseActivity() { | |||
|      * Handles down swipe action | ||||
|      */ | ||||
|     private fun onDownSwiped() { | ||||
|         if (binding.zoomable?.zoomableController?.isIdentity == false) { | ||||
|         if (binding.zoomable.zoomableController?.isIdentity == false) { | ||||
|             return | ||||
|         } | ||||
| 
 | ||||
|  | @ -341,7 +341,7 @@ class ZoomableActivity : BaseActivity() { | |||
|      * Handles up swipe action | ||||
|      */ | ||||
|     private fun onUpSwiped() { | ||||
|         if (binding.zoomable?.zoomableController?.isIdentity == false) { | ||||
|         if (binding.zoomable.zoomableController?.isIdentity == false) { | ||||
|             return | ||||
|         } | ||||
| 
 | ||||
|  | @ -414,7 +414,7 @@ class ZoomableActivity : BaseActivity() { | |||
|      * Handles right swipe action | ||||
|      */ | ||||
|     private fun onRightSwiped(showAlreadyActionedImages: Boolean) { | ||||
|         if (binding.zoomable?.zoomableController?.isIdentity == false) { | ||||
|         if (binding.zoomable.zoomableController?.isIdentity == false) { | ||||
|             return | ||||
|         } | ||||
| 
 | ||||
|  | @ -451,7 +451,7 @@ class ZoomableActivity : BaseActivity() { | |||
|      * Handles left swipe action | ||||
|      */ | ||||
|     private fun onLeftSwiped(showAlreadyActionedImages: Boolean) { | ||||
|         if (binding.zoomable?.zoomableController?.isIdentity == false) { | ||||
|         if (binding.zoomable.zoomableController?.isIdentity == false) { | ||||
|             return | ||||
|         } | ||||
| 
 | ||||
|  | @ -646,7 +646,7 @@ class ZoomableActivity : BaseActivity() { | |||
|                     .setProgressBarImage(ProgressBarDrawable()) | ||||
|                     .setProgressBarImageScaleType(ScalingUtils.ScaleType.FIT_CENTER) | ||||
|                     .build() | ||||
|             with(binding.zoomable!!) { | ||||
|             with(binding.zoomable) { | ||||
|                 setHierarchy(hierarchy) | ||||
|                 setAllowTouchInterceptionWhileZoomed(true) | ||||
|                 setIsLongpressEnabled(false) | ||||
|  | @ -658,10 +658,10 @@ class ZoomableActivity : BaseActivity() { | |||
|                     .setUri(imageUri) | ||||
|                     .setControllerListener(loadingListener) | ||||
|                     .build() | ||||
|             binding.zoomable!!.controller = controller | ||||
|             binding.zoomable.controller = controller | ||||
| 
 | ||||
|             if (photoBackgroundColor != null) { | ||||
|                 binding.zoomable!!.setBackgroundColor(photoBackgroundColor!!) | ||||
|                 binding.zoomable.setBackgroundColor(photoBackgroundColor!!) | ||||
|             } | ||||
| 
 | ||||
|             if (!images.isNullOrEmpty()) { | ||||
|  |  | |||
|  | @ -17,6 +17,7 @@ import androidx.recyclerview.widget.RecyclerView; | |||
| import java.util.ArrayList; | ||||
| 
 | ||||
| import fr.free.nrw.commons.R; | ||||
| import java.util.Locale; | ||||
| 
 | ||||
| public class NearbyFilterSearchRecyclerViewAdapter | ||||
|         extends RecyclerView.Adapter<NearbyFilterSearchRecyclerViewAdapter.RecyclerViewHolder> | ||||
|  | @ -121,11 +122,11 @@ public class NearbyFilterSearchRecyclerViewAdapter | |||
|                     results.count = labels.size(); | ||||
|                     results.values = labels; | ||||
|                 } else { | ||||
|                     constraint = constraint.toString().toLowerCase(); | ||||
|                     constraint = constraint.toString().toLowerCase(Locale.ROOT); | ||||
| 
 | ||||
|                     for (Label label : labels) { | ||||
|                         String data = label.toString(); | ||||
|                         if (data.toLowerCase().startsWith(constraint.toString())) { | ||||
|                         if (data.toLowerCase(Locale.ROOT).startsWith(constraint.toString())) { | ||||
|                             filteredArrayList.add(Label.fromText(label.getText())); | ||||
|                         } | ||||
|                     } | ||||
|  |  | |||
|  | @ -37,15 +37,11 @@ public abstract class PlaceDao { | |||
|      */ | ||||
|     public Completable save(final Place place) { | ||||
|         return Completable | ||||
|             .fromAction(() -> { | ||||
|                 saveSynchronous(place); | ||||
|             }); | ||||
|             .fromAction(() -> saveSynchronous(place)); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Deletes all Place objects from the database. | ||||
|      * | ||||
|      * @return A Completable that completes once the deletion operation is done. | ||||
|      */ | ||||
|     @Query("DELETE FROM place") | ||||
|     public abstract void deleteAllSynchronous(); | ||||
|  | @ -53,11 +49,9 @@ public abstract class PlaceDao { | |||
|     /** | ||||
|      * Deletes all Place objects from the database. | ||||
|      * | ||||
|      * @return A Completable that completes once the deletion operation is done. | ||||
|      */ | ||||
|     public Completable deleteAll() { | ||||
|         return Completable | ||||
|             .fromAction(() -> { | ||||
|                 deleteAllSynchronous(); | ||||
|             }); | ||||
|         return Completable.fromAction(this::deleteAllSynchronous); | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -87,7 +87,7 @@ class WikidataFeedback : BaseActivity() { | |||
|                                 lat, | ||||
|                                 lng, | ||||
|                             ) | ||||
|                         } as Callable<SingleSource<Boolean?>>, | ||||
|                         }, | ||||
|                     ).subscribeOn(Schedulers.io()) | ||||
|                     .observeOn(AndroidSchedulers.mainThread()) | ||||
|                     .subscribe({ aBoolean: Boolean? -> | ||||
|  |  | |||
|  | @ -32,6 +32,7 @@ import java.io.FileOutputStream; | |||
| import java.io.IOException; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.Locale; | ||||
| import javax.inject.Inject; | ||||
| 
 | ||||
| /** | ||||
|  | @ -139,14 +140,14 @@ public class ProfileActivity extends BaseActivity { | |||
|         leaderboardFragment.setArguments(leaderBoardBundle); | ||||
| 
 | ||||
|         fragmentList.add(leaderboardFragment); | ||||
|         titleList.add(getResources().getString(R.string.leaderboard_tab_title).toUpperCase()); | ||||
|         titleList.add(getResources().getString(R.string.leaderboard_tab_title).toUpperCase(Locale.ROOT)); | ||||
| 
 | ||||
|         contributionsFragment = new ContributionsFragment(); | ||||
|         Bundle contributionsListBundle = new Bundle(); | ||||
|         contributionsListBundle.putString(KEY_USERNAME, userName); | ||||
|         contributionsFragment.setArguments(contributionsListBundle); | ||||
|         fragmentList.add(contributionsFragment); | ||||
|         titleList.add(getString(R.string.contributions_fragment).toUpperCase()); | ||||
|         titleList.add(getString(R.string.contributions_fragment).toUpperCase(Locale.ROOT)); | ||||
| 
 | ||||
|         viewPagerAdapter.setTabData(fragmentList, titleList); | ||||
|         viewPagerAdapter.notifyDataSetChanged(); | ||||
|  |  | |||
|  | @ -27,6 +27,7 @@ import fr.free.nrw.commons.profile.ProfileActivity; | |||
| import io.reactivex.android.schedulers.AndroidSchedulers; | ||||
| import io.reactivex.disposables.CompositeDisposable; | ||||
| import io.reactivex.schedulers.Schedulers; | ||||
| import java.util.Locale; | ||||
| import java.util.Objects; | ||||
| import javax.inject.Inject; | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
|  | @ -361,7 +362,7 @@ public class AchievementsFragment extends CommonsDaggerSupportFragment { | |||
|             + levelInfo.getMaxUniqueImages()); | ||||
|         binding.imageFeatured.setText(String.valueOf(achievements.getFeaturedImages())); | ||||
|         binding.qualityImages.setText(String.valueOf(achievements.getQualityImages())); | ||||
|         String levelUpInfoString = getString(R.string.level).toUpperCase(); | ||||
|         String levelUpInfoString = getString(R.string.level).toUpperCase(Locale.ROOT); | ||||
|         levelUpInfoString += " " + levelInfo.getLevelNumber(); | ||||
|         binding.achievementLevel.setText(levelUpInfoString); | ||||
|         binding.achievementBadgeImage.setImageDrawable(VectorDrawableCompat.create(getResources(), R.drawable.badge, | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| package fr.free.nrw.commons.recentlanguages; | ||||
| 
 | ||||
| import android.annotation.SuppressLint; | ||||
| import android.content.ContentProviderClient; | ||||
| import android.content.ContentValues; | ||||
| import android.database.Cursor; | ||||
|  | @ -117,6 +118,7 @@ public class RecentLanguagesDao { | |||
|      * @return Language object | ||||
|      */ | ||||
|     @NonNull | ||||
|     @SuppressLint("Range") | ||||
|     Language fromCursor(final Cursor cursor) { | ||||
|         // Hardcoding column positions! | ||||
|         final String languageName = cursor.getString(cursor.getColumnIndex(Table.COLUMN_NAME)); | ||||
|  |  | |||
|  | @ -25,6 +25,7 @@ import fr.free.nrw.commons.utils.ViewUtil; | |||
| import io.reactivex.android.schedulers.AndroidSchedulers; | ||||
| import io.reactivex.disposables.CompositeDisposable; | ||||
| import io.reactivex.schedulers.Schedulers; | ||||
| import java.util.Locale; | ||||
| import javax.inject.Inject; | ||||
| 
 | ||||
| public class ReviewActivity extends BaseActivity { | ||||
|  | @ -241,7 +242,7 @@ public class ReviewActivity extends BaseActivity { | |||
| 
 | ||||
|     public void showSkipImageInfo(){ | ||||
|         DialogUtil.showAlertDialog(ReviewActivity.this, | ||||
|                 getString(R.string.skip_image).toUpperCase(), | ||||
|                 getString(R.string.skip_image).toUpperCase(Locale.ROOT), | ||||
|                 getString(R.string.skip_image_explanation), | ||||
|                 getString(android.R.string.ok), | ||||
|                 "", | ||||
|  |  | |||
|  | @ -63,7 +63,7 @@ class FailedUploadsFragment : | |||
|         } | ||||
| 
 | ||||
|         if (StringUtils.isEmpty(userName)) { | ||||
|             userName = sessionManager!!.getUserName() | ||||
|             userName = sessionManager.getUserName() | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|  | @ -96,8 +96,8 @@ class FailedUploadsFragment : | |||
|     fun initRecyclerView() { | ||||
|         binding.failedUploadsRecyclerView.setLayoutManager(LinearLayoutManager(this.context)) | ||||
|         binding.failedUploadsRecyclerView.adapter = adapter | ||||
|         pendingUploadsPresenter!!.getFailedContributions() | ||||
|         pendingUploadsPresenter!!.failedContributionList.observe( | ||||
|         pendingUploadsPresenter.getFailedContributions() | ||||
|         pendingUploadsPresenter.failedContributionList.observe( | ||||
|             viewLifecycleOwner, | ||||
|         ) { list: PagedList<Contribution?> -> | ||||
|             adapter.submitList(list) | ||||
|  |  | |||
|  | @ -19,6 +19,7 @@ import java.math.BigInteger; | |||
| import java.security.MessageDigest; | ||||
| import java.security.NoSuchAlgorithmException; | ||||
| 
 | ||||
| import java.util.Locale; | ||||
| import timber.log.Timber; | ||||
| 
 | ||||
| public class FileUtils { | ||||
|  | @ -139,7 +140,7 @@ public class FileUtils { | |||
|             String fileExtension = MimeTypeMap.getFileExtensionFromUrl(uri | ||||
|                     .toString()); | ||||
|             mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension( | ||||
|                     fileExtension.toLowerCase()); | ||||
|                     fileExtension.toLowerCase(Locale.getDefault())); | ||||
|         } | ||||
|         return mimeType; | ||||
|     } | ||||
|  |  | |||
|  | @ -74,8 +74,8 @@ class PendingUploadsFragment : | |||
|     fun initRecyclerView() { | ||||
|         binding.pendingUploadsRecyclerView.setLayoutManager(LinearLayoutManager(this.context)) | ||||
|         binding.pendingUploadsRecyclerView.adapter = adapter | ||||
|         pendingUploadsPresenter!!.setup() | ||||
|         pendingUploadsPresenter!!.totalContributionList.observe( | ||||
|         pendingUploadsPresenter.setup() | ||||
|         pendingUploadsPresenter.totalContributionList.observe( | ||||
|             viewLifecycleOwner, | ||||
|         ) { list: PagedList<Contribution?> -> | ||||
|             contributionsSize = list.size | ||||
|  |  | |||
|  | @ -372,7 +372,7 @@ public class UploadCategoriesFragment extends UploadBaseFragment implements Cate | |||
|                 return false; | ||||
|             }); | ||||
| 
 | ||||
|             Objects.requireNonNull(getView()).setFocusableInTouchMode(true); | ||||
|             requireView().setFocusableInTouchMode(true); | ||||
|             getView().requestFocus(); | ||||
|             getView().setOnKeyListener((v, keyCode, event) -> { | ||||
|                 if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) { | ||||
|  | @ -387,7 +387,7 @@ public class UploadCategoriesFragment extends UploadBaseFragment implements Cate | |||
|             }); | ||||
| 
 | ||||
|             Objects.requireNonNull( | ||||
|                 ((AppCompatActivity) Objects.requireNonNull(getActivity())).getSupportActionBar()) | ||||
|                 ((AppCompatActivity) requireActivity()).getSupportActionBar()) | ||||
|                 .hide(); | ||||
| 
 | ||||
|             if (getParentFragment().getParentFragment().getParentFragment() | ||||
|  | @ -407,7 +407,7 @@ public class UploadCategoriesFragment extends UploadBaseFragment implements Cate | |||
|         super.onStop(); | ||||
|         if (media != null) { | ||||
|             Objects.requireNonNull( | ||||
|                 ((AppCompatActivity) Objects.requireNonNull(getActivity())).getSupportActionBar()) | ||||
|                 ((AppCompatActivity) requireActivity()).getSupportActionBar()) | ||||
|                 .show(); | ||||
|         } | ||||
|     } | ||||
|  |  | |||
|  | @ -22,21 +22,21 @@ abstract class DepictsDao { | |||
|     private val maxItemsAllowed = 10 | ||||
| 
 | ||||
|     @Insert(onConflict = OnConflictStrategy.REPLACE) | ||||
|     abstract fun insert(depictedItem: Depicts) | ||||
|     abstract suspend fun insert(depictedItem: Depicts) | ||||
| 
 | ||||
|     @Query("Select * From depicts_table order by lastUsed DESC") | ||||
|     abstract fun getAllDepicts(): List<Depicts> | ||||
|     abstract suspend fun getAllDepicts(): List<Depicts> | ||||
| 
 | ||||
|     @Query("Select * From depicts_table order by lastUsed DESC LIMIT :n OFFSET 10") | ||||
|     abstract fun getDepictsForDeletion(n: Int): List<Depicts> | ||||
|     abstract suspend fun getDepictsForDeletion(n: Int): List<Depicts> | ||||
| 
 | ||||
|     @Delete | ||||
|     abstract fun delete(depicts: Depicts) | ||||
|     abstract suspend fun delete(depicts: Depicts) | ||||
| 
 | ||||
|     /** | ||||
|      * Gets all Depicts objects from the database, ordered by lastUsed in descending order. | ||||
|      * | ||||
|      * @return A list of Depicts objects. | ||||
|      * @return Deferred list of Depicts objects. | ||||
|      */ | ||||
|     fun depictsList(): Deferred<List<Depicts>> = | ||||
|         CoroutineScope(Dispatchers.IO).async { | ||||
|  | @ -48,7 +48,7 @@ abstract class DepictsDao { | |||
|      * | ||||
|      * @param depictedItem The Depicts object to insert. | ||||
|      */ | ||||
|     private fun insertDepict(depictedItem: Depicts) = | ||||
|     fun insertDepict(depictedItem: Depicts) = | ||||
|         CoroutineScope(Dispatchers.IO).launch { | ||||
|             insert(depictedItem) | ||||
|         } | ||||
|  | @ -59,7 +59,7 @@ abstract class DepictsDao { | |||
|      * @param n The number of depicts to delete. | ||||
|      * @return A list of Depicts objects to delete. | ||||
|      */ | ||||
|     private suspend fun depictsForDeletion(n: Int): Deferred<List<Depicts>> = | ||||
|     fun depictsForDeletion(n: Int): Deferred<List<Depicts>> = | ||||
|         CoroutineScope(Dispatchers.IO).async { | ||||
|             getDepictsForDeletion(n) | ||||
|         } | ||||
|  | @ -69,7 +69,7 @@ abstract class DepictsDao { | |||
|      * | ||||
|      * @param depicts The Depicts object to delete. | ||||
|      */ | ||||
|     private suspend fun deleteDepicts(depicts: Depicts) = | ||||
|     fun deleteDepicts(depicts: Depicts) = | ||||
|         CoroutineScope(Dispatchers.IO).launch { | ||||
|             delete(depicts) | ||||
|         } | ||||
|  |  | |||
|  | @ -398,7 +398,7 @@ public class DepictsFragment extends UploadBaseFragment implements DepictsContra | |||
|                 return false; | ||||
|             }); | ||||
| 
 | ||||
|             Objects.requireNonNull(getView()).setFocusableInTouchMode(true); | ||||
|             requireView().setFocusableInTouchMode(true); | ||||
|             getView().requestFocus(); | ||||
|             getView().setOnKeyListener((v, keyCode, event) -> { | ||||
|                 if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) { | ||||
|  | @ -411,7 +411,7 @@ public class DepictsFragment extends UploadBaseFragment implements DepictsContra | |||
|             }); | ||||
| 
 | ||||
|             Objects.requireNonNull( | ||||
|                 ((AppCompatActivity) Objects.requireNonNull(getActivity())).getSupportActionBar()) | ||||
|                 ((AppCompatActivity) requireActivity()).getSupportActionBar()) | ||||
|                 .hide(); | ||||
| 
 | ||||
|             if (getParentFragment().getParentFragment().getParentFragment() | ||||
|  | @ -431,7 +431,7 @@ public class DepictsFragment extends UploadBaseFragment implements DepictsContra | |||
|         super.onStop(); | ||||
|         if (media != null) { | ||||
|             Objects.requireNonNull( | ||||
|                 ((AppCompatActivity) Objects.requireNonNull(getActivity())).getSupportActionBar()) | ||||
|                 ((AppCompatActivity) requireActivity()).getSupportActionBar()) | ||||
|                 .show(); | ||||
|         } | ||||
|     } | ||||
|  |  | |||
|  | @ -825,7 +825,7 @@ public class UploadMediaDetailFragment extends UploadBaseFragment implements | |||
|     @Override | ||||
|     public void displayAddLocationDialog(final Runnable onSkipClicked) { | ||||
|         isMissingLocationDialog = true; | ||||
|         DialogUtil.showAlertDialog(Objects.requireNonNull(getActivity()), | ||||
|         DialogUtil.showAlertDialog(requireActivity(), | ||||
|             getString(R.string.no_location_found_title), | ||||
|             getString(R.string.no_location_found_message), | ||||
|             getString(R.string.add_location), | ||||
|  |  | |||
|  | @ -129,9 +129,9 @@ public class UploadMediaPresenter implements UserActionListener, SimilarImageInt | |||
|                         if (place.location != null) { | ||||
|                             final String countryCode = reverseGeoCode(place.location); | ||||
|                             if (countryCode != null && WLM_SUPPORTED_COUNTRIES | ||||
|                                 .contains(countryCode.toLowerCase())) { | ||||
|                                 .contains(countryCode.toLowerCase(Locale.ROOT))) { | ||||
|                                 uploadItem.setWLMUpload(true); | ||||
|                                 uploadItem.setCountryCode(countryCode.toLowerCase()); | ||||
|                                 uploadItem.setCountryCode(countryCode.toLowerCase(Locale.ROOT)); | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
|  |  | |||
|  | @ -41,8 +41,8 @@ import fr.free.nrw.commons.upload.UploadProgressActivity | |||
| import fr.free.nrw.commons.upload.UploadResult | ||||
| import fr.free.nrw.commons.wikidata.WikidataEditService | ||||
| import io.reactivex.schedulers.Schedulers | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import kotlinx.coroutines.Dispatchers | ||||
| import kotlinx.coroutines.MainScope | ||||
| import kotlinx.coroutines.launch | ||||
| import kotlinx.coroutines.withContext | ||||
| import timber.log.Timber | ||||
|  | @ -534,17 +534,15 @@ class UploadWorker( | |||
|         contribution.contentUri?.let { | ||||
|             val imageSha1 = contribution.imageSHA1.toString() | ||||
|             val modifiedSha1 = fileUtilsWrapper.getSHA1(fileUtilsWrapper.getFileInputStream(contribution.localUri?.path)) | ||||
|             MainScope().launch { | ||||
|                 withContext(Dispatchers.IO){ | ||||
|                     uploadedStatusDao.insertUploaded( | ||||
|                         UploadedStatus( | ||||
|                             imageSha1, | ||||
|                             modifiedSha1, | ||||
|                             imageSha1 == modifiedSha1, | ||||
|                             true, | ||||
|                         ), | ||||
|                     ) | ||||
|                 } | ||||
|             CoroutineScope(Dispatchers.IO).launch { | ||||
|                 uploadedStatusDao.insertUploaded( | ||||
|                     UploadedStatus( | ||||
|                         imageSha1, | ||||
|                         modifiedSha1, | ||||
|                         imageSha1 == modifiedSha1, | ||||
|                         true, | ||||
|                     ), | ||||
|                 ) | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  |  | |||
|  | @ -36,11 +36,11 @@ | |||
|       android:layout_height="wrap_content" | ||||
|       android:layout_marginStart="16dp" | ||||
|       android:contentDescription="@string/exit_location_picker" | ||||
|       android:tint="@color/white" | ||||
|       app:layout_constraintBottom_toBottomOf="parent" | ||||
|       app:layout_constraintLeft_toLeftOf="parent" | ||||
|       app:layout_constraintTop_toTopOf="parent" | ||||
|       app:srcCompat="@drawable/ic_arrow_back_white" /> | ||||
|       app:srcCompat="@drawable/ic_arrow_back_white" | ||||
|       app:tint="@color/white" /> | ||||
| 
 | ||||
|   </androidx.constraintlayout.widget.ConstraintLayout> | ||||
| 
 | ||||
|  | @ -69,7 +69,7 @@ | |||
|       android:id="@+id/btn_edit_submit" | ||||
|       android:layout_width="wrap_content" | ||||
|       android:layout_height="wrap_content" | ||||
|       android:layout_alignParentRight="true" | ||||
|       android:layout_alignParentEnd="true" | ||||
|       android:text="@string/submit" | ||||
|       android:textColor="@android:color/white" /> | ||||
|   </RelativeLayout> | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ | |||
|                 android:layout_width="wrap_content" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:textSize="16sp" | ||||
|                 android:layout_marginRight="50dp" | ||||
|                 android:layout_marginEnd="50dp" | ||||
|                 android:maxLines="2" | ||||
|                 android:ellipsize="end" | ||||
|                 /> | ||||
|  | @ -58,6 +58,7 @@ | |||
|         android:layout_width="@dimen/dimen_0" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_weight="1" | ||||
|         android:focusable="true" | ||||
|         android:padding="@dimen/standard_gap" | ||||
|         android:clickable="true" | ||||
|         android:background="@drawable/button_background_selector" | ||||
|  | @ -69,8 +70,7 @@ | |||
|             android:layout_gravity="center_horizontal" | ||||
|             android:duplicateParentState="true" | ||||
|             app:srcCompat="@drawable/ic_directions_black_24dp" | ||||
|             android:tint="?attr/rowButtonColor" | ||||
|             /> | ||||
|             app:tint="?attr/rowButtonColor" /> | ||||
|         <TextView | ||||
|             android:layout_width="wrap_content" | ||||
|             android:layout_height="wrap_content" | ||||
|  | @ -89,6 +89,7 @@ | |||
|         android:layout_width="@dimen/dimen_0" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_weight="1" | ||||
|         android:focusable="true" | ||||
|         android:padding="@dimen/standard_gap" | ||||
|         android:clickable="true" | ||||
|         android:background="@drawable/button_background_selector" | ||||
|  | @ -118,6 +119,7 @@ | |||
|       android:layout_width="@dimen/dimen_0" | ||||
|       android:layout_height="wrap_content" | ||||
|       android:layout_weight="1" | ||||
|       android:focusable="true" | ||||
|       android:padding="@dimen/standard_gap" | ||||
|       android:clickable="true" | ||||
|       android:background="@drawable/button_background_selector" | ||||
|  | @ -153,8 +155,8 @@ | |||
|     android:id="@+id/description" | ||||
|     android:layout_width="match_parent" | ||||
|     android:layout_height="wrap_content" | ||||
|     android:layout_marginLeft="@dimen/large_height" | ||||
|     android:layout_marginRight="@dimen/standard_gap" | ||||
|     android:layout_marginStart="@dimen/large_height" | ||||
|     android:layout_marginEnd="@dimen/standard_gap" | ||||
|     android:layout_marginBottom="@dimen/standard_gap" | ||||
|     android:textSize="16sp" /> | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,11 +1,13 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|   xmlns:app="http://schemas.android.com/apk/res-auto" | ||||
|   android:id="@+id/bookmarkButton" | ||||
|   android:layout_width="match_parent" | ||||
|   android:layout_height="wrap_content" | ||||
|   android:layout_columnWeight="1" | ||||
|   android:background="@drawable/button_background_selector" | ||||
|   android:clickable="true" | ||||
|   android:focusable="true" | ||||
|   android:orientation="vertical" | ||||
|   android:padding="@dimen/standard_gap"> | ||||
| 
 | ||||
|  | @ -14,7 +16,7 @@ | |||
|     android:layout_width="wrap_content" | ||||
|     android:layout_height="wrap_content" | ||||
|     android:layout_gravity="center_horizontal" | ||||
|     android:tint="?attr/rowButtonColor" /> | ||||
|     app:tint="?attr/rowButtonColor" /> | ||||
| 
 | ||||
|   <TextView | ||||
|     android:id="@+id/buttonText" | ||||
|  |  | |||
|  | @ -28,7 +28,6 @@ | |||
|         <RelativeLayout | ||||
|           android:layout_width="match_parent" | ||||
|           android:layout_height="wrap_content" | ||||
|           android:layout_below="@+id/toolbar" | ||||
|           android:background="?attr/achievementBackground" | ||||
|           android:orientation="vertical"> | ||||
| 
 | ||||
|  | @ -36,7 +35,6 @@ | |||
|             style="?android:textAppearanceLarge" | ||||
|             android:layout_width="wrap_content" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|             android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|             android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|             android:text="@string/level" | ||||
|  | @ -48,13 +46,11 @@ | |||
|             android:layout_width="wrap_content" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_marginTop="@dimen/activity_margin_vertical" | ||||
|             android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|             android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|             android:layout_alignParentRight="true" | ||||
|             android:layout_alignParentEnd="true" | ||||
|             app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|             android:tint="@color/black" | ||||
|             android:layout_marginVertical="@dimen/activity_margin_vertical" /> | ||||
|             android:layout_marginVertical="@dimen/activity_margin_vertical" | ||||
|             app:tint="@color/black" /> | ||||
| 
 | ||||
|           <androidx.constraintlayout.widget.ConstraintLayout | ||||
|             android:id="@+id/badge_layout" | ||||
|  | @ -108,7 +104,6 @@ | |||
|                 style="?android:textAppearanceMedium" | ||||
|                 android:layout_width="wrap_content" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|                 android:id="@+id/images_upload_text_param" | ||||
|                 android:layout_marginTop="@dimen/achievements_activity_margin_vertical" | ||||
|  | @ -120,12 +115,10 @@ | |||
|                 android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_toRightOf="@+id/images_upload_text_param" | ||||
|                 android:layout_toEndOf="@+id/images_upload_text_param" | ||||
|                 app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|                 android:tint="@color/primaryLightColor" | ||||
|                 android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal"/> | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|                 app:tint="@color/primaryLightColor" /> | ||||
| 
 | ||||
|             </LinearLayout> | ||||
| 
 | ||||
|  | @ -189,7 +182,6 @@ | |||
|                 style="?android:textAppearanceMedium" | ||||
|                 android:layout_width="wrap_content" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|                 android:id="@+id/images_reverted_text" | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|                 android:text="@string/image_reverts" /> | ||||
|  | @ -200,24 +192,19 @@ | |||
|                 android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_toRightOf="@+id/images_reverted_text" | ||||
|                 android:layout_toEndOf="@+id/images_reverted_text" | ||||
|                 app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|                 android:tint="@color/primaryLightColor" | ||||
|                 android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal"/> | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal" app:tint="@color/primaryLightColor" /> | ||||
| 
 | ||||
|             </LinearLayout> | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|             <TextView | ||||
|               android:layout_width="wrap_content" | ||||
|               android:layout_height="wrap_content" | ||||
|               android:text="@string/achievements_revert_limit_message" | ||||
|               android:textSize="@dimen/small_text" | ||||
|               android:id="@+id/images_revert_limit_text" | ||||
|               android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|               android:layout_below="@id/images_reverted_info"/> | ||||
| 
 | ||||
|  | @ -278,7 +265,6 @@ | |||
|                 android:layout_width="wrap_content" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:id="@+id/images_used_by_wiki_text" | ||||
|                 android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginTop="@dimen/achievements_activity_margin_vertical" | ||||
|                 android:text="@string/images_used_by_wiki" /> | ||||
|  | @ -289,12 +275,10 @@ | |||
|                 android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_toRightOf="@+id/images_used_by_wiki_text" | ||||
|                 android:layout_toEndOf="@+id/images_used_by_wiki_text" | ||||
|                 app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|                 android:tint="@color/primaryLightColor" | ||||
|                 android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal"/> | ||||
|                 android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|                 app:tint="@color/primaryLightColor" /> | ||||
| 
 | ||||
|             </LinearLayout> | ||||
| 
 | ||||
|  | @ -353,7 +337,6 @@ | |||
|             android:layout_height="wrap_content" | ||||
|             android:text="@string/statistics" | ||||
|             style="?android:textAppearanceLarge" | ||||
|             android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|             android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|             android:layout_marginTop="@dimen/activity_margin_vertical" | ||||
|             android:textAllCaps="true"/> | ||||
|  | @ -373,9 +356,7 @@ | |||
|               android:id="@+id/images_nearby_info" | ||||
|               android:layout_centerVertical="true" | ||||
|               android:layout_alignParentStart="true" | ||||
|               android:layout_alignParentLeft="true" | ||||
|               android:layout_toStartOf="@+id/wikidata_edits" | ||||
|               android:layout_toLeftOf="@+id/wikidata_edits" | ||||
|               android:orientation="horizontal" | ||||
|               android:gravity="center_vertical"> | ||||
| 
 | ||||
|  | @ -407,14 +388,13 @@ | |||
|                 android:layout_height="@dimen/medium_height" | ||||
|                 android:id="@+id/images_nearby_info_icon" | ||||
|                 android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_gravity="top" | ||||
|                 app:layout_constraintLeft_toRightOf="@id/images_nearby_data" | ||||
|                 app:layout_constraintTop_toTopOf="parent" | ||||
|                 app:layout_constraintRight_toRightOf="parent" | ||||
|                 app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|                 android:tint="@color/primaryLightColor" /> | ||||
|                 app:tint="@color/primaryLightColor" /> | ||||
| 
 | ||||
|             </androidx.constraintlayout.widget.ConstraintLayout> | ||||
| 
 | ||||
|  | @ -423,16 +403,14 @@ | |||
|               android:layout_width="wrap_content" | ||||
|               android:layout_height="wrap_content" | ||||
|               style="?android:textAppearanceMedium" | ||||
|               android:layout_alignParentRight="true" | ||||
|               android:layout_alignParentEnd="true" | ||||
|               android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginEnd="@dimen/half_standard_height" | ||||
|               android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|               android:layout_centerVertical="true" | ||||
|               tools:text="2" | ||||
|               android:id="@+id/wikidata_edits" | ||||
|               android:layout_marginRight="@dimen/half_standard_height" /> | ||||
|               /> | ||||
| 
 | ||||
|           </RelativeLayout> | ||||
| 
 | ||||
|  | @ -451,9 +429,7 @@ | |||
|               android:id="@+id/images_featured_info" | ||||
|               android:layout_centerVertical="true" | ||||
|               android:layout_alignParentStart="true" | ||||
|               android:layout_alignParentLeft="true" | ||||
|               android:layout_toStartOf="@+id/image_featured" | ||||
|               android:layout_toLeftOf="@+id/image_featured" | ||||
|               android:orientation="horizontal" | ||||
|               android:gravity="center_vertical"> | ||||
| 
 | ||||
|  | @ -486,14 +462,13 @@ | |||
|                 android:layout_height="@dimen/medium_height" | ||||
|                 android:id="@+id/images_featured_info_icon" | ||||
|                 android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|                 app:layout_constraintLeft_toRightOf="@id/images_featured_data" | ||||
|                 app:layout_constraintTop_toTopOf="parent" | ||||
|                 app:layout_constraintRight_toRightOf="parent" | ||||
|                 android:layout_gravity="top" | ||||
|                 app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|                 android:tint="@color/primaryLightColor" /> | ||||
|                 app:tint="@color/primaryLightColor" /> | ||||
| 
 | ||||
|             </androidx.constraintlayout.widget.ConstraintLayout> | ||||
| 
 | ||||
|  | @ -501,16 +476,14 @@ | |||
|               android:layout_width="wrap_content" | ||||
|               android:layout_height="wrap_content" | ||||
|               style="?android:textAppearanceMedium" | ||||
|               android:layout_alignParentRight="true" | ||||
|               android:layout_alignParentEnd="true" | ||||
|               android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|               android:layout_centerVertical="true" | ||||
|               tools:text="2" | ||||
|               android:id="@+id/image_featured" | ||||
|               android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginEnd="@dimen/half_standard_height" | ||||
|               android:layout_marginRight="@dimen/half_standard_height" /> | ||||
|               /> | ||||
| 
 | ||||
|           </RelativeLayout> | ||||
| 
 | ||||
|  | @ -529,9 +502,7 @@ | |||
|               android:id="@+id/quality_images_info" | ||||
|               android:layout_centerVertical="true" | ||||
|               android:layout_alignParentStart="true" | ||||
|               android:layout_alignParentLeft="true" | ||||
|               android:layout_toStartOf="@+id/quality_images" | ||||
|               android:layout_toLeftOf="@+id/quality_images" | ||||
|               android:orientation="horizontal" | ||||
|               android:gravity="center_vertical"> | ||||
| 
 | ||||
|  | @ -564,14 +535,13 @@ | |||
|                 android:layout_height="@dimen/medium_height" | ||||
|                 android:id="@+id/quality_images_info_icon" | ||||
|                 android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|                 app:layout_constraintLeft_toRightOf="@id/quality_images_data" | ||||
|                 app:layout_constraintTop_toTopOf="parent" | ||||
|                 app:layout_constraintRight_toRightOf="parent" | ||||
|                 android:layout_gravity="top" | ||||
|                 app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|                 android:tint="@color/primaryLightColor" /> | ||||
|                 app:tint="@color/primaryLightColor" /> | ||||
| 
 | ||||
|             </androidx.constraintlayout.widget.ConstraintLayout> | ||||
| 
 | ||||
|  | @ -579,7 +549,6 @@ | |||
|               android:layout_width="wrap_content" | ||||
|               android:layout_height="wrap_content" | ||||
|               style="?android:textAppearanceMedium" | ||||
|               android:layout_alignParentRight="true" | ||||
|               android:layout_alignParentEnd="true" | ||||
|               android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|  | @ -587,9 +556,8 @@ | |||
|               tools:text="2" | ||||
|               android:text="0" | ||||
|               android:id="@+id/quality_images" | ||||
|               android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginEnd="@dimen/half_standard_height" | ||||
|               android:layout_marginRight="@dimen/half_standard_height" /> | ||||
|               /> | ||||
| 
 | ||||
|           </RelativeLayout> | ||||
| 
 | ||||
|  | @ -608,9 +576,7 @@ | |||
|               android:id="@+id/thanks_received_info" | ||||
|               android:layout_centerVertical="true" | ||||
|               android:layout_alignParentStart="true" | ||||
|               android:layout_alignParentLeft="true" | ||||
|               android:layout_toStartOf="@+id/thanks_received" | ||||
|               android:layout_toLeftOf="@+id/thanks_received" | ||||
|               android:orientation="horizontal" | ||||
|               android:gravity="center_vertical"> | ||||
| 
 | ||||
|  | @ -643,14 +609,13 @@ | |||
|                 android:layout_height="@dimen/medium_height" | ||||
|                 android:id="@+id/thanks_received_info_icon" | ||||
|                 android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|                 android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|                 app:layout_constraintLeft_toRightOf="@id/thanks_received_data" | ||||
|                 app:layout_constraintTop_toTopOf="parent" | ||||
|                 app:layout_constraintRight_toRightOf="parent" | ||||
|                 android:layout_gravity="top" | ||||
|                 app:srcCompat="@drawable/ic_info_outline_24dp" | ||||
|                 android:tint="@color/primaryLightColor" /> | ||||
|                 app:tint="@color/primaryLightColor" /> | ||||
| 
 | ||||
|             </androidx.constraintlayout.widget.ConstraintLayout> | ||||
| 
 | ||||
|  | @ -658,16 +623,14 @@ | |||
|               android:layout_width="wrap_content" | ||||
|               android:layout_height="wrap_content" | ||||
|               style="?android:textAppearanceMedium" | ||||
|               android:layout_alignParentRight="true" | ||||
|               android:layout_alignParentEnd="true" | ||||
|               android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginStart="@dimen/activity_margin_horizontal" | ||||
|               android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|               android:layout_centerVertical="true" | ||||
|               tools:text="2" | ||||
|               android:id="@+id/thanks_received" | ||||
|               android:layout_marginEnd="@dimen/half_standard_height" | ||||
|               android:layout_marginRight="@dimen/half_standard_height" /> | ||||
|               /> | ||||
| 
 | ||||
|           </RelativeLayout> | ||||
| 
 | ||||
|  |  | |||
|  | @ -11,8 +11,8 @@ | |||
|       android:layout_width="wrap_content" | ||||
|       android:layout_height="wrap_content" | ||||
|       android:layout_margin="@dimen/standard_gap" | ||||
|       android:tint="?attr/rowButtonColor" | ||||
|       app:srcCompat="@drawable/ic_round_star_border_24px" /> | ||||
|       app:srcCompat="@drawable/ic_round_star_border_24px" | ||||
|       app:tint="?attr/rowButtonColor" /> | ||||
| 
 | ||||
|     <com.facebook.drawee.view.SimpleDraweeView | ||||
|         android:id="@+id/icon" | ||||
|  | @ -30,7 +30,6 @@ | |||
|         android:layout_width="wrap_content" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_alignParentEnd="true" | ||||
|         android:layout_alignParentRight="true" | ||||
|         android:layout_marginLeft="@dimen/standard_gap" | ||||
|         android:layout_marginRight="@dimen/standard_gap" | ||||
|         android:layout_marginTop="@dimen/standard_gap" | ||||
|  | @ -43,8 +42,7 @@ | |||
|         android:layout_width="wrap_content" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_alignParentEnd="true" | ||||
|         android:layout_alignParentRight="true" | ||||
|         android:layout_marginRight="@dimen/standard_gap" | ||||
|         android:layout_marginEnd="@dimen/standard_gap" | ||||
|         android:layout_marginTop="@dimen/large_gap" | ||||
| 
 | ||||
|         /> | ||||
|  | @ -54,11 +52,8 @@ | |||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_alignTop="@id/distance" | ||||
|         android:layout_marginLeft="@dimen/standard_gap" | ||||
|         android:layout_marginStart="@dimen/standard_gap" | ||||
|         android:layout_toEndOf="@id/icon" | ||||
|         android:layout_toLeftOf="@id/distance" | ||||
|         android:layout_toRightOf="@id/icon" | ||||
|         android:layout_toStartOf="@id/distance" | ||||
|         android:ellipsize="end" | ||||
|         android:maxLines="2" | ||||
|  | @ -71,8 +66,6 @@ | |||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_alignEnd="@id/distance" | ||||
|         android:layout_alignLeft="@id/tvName" | ||||
|         android:layout_alignRight="@id/distance" | ||||
|         android:layout_alignStart="@id/tvName" | ||||
|         android:layout_below="@id/tvName" | ||||
|         android:layout_marginBottom="@dimen/standard_gap" | ||||
|  |  | |||
|  | @ -19,17 +19,14 @@ | |||
|       android:id="@+id/iv_campaign" | ||||
|       android:layout_width="@dimen/dimen_40" | ||||
|       android:layout_height="@dimen/dimen_40" | ||||
|       android:layout_marginLeft="@dimen/standard_gap" | ||||
|       android:layout_marginStart="@dimen/standard_gap" | ||||
|       android:scaleType="centerCrop" | ||||
|       app:srcCompat="@drawable/ic_campaign" | ||||
|       android:tint="?attr/card_item_color" | ||||
|       /> | ||||
|     app:tint="?attr/card_item_color" /> | ||||
|   <LinearLayout | ||||
|       android:layout_width="match_parent" | ||||
|       android:layout_height="wrap_content" | ||||
|       android:layout_centerInParent="true" | ||||
|       android:orientation="horizontal" | ||||
|     android:orientation="horizontal" | ||||
|       android:layout_gravity="center_vertical" | ||||
|       android:gravity="center_vertical" | ||||
|       android:weightSum="4"> | ||||
|  | @ -37,15 +34,13 @@ | |||
|   <androidx.constraintlayout.widget.ConstraintLayout | ||||
|       android:layout_width="match_parent" | ||||
|       android:layout_height="wrap_content" | ||||
|       android:layout_marginLeft="@dimen/standard_gap" | ||||
|       android:layout_marginRight="@dimen/tiny_margin" | ||||
|       android:layout_centerInParent="true" | ||||
|       > | ||||
|       android:layout_marginStart="@dimen/standard_gap" | ||||
|       android:layout_marginEnd="@dimen/tiny_margin"> | ||||
|     <TextView | ||||
|         android:id="@+id/tv_title" | ||||
|         android:layout_width="wrap_content" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_marginLeft="@dimen/standard_gap" | ||||
|         android:layout_marginStart="@dimen/standard_gap" | ||||
|         android:textColor="?attr/card_item_color" | ||||
|         android:textStyle="bold" | ||||
|         tools:text="Campaign Title" | ||||
|  | @ -55,7 +50,7 @@ | |||
|         android:id="@+id/tv_description" | ||||
|         android:layout_width="wrap_content" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_marginLeft="@dimen/standard_gap" | ||||
|         android:layout_marginStart="@dimen/standard_gap" | ||||
|         android:gravity="start" | ||||
|         android:paddingTop="@dimen/miniscule_margin" | ||||
|         android:textAlignment="textStart" | ||||
|  | @ -69,7 +64,7 @@ | |||
|         android:id="@+id/tv_dates" | ||||
|         android:layout_width="@dimen/dimen_0" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_marginLeft="@dimen/standard_gap" | ||||
|         android:layout_marginStart="@dimen/standard_gap" | ||||
|         android:layout_weight="1" | ||||
|         android:paddingTop="@dimen/miniscule_margin" | ||||
|         android:text="@string/ends_on" | ||||
|  |  | |||
|  | @ -113,9 +113,9 @@ | |||
|         android:background="@android:color/transparent" | ||||
|         android:padding="@dimen/activity_margin_horizontal" | ||||
|         android:src="@drawable/ic_wikipedia" | ||||
|         android:tint="?attr/contributionsListTextSecondary" | ||||
|         android:text="@string/menu_cancel_upload" | ||||
|         android:visibility="visible" /> | ||||
|         android:visibility="visible" | ||||
|         app:tint="?attr/contributionsListTextSecondary" /> | ||||
| 
 | ||||
|     </RelativeLayout> | ||||
| 
 | ||||
|  |  | |||
|  | @ -14,7 +14,6 @@ | |||
|       style="@style/Widget.AppCompat.Button.Borderless" | ||||
|       android:layout_width="wrap_content" | ||||
|       android:layout_height="wrap_content" | ||||
|       android:layout_centerInParent="true" | ||||
|       android:layout_marginLeft="@dimen/activity_margin_horizontal" | ||||
|       android:layout_marginTop="@dimen/activity_margin_horizontal" | ||||
|       android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|  | @ -30,34 +29,28 @@ | |||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:id="@+id/content_layout" | ||||
|         android:layout_centerInParent="true" | ||||
|       android:orientation="horizontal" | ||||
|         > | ||||
| 
 | ||||
|         <ProgressBar | ||||
|             android:layout_width="wrap_content" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:id="@+id/progressBar" | ||||
|             android:layout_centerInParent="true" | ||||
|             /> | ||||
|             android:id="@+id/progressBar" /> | ||||
| 
 | ||||
|         <ImageView | ||||
|             android:id="@+id/nearby_icon" | ||||
|             android:layout_width="@dimen/dimen_40" | ||||
|             android:layout_height="@dimen/dimen_40" | ||||
|             android:layout_marginLeft="@dimen/standard_gap" | ||||
|             android:layout_marginStart="@dimen/standard_gap" | ||||
|             android:scaleType="centerCrop" | ||||
|             app:srcCompat="@drawable/ic_location_white_24dp" | ||||
|             android:tint="?attr/card_item_color" | ||||
|           /> | ||||
|           app:tint="?attr/card_item_color" /> | ||||
| 
 | ||||
| 
 | ||||
|         <LinearLayout | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_centerInParent="true" | ||||
|             android:orientation="horizontal" | ||||
|           android:orientation="horizontal" | ||||
|             android:layout_gravity="center_vertical" | ||||
|             android:gravity="center_vertical" | ||||
|             android:weightSum="4" | ||||
|  | @ -68,8 +61,7 @@ | |||
|                 android:layout_width="@dimen/dimen_0" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:layout_weight="3" | ||||
|                 android:layout_centerInParent="true" | ||||
|                 android:layout_marginLeft="@dimen/standard_gap" | ||||
|               android:layout_marginLeft="@dimen/standard_gap" | ||||
|                 android:layout_marginRight="@dimen/standard_gap" | ||||
|                 tools:text="test distance" | ||||
|                 android:textColor="?attr/card_item_color" | ||||
|  |  | |||
|  | @ -17,6 +17,7 @@ | |||
|       android:layout_weight="1" | ||||
|       android:background="@drawable/button_background_selector" | ||||
|       android:clickable="true" | ||||
|       android:focusable="true" | ||||
|       android:orientation="vertical" | ||||
|       android:padding="@dimen/standard_gap"> | ||||
| 
 | ||||
|  | @ -24,8 +25,8 @@ | |||
|           android:layout_width="wrap_content" | ||||
|           android:layout_height="wrap_content" | ||||
|           android:layout_gravity="center_horizontal" | ||||
|           android:tint="?attr/bookmarkButtonColor" | ||||
|           app:srcCompat="@drawable/ic_photo_camera_white_24dp" /> | ||||
|           app:srcCompat="@drawable/ic_photo_camera_white_24dp" | ||||
|           app:tint="?attr/bookmarkButtonColor" /> | ||||
| 
 | ||||
|         <TextView | ||||
|           android:id="@+id/cameraButtonText" | ||||
|  | @ -45,6 +46,7 @@ | |||
|       android:background="@drawable/button_background_selector" | ||||
|       android:clickable="true" | ||||
|       android:contentDescription="@string/nearby_row_image" | ||||
|       android:focusable="true" | ||||
|       android:orientation="vertical" | ||||
|       android:padding="@dimen/standard_gap"> | ||||
| 
 | ||||
|  | @ -53,8 +55,8 @@ | |||
|           android:layout_height="wrap_content" | ||||
|           android:layout_gravity="center_horizontal" | ||||
|           android:duplicateParentState="true" | ||||
|           android:tint="?attr/bookmarkButtonColor" | ||||
|           app:srcCompat="@drawable/ic_photo_white_24dp" /> | ||||
|           app:srcCompat="@drawable/ic_photo_white_24dp" | ||||
|           app:tint="?attr/bookmarkButtonColor" /> | ||||
| 
 | ||||
|         <TextView | ||||
|           android:id="@+id/galleryButtonText" | ||||
|  | @ -72,6 +74,7 @@ | |||
|         android:layout_width="@dimen/dimen_0" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_weight="1" | ||||
|         android:focusable="true" | ||||
|         android:padding="@dimen/standard_gap" | ||||
|         android:clickable="true" | ||||
|         android:orientation="vertical" | ||||
|  | @ -82,8 +85,8 @@ | |||
|             android:layout_height="wrap_content" | ||||
|             android:layout_gravity="center_horizontal" | ||||
|             app:srcCompat="@drawable/ic_directions_black_24dp" | ||||
|             android:tint="?attr/bookmarkButtonColor" | ||||
|             android:duplicateParentState="true"/> | ||||
|             android:duplicateParentState="true" | ||||
|             app:tint="?attr/bookmarkButtonColor" /> | ||||
|         <TextView | ||||
|             android:layout_width="wrap_content" | ||||
|             android:layout_height="wrap_content" | ||||
|  | @ -102,6 +105,7 @@ | |||
|       android:layout_height="wrap_content" | ||||
|       android:layout_weight="1" | ||||
|       android:clickable="true" | ||||
|       android:focusable="true" | ||||
|       android:orientation="vertical" | ||||
|       android:padding="@dimen/standard_gap"> | ||||
| 
 | ||||
|  | @ -110,8 +114,8 @@ | |||
|           android:layout_height="wrap_content" | ||||
|           android:layout_gravity="center_horizontal" | ||||
|           android:duplicateParentState="true" | ||||
|           android:tint="?attr/bookmarkButtonColor" | ||||
|           app:srcCompat="@drawable/ic_overflow" /> | ||||
|           app:srcCompat="@drawable/ic_overflow" | ||||
|           app:tint="?attr/bookmarkButtonColor" /> | ||||
| 
 | ||||
|         <TextView | ||||
|           android:id="@+id/iconOverflowText" | ||||
|  |  | |||
|  | @ -42,10 +42,10 @@ | |||
|     android:layout_height="wrap_content" | ||||
|     android:layout_marginStart="16dp" | ||||
|     android:contentDescription="@string/exit_location_picker" | ||||
|     android:tint="@color/white" | ||||
|     app:layout_constraintBottom_toBottomOf="parent" | ||||
|     app:layout_constraintLeft_toLeftOf="parent" | ||||
|     app:layout_constraintTop_toTopOf="parent" | ||||
|     app:srcCompat="@drawable/ic_arrow_back_white"/> | ||||
|     app:srcCompat="@drawable/ic_arrow_back_white" | ||||
|     app:tint="@color/white" /> | ||||
| 
 | ||||
| </androidx.constraintlayout.widget.ConstraintLayout> | ||||
|  | @ -14,7 +14,7 @@ | |||
|   <string name="login">Аҭаларҭа</string> | ||||
|   <string name="signup">Иҟаҵатәуп арегистрациа</string> | ||||
|   <string name="logging_in_title">Асистемахь аҭаларҭа</string> | ||||
|   <string name="logging_in_message">Шәааԥшы ԥыҭрак...</string> | ||||
|   <string name="logging_in_message">Шәааԥшы ԥыҭрак…</string> | ||||
|   <string name="login_success" fuzzy="true">Аҭалара қәҿиарала имҩаԥысит!</string> | ||||
|   <string name="login_failed" fuzzy="true">Асистемахь аҭалараан агха!</string> | ||||
|   <string name="upload_failed">Афаил ԥшаам. Даҽа фаилк шәахәаԥш.</string> | ||||
|  | @ -64,7 +64,7 @@ | |||
|   <string name="welcome_final_text">Ари шәара еилышәкаама?</string> | ||||
|   <string name="welcome_final_button_text">Ааи!</string> | ||||
|   <string name="detail_panel_cats_label">Акатегориақәа</string> | ||||
|   <string name="detail_panel_cats_loading">Аҭагалара...</string> | ||||
|   <string name="detail_panel_cats_loading">Аҭагалара…</string> | ||||
|   <string name="detail_panel_cats_none">Акагь алхӡам</string> | ||||
|   <string name="detail_description_empty">Иҟам ахҳәаа</string> | ||||
|   <string name="detail_license_empty">Идырым алицензиа</string> | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ | |||
|     <item quantity="other">%1$d lêers aan die uploaden</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle" fuzzy="true"> | ||||
|     <item quantity="zero">\@string/contributions_subtitle_zero</item> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|  | @ -148,7 +147,7 @@ | |||
|   <string name="welcome_final_button_text">Ja!</string> | ||||
|   <string name="welcome_help_button_text" fuzzy="true"><u>Meer inligting</u></string> | ||||
|   <string name="detail_panel_cats_label">Kategorieë</string> | ||||
|   <string name="detail_panel_cats_loading">Laai ...</string> | ||||
|   <string name="detail_panel_cats_loading">Laai …</string> | ||||
|   <string name="detail_panel_cats_none">Niks gekies nie</string> | ||||
|   <string name="detail_description_empty">Geen beskrywing</string> | ||||
|   <string name="detail_discussion_empty">Geen bespreking nie</string> | ||||
|  |  | |||
|  | @ -27,14 +27,14 @@ | |||
|   <string name="forgot_password">पासवर्ड भूलाय गेलौ की?</string> | ||||
|   <string name="signup">साइन अप करौ</string> | ||||
|   <string name="logging_in_title">प्रवेश होय रहलौ छौं</string> | ||||
|   <string name="logging_in_message">कृपया प्रतीक्षा करौ...</string> | ||||
|   <string name="updating_caption_message">कृपया प्रतीक्षा करौ...</string> | ||||
|   <string name="logging_in_message">कृपया प्रतीक्षा करौ…</string> | ||||
|   <string name="updating_caption_message">कृपया प्रतीक्षा करौ…</string> | ||||
|   <string name="login_failed" fuzzy="true">प्रवेश विफल</string> | ||||
|   <string name="uploading_started">अपलोड आरंभ!</string> | ||||
|   <string name="title_activity_contributions">हाल केरौ अपलोड</string> | ||||
|   <string name="contribution_state_queued">कतारबद्ध</string> | ||||
|   <string name="contribution_state_failed">विफल</string> | ||||
|   <string name="contribution_state_starting">अपलोड होय रहलौ छौं...</string> | ||||
|   <string name="contribution_state_starting">अपलोड होय रहलौ छौं…</string> | ||||
|   <string name="menu_nearby">ठामे मँ</string> | ||||
|   <string name="provider_contributions">हमरौ अपलोड</string> | ||||
|   <string name="menu_share">साझा करौ</string> | ||||
|  | @ -68,7 +68,7 @@ | |||
|   <string name="welcome_final_button_text">हाँव!</string> | ||||
|   <string name="welcome_help_button_text">बेसी जानकारी</string> | ||||
|   <string name="detail_panel_cats_label">श्रेणी सिनी</string> | ||||
|   <string name="detail_panel_cats_loading">लोड होय रहलौ छौं...</string> | ||||
|   <string name="detail_panel_cats_loading">लोड होय रहलौ छौं…</string> | ||||
|   <string name="detail_panel_cats_none">कुछु चयनित नाय</string> | ||||
|   <string name="detail_caption_empty">कोय शीर्षक नाय</string> | ||||
|   <string name="detail_description_empty">कोय विवरण नाय</string> | ||||
|  | @ -173,7 +173,7 @@ | |||
|   <string name="nominate_for_deletion_done">पूर्ण होलौं</string> | ||||
|   <string name="review_thanks_yes_button_text">अगलका छवि</string> | ||||
|   <string name="review_thanks_no_button_text">हाँव, केन्हअ नाय</string> | ||||
|   <string name="please_wait">कृपया प्रतीक्षा करौ...</string> | ||||
|   <string name="please_wait">कृपया प्रतीक्षा करौ…</string> | ||||
|   <string name="copied_successfully">प्रतिलिपि बनैलौ गेलै!</string> | ||||
|   <string name="exif_tag_name_author">लेखक</string> | ||||
|   <string name="exif_tag_name_location">स्थान</string> | ||||
|  |  | |||
|  | @ -125,7 +125,7 @@ | |||
|   <string name="logging_in_title">يجري الدخول</string> | ||||
|   <string name="logging_in_message">الرجاء الانتظار…</string> | ||||
|   <string name="updating_caption_title">تحديث التسميات التوضيحية والأوصاف</string> | ||||
|   <string name="updating_caption_message">يرجى الانتظار...</string> | ||||
|   <string name="updating_caption_message">يرجى الانتظار…</string> | ||||
|   <string name="login_success">نجاح تسجيل الدخول!</string> | ||||
|   <string name="login_failed">فشل تسجيل الدخول</string> | ||||
|   <string name="upload_failed">الملف غير موجود. فضلا اختر ملفا آخر.</string> | ||||
|  | @ -530,7 +530,7 @@ | |||
|   <string name="menu_option_read">عرض المقروءة</string> | ||||
|   <string name="menu_option_unread">عرض غير المقروءة</string> | ||||
|   <string name="error_occurred_in_picking_images">حدث خطأ أثناء التقاط الصور</string> | ||||
|   <string name="please_wait">الرجاء الانتظار...</string> | ||||
|   <string name="please_wait">الرجاء الانتظار…</string> | ||||
|   <string name="images_featured_explanation">الصور المختارة هي صور من مصورين ورسامين ذوي مهارات عالية اختارها مجتمع ويكيميديا كومنز كبعض الأفضل جودة على الموقع.</string> | ||||
|   <string name="images_via_nearby_explanation">الصور المرفوعة عبر الأماكن القريبة هي الصور المرفوعة عن طريق اكتشاف الأماكن على الخريطة.</string> | ||||
|   <string name="thanks_received_explanation">تتيح هذه الميزة للمحررين إرسال إشعار شكر للمستخدمين الذين يقومون بتعديلات مفيدة - باستخدام رابط شكر صغير في صفحة التاريخ أو صفحة الفرق.</string> | ||||
|  | @ -552,7 +552,7 @@ | |||
|   <string name="media_location_permission_denied">رفض الوصول إلى موقع الوسائط</string> | ||||
|   <string name="add_location_manually">قد لا نتمكن من الحصول تلقائيًا على بيانات الموقع من الصور التي تقوم برفعها. يرجى إضافة الموقع المناسب لكل صورة قبل الإرسال</string> | ||||
|   <string name="share_text">ارفع الصور لويكيميديا كومنز مباشرة من هاتفك. قم بتنزيل تطبيق كومنز الآن: %1$s</string> | ||||
|   <string name="share_via">مشاركة التطبيق عبر...</string> | ||||
|   <string name="share_via">مشاركة التطبيق عبر…</string> | ||||
|   <string name="image_info">معلومات الصورة</string> | ||||
|   <string name="no_categories_found">لم يتم العثور على تصنيفات</string> | ||||
|   <string name="no_depiction_found">لم يتم العثور على الصور</string> | ||||
|  | @ -695,7 +695,7 @@ | |||
|   <string name="limited_connection_mode">وضع الاتصال المحدود</string> | ||||
|   <string name="statistics_quality">صور عالية الجودة</string> | ||||
|   <string name="quality_images_info">الصور عالية الجودة هي رسوم بيانية أو صور فوتوغرافية تفي بمعايير جودة معينة (والتي تكون في الغالب ذات طبيعة فنية) وذات قيمة لمشروعات ويكيميديا</string> | ||||
|   <string name="resuming_upload">جاري استئناف التحميل ...</string> | ||||
|   <string name="resuming_upload">جاري استئناف التحميل …</string> | ||||
|   <string name="pausing_upload">جاري إيقاف التحميل مؤقتًا ..</string> | ||||
|   <string name="cancelling_upload">الغاء التحميل</string> | ||||
|   <string name="cancel_upload">إلغاء الرفع</string> | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ | |||
|   <string name="forgot_password">পাছৱৰ্ড পাহৰিলে?</string> | ||||
|   <string name="signup">পঞ্জীয়ন কৰক</string> | ||||
|   <string name="logging_in_title">লগইন হৈ আছে</string> | ||||
|   <string name="logging_in_message">অনুগ্ৰহ কৰি অপেক্ষা কৰক...</string> | ||||
|   <string name="logging_in_message">অনুগ্ৰহ কৰি অপেক্ষা কৰক…</string> | ||||
|   <string name="login_success" fuzzy="true">লগইন সফল হ\'ল!</string> | ||||
|   <string name="login_failed" fuzzy="true">লগইন বিফল হৈছে!</string> | ||||
|   <string name="upload_failed">ফাইল পোৱা নগ\'ল। অনুগ্ৰহ কৰি আন এটা ফাইল চেষ্টা কৰক।</string> | ||||
|  | @ -74,7 +74,7 @@ | |||
|   <string name="about_privacy_policy" fuzzy="true"><u>গোপনিয়তা নীতি</u></string> | ||||
|   <string name="menu_feedback">প্ৰতিক্ৰিয়া প্ৰেৰণ কৰক (ইমেইল যোগে)</string> | ||||
|   <string name="no_email_client">কোনো ইমেইল ক্লায়েন্ট ইনষ্টল কৰা নাই</string> | ||||
|   <string name="waiting_first_sync">প্ৰথম চিংকৰ বাবে অপেক্ষাৰত...</string> | ||||
|   <string name="waiting_first_sync">প্ৰথম চিংকৰ বাবে অপেক্ষাৰত…</string> | ||||
|   <string name="no_uploads_yet">আপুনি এতিয়ালৈকে কোনো ফটো আপল\'ড কৰা নাই।</string> | ||||
|   <string name="menu_retry_upload">পুনৰ চেষ্টা কৰক</string> | ||||
|   <string name="menu_cancel_upload">বাতিল কৰক</string> | ||||
|  |  | |||
|  | @ -74,7 +74,7 @@ | |||
|   <string name="logging_in_title">Aniciando sesión</string> | ||||
|   <string name="logging_in_message">Espera…</string> | ||||
|   <string name="updating_caption_title">Actualizando pies y descripciones</string> | ||||
|   <string name="updating_caption_message">Porfavor espera...</string> | ||||
|   <string name="updating_caption_message">Porfavor espera…</string> | ||||
|   <string name="login_success" fuzzy="true">¡Identificación correuta!</string> | ||||
|   <string name="login_failed" fuzzy="true">¡Falló l\'aniciu de sesión!</string> | ||||
|   <string name="upload_failed">Nun s\'alcontró\'l ficheru. Tenta con otru.</string> | ||||
|  | @ -480,7 +480,7 @@ | |||
|   <string name="exif_tag_name_serialNumbers">Númberos de serie</string> | ||||
|   <string name="exif_tag_name_software">Software</string> | ||||
|   <string name="share_text">Xubi semeyes a Wikimedia Commons direutamente dende\'l to móvil. Descarga yá la app de Commons: %1$s</string> | ||||
|   <string name="share_via">Compartir l\'aplicación per...</string> | ||||
|   <string name="share_via">Compartir l\'aplicación per…</string> | ||||
|   <string name="image_info">Información de la imaxe</string> | ||||
|   <string name="no_categories_found">Nun s\'alcontró nenguna categoría</string> | ||||
|   <string name="no_depiction_found">Nun s\'alcontraron retratos</string> | ||||
|  |  | |||
|  | @ -104,7 +104,7 @@ | |||
|   <string name="license_name_cc_by_3_0">CC BY 3.0</string> | ||||
|   <string name="welcome_help_button_text">Əlavə məlumat</string> | ||||
|   <string name="detail_panel_cats_label">Kateqoriyalar</string> | ||||
|   <string name="detail_panel_cats_loading">Yüklənir...</string> | ||||
|   <string name="detail_panel_cats_loading">Yüklənir…</string> | ||||
|   <string name="detail_panel_cats_none">Heç biri seçilməmişdir</string> | ||||
|   <string name="detail_license_empty">Naməlum lisenziya</string> | ||||
|   <string name="menu_refresh">Yenilə</string> | ||||
|  |  | |||
|  | @ -40,8 +40,8 @@ | |||
|   <string name="login">Tràse</string> | ||||
|   <string name="forgot_password">Passuord scurdate?</string> | ||||
|   <string name="signup">Reggistrate</string> | ||||
|   <string name="logging_in_title">Stoche a tràse...</string> | ||||
|   <string name="logging_in_message">Aspitte...</string> | ||||
|   <string name="logging_in_title">Stoche a tràse…</string> | ||||
|   <string name="logging_in_message">Aspitte…</string> | ||||
|   <string name="login_success" fuzzy="true">E\' trasute!</string> | ||||
|   <string name="login_failed" fuzzy="true">Non g\'è trasute!</string> | ||||
|   <string name="upload_failed">File non acchiate. Pruève \'n\'otre file.</string> | ||||
|  | @ -121,7 +121,7 @@ | |||
|   <string name="nearby_card_permission_title">Permesse richieste</string> | ||||
|   <string name="no_notification">Non ge tìne notifeche non lette</string> | ||||
|   <string name="error_occurred_in_picking_images">Errore assute mendre ca ste pigghiave le immaggine</string> | ||||
|   <string name="please_wait">Aspitte...</string> | ||||
|   <string name="please_wait">Aspitte…</string> | ||||
|   <string name="skip_image">Zumbe ste immaggine</string> | ||||
|   <string name="exif_tag_name_author">Autore</string> | ||||
|   <string name="default_description_language">Lènghe d\'a descrizione predefinite</string> | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ | |||
| * Milicevic01 | ||||
| * Zoranzoki21 | ||||
| --> | ||||
| <resources> | ||||
| <resources xmlns:tools="http://schemas.android.com/tools"> | ||||
|   <string name="commons_facebook">Fejsbuk stranica Ostave</string> | ||||
|   <string name="commons_github">Izvorni kod na Github-u</string> | ||||
|   <string name="commons_logo">Logo Ostave</string> | ||||
|  | @ -26,32 +26,39 @@ | |||
|   <string name="appwidget_img">Slika dana</string> | ||||
|   <plurals name="uploads_pending_notification_indicator"> | ||||
|     <item quantity="one">%1$d datoteka se otprema</item> | ||||
|     <item quantity="few">%1$d datoteke se otpremaju</item> | ||||
|     <item quantity="other">%1$d datoteke se otpremaju</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">%1$d otpremanje</item> | ||||
|     <item quantity="few">%1$d otpremanja</item> | ||||
|     <item quantity="other">%1$d otpremanja</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">Pokretanje otpremanja</string> | ||||
|   <plurals name="starting_multiple_uploads"> | ||||
|     <item quantity="one">Procesuiranje %d otpremanje</item> | ||||
|     <item quantity="few">Procesuiranje %d otpremanja</item> | ||||
|     <item quantity="other">Procesuiranje %d otpremanja</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|     <item quantity="one">%d otpremanje</item> | ||||
|     <item quantity="few">%d otpremanja</item> | ||||
|     <item quantity="other">%d otpremanja</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">Slika će se voditi pod licencom %1$s</item> | ||||
|     <item quantity="few">Slike će se voditi pod licencom %1$s</item> | ||||
|     <item quantity="other">Slike će se voditi pod licencom %1$s</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="one">%1$d otpremanje</item> | ||||
|     <item quantity="few">%1$d otpremanja</item> | ||||
|     <item quantity="other">%1$d otpremanja</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">Primanje deljenog sadržaja... Procesuiranje slike može potrajati neko vreme, u zavisnosti od veličine slike i vašeg uređaja</item> | ||||
|     <item quantity="other">Primanje deljenog sadržaja... Procesuiranje slika može potrajati neko vreme, u zavisnosti od veličine slika i vašeg uređaja</item> | ||||
|     <item quantity="one" tools:ignore="ImpliedQuantity">Primanje deljenog sadržaja… Procesuiranje slike može potrajati neko vreme, u zavisnosti od veličine slike i vašeg uređaja</item> | ||||
|     <item quantity="few">Primanje deljenog sadržaja… Procesuiranje slika može potrajati neko vreme, u zavisnosti od veličine slika i vašeg uređaja</item> | ||||
|     <item quantity="other">Primanje deljenog sadržaja… Procesuiranje slika može potrajati neko vreme, u zavisnosti od veličine slika i vašeg uređaja</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Istraga</string> | ||||
|   <string name="preference_category_appearance">Izgled</string> | ||||
|  | @ -486,7 +493,7 @@ | |||
|   <string name="media_location_permission_denied">Pristup lokaciji medija je odbijen</string> | ||||
|   <string name="add_location_manually">Možda nećemo moći da automatski pribavimo podatke o lokaciji iz slika koje otpremite. Dodajte odgovarajuću lokaciju za svaku sliku pre objavljivanja</string> | ||||
|   <string name="share_text">Otpremi fotografije na Vikimedijinu Ostavu direktno sa svog telefona. Preuzmi aplikaciju Ostave sada: %1$s</string> | ||||
|   <string name="share_via">Podeli aplikaciju preko...</string> | ||||
|   <string name="share_via">Podeli aplikaciju preko…</string> | ||||
|   <string name="image_info">Informacije o slici</string> | ||||
|   <string name="no_categories_found">Nisu pronađene kategorije</string> | ||||
|   <string name="upload_cancelled">Otkazano otpremanje</string> | ||||
|  | @ -511,12 +518,13 @@ | |||
|   <string name="category_edit_helper_show_edit_title_success">Uspešno</string> | ||||
|   <plurals name="category_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">Kategorija %1$s je dodata.</item> | ||||
|     <item quantity="few">Kategorije %1$s su dodate.</item> | ||||
|     <item quantity="other">Kategorije %1$s su dodate.</item> | ||||
|   </plurals> | ||||
|   <string name="category_edit_helper_edit_message_else">Nije moguće dodati kategorije.</string> | ||||
|   <string name="category_edit_button_text">Ažuriraj kategoriju</string> | ||||
|   <string name="depictions_edit_helper_show_edit_title">Uredi prikaze</string> | ||||
|   <string name="coordinates_edit_helper_make_edit_toast">Pokušavanje promena koordinata...</string> | ||||
|   <string name="coordinates_edit_helper_make_edit_toast">Pokušavanje promena koordinata…</string> | ||||
|   <string name="coordinates_edit_helper_show_edit_title">Ažuriranje koordinata</string> | ||||
|   <string name="description_edit_helper_show_edit_title">Ažuriranje opisa</string> | ||||
|   <string name="caption_edit_helper_show_edit_title">Ažuriranje natpisa</string> | ||||
|  | @ -698,6 +706,7 @@ | |||
|   <string name="unable_to_share_upload_item">Nije moguće podeliti ovu stavku</string> | ||||
|   <plurals name="custom_picker_images_selected_title_appendix"> | ||||
|     <item quantity="one">%d slika je odabrana</item> | ||||
|     <item quantity="few">%d slika je odabrano</item> | ||||
|     <item quantity="other">%d slika je odabrano</item> | ||||
|   </plurals> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -61,9 +61,9 @@ | |||
|   <string name="forgot_password">Серһүҙҙе оноттоғоҙмо?</string> | ||||
|   <string name="signup">Теркәлеү</string> | ||||
|   <string name="logging_in_title">Системаға инеү</string> | ||||
|   <string name="logging_in_message">Зинһар, көтөгөҙ...</string> | ||||
|   <string name="logging_in_message">Зинһар, көтөгөҙ…</string> | ||||
|   <string name="updating_caption_title">Аңлатмалар һәм тасуирламалар яңыртыла</string> | ||||
|   <string name="updating_caption_message">Зинһар, көтөгөҙ...</string> | ||||
|   <string name="updating_caption_message">Зинһар, көтөгөҙ…</string> | ||||
|   <string name="login_success">Системаға инеү уңышлы!</string> | ||||
|   <string name="login_failed">Системаға инеү уңышһыҙ!</string> | ||||
|   <string name="upload_failed">Файл табылманы. Башҡа файлды эҙләп ҡарағыҙ.</string> | ||||
|  | @ -131,7 +131,7 @@ | |||
|   <string name="menu_feedback">Фекереңде ебәр (эл.почта аша)</string> | ||||
|   <string name="no_email_client">Почта клиенты асыҡланмаған</string> | ||||
|   <string name="provider_categories">Яңыраҡ ҡулланылған категориялар</string> | ||||
|   <string name="waiting_first_sync">Тәүге синхронлаштырыуҙы көтөү...</string> | ||||
|   <string name="waiting_first_sync">Тәүге синхронлаштырыуҙы көтөү…</string> | ||||
|   <string name="no_uploads_yet">Әлегә бер фото ла йөкләмәгәнһегеҙ</string> | ||||
|   <string name="menu_retry_upload">Ҡабатларға</string> | ||||
|   <string name="menu_cancel_upload">Кире алыу</string> | ||||
|  | @ -171,7 +171,7 @@ | |||
|   <string name="welcome_final_button_text">Эйе!</string> | ||||
|   <string name="welcome_help_button_text">Ентеклерәк</string> | ||||
|   <string name="detail_panel_cats_label">Категориялар</string> | ||||
|   <string name="detail_panel_cats_loading">Йөкләнә башланы...</string> | ||||
|   <string name="detail_panel_cats_loading">Йөкләнә башланы…</string> | ||||
|   <string name="detail_panel_cats_none">Бер ни ҙә һайланмаған</string> | ||||
|   <string name="detail_description_empty">Тасуирламаһы юҡ</string> | ||||
|   <string name="detail_discussion_empty">Фекер алышыу юҡ</string> | ||||
|  |  | |||
|  | @ -61,7 +61,7 @@ | |||
|   <string name="forgot_password">Lali kruna Sandi?</string> | ||||
|   <string name="signup">Daftar</string> | ||||
|   <string name="logging_in_title">Ngeranjingin log</string> | ||||
|   <string name="logging_in_message">Jantos dumun...</string> | ||||
|   <string name="logging_in_message">Jantos dumun…</string> | ||||
|   <string name="updating_caption_title">Nganyarin sesirah miwah pidarta</string> | ||||
|   <string name="updating_caption_message">Jantos dumun…</string> | ||||
|   <string name="login_success">Mahasil manjing log!</string> | ||||
|  | @ -303,7 +303,7 @@ | |||
|   <string name="exif_tag_name_serialNumbers">Nomor seri</string> | ||||
|   <string name="exif_tag_name_software">Piranti lunak</string> | ||||
|   <string name="share_text">Unggah foto nuju Wikimédia Commons langsung saking télépon ragané. Unduh aplikasi Commons mangkin: %1$s</string> | ||||
|   <string name="share_via">Wedar aplikasi saking...</string> | ||||
|   <string name="share_via">Wedar aplikasi saking…</string> | ||||
|   <string name="image_info">Pidarta Gambar</string> | ||||
|   <string name="upload_cancelled">Pangunggahan Kawangdé</string> | ||||
|   <string name="review_is_uploaded_by">%1$s kaunggah olih: %2$s</string> | ||||
|  | @ -340,7 +340,7 @@ | |||
|   <string name="leaderboard_used">Kaanggén</string> | ||||
|   <string name="leaderboard_my_rank_button_text">Paringkat Titiang</string> | ||||
|   <string name="statistics_quality">Kualitas Gambar</string> | ||||
|   <string name="resuming_upload">Ngalanturang unggahan...</string> | ||||
|   <string name="resuming_upload">Ngalanturang unggahan…</string> | ||||
|   <string name="pausing_upload">Ngarérénang unggahan…</string> | ||||
|   <string name="cancel_upload">Wangdé Unggah</string> | ||||
|   <string name="license_step_title">Lisénsi Média</string> | ||||
|  |  | |||
|  | @ -304,7 +304,7 @@ | |||
|   <string name="menu_option_read">Преглеждане на прочетени</string> | ||||
|   <string name="menu_option_unread">Преглеждане на непрочетени</string> | ||||
|   <string name="error_occurred_in_picking_images">Възникна грешка при избирането на изображенията</string> | ||||
|   <string name="please_wait">Моля, изчакайте...</string> | ||||
|   <string name="please_wait">Моля, изчакайте…</string> | ||||
|   <string name="delete_helper_ask_spam_blurry">напълно размазано</string> | ||||
|   <string name="leaderboard_nearby">Наблизо</string> | ||||
|   <string name="read_help_link">Прочетете повече</string> | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ | |||
|   <string name="forgot_password">အွောန်ႏဖေင်ꩻထိုꩻ ငဝ်းဗိဉ်ႏပလို့ꩻနဲ့?</string> | ||||
|   <string name="signup">ဒင်ႏမတ်ပိုင်တိဉ်</string> | ||||
|   <string name="logging_in_title">အဝ်ႏနွို့အကောက်ကျာꩻ</string> | ||||
|   <string name="logging_in_message">အိုင်ပွေားဆောင်းတဆင်ႏသြ...</string> | ||||
|   <string name="logging_in_message">အိုင်ပွေားဆောင်းတဆင်ႏသြ…</string> | ||||
|   <string name="login_success" fuzzy="true">နွို့အကောက်အောင်ႏလဲဉ်း!</string> | ||||
|   <string name="login_failed" fuzzy="true">နွို့အကောက်အောင်ႏတဝ်း!</string> | ||||
|   <string name="upload_failed">မော့ꩻတဝ်းဖုဲင်၊ စံꩻထွားစံꩻသွော့ ဖုဲင်အလင်တဗာႏသြ။</string> | ||||
|  | @ -97,7 +97,7 @@ | |||
|   <string name="welcome_final_button_text">မွေး!</string> | ||||
|   <string name="welcome_help_button_text">ထဲင်းယင်း သꩻတင်ꩻအချက်လက်</string> | ||||
|   <string name="detail_panel_cats_label">ကဏ္ဍဖုံႏ</string> | ||||
|   <string name="detail_panel_cats_loading">အဝ်ႏဒင်ႏဝွန်ႏကျာꩻ...</string> | ||||
|   <string name="detail_panel_cats_loading">အဝ်ႏဒင်ႏဝွန်ႏကျာꩻ…</string> | ||||
|   <string name="detail_panel_cats_none">လွိုက်ခါꩻတဝ်းမုဲင်ꩻမုဲင်ꩻ</string> | ||||
|   <string name="detail_caption_empty">ပုင်ႏလိတ်အဝ်ႏတဝ်း</string> | ||||
|   <string name="detail_description_empty">အွောန်ႏနယ်ချက်အဝ်ႏတဝ်း</string> | ||||
|  |  | |||
|  | @ -393,7 +393,7 @@ | |||
|   <string name="no_image">কোনও চিত্র ব্যবহৃত হয়নি</string> | ||||
|   <string name="menu_option_read">পঠিতগুলি দেখান</string> | ||||
|   <string name="menu_option_unread">অপঠিতগুলি দেখান</string> | ||||
|   <string name="please_wait">অনুগ্রহ করে অপেক্ষা করুন...</string> | ||||
|   <string name="please_wait">অনুগ্রহ করে অপেক্ষা করুন…</string> | ||||
|   <string name="copied_successfully">অনুলিপি করা হয়েছে</string> | ||||
|   <string name="skip_image">এই চিত্র এড়িয়ে যান</string> | ||||
|   <string name="exif_tag_name_author">প্রণেতা</string> | ||||
|  |  | |||
|  | @ -40,6 +40,9 @@ | |||
|   </plurals> | ||||
|   <plurals name="starting_multiple_uploads" fuzzy="true"> | ||||
|     <item quantity="one">%1$d bellgargadenn loc\'het</item> | ||||
|     <item quantity="two">%1$d bellgargadenn loc\'het</item> | ||||
|     <item quantity="few">%1$d bellgargadennoù loc\'het</item> | ||||
|     <item quantity="many">%1$d bellgargadennoù loc\'het</item> | ||||
|     <item quantity="other">%1$d pellgargadennoù loc\'het</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|  | @ -51,6 +54,9 @@ | |||
|   </plurals> | ||||
|   <plurals name="share_license_summary" fuzzy="true"> | ||||
|     <item quantity="one">gant an aotre-implijout %1$s e vo ar skeudenn-mañ</item> | ||||
|     <item quantity="two">gant an aotre-implijout %1$s e vo an div skeudenn-mañ</item> | ||||
|     <item quantity="few">gant an aotre-implijout %1$s e vo meur a skeudenn-mañ</item> | ||||
|     <item quantity="many">gant an aotre-implijout %1$s e vo kalz a skeudenn-mañ</item> | ||||
|     <item quantity="other">gant an aotreoù-implijout %1$s e vo ar skeudenn-mañ</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Ergerzhout</string> | ||||
|  |  | |||
|  | @ -10,19 +10,22 @@ | |||
|   <string name="commons_logo">Logo Commonsa</string> | ||||
|   <plurals name="uploads_pending_notification_indicator" fuzzy="true"> | ||||
|     <item quantity="one">postavlja se %1$d datoteka</item> | ||||
|     <item quantity="few">postavlja se %1$d datoteke</item> | ||||
|     <item quantity="other">postavlja se %1$d datoteka</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle" fuzzy="true"> | ||||
|     <item quantity="zero">\@string/contributions_subtitle_zero</item> | ||||
|     <item quantity="one">postavljena %1$d datoteka</item> | ||||
|     <item quantity="few">postavljena %1$d datoteke</item> | ||||
|     <item quantity="other">postavljenih datoteka: %1$d</item> | ||||
|   </plurals> | ||||
|   <plurals name="starting_multiple_uploads" fuzzy="true"> | ||||
|     <item quantity="one">Započinjem postavljanje %1$d datoteke</item> | ||||
|     <item quantity="few">Započinjem postavljanje %1$d datoteke</item> | ||||
|     <item quantity="other">Započinjem postavljanje %1$d datoteka/-e</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title" fuzzy="true"> | ||||
|     <item quantity="one">%1$d postavljanje</item> | ||||
|     <item quantity="few">%1$d postavljanja</item> | ||||
|     <item quantity="other">%1$d postavljanja</item> | ||||
|   </plurals> | ||||
|   <string name="share_license_summary" fuzzy="true">Slika će se voditi pod licencom %1$s</string> | ||||
|  |  | |||
|  | @ -20,27 +20,33 @@ | |||
|   <string name="appwidget_img">Imatge del dia</string> | ||||
|   <plurals name="uploads_pending_notification_indicator"> | ||||
|     <item quantity="one">s\'està carregant %1$d fitxer</item> | ||||
|     <item quantity="many">S\'estan carregant de %1$d fitxers</item> | ||||
|     <item quantity="other">s\'estan carregant %1$d fitxers</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="many">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">S\'inicien les càrregues</string> | ||||
|   <plurals name="starting_multiple_uploads"> | ||||
|     <item quantity="one">S\'està processant %1$d càrrega</item> | ||||
|     <item quantity="many">S\'estan processant %1$d càrregues</item> | ||||
|     <item quantity="other">S\'estan processant %1$d càrregues</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|     <item quantity="one">%d càrrega</item> | ||||
|     <item quantity="many">$d càrregues</item> | ||||
|     <item quantity="other">%d càrregues</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">Aquesta imatge quedarà sota llicència %1$s</item> | ||||
|     <item quantity="many">Aquestes imatges quedaran sota llicència %1$s</item> | ||||
|     <item quantity="other">Aquestes imatges quedaran sota llicència %1$s</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="one">%1$d pujada</item> | ||||
|     <item quantity="many">%1$d pujades</item> | ||||
|     <item quantity="other">%1$d pujades</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Explora</string> | ||||
|  | @ -392,7 +398,7 @@ | |||
|   <string name="exif_tag_name_lensModel">Model de lent</string> | ||||
|   <string name="exif_tag_name_serialNumbers">Números de sèrie</string> | ||||
|   <string name="exif_tag_name_software">Programari</string> | ||||
|   <string name="share_via">Comparteix l\'aplicació a través de...</string> | ||||
|   <string name="share_via">Comparteix l\'aplicació a través de…</string> | ||||
|   <string name="image_info">Informació de la imatge</string> | ||||
|   <string name="no_categories_found">No s’ha trobat cap categoria</string> | ||||
|   <string name="no_depiction_found">No s\'han trobat representacions</string> | ||||
|  |  | |||
|  | @ -64,7 +64,7 @@ | |||
|   <string name="app_name">Викиларма</string> | ||||
|   <string name="menu_settings">Параметраш</string> | ||||
|   <string name="intent_share_upload_label">Викиларма чуйаккха</string> | ||||
|   <string name="upload_in_progress">ДӀадоьдуш ду чуйаккхар...</string> | ||||
|   <string name="upload_in_progress">ДӀадоьдуш ду чуйаккхар…</string> | ||||
|   <string name="username">Декъашхочун цӀе</string> | ||||
|   <string name="password">Пароль</string> | ||||
|   <string name="login_credential">Commons Beta тӀехь хьай цӀарца чугӀо</string> | ||||
|  | @ -146,7 +146,7 @@ | |||
|   <string name="tutorial_4_subtext_1">ЦӀе: Сиднейн операн театр</string> | ||||
|   <string name="welcome_final_button_text">ХӀаъ!</string> | ||||
|   <string name="detail_panel_cats_label">Категореш</string> | ||||
|   <string name="detail_panel_cats_loading">Чуйолуш...</string> | ||||
|   <string name="detail_panel_cats_loading">Чуйолуш…</string> | ||||
|   <string name="detail_panel_cats_none">ХӀума хаьржина йац</string> | ||||
|   <string name="detail_caption_empty">Куьг доцуш</string> | ||||
|   <string name="detail_description_empty">Хаамаш бац</string> | ||||
|  | @ -297,7 +297,7 @@ | |||
|   <string name="exif_tag_name_serialNumbers">Серийн лоьмар</string> | ||||
|   <string name="exif_tag_name_software">Программан кхачам</string> | ||||
|   <string name="media_location_permission_denied">Файл йолу меттиган тӀекхача бакъо ца ло</string> | ||||
|   <string name="share_via">Йекъа программа, гӀоьнца...</string> | ||||
|   <string name="share_via">Йекъа программа, гӀоьнца…</string> | ||||
|   <string name="image_info">Суьртан информаци</string> | ||||
|   <string name="no_categories_found">Цхьа а категори ца карийна.</string> | ||||
|   <string name="no_depiction_found">Цхьа а хаам ца карийна.</string> | ||||
|  | @ -362,7 +362,7 @@ | |||
|   <string name="remove_bookmark">ДӀайаьккхина закладки йукъара</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Цхьа хӀума галдаьлла. Фонан сурт хӀотто аьтто ца баьлла</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Фонан сурт санна хӀоттайе</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Фонан сурт дӀахӀоттош ду...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Фонан сурт дӀахӀоттош ду…</string> | ||||
|   <string name="theme_default_name">Системин нисдаран гӀирс</string> | ||||
|   <string name="theme_dark_name">Бодане</string> | ||||
|   <string name="theme_light_name">Сирла</string> | ||||
|  |  | |||
|  | @ -32,31 +32,44 @@ | |||
|   <string name="appwidget_img">Obrázek dne</string> | ||||
|   <plurals name="uploads_pending_notification_indicator" fuzzy="true"> | ||||
|     <item quantity="one">%1$d soubor se nahrává</item> | ||||
|     <item quantity="few">%1$d soubory se nahrávají</item> | ||||
|     <item quantity="many">%1$d souborů se nahrává</item> | ||||
|     <item quantity="other">%1$d souborů se nahrává</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle" fuzzy="true"> | ||||
|     <item quantity="zero">\@string/contributions_subtitle_zero</item> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="few">(%1$d)</item> | ||||
|     <item quantity="many">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <plurals name="starting_multiple_uploads" fuzzy="true"> | ||||
|     <item quantity="one">Spouští se nahrávání %1$d souboru</item> | ||||
|     <item quantity="few">Spouští se nahrávání %1$d souborů</item> | ||||
|     <item quantity="many">Spouští se nahrávání %1$d souborů</item> | ||||
|     <item quantity="other">Spouští se nahrávání %1$d souborů</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title" fuzzy="true"> | ||||
|     <item quantity="one">%1$d nahrávání</item> | ||||
|     <item quantity="few">%1$d nahrávání</item> | ||||
|     <item quantity="many">%1$d nahrávání</item> | ||||
|     <item quantity="other">%1$d nahrávání</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary" fuzzy="true"> | ||||
|     <item quantity="one">Tento obrázek bude zveřejněn pod licencí %1$s</item> | ||||
|     <item quantity="few">Tyto obrázky budou zveřejněny pod licencí %1$s</item> | ||||
|     <item quantity="many">Tyto obrázky budou zveřejněny pod licencí %1$s</item> | ||||
|     <item quantity="other">Tyto obrázky budou zveřejněny pod licencí %1$s</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title" fuzzy="true"> | ||||
|     <item quantity="one">%1$d nahrání</item> | ||||
|     <item quantity="few">%1$d nahrávání</item> | ||||
|     <item quantity="many">%1$d nahrávání</item> | ||||
|     <item quantity="other">%1$d nahrání</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content" fuzzy="true"> | ||||
|     <item quantity="one">Probíhá příjem sdíleného obsahu. Zpracování obrázku může chvíli trvat v závislosti na velikosti obrázku a vašem zařízení</item> | ||||
|     <item quantity="few">Probíhá příjem sdíleného obsahu. Zpracovávání obrázků může chvíli trvat v závislosti na velikosti obrázků a vašem zařízení</item> | ||||
|     <item quantity="many">Probíhá příjem sdíleného obsahu. Zpracovávání obrázků může chvíli trvat v závislosti na velikosti obrázků a vašem zařízení</item> | ||||
|     <item quantity="other">Probíhá příjem sdíleného obsahu. Zpracování obrázků může chvíli trvat v závislosti na velikosti obrázků a vašem zařízení</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Objevit</string> | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ | |||
|   <string name="login">Wlogùjë mie</string> | ||||
|   <string name="signup">Wregistrëjë sã</string> | ||||
|   <string name="logging_in_title">Logòwanié</string> | ||||
|   <string name="logging_in_message">Proszã żdac...</string> | ||||
|   <string name="logging_in_message">Proszã żdac…</string> | ||||
|   <string name="login_success" fuzzy="true">Ùdałi logòwanié!</string> | ||||
|   <string name="login_failed" fuzzy="true">Logòwanié nie darzëło sã!</string> | ||||
|   <string name="upload_failed">Felënk lopka. Proszã spróbòwac znowa.</string> | ||||
|  | @ -78,7 +78,7 @@ | |||
|   <string name="menu_feedback">Sélôj òpinijã (przez e-mail)</string> | ||||
|   <string name="no_email_client">Felënk wjinstalowónegò e-mailowégò klienta</string> | ||||
|   <string name="provider_categories">Slédno ùżëwóne kategòrëje</string> | ||||
|   <string name="waiting_first_sync">Żdanié na pierszą synchronizacëjã...</string> | ||||
|   <string name="waiting_first_sync">Żdanié na pierszą synchronizacëjã…</string> | ||||
|   <string name="no_uploads_yet">Nie môsz jesz wladowónych òdjimków</string> | ||||
|   <string name="menu_retry_upload">Próbùjë znowa</string> | ||||
|   <string name="menu_cancel_upload">Òprzestóń</string> | ||||
|  | @ -99,7 +99,7 @@ | |||
|   <string name="tutorial_4_text">Przëmiôr wladënka:</string> | ||||
|   <string name="welcome_final_button_text">Jo!</string> | ||||
|   <string name="detail_panel_cats_label">Kategòrëje</string> | ||||
|   <string name="detail_panel_cats_loading">Wladënk...</string> | ||||
|   <string name="detail_panel_cats_loading">Wladënk…</string> | ||||
|   <string name="detail_panel_cats_none">Felënk nacéchòwaniô</string> | ||||
|   <string name="detail_description_empty">Felënk òpisënka</string> | ||||
|   <string name="detail_license_empty">Nieznónô licencëja</string> | ||||
|  |  | |||
|  | @ -21,25 +21,44 @@ | |||
|   <string name="nearby_all">Popeth</string> | ||||
|   <string name="appwidget_img">Llun y Dydd</string> | ||||
|   <plurals name="uploads_pending_notification_indicator" fuzzy="true"> | ||||
|     <item quantity="zero">%1$d ffeil yn uwchlwytho</item> | ||||
|     <item quantity="one">%1$d ffeil yn uwchlwytho</item> | ||||
|     <item quantity="two">%1$d ffeil yn uwchlwytho</item> | ||||
|     <item quantity="few">%1$d ffeil yn uwchlwytho</item> | ||||
|     <item quantity="many">%1$d ffeil yn uwchlwytho</item> | ||||
|     <item quantity="other">%1$d ffeil yn uwchlwytho</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle" fuzzy="true"> | ||||
|     <item quantity="zero">\@string/contributions_subtitle_zero</item> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="two">(%1$d)</item> | ||||
|     <item quantity="few">(%1$d)</item> | ||||
|     <item quantity="many">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">Cychwyn Uwchlwytho</string> | ||||
|   <plurals name="starting_multiple_uploads" fuzzy="true"> | ||||
|     <item quantity="zero">Dechrau %1$d uwchlwythiad</item> | ||||
|     <item quantity="one">Cychwyn %1$d uwchlwythiad</item> | ||||
|     <item quantity="two">Dechrau %1$d uwchlwythiad</item> | ||||
|     <item quantity="few">Dechrau %1$d uwchlwythiad</item> | ||||
|     <item quantity="many">Dechrau %1$d uwchlwythiad</item> | ||||
|     <item quantity="other">Cychwyn uwchlwytho %1$d ffeil</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title" fuzzy="true"> | ||||
|     <item quantity="zero">%1$d uwchlwythiad</item> | ||||
|     <item quantity="one">%1$d uwchlwythiad</item> | ||||
|     <item quantity="two">%1$d uwchlwythiad</item> | ||||
|     <item quantity="few">%1$d uwchlwythiad</item> | ||||
|     <item quantity="many">%1$d uwchlwythiad</item> | ||||
|     <item quantity="other">%1$d uwchlwythiad</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary" fuzzy="true"> | ||||
|     <item quantity="zero">Ni chaiff unrhyw ddelweddau eu trwyddedu dan %1$s</item> | ||||
|     <item quantity="one">Caiff y ddelwedd hon ei thrwyddedu yn ôl termau\'r drwydded %1$s</item> | ||||
|     <item quantity="two">Caiff y delweddau hyn eu trwyddedu dan %1$s</item> | ||||
|     <item quantity="few">Caiff y delweddau hyn eu trwyddedu dan %1$s</item> | ||||
|     <item quantity="many">Caiff y delweddau hyn eu trwyddedu dan %1$s</item> | ||||
|     <item quantity="other">Caiff y delweddau hyn eu trwyddedu dan %1$s</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Archwilio</string> | ||||
|  |  | |||
|  | @ -507,7 +507,7 @@ | |||
|   <string name="media_location_permission_denied">Adgang til medieplacering nægtet</string> | ||||
|   <string name="add_location_manually">Vi kan muligvis ikke automatisk indhente placeringsdata fra billeder, du uploader. Tilføj den passende placering for hvert billede, før du indsender</string> | ||||
|   <string name="share_text">Upload billeder til Wikimedia Commons direkte fra din telefon. Download Commons-appen nu: %1$s</string> | ||||
|   <string name="share_via">Del app via...</string> | ||||
|   <string name="share_via">Del app via…</string> | ||||
|   <string name="image_info">Billedoplysninger</string> | ||||
|   <string name="no_categories_found">Ingen kategorier blev fundet</string> | ||||
|   <string name="no_depiction_found">Ingen afbildninger fundet</string> | ||||
|  | @ -642,9 +642,9 @@ | |||
|   <string name="limited_connection_mode">Begrænset forbindelsestilstand</string> | ||||
|   <string name="statistics_quality">Kvalitetsbilleder</string> | ||||
|   <string name="quality_images_info">Kvalitetsbilleder er tegninger eller fotografier, der opfylder visse kvalitetsstandarder (som for det meste er af teknisk karakter) og er værdifulde for Wikimedia-projekter</string> | ||||
|   <string name="resuming_upload">Genoptager upload...</string> | ||||
|   <string name="pausing_upload">Sætter upload på pause...</string> | ||||
|   <string name="cancelling_upload">Annullerer upload...</string> | ||||
|   <string name="resuming_upload">Genoptager upload…</string> | ||||
|   <string name="pausing_upload">Sætter upload på pause…</string> | ||||
|   <string name="cancelling_upload">Annullerer upload…</string> | ||||
|   <string name="cancel_upload">Annuller upload</string> | ||||
|   <string name="limited_connection_explanation">Du har aktiveret begrænset forbindelsestilstand. Alle uploads er sat på pause og genoptages, når du deaktiverer denne tilstand.</string> | ||||
|   <string name="limited_connection_is_on">Begrænset forbindelsestilstand aktiveret!</string> | ||||
|  | @ -784,7 +784,7 @@ | |||
|   <string name="other_problem_or_information_please_explain_below">Andet problem eller anden information (forklar venligst nedenfor).</string> | ||||
|   <string name="feedback_destination_note">Din feedback bliver slået op på følgende wiki-side:  <a href=\"https://commons.wikimedia.org/wiki/Commons:Mobile_app/Feedback\">Commons:Mobile app/Feedback</a></string> | ||||
|   <string name="are_you_sure_that_you_want_cancel_all_the_uploads">Er du sikker på, at du vil annullere alle uploads?</string> | ||||
|   <string name="cancelling_all_the_uploads">Annullerer alle uploads...</string> | ||||
|   <string name="cancelling_all_the_uploads">Annullerer alle uploads…</string> | ||||
|   <string name="uploads">Uploads</string> | ||||
|   <string name="pending">Afventer</string> | ||||
|   <string name="failed">Mislykkedes</string> | ||||
|  |  | |||
|  | @ -516,7 +516,7 @@ | |||
|   <string name="menu_option_unread">Ungelesene ansehen</string> | ||||
|   <string name="error_occurred_in_picking_images">Beim Auswählen der Bilder ist ein Fehler aufgetreten</string> | ||||
|   <string name="please_wait">Bitte warten …</string> | ||||
|   <string name="images_featured_explanation">Vorgestellte Bilder sind Bilder von professionellen Fotografen und Zeichnern, die die Gemeinschaft von Wikimedia Commons als diejenigen mit der höchsten Qualität auf der Website ausgewählt hat.</string> | ||||
|   <string name="images_featured_explanation">Vorgestellte Bilder sind Bilder von professionellen Fotografen und Zeichnern, die Gemeinschaft von Wikimedia Commons als diejenigen mit der höchsten Qualität auf der Website ausgewählt hat.</string> | ||||
|   <string name="images_via_nearby_explanation">Über Orte in der Nähe hochgeladene Bilder sind die Bilder, die von entdeckten Orten auf der Karte hochgeladen wurden.</string> | ||||
|   <string name="thanks_received_explanation">Diese Funktion erlaubt es Autoren, eine Dankeschön-Benachrichtigung an Benutzer zu senden, die nützliche Bearbeitungen durchgeführt haben – durch die Benutzung eines kleinen Dankeschön-Links in der Versionsgeschichte oder Unterschiedsseite.</string> | ||||
|   <string name="copy_image_caption_description">Auf Folgemedien kopieren</string> | ||||
|  | @ -611,7 +611,7 @@ | |||
|   <string name="add_bookmark">zu den Lesezeichen hinzugefügt</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Etwas ist schiefgelaufen. Das Hintergrundbild konnte nicht eingestellt werden</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Als Hintergrundbild festlegen</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Hintergrundbild wird festgelegt. Bitte warten...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Hintergrundbild wird festgelegt. Bitte warten…</string> | ||||
|   <string name="theme_default_name">Systemeinstellung</string> | ||||
|   <string name="theme_dark_name">Dunkel</string> | ||||
|   <string name="theme_light_name">Hell</string> | ||||
|  |  | |||
|  | @ -62,8 +62,8 @@ | |||
|   <string name="forgot_password">Parola, xo vira kerde?</string> | ||||
|   <string name="signup">Qeyd be</string> | ||||
|   <string name="logging_in_title">Kewno cı</string> | ||||
|   <string name="logging_in_message">Kerem kerên, bıpawên...</string> | ||||
|   <string name="updating_caption_message">Kerem ke, bıpawe...</string> | ||||
|   <string name="logging_in_message">Kerem kerên, bıpawên…</string> | ||||
|   <string name="updating_caption_message">Kerem ke, bıpawe…</string> | ||||
|   <string name="login_success" fuzzy="true">Cıkewtış hewl bi.</string> | ||||
|   <string name="login_failed" fuzzy="true">Nidekeweya de</string> | ||||
|   <string name="upload_failed">Dosya nêvineya. Dosyê da bine bıcerebnê.</string> | ||||
|  | @ -93,7 +93,7 @@ | |||
|   <string name="share_description_hint">Şınasnayış</string> | ||||
|   <string name="share_caption_hint">Bınnuşte</string> | ||||
|   <string name="login_failed_network" fuzzy="true">Xırabiya kewten-network xeta</string> | ||||
|   <string name="login_failed_throttled">Şıma xeylê rayi kerd ke cı kewê, a ser nêvıst. Şıma rê zehmet 2-3 deqey ra tepeya reyna bıcerrebnên.</string> | ||||
|   <string name="login_failed_throttled">Şıma xeylê rayi kerd ke cı kewê, a ser nêvıst. Şıma rê zehmet 2–3 deqey ra tepeya reyna bıcerrebnên.</string> | ||||
|   <string name="login_failed_blocked">Qısur mewni rê, Karber commons dı bloqe biyo.</string> | ||||
|   <string name="login_failed_2fa_needed">Kodê kamiya raştkerdışi dıfaktorın gani cı kewê.</string> | ||||
|   <string name="login_failed_generic" fuzzy="true">Nidekeweya de</string> | ||||
|  | @ -298,7 +298,7 @@ | |||
|   <string name="no_read_notification">Pêhesnayışê toyê wendışi çıniyê</string> | ||||
|   <string name="menu_option_read">Wendışi bıvêne</string> | ||||
|   <string name="menu_option_unread">Nêwendeyan bıvêne</string> | ||||
|   <string name="please_wait">Kerem kerên, bıpawên...</string> | ||||
|   <string name="please_wait">Kerem kerên, bıpawên…</string> | ||||
|   <string name="skip_image">Nê resımi raviyarnê</string> | ||||
|   <string name="exif_tag_name_author">Nuştekar</string> | ||||
|   <string name="exif_tag_name_copyright">Heqa telifi</string> | ||||
|  |  | |||
|  | @ -91,7 +91,7 @@ | |||
|   <string name="login">Σύνδεση</string> | ||||
|   <string name="forgot_password">Ξεχάσατε τον κωδικό πρόσβασης σας;</string> | ||||
|   <string name="signup">Εγγραφή</string> | ||||
|   <string name="logging_in_title">Γίνεται σύνδεση...</string> | ||||
|   <string name="logging_in_title">Γίνεται σύνδεση…</string> | ||||
|   <string name="logging_in_message">Παρακαλούμε αναμείνετε…</string> | ||||
|   <string name="updating_caption_title">Ενημέρωση λεζάντων και περιγραφών</string> | ||||
|   <string name="updating_caption_message">Παρακαλούμε αναμείνετε…</string> | ||||
|  | @ -204,7 +204,7 @@ | |||
|   <string name="welcome_final_button_text">Ναι!</string> | ||||
|   <string name="welcome_help_button_text">Περισσότερες πληροφορίες</string> | ||||
|   <string name="detail_panel_cats_label">Κατηγορίες</string> | ||||
|   <string name="detail_panel_cats_loading">Φόρτωση σε εξέλιξη...</string> | ||||
|   <string name="detail_panel_cats_loading">Φόρτωση σε εξέλιξη…</string> | ||||
|   <string name="detail_panel_cats_none">Καμία επιλεγμένη</string> | ||||
|   <string name="detail_caption_empty">Χωρίς λεζάντα</string> | ||||
|   <string name="detail_description_empty">Χωρίς περιγραφή</string> | ||||
|  | @ -521,7 +521,7 @@ | |||
|   <string name="media_location_permission_denied">Δεν επιτρέπεται η πρόσβαση στην τοποθεσία πολυμέσων</string> | ||||
|   <string name="add_location_manually">Ενδέχεται να μην μπορούμε να λάβουμε αυτόματα δεδομένα τοποθεσίας από φωτογραφίες που ανεβάζετε. Προσθέστε την κατάλληλη τοποθεσία για κάθε εικόνα πριν την υποβολή</string> | ||||
|   <string name="share_text">Ανεβάστε φωτογραφίες στα Wikimedia Commons απευθείας από το τηλέφωνό σας. Κάντε λήψη της εφαρμογής Commons τώρα: %1$s</string> | ||||
|   <string name="share_via">Κοινή χρήση εφαρμογής μέσω...</string> | ||||
|   <string name="share_via">Κοινή χρήση εφαρμογής μέσω…</string> | ||||
|   <string name="image_info">Πληροφορίες Εικόνας</string> | ||||
|   <string name="no_categories_found">Δεν βρέθηκαν Κατηγορίες</string> | ||||
|   <string name="no_depiction_found">Δεν βρέθηκαν απεικονίσεις</string> | ||||
|  | @ -798,7 +798,7 @@ | |||
|   <string name="other_problem_or_information_please_explain_below">Άλλο πρόβλημα ή πληροφορίες (παρακαλούμε εξηγήστε παρακάτω).</string> | ||||
|   <string name="feedback_destination_note">Τα σχόλιά σας δημοσιεύονται στην ακόλουθη σελίδα wiki: <a href=\"https://commons.wikimedia.org/wiki/Commons:Mobile_app/Feedback\">Commons:Εφαρμογή για κινητά/Σχόλια</a></string> | ||||
|   <string name="are_you_sure_that_you_want_cancel_all_the_uploads">Είστε βέβαιοι ότι θέλετε να ακυρώσετε όλες τις μεταφορτώσεις;</string> | ||||
|   <string name="cancelling_all_the_uploads">Ακύρωση όλων των μεταφορτώσεων...</string> | ||||
|   <string name="cancelling_all_the_uploads">Ακύρωση όλων των μεταφορτώσεων…</string> | ||||
|   <string name="uploads">Μεταφορτώσεις</string> | ||||
|   <string name="pending">Σε εκκρεμότητα</string> | ||||
|   <string name="failed">Απέτυχε</string> | ||||
|  |  | |||
|  | @ -78,7 +78,7 @@ | |||
|   <string name="forgot_password">Ĉu pasvorto forgesita?</string> | ||||
|   <string name="signup">Registriĝi</string> | ||||
|   <string name="logging_in_title">Ensalutado</string> | ||||
|   <string name="logging_in_message">Bonvolu atendi...</string> | ||||
|   <string name="logging_in_message">Bonvolu atendi…</string> | ||||
|   <string name="updating_caption_title">Ĝisdatiganta subtekstojn kaj priskribojn</string> | ||||
|   <string name="updating_caption_message">Bonvolu atendi…</string> | ||||
|   <string name="login_success" fuzzy="true">Ensalutado sukcesis</string> | ||||
|  | @ -150,7 +150,7 @@ | |||
|   <string name="menu_feedback">Sendi viajn komentojn (per retpoŝto)</string> | ||||
|   <string name="no_email_client">Neniu retpoŝtilo instalita</string> | ||||
|   <string name="provider_categories">Laste uzitaj kategorioj</string> | ||||
|   <string name="waiting_first_sync">Atendas la unuan Sinkronigado...</string> | ||||
|   <string name="waiting_first_sync">Atendas la unuan Sinkronigado…</string> | ||||
|   <string name="no_uploads_yet">Vi ankoraŭ ne alŝutis fotojn.</string> | ||||
|   <string name="menu_retry_upload">Reprovi</string> | ||||
|   <string name="menu_cancel_upload">Nuligi</string> | ||||
|  | @ -190,7 +190,7 @@ | |||
|   <string name="welcome_final_button_text">Jes!</string> | ||||
|   <string name="welcome_help_button_text"><u>Ekscii pli</u></string> | ||||
|   <string name="detail_panel_cats_label">Kategorioj</string> | ||||
|   <string name="detail_panel_cats_loading">Ŝargado...</string> | ||||
|   <string name="detail_panel_cats_loading">Ŝargado…</string> | ||||
|   <string name="detail_panel_cats_none">Neniu elektita</string> | ||||
|   <string name="detail_caption_empty">Neniu substeksto</string> | ||||
|   <string name="detail_description_empty">Sen priskribo</string> | ||||
|  | @ -482,7 +482,7 @@ | |||
|   <string name="menu_option_read">Vidu legitajn</string> | ||||
|   <string name="menu_option_unread">Vidi nelegitojn</string> | ||||
|   <string name="error_occurred_in_picking_images">Eraro okazis dum elektado de bildoj</string> | ||||
|   <string name="please_wait">Bonvolu atendi...</string> | ||||
|   <string name="please_wait">Bonvolu atendi…</string> | ||||
|   <string name="images_featured_explanation">Elstaraj bildoj estas tiuj bildoj far tre spertaj fotografistoj kaj ilustristoj, kiujn la komunumo de Vikimedia Komunejo elektis kiel iujn de la plej alta kvalito en la retejo.</string> | ||||
|   <string name="images_via_nearby_explanation">Bildoj Alŝutitaj per Apudaj lokoj estas bildoj alŝutitaj per trovado de lokoj sur la mapo.</string> | ||||
|   <string name="thanks_received_explanation">Tiu funkcio ebligas sendi Dankantan sciigon al farinto de utila redakto – per malgranda dankiga ligilo ĉe la paĝo de historio aŭ diferenco.</string> | ||||
|  | @ -504,7 +504,7 @@ | |||
|   <string name="media_location_permission_denied">Aliro al loko de plurmediaĵo malakceptita</string> | ||||
|   <string name="add_location_manually">Ni eble ne povos aŭtomate akiri pri-lokajn datumojn de bildoj, kiujn vi alŝutas. Bonvolu aldoni la taŭgan lokon por ĉiu bildo antaŭ ol sendi</string> | ||||
|   <string name="share_text">Alŝutu fotojn al Vikimedia Komunejo rekte de via telefono. Elŝutu la Komunejan aplikaĵon nun: %1$s</string> | ||||
|   <string name="share_via">Diskonigi aplikaĵon per...</string> | ||||
|   <string name="share_via">Diskonigi aplikaĵon per…</string> | ||||
|   <string name="image_info">Informo pri Bildo</string> | ||||
|   <string name="no_categories_found">Neniu Kategorio troviĝis</string> | ||||
|   <string name="no_depiction_found">Neniu bildo-priskribo trovita</string> | ||||
|  | @ -636,9 +636,9 @@ | |||
|   <string name="limited_connection_mode">Modo por limigita konekto</string> | ||||
|   <string name="statistics_quality">Kvalitaj Bildoj</string> | ||||
|   <string name="quality_images_info">Kvalitaj bildoj estas diagramoj aŭ fotoj kiuj kontentigas certajn normojn pri kvalito (kiuj estas plejparte teknikaj) kaj estas valoraj por Vikimediaj projektoj.</string> | ||||
|   <string name="resuming_upload">Rekomencante alŝuton...</string> | ||||
|   <string name="pausing_upload">Paŭzante alŝuton...</string> | ||||
|   <string name="cancelling_upload">Nuligante alŝuton...</string> | ||||
|   <string name="resuming_upload">Rekomencante alŝuton…</string> | ||||
|   <string name="pausing_upload">Paŭzante alŝuton…</string> | ||||
|   <string name="cancelling_upload">Nuligante alŝuton…</string> | ||||
|   <string name="cancel_upload">Ĉesigi alŝutadon</string> | ||||
|   <string name="limited_connection_explanation">Vi aktivigis Modon por limigita konekto. Ĉiuj alŝutoj estas paŭzitaj kaj rekomencos post kiam vi malŝaltos ĉi modon.</string> | ||||
|   <string name="limited_connection_is_on">Modo por limigita konekto estas aktivigita.</string> | ||||
|  |  | |||
|  | @ -51,7 +51,7 @@ | |||
| * Vivaelcelta | ||||
| * Wizardeck | ||||
| --> | ||||
| <resources> | ||||
| <resources xmlns:tools="http://schemas.android.com/tools"> | ||||
|   <string name="commons_facebook">Página de Facebook de Commons</string> | ||||
|   <string name="commons_github">Código fuente de Commons en GitHub</string> | ||||
|   <string name="commons_logo">Logo de Commons</string> | ||||
|  | @ -75,31 +75,38 @@ | |||
|   <string name="appwidget_img">Foto del día</string> | ||||
|   <plurals name="uploads_pending_notification_indicator"> | ||||
|     <item quantity="one">Cargando %1$d archivo</item> | ||||
|     <item quantity="many">Cargando %1$d archivos</item> | ||||
|     <item quantity="other">Cargando %1$d archivos</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="many">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">Comenzando las subidas</string> | ||||
|   <plurals name="starting_multiple_uploads"> | ||||
|     <item quantity="one">Procesando %d carga</item> | ||||
|     <item quantity="many">Procesando %d cargas</item> | ||||
|     <item quantity="other">Procesando %d cargas</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|     <item quantity="one">%d carga</item> | ||||
|     <item quantity="many">%1 cargas</item> | ||||
|     <item quantity="other">%1 cargas</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">Esta imagen se publicará bajo la licencia %1$s</item> | ||||
|     <item quantity="many">Estas imágenes se publicarán bajo la licencia %1$s</item> | ||||
|     <item quantity="other">Estas imágenes se publicarán bajo la licencia %1$s</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="one">%1$d Subida</item> | ||||
|     <item quantity="many">%1$d Subidas</item> | ||||
|     <item quantity="other">%1$d Subidas</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">Recepción de contenido compartido. El procesamiento de la imagen puede tardar cierto tiempo, dependiendo del tamaño de la imagen y de tu dispositivo</item> | ||||
|     <item quantity="many">Recepción de contenido compartido. El procesamiento de las imágenes puede tardar cierto tiempo, dependiendo del tamaño de las imágenes y de tu dispositivo</item> | ||||
|     <item quantity="other">Recepción de contenido compartido. El procesamiento de las imágenes puede tardar cierto tiempo, dependiendo del tamaño de las imágenes y de tu dispositivo</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Explorar</string> | ||||
|  | @ -335,7 +342,7 @@ | |||
|   <string name="welcome_skip_button">Omitir tutorial</string> | ||||
|   <string name="no_internet">Internet no disponible</string> | ||||
|   <string name="error_notifications">Error al recuperar las notificaciones</string> | ||||
|   <string name="error_review">Hubo un error al recuperar la imágen a revisar. Toca refrescar para intentarlo de nuevo.</string> | ||||
|   <string name="error_review" tools:ignore="Typos">Hubo un error al recuperar la imágen a revisar. Toca refrescar para intentarlo de nuevo.</string> | ||||
|   <string name="no_notifications">No se encontró ninguna notificación</string> | ||||
|   <string name="about_translate">Traducir</string> | ||||
|   <string name="about_translate_title">Idiomas</string> | ||||
|  | @ -477,7 +484,7 @@ | |||
|   <string name="option_allow">Permitir</string> | ||||
|   <string name="option_dismiss">Descartar</string> | ||||
|   <string name="in_app_camera_needs_location">Por favor, activa el acceso a la ubicación desde Configuración y vuelva a intentarlo. \n\nNota: Es posible que la subida no tenga datos de la ubicación si la aplicación no puede recuperar la ubicación del dispositivo en un intervalo corto.</string> | ||||
|   <string name="in_app_camera_location_permission_rationale">La cámara dentro de la aplicación necesita el permiso a la ubicación para adjuntarla a sus imágenes en caso de que la ubicación no esté disponible en EXIF. Por favor, permita que la aplicación acceda a su ubicación e inténtelo de nuevo.\n\nNota: Es posible que la subida no tenga los datos de la la ubicación si la aplicación no puede recuperar la ubicación del dispositivo en un intervalo corto.</string> | ||||
|   <string name="in_app_camera_location_permission_rationale">La cámara dentro de la aplicación necesita el permiso a la ubicación para adjuntarla a sus imágenes en caso de que la ubicación no esté disponible en EXIF. Por favor, permita que la aplicación acceda a su ubicación e inténtelo de nuevo.\n\nNota: Es posible que la subida no tenga los datos de la ubicación si la aplicación no puede recuperar la ubicación del dispositivo en un intervalo corto.</string> | ||||
|   <string name="in_app_camera_location_permission_denied">La aplicación no registrará la ubicación junto con las tomas debido a la falta del permiso de la ubicación.</string> | ||||
|   <string name="in_app_camera_location_unavailable">La aplicación no registrará la ubicación junto con las tomas porque el GPS está apagado</string> | ||||
|   <string name="open_document_photo_picker_title">Utilizar el selector de fotografías basado en documentos</string> | ||||
|  | @ -505,8 +512,8 @@ | |||
|   <string name="review_category">¿Está correctamente categorizado?</string> | ||||
|   <string name="review_spam">¿Está dentro de los objetivos del proyecto?</string> | ||||
|   <string name="review_thanks">¿Quieres agradecer al colaborador?</string> | ||||
|   <string name="review_spam_explanation">Toca en NO para nominar esta imágen para ser borrada si no es para nada útil.</string> | ||||
|   <string name="review_copyright_explanation">Los logotipos, las capturas de pantalla y los pósteres de películas son habitualmente infracciones a los derechos de autor.\n Toca NO para nominar esta imágen para borrado</string> | ||||
|   <string name="review_spam_explanation" tools:ignore="Typos">Toca en NO para nominar esta imágen para ser borrada si no es para nada útil.</string> | ||||
|   <string name="review_copyright_explanation" tools:ignore="Typos">Los logotipos, las capturas de pantalla y los pósteres de películas son habitualmente infracciones a los derechos de autor.\n Toca NO para nominar esta imágen para borrado</string> | ||||
|   <string name="review_thanks_explanation">Tu apreciación animara a %1$s</string> | ||||
|   <string name="review_no_category">¡Oh, esto ni siquiera esta categorizado!</string> | ||||
|   <string name="review_category_explanation">Esta imagen esta dentro de %1$s categorías.</string> | ||||
|  | @ -524,7 +531,7 @@ | |||
|   <string name="share_logs_using">Compartir registros usando</string> | ||||
|   <string name="menu_option_read">Ver leídas</string> | ||||
|   <string name="menu_option_unread">Ver no leidas</string> | ||||
|   <string name="error_occurred_in_picking_images">Ocurrió un error mientras se elegían imagenes</string> | ||||
|   <string name="error_occurred_in_picking_images">Ocurrió un error mientras se elegían imágenes</string> | ||||
|   <string name="please_wait">Un momento…</string> | ||||
|   <string name="images_featured_explanation">Las imágenes destacadas son creaciones de talentosos fotógrafos e ilustradores que la comunidad de Wikimedia Commons ha reconocido como las de mayor calidad del sitio.</string> | ||||
|   <string name="images_via_nearby_explanation">Las imágenes subidas vía Lugares Cercanos son las imágenes que han sido subidas al descubrir lugares en el mapa.</string> | ||||
|  | @ -547,7 +554,7 @@ | |||
|   <string name="media_location_permission_denied">Acceso a la ubicación del archivo multimedia denegado</string> | ||||
|   <string name="add_location_manually">Es posible que no podamos obtener automáticamente los datos de ubicación de las imágenes que suba. Añada la ubicación adecuada a cada imagen antes de enviarla</string> | ||||
|   <string name="share_text">Sube fotos a Wikimedia Commons directamente desde tu celular. Descarga la aplicación de Commons ahora: %1$s</string> | ||||
|   <string name="share_via">Compartir la aplicación vía...</string> | ||||
|   <string name="share_via">Compartir la aplicación vía…</string> | ||||
|   <string name="image_info">Información de la imagen</string> | ||||
|   <string name="no_categories_found">No se encontró ninguna categoría</string> | ||||
|   <string name="no_depiction_found">No se encontraron representaciones</string> | ||||
|  | @ -574,6 +581,7 @@ | |||
|   <string name="category_edit_helper_show_edit_title_success">Éxito</string> | ||||
|   <plurals name="category_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">Se añade %1$s categoría.</item> | ||||
|     <item quantity="many">Se añaden %1$s categorías.</item> | ||||
|     <item quantity="other">Se añaden %1$s categorías.</item> | ||||
|   </plurals> | ||||
|   <string name="category_edit_helper_edit_message_else">No se pudieron añadir las categorías.</string> | ||||
|  | @ -582,6 +590,7 @@ | |||
|   <string name="depictions_edit_helper_show_edit_title">Editar las descripciones</string> | ||||
|   <plurals name="depictions_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">%1$s Se añade la descripción.</item> | ||||
|     <item quantity="many">Descripción %1$s se añadieron.</item> | ||||
|     <item quantity="other">Descripción %1$s se añadieron.</item> | ||||
|   </plurals> | ||||
|   <string name="depictions_edit_helper_edit_message_else">No se pueden añadir descripciones.</string> | ||||
|  | @ -599,7 +608,7 @@ | |||
|   <string name="coordinates_picking_unsuccessful">Las coordenadas de la imagen no están actualizadas.</string> | ||||
|   <string name="descriptions_picking_unsuccessful">No se puede obtener descripciones.</string> | ||||
|   <string name="description_activity_title">Editar descripciones y leyendas</string> | ||||
|   <string name="share_image_via">Compartir imagen via</string> | ||||
|   <string name="share_image_via" tools:ignore="Typos">Compartir imagen via</string> | ||||
|   <string name="you_have_no_achievements_yet">Todavía no has hecho ninguna contribución.</string> | ||||
|   <string name="no_achievements_yet">%s Aún no ha realizado ninguna contribución</string> | ||||
|   <string name="account_created">Cuenta creada</string> | ||||
|  | @ -624,7 +633,7 @@ | |||
|   <string name="add_bookmark">añadido a marcadores</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Algo salió mal. No se pudo establecer el fondo de pantalla</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Colocar como fondo de pantalla</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Estableciendo el fondo de pantalla. Por favor espere...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Estableciendo el fondo de pantalla. Por favor espere…</string> | ||||
|   <string name="theme_default_name">Seguir sistema</string> | ||||
|   <string name="theme_dark_name">Oscuro</string> | ||||
|   <string name="theme_light_name">Claro</string> | ||||
|  | @ -682,9 +691,9 @@ | |||
|   <string name="limited_connection_mode">Modo de conexión limitada</string> | ||||
|   <string name="statistics_quality">Imágenes de calidad</string> | ||||
|   <string name="quality_images_info">Las imágenes de calidad son diagramas o fotografías que cumplen determinados estándares de calidad (mayormente de carácter técnico) y que son valiosas para proyectos de Wikimedia</string> | ||||
|   <string name="resuming_upload">Reanudando carga...</string> | ||||
|   <string name="pausing_upload">Pausando carga...</string> | ||||
|   <string name="cancelling_upload">Cancelando carga...</string> | ||||
|   <string name="resuming_upload">Reanudando carga…</string> | ||||
|   <string name="pausing_upload">Pausando carga…</string> | ||||
|   <string name="cancelling_upload">Cancelando carga…</string> | ||||
|   <string name="cancel_upload">Cancelar carga</string> | ||||
|   <string name="limited_connection_explanation">Has habilitado el modo de conexión limitada. Todas las cargas están pausadas y se reanudarán cuando deshabilites este modo.</string> | ||||
|   <string name="limited_connection_is_on">El modo de conexión limitada está encendido.</string> | ||||
|  | @ -811,7 +820,8 @@ | |||
|   <string name="saving_gpx_file">Guardar archivo GPX</string> | ||||
|   <plurals name="custom_picker_images_selected_title_appendix"> | ||||
|     <item quantity="one">%d imagen seleccionada</item> | ||||
|     <item quantity="other">%d imagenes seleccionadas</item> | ||||
|     <item quantity="many">%d imágenes seleccionadas</item> | ||||
|     <item quantity="other">%d imágenes seleccionadas</item> | ||||
|   </plurals> | ||||
|   <string name="multiple_files_depiction">Recuerde que todas las imágenes en una carga múltiple tienen la misma categoría y representación. Si las imágenes no comparten representación y categoría, haga varias cargas por separado.</string> | ||||
|   <string name="multiple_files_depiction_header">Nota sobre cargas múltiples</string> | ||||
|  | @ -819,7 +829,7 @@ | |||
|   <string name="please_enter_some_comments">Por favor, escriba algunos comentarios.</string> | ||||
|   <string name="talk">Discusión</string> | ||||
|   <string name="write_something_about_the_item">Escriba algo sobre el elemento \'%1$s\'. Será visible públicamente.</string> | ||||
|   <string name="cancelling_all_the_uploads">Cancelando todas las subidas...</string> | ||||
|   <string name="cancelling_all_the_uploads">Cancelando todas las subidas…</string> | ||||
|   <string name="uploads">Subidas</string> | ||||
|   <string name="pending">Pendiente</string> | ||||
|   <string name="failed">Falló</string> | ||||
|  |  | |||
|  | @ -154,7 +154,7 @@ | |||
|   <string name="tutorial_2_text">Mesedez, igo bakarrik zuk ateratako edo sortutako irudiak:</string> | ||||
|   <string name="tutorial_2_subtext_1">Naturako elementuak (loreak, animaliak, mendiak)</string> | ||||
|   <string name="tutorial_2_subtext_2">Objektu erabilgarriak (bizikletak, tren geltokiak)</string> | ||||
|   <string name="tutorial_2_subtext_3">Pertsona famatuak (zure alkatea, zuk ezagututako atleta olinpikoren bat...)</string> | ||||
|   <string name="tutorial_2_subtext_3">Pertsona famatuak (zure alkatea, zuk ezagututako atleta olinpikoren bat…)</string> | ||||
|   <string name="tutorial_3_text">Mesedez EZ igo:</string> | ||||
|   <string name="tutorial_3_subtext_1">Autorretratuak edo zure lagunen argazkiak</string> | ||||
|   <string name="tutorial_3_subtext_2">Internetetik jaitsitako irudiak</string> | ||||
|  |  | |||
|  | @ -83,7 +83,7 @@ | |||
|   <string name="forgot_password">رمز عبور خودتان را فراموش کردهاید؟</string> | ||||
|   <string name="signup">ثبت نام</string> | ||||
|   <string name="logging_in_title">واردشدن</string> | ||||
|   <string name="logging_in_message">شکیبا باشید...</string> | ||||
|   <string name="logging_in_message">شکیبا باشید…</string> | ||||
|   <string name="login_success" fuzzy="true">ورود موفق!</string> | ||||
|   <string name="login_failed" fuzzy="true">ورود ناموفق!</string> | ||||
|   <string name="upload_failed">پرونده یافت نشد لطفاً پرونده دیگری را امتحان کنید.</string> | ||||
|  | @ -122,7 +122,7 @@ | |||
|   <string name="provider_modifications">تغییرها</string> | ||||
|   <string name="menu_upload_single">بارگذاری</string> | ||||
|   <string name="categories_search_text_hint">جستجوی ردهها</string> | ||||
|   <string name="depicts_search_text_hint">جستجو برای موضوعی که در پروندهٔ شما بهنمایش کشیدهشده است (مثلا کوه، تاج محل، ...)</string> | ||||
|   <string name="depicts_search_text_hint">جستجو برای موضوعی که در پروندهٔ شما بهنمایش کشیدهشده است (مثلا کوه، تاج محل، …)</string> | ||||
|   <string name="menu_save_categories">ذخیره</string> | ||||
|   <string name="refresh_button">تازه کردن</string> | ||||
|   <string name="display_list_button">فهرست</string> | ||||
|  | @ -411,7 +411,7 @@ | |||
|   <string name="no_read_notification">شما هیچ اعلان خواندهشدهای ندارید</string> | ||||
|   <string name="menu_option_read">نمایش دیدهشده</string> | ||||
|   <string name="menu_option_unread">مشاهده خوانده نشده ها</string> | ||||
|   <string name="please_wait">لطفاً صبر کنید...</string> | ||||
|   <string name="please_wait">لطفاً صبر کنید…</string> | ||||
|   <string name="welcome_dont_upload_content_description">نمونه تصاویری که برای بازگذاری مناسب نیستند</string> | ||||
|   <string name="skip_image">از این تصویر صرف نظر کن</string> | ||||
|   <string name="manage_exif_tags">مدیریت تگهای EXIF</string> | ||||
|  | @ -423,7 +423,7 @@ | |||
|   <string name="exif_tag_name_lensModel">مدل لنز</string> | ||||
|   <string name="exif_tag_name_serialNumbers">شماره سریال</string> | ||||
|   <string name="exif_tag_name_software">نرمافزار</string> | ||||
|   <string name="share_via">اشتراک از طریق...</string> | ||||
|   <string name="share_via">اشتراک از طریق…</string> | ||||
|   <string name="image_info">اطلاعات عکس</string> | ||||
|   <string name="no_categories_found">هیچ ردهای یافت نشد</string> | ||||
|   <string name="upload_cancelled">بارگذاری لغو شد</string> | ||||
|  | @ -455,7 +455,7 @@ | |||
|   <string name="add_bookmark">به بوکمارکها افزوده شد</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">مشکل به وجود آمد. به عنوان پسزمینه انتخاب نشد.</string> | ||||
|   <string name="setting_wallpaper_dialog_title">انتخاب به عنوان پسزمینه</string> | ||||
|   <string name="setting_wallpaper_dialog_message">قرار دادن پسزمینه. لطفاً صبر کنید...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">قرار دادن پسزمینه. لطفاً صبر کنید…</string> | ||||
|   <string name="theme_default_name">سامانه را دنبال کنید</string> | ||||
|   <string name="theme_dark_name">تیره</string> | ||||
|   <string name="theme_light_name">روشن</string> | ||||
|  |  | |||
|  | @ -80,7 +80,7 @@ | |||
|   <string name="logging_in_title">Kirjaudutaan</string> | ||||
|   <string name="logging_in_message">Odota…</string> | ||||
|   <string name="updating_caption_title">Päivitetään kuvatekstejä ja kuvauksia</string> | ||||
|   <string name="updating_caption_message">Odota...</string> | ||||
|   <string name="updating_caption_message">Odota…</string> | ||||
|   <string name="login_success">Kirjautuminen onnistui!</string> | ||||
|   <string name="login_failed">Kirjautuminen epäonnistui!</string> | ||||
|   <string name="upload_failed">Tiedostoa ei löytynyt. Yritä toista tiedostoa.</string> | ||||
|  | @ -481,7 +481,7 @@ | |||
|   <string name="exif_tag_name_serialNumbers">Sarjanumerot</string> | ||||
|   <string name="exif_tag_name_software">Ohjelmisto</string> | ||||
|   <string name="share_text">Lähetä valokuvia suoraan Wikimedia Commonsiin puhelimestasi. Lataa Commons-appi nyt: %1$s</string> | ||||
|   <string name="share_via">Jaa sovellus...</string> | ||||
|   <string name="share_via">Jaa sovellus…</string> | ||||
|   <string name="image_info">Kuvan tiedot</string> | ||||
|   <string name="no_categories_found">Luokkia ei löytynyt</string> | ||||
|   <string name="no_depiction_found">Kuvauksia ei löytynyt</string> | ||||
|  | @ -546,7 +546,7 @@ | |||
|   <string name="add_bookmark">Lisätty kirjanmerkkeihin</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Jotain meni väärin. Ei voitu asettaa taustakuvaksi.</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Aseta taustakuvaksi</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Asetetaan taustakuvaksi. Odota...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Asetetaan taustakuvaksi. Odota…</string> | ||||
|   <string name="theme_default_name">Käytä järjestelmän</string> | ||||
|   <string name="theme_dark_name">Tumma</string> | ||||
|   <string name="theme_light_name">Vaalea</string> | ||||
|  | @ -594,8 +594,8 @@ | |||
|   <string name="limited_connection_disabled">Rajoitettu yhteistila pois päältä. Jonossa olevat lähetykset kopioidaan nyt.</string> | ||||
|   <string name="limited_connection_mode">Rajoitettu yhteystila</string> | ||||
|   <string name="statistics_quality">Laatukuvat</string> | ||||
|   <string name="resuming_upload">Jatketaan lähettämistä...</string> | ||||
|   <string name="pausing_upload">Keskeytetään lähetys...</string> | ||||
|   <string name="resuming_upload">Jatketaan lähettämistä…</string> | ||||
|   <string name="pausing_upload">Keskeytetään lähetys…</string> | ||||
|   <string name="cancelling_upload">Peruutetaan tallennusta…</string> | ||||
|   <string name="cancel_upload">Peruuta tallennus</string> | ||||
|   <string name="limited_connection_is_on">Rajoitettu yhteystila on päällä.</string> | ||||
|  |  | |||
|  | @ -46,7 +46,7 @@ | |||
| * Wladek92 | ||||
| * Y-M D | ||||
| --> | ||||
| <resources> | ||||
| <resources xmlns:tools="http://schemas.android.com/tools"> | ||||
|   <string name="commons_facebook">Page Facebook de Commons</string> | ||||
|   <string name="commons_github">Code source Github de Commons</string> | ||||
|   <string name="commons_logo">Logo de Commons</string> | ||||
|  | @ -70,31 +70,38 @@ | |||
|   <string name="appwidget_img">Image du jour</string> | ||||
|   <plurals name="uploads_pending_notification_indicator"> | ||||
|     <item quantity="one">%1$d fichier en cours de téléversement</item> | ||||
|     <item quantity="many">%1$d fichiers en cours de téléversement</item> | ||||
|     <item quantity="other">%1$d fichiers en cours de téléversement</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="many">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">Démarrage des téléversements</string> | ||||
|   <plurals name="starting_multiple_uploads"> | ||||
|     <item quantity="one">%d téléversement en cours</item> | ||||
|     <item quantity="many">%d téléversements en cours</item> | ||||
|     <item quantity="other">%d téléversements en cours</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|     <item quantity="one">%d téléversement</item> | ||||
|     <item quantity="many">%d téléversements</item> | ||||
|     <item quantity="other">%d téléversements</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">Cette image sera sous licence %1$s.</item> | ||||
|     <item quantity="many">Ces images seront sous licence %1$s.</item> | ||||
|     <item quantity="other">Ces images seront sous licence %1$s.</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="one">%1$d téléversement</item> | ||||
|     <item quantity="many">%1$d téléversements</item> | ||||
|     <item quantity="other">%1$d téléversements</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">Réception de contenu partagé. Le traitement de l’image peut prendre un certain temps en fonction de la taille de l’image et de votre matériel.</item> | ||||
|     <item quantity="one" tools:ignore="ImpliedQuantity">Réception de contenu partagé. Le traitement de l’image peut prendre un certain temps en fonction de la taille de l’image et de votre matériel.</item> | ||||
|     <item quantity="many">Réception de contenu partagé. Le traitement des images peut prendre un certain temps en fonction de la taille des images et de votre matériel.</item> | ||||
|     <item quantity="other">Réception de contenu partagé. Le traitement des images peut prendre un certain temps en fonction de la taille des images et de votre matériel.</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Explorer</string> | ||||
|  | @ -113,9 +120,9 @@ | |||
|   <string name="forgot_password">Mot de passe oublié ?</string> | ||||
|   <string name="signup">S’inscrire</string> | ||||
|   <string name="logging_in_title">Connexion</string> | ||||
|   <string name="logging_in_message">Veuillez patienter...</string> | ||||
|   <string name="logging_in_message">Veuillez patienter…</string> | ||||
|   <string name="updating_caption_title">Mise à jour des légendes et des descriptions</string> | ||||
|   <string name="updating_caption_message">Veuillez patienter...</string> | ||||
|   <string name="updating_caption_message">Veuillez patienter…</string> | ||||
|   <string name="login_success">Connexion réussie !</string> | ||||
|   <string name="login_failed">Échec de la connexion !</string> | ||||
|   <string name="upload_failed">Fichier non trouvé. Veuillez en essayer un autre.</string> | ||||
|  | @ -185,7 +192,7 @@ | |||
|   <string name="menu_feedback">Envoyer vos commentaires (par courriel)</string> | ||||
|   <string name="no_email_client">Aucun client de courriel installé</string> | ||||
|   <string name="provider_categories">Catégories récemment utilisées</string> | ||||
|   <string name="waiting_first_sync">En attente de première synchronisation...</string> | ||||
|   <string name="waiting_first_sync">En attente de première synchronisation…</string> | ||||
|   <string name="no_uploads_yet">Vous n’avez encore téléchargé aucune photo.</string> | ||||
|   <string name="menu_retry_upload">Réessayer</string> | ||||
|   <string name="menu_cancel_upload">Annuler</string> | ||||
|  | @ -225,7 +232,7 @@ | |||
|   <string name="welcome_final_button_text">Oui !</string> | ||||
|   <string name="welcome_help_button_text">Davantage d’informations</string> | ||||
|   <string name="detail_panel_cats_label">Catégories</string> | ||||
|   <string name="detail_panel_cats_loading">Chargement en cours...</string> | ||||
|   <string name="detail_panel_cats_loading">Chargement en cours…</string> | ||||
|   <string name="detail_panel_cats_none">Aucune catégorie sélectionnée</string> | ||||
|   <string name="detail_caption_empty">Aucune légende</string> | ||||
|   <string name="detail_description_empty">Aucune description</string> | ||||
|  | @ -521,7 +528,7 @@ | |||
|   <string name="menu_option_read">Afficher les lus</string> | ||||
|   <string name="menu_option_unread">Afficher les non lus</string> | ||||
|   <string name="error_occurred_in_picking_images">Une erreur est survenue lors de la sélection des images</string> | ||||
|   <string name="please_wait">Veuillez patienter...</string> | ||||
|   <string name="please_wait">Veuillez patienter…</string> | ||||
|   <string name="images_featured_explanation">Les images en vedette sont des images de photographes et d’illustrateurs très doués que la communauté de Wikimédia Commons a choisies comme étant de la meilleure qualité pour le site.</string> | ||||
|   <string name="images_via_nearby_explanation">Les images téléversées par « Lieux à proximité » sont les images téléversées lors de la découverte de lieux sur la carte.</string> | ||||
|   <string name="thanks_received_explanation">Cette fonctionnalité permet aux contributeurs d’envoyer une notification de remerciement aux utilisateurs qui font des modifications utiles ― en utilisant un petit lien de remerciement sur la page historique ou sur celle du diff.</string> | ||||
|  | @ -543,7 +550,7 @@ | |||
|   <string name="media_location_permission_denied">Accès à l’emplacement du média refusé</string> | ||||
|   <string name="add_location_manually">Nous ne pourrons pas obtenir automatiquement les données de localisation des images que vous téléchargez. Veuillez ajouter l’emplacement approprié pour chaque image avant de la soumettre.</string> | ||||
|   <string name="share_text">Téléversez des photos sur Wikimedia Commons directement depuis votre téléphone. Téléchargez l’application Commons maintenant : %1$s</string> | ||||
|   <string name="share_via">Partager l’application via...</string> | ||||
|   <string name="share_via">Partager l’application via…</string> | ||||
|   <string name="image_info">Informations sur l’image</string> | ||||
|   <string name="no_categories_found">Aucune catégorie trouvée</string> | ||||
|   <string name="no_depiction_found">Aucun élément représenté trouvé</string> | ||||
|  | @ -570,6 +577,7 @@ | |||
|   <string name="category_edit_helper_show_edit_title_success">Succès</string> | ||||
|   <plurals name="category_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">La catégorie %1$s est ajoutée.</item> | ||||
|     <item quantity="many">Les catégories %1$s sont ajoutées.</item> | ||||
|     <item quantity="other">Les catégories %1$s sont ajoutées.</item> | ||||
|   </plurals> | ||||
|   <string name="category_edit_helper_edit_message_else">Impossible d’ajouter des catégories.</string> | ||||
|  | @ -578,6 +586,7 @@ | |||
|   <string name="depictions_edit_helper_show_edit_title">Modifier les éléments représentés</string> | ||||
|   <plurals name="depictions_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">L’élément représenté %1$s est ajouté.</item> | ||||
|     <item quantity="many">Les éléments représentés %1$s sont ajoutés.</item> | ||||
|     <item quantity="other">Les éléments représentés %1$s sont ajoutés.</item> | ||||
|   </plurals> | ||||
|   <string name="depictions_edit_helper_edit_message_else">Impossible d’ajouter des éléments représentés.</string> | ||||
|  | @ -620,7 +629,7 @@ | |||
|   <string name="add_bookmark">Ajouté aux favoris</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Un problème est survenu. Impossible d’installer le fond d’écran.</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Définir comme fond d’écran</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Installation du fond d’écran. Veuillez patienter...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Installation du fond d’écran. Veuillez patienter…</string> | ||||
|   <string name="theme_default_name">Suivre le système</string> | ||||
|   <string name="theme_dark_name">Sombre</string> | ||||
|   <string name="theme_light_name">Clair</string> | ||||
|  | @ -678,9 +687,9 @@ | |||
|   <string name="limited_connection_mode">Mode de connexion limitée</string> | ||||
|   <string name="statistics_quality">Images de qualité</string> | ||||
|   <string name="quality_images_info">Les images de qualité sont des diagrammes ou des photographies qui respectent certains standards de qualité (qui sont, par nature, essentiellement techniques) et sont précieuses pour les projets Wikimedia.</string> | ||||
|   <string name="resuming_upload">Reprise du téléversement...</string> | ||||
|   <string name="pausing_upload">Mise en pause du téléversement...</string> | ||||
|   <string name="cancelling_upload">Annulation du téléversement...</string> | ||||
|   <string name="resuming_upload">Reprise du téléversement…</string> | ||||
|   <string name="pausing_upload">Mise en pause du téléversement…</string> | ||||
|   <string name="cancelling_upload">Annulation du téléversement…</string> | ||||
|   <string name="cancel_upload">Annuler le téléversement</string> | ||||
|   <string name="limited_connection_explanation">Vous avez activé le mode de connexion limitée. Tous les téléversements sont suspendus et reprendront une fois ce mode désactivé.</string> | ||||
|   <string name="limited_connection_is_on">Le mode de connexion limitée est actif.</string> | ||||
|  | @ -809,6 +818,7 @@ | |||
|   <string name="saving_gpx_file">Fichier GPX enregistré</string> | ||||
|   <plurals name="custom_picker_images_selected_title_appendix"> | ||||
|     <item quantity="one">%d image sélectionnée</item> | ||||
|     <item quantity="many">%d images sélectionnées</item> | ||||
|     <item quantity="other">%d images sélectionnées</item> | ||||
|   </plurals> | ||||
|   <string name="multiple_files_depiction">Souvenez-vous que toutes les images dans une importation multiple prennent les mêmes catégories et descriptions. Si les images de partagent pas les descriptions et catégories, veuillez effectuer plusieurs importations séparées.</string> | ||||
|  | @ -822,7 +832,7 @@ | |||
|   <string name="other_problem_or_information_please_explain_below">Autre problème ou information (merci d\'expliquer ci-dessous).</string> | ||||
|   <string name="feedback_destination_note">Vos commentaires sont publiés sur la page wiki suivante : <a href=\"https://commons.wikimedia.org/wiki/Commons:Mobile_app/Feedback\">Commons:Mobile app/Feedback</a></string> | ||||
|   <string name="are_you_sure_that_you_want_cancel_all_the_uploads">Êtes-vous sûr de vouloir annuler tous les téléchargements ?</string> | ||||
|   <string name="cancelling_all_the_uploads">Annulation de tous les téléchargements...</string> | ||||
|   <string name="cancelling_all_the_uploads">Annulation de tous les téléchargements…</string> | ||||
|   <string name="uploads">Téléversements</string> | ||||
|   <string name="pending">En attente</string> | ||||
|   <string name="failed">Échec</string> | ||||
|  |  | |||
|  | @ -38,9 +38,9 @@ | |||
|   <string name="forgot_password">Ou bliyé ou Kodsigré ?</string> | ||||
|   <string name="signup">Enskri oukò</string> | ||||
|   <string name="logging_in_title">Konnègsyon</string> | ||||
|   <string name="logging_in_message">Souplé antann...</string> | ||||
|   <string name="logging_in_message">Souplé antann…</string> | ||||
|   <string name="updating_caption_title">Mizajou di léjann-yan ké dèskripsyon-yan</string> | ||||
|   <string name="updating_caption_message">Souplé antann...</string> | ||||
|   <string name="updating_caption_message">Souplé antann…</string> | ||||
|   <string name="login_success" fuzzy="true">Konnègsyon bon !</string> | ||||
|   <string name="login_failed" fuzzy="true">Konnègsyon pabon !</string> | ||||
|   <string name="upload_failed">Fiché pa trouvé. Souplé éséyé ké rounòt.</string> | ||||
|  | @ -96,7 +96,7 @@ | |||
|   <string name="welcome_final_button_text">Enren !</string> | ||||
|   <string name="welcome_help_button_text">Plis lenfòrmasyon</string> | ||||
|   <string name="detail_panel_cats_label">Katégori-ya</string> | ||||
|   <string name="detail_panel_cats_loading">Chajman ka fèt...</string> | ||||
|   <string name="detail_panel_cats_loading">Chajman ka fèt…</string> | ||||
|   <string name="detail_panel_cats_none">Pyès katégori sélègsyonnen</string> | ||||
|   <string name="detail_caption_empty">Pyès léjann</string> | ||||
|   <string name="detail_description_empty">Pyès dèskripsyon</string> | ||||
|  |  | |||
|  | @ -452,7 +452,7 @@ | |||
|   <string name="exif_tag_name_lensModel">Modelo de lente</string> | ||||
|   <string name="exif_tag_name_serialNumbers">Números de serie</string> | ||||
|   <string name="exif_tag_name_software">Software</string> | ||||
|   <string name="share_via">Compartir a aplicación vía...</string> | ||||
|   <string name="share_via">Compartir a aplicación vía…</string> | ||||
|   <string name="image_info">Información da imaxe</string> | ||||
|   <string name="no_categories_found">Non se atoparon categorías</string> | ||||
|   <string name="upload_cancelled">Cancelouse a carga</string> | ||||
|  |  | |||
|  | @ -39,7 +39,6 @@ | |||
|     <item quantity="other">%1$d फ़ाइलें अपलोड हो रहीं</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle" fuzzy="true"> | ||||
|     <item quantity="zero">\@string/contributions_subtitle_zero</item> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|  | @ -70,8 +69,8 @@ | |||
|   <string name="forgot_password">पासवर्ड भूल गये?</string> | ||||
|   <string name="signup">खाता बनायें</string> | ||||
|   <string name="logging_in_title">लॉग इन हो रहा है</string> | ||||
|   <string name="logging_in_message">कृपया प्रतीक्षा करें...</string> | ||||
|   <string name="updating_caption_message">कृपया प्रतीक्षा करें...</string> | ||||
|   <string name="logging_in_message">कृपया प्रतीक्षा करें…</string> | ||||
|   <string name="updating_caption_message">कृपया प्रतीक्षा करें…</string> | ||||
|   <string name="login_success" fuzzy="true">लॉग इन सफल!</string> | ||||
|   <string name="login_failed" fuzzy="true">लॉग इन विफल!</string> | ||||
|   <string name="upload_failed">फ़ाइल नहीं मिली, कृपया अन्य फ़ाइल से प्रयास करें।</string> | ||||
|  | @ -350,7 +349,7 @@ | |||
|   <string name="custom_selector_dismiss_limit_warning_button_text">रद्द करें</string> | ||||
|   <string name="talk">वार्ता</string> | ||||
|   <string name="are_you_sure_that_you_want_cancel_all_the_uploads">क्या आप वाकई सभी अपलोड रद्द करना चाहते हैं?</string> | ||||
|   <string name="cancelling_all_the_uploads">सभी अपलोड रद्द किये जा रहे हैं...</string> | ||||
|   <string name="cancelling_all_the_uploads">सभी अपलोड रद्द किये जा रहे हैं…</string> | ||||
|   <string name="uploads">अपलोड</string> | ||||
|   <string name="pending">लंबित</string> | ||||
|   <string name="failed">विफल हुआ</string> | ||||
|  |  | |||
|  | @ -15,19 +15,22 @@ | |||
|   <string name="appwidget_img">Slika dana</string> | ||||
|   <plurals name="uploads_pending_notification_indicator" fuzzy="true"> | ||||
|     <item quantity="one">Postavlja se %1$d datoteka</item> | ||||
|     <item quantity="few">Postavlja se %1$d datoteke</item> | ||||
|     <item quantity="other">Postavljaju se %1$d datoteke</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle" fuzzy="true"> | ||||
|     <item quantity="zero">\@string/contributions_subtitle_zero</item> | ||||
|     <item quantity="one">%1$d postavljena datoteka</item> | ||||
|     <item quantity="few">%1$d postavljena datoteke</item> | ||||
|     <item quantity="other">%1$d postavljene datoteke</item> | ||||
|   </plurals> | ||||
|   <plurals name="starting_multiple_uploads" fuzzy="true"> | ||||
|     <item quantity="one">Započeto %1$d postavljanje</item> | ||||
|     <item quantity="few">Započinjem %1$d postavljanja</item> | ||||
|     <item quantity="other">Započeta %1$d postavljanja</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title" fuzzy="true"> | ||||
|     <item quantity="one">%1$d postavljanje</item> | ||||
|     <item quantity="few">%1$d postavljanja</item> | ||||
|     <item quantity="other">%1$d postavljanja</item> | ||||
|   </plurals> | ||||
|   <string name="share_license_summary" fuzzy="true">Ova će slika biti licencirana pod %1$s</string> | ||||
|  | @ -46,7 +49,7 @@ | |||
|   <string name="forgot_password">Zaboravljena zaporka?</string> | ||||
|   <string name="signup">Otvori račun</string> | ||||
|   <string name="logging_in_title">Prijava</string> | ||||
|   <string name="logging_in_message">Molimo pričekajte ...</string> | ||||
|   <string name="logging_in_message">Molimo pričekajte …</string> | ||||
|   <string name="login_success" fuzzy="true">Prijava uspješna!</string> | ||||
|   <string name="login_failed" fuzzy="true">Prijava neuspješna!</string> | ||||
|   <string name="upload_failed">Datoteka nije pronađena. Molimo probajte drugu.</string> | ||||
|  | @ -104,7 +107,7 @@ | |||
|   <string name="menu_feedback">Pošaljite povratnu informaciju (putem elektroničke pošte)</string> | ||||
|   <string name="no_email_client">Klijent za elektroničku poštu nije instaliran</string> | ||||
|   <string name="provider_categories">Nedavno rabljene kategorije</string> | ||||
|   <string name="waiting_first_sync">Pričekajte za prvu sinkronizaciju...</string> | ||||
|   <string name="waiting_first_sync">Pričekajte za prvu sinkronizaciju…</string> | ||||
|   <string name="no_uploads_yet">Nemate još postavljenih slika.</string> | ||||
|   <string name="menu_retry_upload">Pokušaj ponovo</string> | ||||
|   <string name="menu_cancel_upload">Odustani</string> | ||||
|  | @ -144,7 +147,7 @@ | |||
|   <string name="welcome_final_button_text">Da!</string> | ||||
|   <string name="welcome_help_button_text">Više informacija</string> | ||||
|   <string name="detail_panel_cats_label">Kategorije</string> | ||||
|   <string name="detail_panel_cats_loading">Učitavanje...</string> | ||||
|   <string name="detail_panel_cats_loading">Učitavanje…</string> | ||||
|   <string name="detail_panel_cats_none">Ništa nije odabrano</string> | ||||
|   <string name="detail_description_empty">Nema opisa</string> | ||||
|   <string name="detail_license_empty">Nepoznata licencija</string> | ||||
|  | @ -193,7 +196,7 @@ | |||
|   <string name="nearby_info_menu_commons_article">Stranica datoteke na Zajedničkom poslužitelju</string> | ||||
|   <string name="nearby_info_menu_wikidata_article">Stavka na Wikidati</string> | ||||
|   <string name="nearby_info_menu_wikipedia_article">Članak na Wikipediji</string> | ||||
|   <string name="description_info">Opišite medij što je više moguće: gdje je napravljen, što prikazuje,... Opišite objekte ili osobe. Napišite informacije koje ne mogu biti lako okrivene, npr. doba dana ako je u pitanju pejzaž. Ako medij prikazuje nešto neobično, molimo objasnite što je neobično.</string> | ||||
|   <string name="description_info">Opišite medij što je više moguće: gdje je napravljen, što prikazuje,… Opišite objekte ili osobe. Napišite informacije koje ne mogu biti lako okrivene, npr. doba dana ako je u pitanju pejzaž. Ako medij prikazuje nešto neobično, molimo objasnite što je neobično.</string> | ||||
|   <string name="upload_problem_exist">Mogući problemi s ovom slikom:</string> | ||||
|   <string name="upload_problem_image_dark">Slika je pretamna.</string> | ||||
|   <string name="upload_problem_image_blurry">Slika je mutna.</string> | ||||
|  | @ -281,7 +284,7 @@ | |||
|   <string name="deletion_reason_no_longer_want_public">Promijenio/la sam mišljenje, ne želim da više bude javno vidljivo</string> | ||||
|   <string name="achievements_fetch_failed_ultimate_achievement">Toliko ste pridonijeli projektu da se naš sustav za računanje postignuća ne može nositi s time. To je vrhunsko postignuće.</string> | ||||
|   <string name="error_processing_image">Došlo je do pogrješke tijekom obradbe slike. Molimo Vas, pokušajte ponovo!</string> | ||||
|   <string name="please_wait">Molimo Vas, pričekajte ...</string> | ||||
|   <string name="please_wait">Molimo Vas, pričekajte …</string> | ||||
|   <string name="skip_image">Preskoči ovu sliku</string> | ||||
|   <string name="default_description_language">Zadani jezik za opis</string> | ||||
|   <string name="category_edit_helper_make_edit_toast">Pokušavanje ažuriranja kategorija.</string> | ||||
|  | @ -293,7 +296,7 @@ | |||
|   <string name="add_bookmark">Dodano u oznake</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Nešto je pošlo po zlu. Ne možemo postaviti pozadinu</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Postavi kao pozadinu</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Postavljanje pozadine. Molimo, pričekajte...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Postavljanje pozadine. Molimo, pričekajte…</string> | ||||
|   <string name="theme_default_name" fuzzy="true">Zadano</string> | ||||
|   <string name="theme_dark_name">Tamno</string> | ||||
|   <string name="theme_light_name">Svijetlo</string> | ||||
|  |  | |||
|  | @ -441,7 +441,7 @@ | |||
|   <string name="exif_tag_name_serialNumbers">Sorozatszámok</string> | ||||
|   <string name="exif_tag_name_software">Szoftver</string> | ||||
|   <string name="share_text">Képek feltöltése Wikimedia Commons-ba közvetlenül a telefonodról. Töltsd le a  Commons applikációt most: %1$s</string> | ||||
|   <string name="share_via">Alkalmazás megosztása ezzel...</string> | ||||
|   <string name="share_via">Alkalmazás megosztása ezzel…</string> | ||||
|   <string name="image_info">Képinformáció</string> | ||||
|   <string name="no_categories_found">Nem található kategória</string> | ||||
|   <string name="upload_cancelled">Megszakított feltöltés</string> | ||||
|  | @ -474,7 +474,7 @@ | |||
|   <string name="nearby_search_hint">Híd, múzeum, szálloda, stb.</string> | ||||
|   <string name="you_must_reset_your_passsword" fuzzy="true">A belépés nem sikerült, kérj új jelszót.</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Beállítás háttérképnek</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Beállítás háttérképnek. Kérem várjon...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Beállítás háttérképnek. Kérem várjon…</string> | ||||
|   <string name="theme_default_name">Rendszerbeállítás követése</string> | ||||
|   <string name="theme_dark_name">Sötét</string> | ||||
|   <string name="theme_light_name">Világos</string> | ||||
|  |  | |||
|  | @ -61,7 +61,6 @@ | |||
|     <item quantity="other">%1$d Unggahan</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">Sedang menerima konten yang dibagikan. Memproses gambar mungkin memerlukan waktu lebih lama tergantung pada ukuran gambar dan perangkat Anda</item> | ||||
|     <item quantity="other">Sedang menerima konten yang dibagikan. Memproses gambar mungkin memerlukan waktu lebih lama tergantung pada ukuran gambar dan perangkat Anda</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Jelajahi</string> | ||||
|  | @ -82,7 +81,7 @@ | |||
|   <string name="logging_in_title">Memasuki log</string> | ||||
|   <string name="logging_in_message">Silakan tunggu…</string> | ||||
|   <string name="updating_caption_title">Memperbarui takarir dan deskripsi</string> | ||||
|   <string name="updating_caption_message">Mohon tunggu...</string> | ||||
|   <string name="updating_caption_message">Mohon tunggu…</string> | ||||
|   <string name="login_success" fuzzy="true">Berhasil masuk log!</string> | ||||
|   <string name="login_failed" fuzzy="true">Gagal masuk log!</string> | ||||
|   <string name="upload_failed">Berkas tidak ditemukan. Silakan coba berkas lain.</string> | ||||
|  | @ -191,7 +190,7 @@ | |||
|   <string name="welcome_final_button_text">Ya!</string> | ||||
|   <string name="welcome_help_button_text">Informasi selengkapnya</string> | ||||
|   <string name="detail_panel_cats_label">Kategori</string> | ||||
|   <string name="detail_panel_cats_loading">Memuat...</string> | ||||
|   <string name="detail_panel_cats_loading">Memuat…</string> | ||||
|   <string name="detail_panel_cats_none">Tidak ada yang dipilih</string> | ||||
|   <string name="detail_caption_empty">Tanpa takarir</string> | ||||
|   <string name="detail_description_empty">Tidak ada keterangan</string> | ||||
|  | @ -497,7 +496,7 @@ | |||
|   <string name="media_location_permission_denied">Akses lokasi media ditolak</string> | ||||
|   <string name="add_location_manually">Kami mungkin tidak dapat memperoleh data lokasi secara otomatis dari gambar yang Anda unggah. Harap tambahkan lokasi yang sesuai untuk setiap gambar sebelum mengirimkannya</string> | ||||
|   <string name="share_text">Mengunggah foto ke Wikimedia Commons secara langsung dari telepon Anda. Unduh aplikasi Commons sekarang: %1$s</string> | ||||
|   <string name="share_via">Bagikan aplikasi lewat...</string> | ||||
|   <string name="share_via">Bagikan aplikasi lewat…</string> | ||||
|   <string name="image_info">Info Gambar</string> | ||||
|   <string name="no_categories_found">Kategori tidak ditemukan</string> | ||||
|   <string name="no_depiction_found">Penggambaran tidak ditemukan</string> | ||||
|  | @ -523,7 +522,6 @@ | |||
|   <string name="category_edit_helper_show_edit_title">Pembaruan kategori</string> | ||||
|   <string name="category_edit_helper_show_edit_title_success">Berhasil</string> | ||||
|   <plurals name="category_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">Kategori %1$s ditambahkan.</item> | ||||
|     <item quantity="other">Kategori %1$s ditambahkan.</item> | ||||
|   </plurals> | ||||
|   <string name="category_edit_helper_edit_message_else">Tidak bisa menambahkan kategori.</string> | ||||
|  | @ -569,7 +567,7 @@ | |||
|   <string name="add_bookmark">Ditambahkan ke pembatas</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Terjadi kesalahan. Tidak bisa menetapkan wallpaper</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Jadikan Wallpaper</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Sedang menetapkan Wallpaper. Tolong tunggu...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Sedang menetapkan Wallpaper. Tolong tunggu…</string> | ||||
|   <string name="theme_default_name">Ikuti sistem</string> | ||||
|   <string name="theme_dark_name">Gelap</string> | ||||
|   <string name="theme_light_name">Terang</string> | ||||
|  | @ -625,9 +623,9 @@ | |||
|   <string name="limited_connection_mode">Mode Koneksi Terbatas</string> | ||||
|   <string name="statistics_quality">Gambar Berkualitas</string> | ||||
|   <string name="quality_images_info">Gambar berkualitas adalah diagram atau foto yang memenuhi standar kualitas tertentu (yang sifatnya teknis) dan berharga bagi proyek Wikimedia</string> | ||||
|   <string name="resuming_upload">Melanjutkan unggahan...</string> | ||||
|   <string name="pausing_upload">Menunda unggahan...</string> | ||||
|   <string name="cancelling_upload">Membatalkan pengunggahan...</string> | ||||
|   <string name="resuming_upload">Melanjutkan unggahan…</string> | ||||
|   <string name="pausing_upload">Menunda unggahan…</string> | ||||
|   <string name="cancelling_upload">Membatalkan pengunggahan…</string> | ||||
|   <string name="cancel_upload">Batalkan pengunggahan</string> | ||||
|   <string name="limited_connection_explanation">Anda menyalakan mode koneksi terbatas. Semua pengunggahan ditunda dan akan dilanjutkan begitu Anda mematikan mode ini.</string> | ||||
|   <string name="limited_connection_is_on">Mode sambungan terbatas sedang menyala.</string> | ||||
|  | @ -743,7 +741,7 @@ | |||
|     <item quantity="other">%d gambar dipilih</item> | ||||
|   </plurals> | ||||
|   <string name="talk">Bicara</string> | ||||
|   <string name="cancelling_all_the_uploads">Membatalkan semua unggahan...</string> | ||||
|   <string name="cancelling_all_the_uploads">Membatalkan semua unggahan…</string> | ||||
|   <string name="uploads">Unggahan</string> | ||||
|   <string name="pending">Menunggu</string> | ||||
|   <string name="failed">Gagal</string> | ||||
|  |  | |||
|  | @ -70,9 +70,9 @@ | |||
|   <string name="forgot_password">Ka tu obliviis tua pasovorto?</string> | ||||
|   <string name="signup">Enirar</string> | ||||
|   <string name="logging_in_title">Eniranta</string> | ||||
|   <string name="logging_in_message">Voluntez vartar...</string> | ||||
|   <string name="logging_in_message">Voluntez vartar…</string> | ||||
|   <string name="updating_caption_title">Aktualiganta etiketi e deskripturi</string> | ||||
|   <string name="updating_caption_message">Voluntez vartar...</string> | ||||
|   <string name="updating_caption_message">Voluntez vartar…</string> | ||||
|   <string name="login_success">Eniro sucesoza!</string> | ||||
|   <string name="login_failed">Eniro faliis!</string> | ||||
|   <string name="upload_failed">Arkivo ne trovita. Voluntez probar altr arkivo.</string> | ||||
|  | @ -142,7 +142,7 @@ | |||
|   <string name="menu_feedback">Sendez komenti (per e-posto)</string> | ||||
|   <string name="no_email_client">Nula kliento di e-posto instalesis</string> | ||||
|   <string name="provider_categories">Kategorii recente uzita</string> | ||||
|   <string name="waiting_first_sync">Vartanta unesma sinkronigo...</string> | ||||
|   <string name="waiting_first_sync">Vartanta unesma sinkronigo…</string> | ||||
|   <string name="no_uploads_yet">Vu ankore ne sendis fotografuri.</string> | ||||
|   <string name="menu_retry_upload">Riprobar</string> | ||||
|   <string name="menu_cancel_upload">Nuligar</string> | ||||
|  | @ -180,7 +180,7 @@ | |||
|   <string name="welcome_final_button_text">Yes!</string> | ||||
|   <string name="welcome_help_button_text">Plusa informo</string> | ||||
|   <string name="detail_panel_cats_label">Kategorii</string> | ||||
|   <string name="detail_panel_cats_loading">Karganta...</string> | ||||
|   <string name="detail_panel_cats_loading">Karganta…</string> | ||||
|   <string name="detail_panel_cats_none">Nulo selektesis</string> | ||||
|   <string name="detail_caption_empty">Nula deskripto-texto</string> | ||||
|   <string name="detail_description_empty">Nula deskripto</string> | ||||
|  | @ -410,7 +410,7 @@ | |||
|   <string name="no_read_notification">Vu ne lektis irga avizo</string> | ||||
|   <string name="menu_option_read">Vidar lektita</string> | ||||
|   <string name="menu_option_unread">Vidar ne-lektata</string> | ||||
|   <string name="please_wait">Vartez...</string> | ||||
|   <string name="please_wait">Vartez…</string> | ||||
|   <string name="copied_successfully">Kopiita</string> | ||||
|   <string name="welcome_do_upload_content_description">Exempli pri bona imaji por sendar a Commons</string> | ||||
|   <string name="skip_image">Saltez ca imajo</string> | ||||
|  | @ -472,7 +472,7 @@ | |||
|   <string name="title_app_shortcut_setting">Ajusti</string> | ||||
|   <string name="add_bookmark">Adjuntita marko-rubandi</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Uzar kom skreno-kovrilo</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Kreanta skreno-kovrilo. Voluntez vartar...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Kreanta skreno-kovrilo. Voluntez vartar…</string> | ||||
|   <string name="theme_dark_name">Koloro obskura</string> | ||||
|   <string name="theme_light_name">Koloro klara</string> | ||||
|   <string name="load_more">Charjez pluse</string> | ||||
|  | @ -500,7 +500,7 @@ | |||
|   <string name="leaderboard_used">Uzita</string> | ||||
|   <string name="leaderboard_my_rank_button_text">Mea rango</string> | ||||
|   <string name="statistics_quality">Imaji di qualeso</string> | ||||
|   <string name="cancelling_upload">Nuliganta sendajo...</string> | ||||
|   <string name="cancelling_upload">Nuliganta sendajo…</string> | ||||
|   <string name="cancel_upload">Cesar kargajo</string> | ||||
|   <string name="read_help_link">Lektez pluse</string> | ||||
|   <string name="media_detail_in_all_languages">En omna idiomi</string> | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| * Sveinki | ||||
| * Sveinn í Felli | ||||
| --> | ||||
| <resources> | ||||
| <resources xmlns:tools="http://schemas.android.com/tools"> | ||||
|   <string name="commons_facebook">Commons Facebook-síðan</string> | ||||
|   <string name="commons_github">Grunnkóði Commons á Github</string> | ||||
|   <string name="commons_logo">Táknmerki Commons</string> | ||||
|  | @ -51,7 +51,7 @@ | |||
|     <item quantity="other">%1$d innsendingar</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">Tek við deildu efni. Meðhöndlun myndarinnar gæti tekið einhvern tíma, sem fer eftir stærð myndarinnar og gerð tækisins þíns</item> | ||||
|     <item quantity="one" tools:ignore="ImpliedQuantity">Tek við deildu efni. Meðhöndlun myndarinnar gæti tekið einhvern tíma, sem fer eftir stærð myndarinnar og gerð tækisins þíns</item> | ||||
|     <item quantity="other">Tek við deildu efni. Meðhöndlun myndarinnar gæti tekið einhvern tíma, sem fer eftir stærð myndaanna og gerð tækisins þíns</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Uppgötva</string> | ||||
|  | @ -138,7 +138,7 @@ | |||
|   <string name="menu_feedback">Senda umsögn (með tölvupósti)</string> | ||||
|   <string name="no_email_client">Ekkert tölvupóstforrit er uppsett</string> | ||||
|   <string name="provider_categories">Nýlega notaðir flokkar</string> | ||||
|   <string name="waiting_first_sync">Bíð eftir fyrstu samstillingu...</string> | ||||
|   <string name="waiting_first_sync">Bíð eftir fyrstu samstillingu…</string> | ||||
|   <string name="no_uploads_yet">Þú ert ekki ennþá búin(n) að senda inn neinar myndir.</string> | ||||
|   <string name="menu_retry_upload">Reyna aftur</string> | ||||
|   <string name="menu_cancel_upload">Hætta við</string> | ||||
|  | @ -477,7 +477,7 @@ | |||
|   <string name="exif_tag_name_software">Hugbúnaður</string> | ||||
|   <string name="media_location_permission_denied">Aðgangi að staðsetningu gagnamiðla hafnað</string> | ||||
|   <string name="share_text">Sendu myndir inn á Wikimedia Commons beint úr símanum þínum. Sæktu Commons-appið núna: %1$s</string> | ||||
|   <string name="share_via">Deila forriti með...</string> | ||||
|   <string name="share_via">Deila forriti með…</string> | ||||
|   <string name="image_info">Upplýsingar í mynd</string> | ||||
|   <string name="no_categories_found">Engir flokkar fundust</string> | ||||
|   <string name="no_depiction_found">Engar myndlýsingar fundust</string> | ||||
|  |  | |||
|  | @ -46,31 +46,38 @@ | |||
|   <string name="appwidget_img">Foto del giorno</string> | ||||
|   <plurals name="uploads_pending_notification_indicator"> | ||||
|     <item quantity="one">%1$d file in caricamento</item> | ||||
|     <item quantity="many">%1$d file in caricamento</item> | ||||
|     <item quantity="other">%1$d file in caricamento</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="many">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">Avvio del caricamento</string> | ||||
|   <plurals name="starting_multiple_uploads"> | ||||
|     <item quantity="one">Elaborando %d caricamento</item> | ||||
|     <item quantity="many">Elaborando %d caricamenti</item> | ||||
|     <item quantity="other">Elaborando %d caricamenti</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|     <item quantity="one">%d caricamento</item> | ||||
|     <item quantity="many">%d caricamenti</item> | ||||
|     <item quantity="other">%d caricamenti</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">Questa immagine sarà rilasciata in base alla licenza %1$s</item> | ||||
|     <item quantity="many">Queste immagini saranno rilasciate in base alla licenza %1$s</item> | ||||
|     <item quantity="other">Queste immagini saranno rilasciate in base alla licenza %1$s</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="one">%1$d caricamento</item> | ||||
|     <item quantity="many">%1$d caricamenti</item> | ||||
|     <item quantity="other">%1$d caricamenti</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">Ricezione di contenuti condivisi. L\'elaborazione dell\'immagine potrebbe richiedere del tempo a seconda delle dimensioni dell\'immagine e del dispositivo</item> | ||||
|     <item quantity="many">Ricezione di contenuti condivisi. L\'elaborazione delle immagini potrebbe richiedere del tempo a seconda delle dimensioni delle immagini e del dispositivo</item> | ||||
|     <item quantity="other">Ricezione di contenuti condivisi. L\'elaborazione delle immagini potrebbe richiedere del tempo a seconda delle dimensioni delle immagini e del dispositivo</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">Esplora</string> | ||||
|  | @ -516,7 +523,7 @@ | |||
|   <string name="media_location_permission_denied">Accesso alla posizione multimediale negato</string> | ||||
|   <string name="add_location_manually">Potremmo non essere in grado di ottenere automaticamente i dati sulla posizione dalle immagini caricate. Si prega di aggiungere la posizione appropriata per ciascuna immagine prima di inviarla</string> | ||||
|   <string name="share_text">Carica foto su Wikimedia Commons direttamente dal tuo telefono. Scarica subito l\'app Commons: %1$s</string> | ||||
|   <string name="share_via">Condividi applicazione tramite...</string> | ||||
|   <string name="share_via">Condividi applicazione tramite…</string> | ||||
|   <string name="image_info">Informazioni sull\'immagine</string> | ||||
|   <string name="no_categories_found">Nessuna categoria trovata</string> | ||||
|   <string name="no_depiction_found">Nessuna definizione trovata</string> | ||||
|  | @ -543,6 +550,7 @@ | |||
|   <string name="category_edit_helper_show_edit_title_success">Successo</string> | ||||
|   <plurals name="category_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">Categoria %1$s aggiunta.</item> | ||||
|     <item quantity="many">Categorie %1$s aggiunte.</item> | ||||
|     <item quantity="other">Categorie %1$s aggiunte.</item> | ||||
|   </plurals> | ||||
|   <string name="category_edit_helper_edit_message_else">Non è stato possibile aggiungere le categorie.</string> | ||||
|  | @ -575,7 +583,7 @@ | |||
|   <string name="place_state_exists">Esiste</string> | ||||
|   <string name="place_state_needs_photo">Necessita della fotografia</string> | ||||
|   <string name="place_type">Tipo di luogo:</string> | ||||
|   <string name="nearby_search_hint">Ponte, museo, albergo, ecc...</string> | ||||
|   <string name="nearby_search_hint">Ponte, museo, albergo, ecc…</string> | ||||
|   <string name="you_must_reset_your_passsword">Si è verificato un errore durante l\'accesso. Devi reimpostare la password!</string> | ||||
|   <string name="title_for_media">MEDIA</string> | ||||
|   <string name="title_for_child_classes">CLASSI FIGLIE</string> | ||||
|  | @ -588,7 +596,7 @@ | |||
|   <string name="add_bookmark">Aggiungi ai preferiti</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Qualcosa è andato storto. Non è stato possibile impostare lo sfondo schermo</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Imposta come sfondo</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Impostazione di sfondo in corso...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Impostazione di sfondo in corso…</string> | ||||
|   <string name="theme_default_name">Segui sistema</string> | ||||
|   <string name="theme_dark_name">Scuro</string> | ||||
|   <string name="theme_light_name">Chiaro</string> | ||||
|  | @ -758,6 +766,7 @@ | |||
|   <string name="invalid_login_message">Sessione scaduta. Accedi nuovamente.</string> | ||||
|   <plurals name="custom_picker_images_selected_title_appendix"> | ||||
|     <item quantity="one">%d immagine selezionata</item> | ||||
|     <item quantity="many">%d immagini selezionate</item> | ||||
|     <item quantity="other">%d immagini selezionate</item> | ||||
|   </plurals> | ||||
|   <string name="red_pin">Questo posto non ha ancora una foto, scattane una!</string> | ||||
|  |  | |||
|  | @ -45,44 +45,37 @@ | |||
|   <plurals name="uploads_pending_notification_indicator"> | ||||
|     <item quantity="one">מועלה קובץ אחד</item> | ||||
|     <item quantity="two">מועלים %1$d קבצים</item> | ||||
|     <item quantity="many">מועלים %1$d קבצים</item> | ||||
|     <item quantity="other">מועלים %1$d קבצים</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="two">(%1$d)</item> | ||||
|     <item quantity="many">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">ההעלאות מתחילות</string> | ||||
|   <plurals name="starting_multiple_uploads"> | ||||
|     <item quantity="one">עיבוד העלאה</item> | ||||
|     <item quantity="two">עיבוד d% העלאות</item> | ||||
|     <item quantity="many">עיבוד d% העלאות</item> | ||||
|     <item quantity="other">עיבוד d% העלאות</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|     <item quantity="one">העלאה אחת</item> | ||||
|     <item quantity="two">%d העלאות</item> | ||||
|     <item quantity="many">%d העלאות</item> | ||||
|     <item quantity="other">%d העלאות</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">התמונה הזאת תפורסם ברישיון %1$s</item> | ||||
|     <item quantity="two">התמונות האלה תפורסמנה ברישיון %1$s</item> | ||||
|     <item quantity="many">התמונות האלה תפורסמנה ברישיון %1$s</item> | ||||
|     <item quantity="other">התמונות האלה תפורסמנה ברישיון %1$s</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="one">העלאה אחת</item> | ||||
|     <item quantity="two">%1$d העלאות</item> | ||||
|     <item quantity="many">%1$d העלאות</item> | ||||
|     <item quantity="other">%1$d העלאות</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">מתקבל תוכן שיתופי. עיבוד התמונה עשוי לארוך זמן מה כתלות בגודל התמונה והמכשיר שלך</item> | ||||
|     <item quantity="two">מתקבל תוכן שיתופי. עיבוד התמונות עשוי לארוך זמן מה כתלות בגודל התמונות והמכשיר שלך</item> | ||||
|     <item quantity="many">מתקבל תוכן שיתופי. עיבוד התמונות עשוי לארוך זמן מה כתלות בגודל התמונות והמכשיר שלך</item> | ||||
|     <item quantity="other">מתקבל תוכן שיתופי. עיבוד התמונות עשוי לארוך זמן מה כתלות בגודל התמונות והמכשיר שלך</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">לחקור</string> | ||||
|  | @ -101,9 +94,9 @@ | |||
|   <string name="forgot_password">שכחת את הסיסמה?</string> | ||||
|   <string name="signup">רישום</string> | ||||
|   <string name="logging_in_title">כניסה לחשבון</string> | ||||
|   <string name="logging_in_message">נא להמתין...</string> | ||||
|   <string name="logging_in_message">נא להמתין…</string> | ||||
|   <string name="updating_caption_title">עדכון כיתובים ותיאורים</string> | ||||
|   <string name="updating_caption_message">נא להמתין...</string> | ||||
|   <string name="updating_caption_message">נא להמתין…</string> | ||||
|   <string name="login_success">הכניסה הצליחה!</string> | ||||
|   <string name="login_failed">הכניסה נכשלה!</string> | ||||
|   <string name="upload_failed">הקובץ לא נמצא. נא לנסות קובץ אחר.</string> | ||||
|  | @ -213,7 +206,7 @@ | |||
|   <string name="welcome_final_button_text">כן!</string> | ||||
|   <string name="welcome_help_button_text">מידע נוסף</string> | ||||
|   <string name="detail_panel_cats_label">קטגוריות</string> | ||||
|   <string name="detail_panel_cats_loading">בטעינה...</string> | ||||
|   <string name="detail_panel_cats_loading">בטעינה…</string> | ||||
|   <string name="detail_panel_cats_none">לא נבחר דבר</string> | ||||
|   <string name="detail_caption_empty">אין כיתוב</string> | ||||
|   <string name="detail_description_empty">אין תיאור</string> | ||||
|  | @ -508,7 +501,7 @@ | |||
|   <string name="menu_option_read">הצגת התראות שנקראו</string> | ||||
|   <string name="menu_option_unread">הצגת התראות שלא נקראו</string> | ||||
|   <string name="error_occurred_in_picking_images">אירעה שגיאה בעת בחירת תמונות</string> | ||||
|   <string name="please_wait">נא להמתין...</string> | ||||
|   <string name="please_wait">נא להמתין…</string> | ||||
|   <string name="images_featured_explanation">תמונות מובילות הן תמונות של צלמים ומאיירים מיומנים אותם בחרה קהילת ויקישיתוף בזכות איכות התוצר שהם תורמים לאתר.</string> | ||||
|   <string name="images_via_nearby_explanation">תמונות שהועלו דרך מקומות בסביבה הן התמונות שנשלחות על ידי גילוי מקומות במפה.</string> | ||||
|   <string name="thanks_received_explanation">תכונה זו מאפשרת לעורכים לשלוח מסרי תודה למשתמשים שביצעו עריכות מועילות - על ידי שימוש בקישור תודה בדף ההיסטוריה או בדף ההבדלים.</string> | ||||
|  | @ -530,7 +523,7 @@ | |||
|   <string name="media_location_permission_denied">הגישה למקום המדיה נדחתה</string> | ||||
|   <string name="add_location_manually">ייתכן שלא נוכל לאתר את נתוני המקום מתמונות שהעלית. נא להוסיף את המקום המתאים לכל תמונה בטרם הגשתה</string> | ||||
|   <string name="share_text">כדי להעלות תמונות לוויקינתונים של ויקימדיה ישר מהטלפון שלך. אתם מוזמנים להוריד את היישום של ויקינתונים עכשיו: %1$s</string> | ||||
|   <string name="share_via">שיתוף היישום דרך...</string> | ||||
|   <string name="share_via">שיתוף היישום דרך…</string> | ||||
|   <string name="image_info">פרטי תמונה</string> | ||||
|   <string name="no_categories_found">לא נמצאו קטגוריות</string> | ||||
|   <string name="no_depiction_found">לא נמצאו מוצגים</string> | ||||
|  | @ -558,7 +551,6 @@ | |||
|   <plurals name="category_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">נוספה קטגוריה.</item> | ||||
|     <item quantity="two">נוספו %1$s קטגוריות.</item> | ||||
|     <item quantity="many">נוספו %1$s קטגוריות.</item> | ||||
|     <item quantity="other">נוספו %1$s קטגוריות.</item> | ||||
|   </plurals> | ||||
|   <string name="category_edit_helper_edit_message_else">לא ניתן להוסיף קטגוריות.</string> | ||||
|  | @ -568,7 +560,6 @@ | |||
|   <plurals name="depictions_edit_helper_show_edit_message_if"> | ||||
|     <item quantity="one">נוסף מוצג %1$s</item> | ||||
|     <item quantity="two">נוספו המוצגים %1$s</item> | ||||
|     <item quantity="many">נוספו המוצגים %1$s</item> | ||||
|     <item quantity="other">נוספו המוצגים %1$s</item> | ||||
|   </plurals> | ||||
|   <string name="depictions_edit_helper_edit_message_else">לא היה אפשר להוסיף מוצגים.</string> | ||||
|  | @ -611,7 +602,7 @@ | |||
|   <string name="add_bookmark">נוסף לסימניות</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">משהו השתבש. לא היה אפשר להגדיר את הטפט</string> | ||||
|   <string name="setting_wallpaper_dialog_title">להגדיר בתור טפט</string> | ||||
|   <string name="setting_wallpaper_dialog_message">הגדרת טפט. נא להמתין...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">הגדרת טפט. נא להמתין…</string> | ||||
|   <string name="theme_default_name">מערכת מעקב</string> | ||||
|   <string name="theme_dark_name">כהה</string> | ||||
|   <string name="theme_light_name">בהירה</string> | ||||
|  | @ -671,7 +662,7 @@ | |||
|   <string name="quality_images_info">תמונות איכות הן תרשימים או תמונות שעומדות בתקני איכות מסוימים (שמטבעם בעיקר טכניים) והן בעלות ערך למיזמי ויקימדיה</string> | ||||
|   <string name="resuming_upload">ההעלאה ממשיכה…</string> | ||||
|   <string name="pausing_upload">ההעלאה מושהית…</string> | ||||
|   <string name="cancelling_upload">ביטול ההעלאה...</string> | ||||
|   <string name="cancelling_upload">ביטול ההעלאה…</string> | ||||
|   <string name="cancel_upload">ביטול ההעלאה</string> | ||||
|   <string name="limited_connection_explanation">הפעלת מצב חיבור מוגבל. כל ההעלאות מושהות ותמשכנה לאחר השבתת המצב הזה.</string> | ||||
|   <string name="limited_connection_is_on">מצב חיבור מוגבל פעיל.</string> | ||||
|  | @ -801,7 +792,6 @@ | |||
|   <plurals name="custom_picker_images_selected_title_appendix"> | ||||
|     <item quantity="one">נבחרה תמונה אחת</item> | ||||
|     <item quantity="two">נבחרו שתי תמונות</item> | ||||
|     <item quantity="many">נבחרו %d תמונות</item> | ||||
|     <item quantity="other">נבחרו %d תמונות</item> | ||||
|   </plurals> | ||||
|   <string name="multiple_files_depiction">נא לזכור שכשמועלות כמה תמונות, כולן מקבלות את אותן הקטגוריות והמוצגים. אם התמונות אינן חולקות מוצגים וקטגוריות, נא לעשות כמה העלאות נפרדות.</string> | ||||
|  | @ -815,7 +805,7 @@ | |||
|   <string name="other_problem_or_information_please_explain_below">בעיה אחרת או מידע אחר (נא להסביר הלאה).</string> | ||||
|   <string name="feedback_destination_note">המשוב שלך מתפרסם בדף הוויקי הבא: <a href=\"https://commons.wikimedia.org/wiki/Commons:Mobile_app/Feedback\">Commons:Mobile app/Feedback</a></string> | ||||
|   <string name="are_you_sure_that_you_want_cancel_all_the_uploads">האם ברצונך באמת לבטל את כל ההעלאות?</string> | ||||
|   <string name="cancelling_all_the_uploads">ביטול כל ההעלאות...</string> | ||||
|   <string name="cancelling_all_the_uploads">ביטול כל ההעלאות…</string> | ||||
|   <string name="uploads">העלאות</string> | ||||
|   <string name="pending">ממתינות</string> | ||||
|   <string name="failed">נכשלו</string> | ||||
|  |  | |||
|  | @ -44,7 +44,6 @@ | |||
|     <item quantity="other">%1$d 件のファイルをアップロード中</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">アップロードを開始中です</string> | ||||
|  | @ -55,14 +54,12 @@ | |||
|     <item quantity="other">%d 件のアップロード</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">この画像は%1$sライセンスのもとにアップロードされます</item> | ||||
|     <item quantity="other">これらの画像は%1$sライセンスのもとにアップロードされます</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="other">%1$d 件のアップロード</item> | ||||
|   </plurals> | ||||
|   <plurals name="receiving_shared_content"> | ||||
|     <item quantity="one">共有コンテンツを受信中です。 この画像の投稿の処理には、サイズやご使用の機器により時間がかかる事があります</item> | ||||
|     <item quantity="other">共有コンテンツの受信中です。投稿画像の処理には、サイズやご使用の機器により時間がかかる事があります</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">探索</string> | ||||
|  | @ -560,7 +557,7 @@ | |||
|   <string name="add_bookmark">ブックマークに追加</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">問題が発生しました。壁紙を設定できませんでした。</string> | ||||
|   <string name="setting_wallpaper_dialog_title">壁紙として設定</string> | ||||
|   <string name="setting_wallpaper_dialog_message">壁紙を設定中。お待ちください...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">壁紙を設定中。お待ちください…</string> | ||||
|   <string name="theme_default_name">システムのまま</string> | ||||
|   <string name="theme_dark_name">ダーク</string> | ||||
|   <string name="theme_light_name">ライト</string> | ||||
|  |  | |||
|  | @ -47,8 +47,8 @@ | |||
|   <string name="login">Qqen</string> | ||||
|   <string name="forgot_password">Tettuḍ awal uffir?</string> | ||||
|   <string name="signup">Jerred</string> | ||||
|   <string name="logging_in_title">Tuqqna...</string> | ||||
|   <string name="logging_in_message">Rǧu...</string> | ||||
|   <string name="logging_in_title">Tuqqna…</string> | ||||
|   <string name="logging_in_message">Rǧu…</string> | ||||
|   <string name="login_success" fuzzy="true">Tuqqna tedda!</string> | ||||
|   <string name="login_failed" fuzzy="true">Tqqna ur teddi ara!</string> | ||||
|   <string name="upload_failed">Ulac afaylu. Ɛreḍ wayeḍ ma ulac aɣilif.</string> | ||||
|  | @ -100,7 +100,7 @@ | |||
|   <string name="menu_feedback">Azen tikti (s yimayl)</string> | ||||
|   <string name="no_email_client">Ulac amsaɣ n yimayl ibedden</string> | ||||
|   <string name="provider_categories">Taggayin yettwasqedcenmelmi kan</string> | ||||
|   <string name="waiting_first_sync">Araǧu n umtawi amezwaru...</string> | ||||
|   <string name="waiting_first_sync">Araǧu n umtawi amezwaru…</string> | ||||
|   <string name="no_uploads_yet">Ur tsuliḍ ara yakan tiwlafin.</string> | ||||
|   <string name="menu_retry_upload">Ɛref̣ tikelt-nniḍen</string> | ||||
|   <string name="menu_cancel_upload">Sefsex</string> | ||||
|  | @ -130,7 +130,7 @@ | |||
|   <string name="welcome_final_text">Tɣileḍ igarrez?</string> | ||||
|   <string name="welcome_final_button_text">Ih!</string> | ||||
|   <string name="detail_panel_cats_label">Taggayin</string> | ||||
|   <string name="detail_panel_cats_loading">Asali...</string> | ||||
|   <string name="detail_panel_cats_loading">Asali…</string> | ||||
|   <string name="detail_panel_cats_none">Ula d yiwet ur tettwafren</string> | ||||
|   <string name="detail_description_empty">Ulac aglam</string> | ||||
|   <string name="detail_license_empty">Turagt tarussint</string> | ||||
|  |  | |||
|  | @ -43,28 +43,22 @@ | |||
|   <string name="nearby_filter_search">검색 뷰</string> | ||||
|   <string name="appwidget_img">오늘의 이미지</string> | ||||
|   <plurals name="uploads_pending_notification_indicator"> | ||||
|     <item quantity="one">%1$d개의 파일을 올리는 중</item> | ||||
|     <item quantity="other">%1$d개의 파일을 올리는 중</item> | ||||
|   </plurals> | ||||
|   <plurals name="contributions_subtitle"> | ||||
|     <item quantity="one">(%1$d)</item> | ||||
|     <item quantity="other">(%1$d)</item> | ||||
|   </plurals> | ||||
|   <string name="starting_uploads">파일 올리기</string> | ||||
|   <plurals name="starting_multiple_uploads"> | ||||
|     <item quantity="one">%1$d장의 업로드를 처리하는 중입니다</item> | ||||
|     <item quantity="other">%1$d장의 업로드를 처리하는 중입니다</item> | ||||
|   </plurals> | ||||
|   <plurals name="multiple_uploads_title"> | ||||
|     <item quantity="one">%d개 업로드</item> | ||||
|     <item quantity="other">%d개 업로드</item> | ||||
|   </plurals> | ||||
|   <plurals name="share_license_summary"> | ||||
|     <item quantity="one">이 그림은 %1$s에 따라 사용이 허가됩니다</item> | ||||
|     <item quantity="other">이 그림은 %1$s에 따라 사용이 허가됩니다</item> | ||||
|   </plurals> | ||||
|   <plurals name="upload_count_title"> | ||||
|     <item quantity="one">%1$d개 업로드</item> | ||||
|     <item quantity="other">%1$d개 업로드</item> | ||||
|   </plurals> | ||||
|   <string name="navigation_item_explore">찾아보기</string> | ||||
|  | @ -85,7 +79,7 @@ | |||
|   <string name="logging_in_title">로그인 중</string> | ||||
|   <string name="logging_in_message">기다려 주세요…</string> | ||||
|   <string name="updating_caption_title">캡션 및 설명를 업데이트하는 중</string> | ||||
|   <string name="updating_caption_message">기다려 주십시오...</string> | ||||
|   <string name="updating_caption_message">기다려 주십시오…</string> | ||||
|   <string name="login_success">로그인 성공!</string> | ||||
|   <string name="login_failed">로그인 실패!</string> | ||||
|   <string name="upload_failed">파일을 찾을 수 없습니다. 다른 파일을 사용해 주십시오.</string> | ||||
|  | @ -456,7 +450,7 @@ | |||
|   <string name="menu_option_read">읽은 항목 보기</string> | ||||
|   <string name="menu_option_unread">읽지 않은 항목 보기</string> | ||||
|   <string name="error_occurred_in_picking_images">이미지 선택 도중 오류가 발생했습니다</string> | ||||
|   <string name="please_wait">기다려 주십시오...</string> | ||||
|   <string name="please_wait">기다려 주십시오…</string> | ||||
|   <string name="copy_image_caption_description">다음 미디어로 복사</string> | ||||
|   <string name="copied_successfully">복사했습니다</string> | ||||
|   <string name="welcome_do_upload_content_description">공용에 업로드할 좋은 이미지의 예</string> | ||||
|  | @ -471,7 +465,7 @@ | |||
|   <string name="exif_tag_name_lensModel">렌즈 모델</string> | ||||
|   <string name="exif_tag_name_serialNumbers">일련 번호</string> | ||||
|   <string name="exif_tag_name_software">소프트웨어</string> | ||||
|   <string name="share_via">앱 공유...</string> | ||||
|   <string name="share_via">앱 공유…</string> | ||||
|   <string name="image_info">이미지 정보</string> | ||||
|   <string name="no_categories_found">분류가 없습니다</string> | ||||
|   <string name="no_depiction_found">서술이 발견되지 않았습니다</string> | ||||
|  | @ -529,7 +523,7 @@ | |||
|   <string name="add_bookmark">북마크에 추가됨</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">무언가 잘못되었습니다. 배경화면을 설정하지 못했습니다</string> | ||||
|   <string name="setting_wallpaper_dialog_title">배경화면으로 설정</string> | ||||
|   <string name="setting_wallpaper_dialog_message">배경화면을 설정 중입니다. 기다려 주십시오...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">배경화면을 설정 중입니다. 기다려 주십시오…</string> | ||||
|   <string name="theme_dark_name">어두운</string> | ||||
|   <string name="theme_light_name">밝은</string> | ||||
|   <string name="cannot_open_location_settings">위치 설정을 열지 못했습니다. 위치를 수동으로 켜주세요</string> | ||||
|  |  | |||
|  | @ -143,7 +143,7 @@ | |||
|   <string name="menu_feedback">Оюмунгу билдир (эл. почта бла)</string> | ||||
|   <string name="no_email_client">Почта клиент къурулмагъанды</string> | ||||
|   <string name="provider_categories">Кёб болмай хайырланнган категорияла</string> | ||||
|   <string name="waiting_first_sync">Биринчи синхронизацияны сакълаб турады...</string> | ||||
|   <string name="waiting_first_sync">Биринчи синхронизацияны сакълаб турады…</string> | ||||
|   <string name="no_uploads_yet">Алкъын джюкленнген фотосуратыгъыз джокъду.</string> | ||||
|   <string name="menu_retry_upload">Джангыдан сына</string> | ||||
|   <string name="menu_cancel_upload">Ызына ал</string> | ||||
|  | @ -498,7 +498,7 @@ | |||
|   <string name="media_location_permission_denied">Медиа локациягъа джетишиу уналмады</string> | ||||
|   <string name="add_location_manually">Джюклеген суратладан локация билгилени автомат халда алмазгъа боллукъбуз. Тилейбиз, джибериуден алгъа хар сурат ючюн келишген локацияны къошугъуз</string> | ||||
|   <string name="share_text">Фотосуратланы телефонугъуздан туура Викигёзеннге джюклегиз. Гёзен Къошакъны энди эндиригиз: %1$s</string> | ||||
|   <string name="share_via">Къошакъны буну бла юлюшле...</string> | ||||
|   <string name="share_via">Къошакъны буну бла юлюшле…</string> | ||||
|   <string name="image_info">Сурат Информация</string> | ||||
|   <string name="no_categories_found">Категорияла табылмадыла</string> | ||||
|   <string name="no_depiction_found">Танытыула табылмадыла</string> | ||||
|  | @ -575,7 +575,7 @@ | |||
|   <string name="add_bookmark">Китаб белгилеге къошулду</string> | ||||
|   <string name="wallpaper_set_unsuccessfully">Не эсе да терс кетди. Къабыргъа къагъыт къурулалмады</string> | ||||
|   <string name="setting_wallpaper_dialog_title">Къабыргъа къагъыт эт</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Къабыргъа Къагъыт къурула турады. Тилейбиз сакълагъыз...</string> | ||||
|   <string name="setting_wallpaper_dialog_message">Къабыргъа Къагъыт къурула турады. Тилейбиз сакълагъыз…</string> | ||||
|   <string name="theme_default_name">Системаны джарашдыр</string> | ||||
|   <string name="theme_dark_name">Къарангы</string> | ||||
|   <string name="theme_light_name">Джарыкъ</string> | ||||
|  | @ -633,9 +633,9 @@ | |||
|   <string name="limited_connection_mode">Чекленнген Байланыу Режим</string> | ||||
|   <string name="statistics_quality">Агъачлары Мийик Суратла</string> | ||||
|   <string name="quality_images_info">Агъачлы суратла, белгили агъач стандартларына (асламысыны техника халы болады) келишген эмда Викимедиа проектле ючюн багъалы болгъан диаграммала неда фотосуратладыла</string> | ||||
|   <string name="resuming_upload">Джюклениу андан ары бардырылады...</string> | ||||
|   <string name="pausing_upload">Джюклениу туракъланады...</string> | ||||
|   <string name="cancelling_upload">Джюклениу ызына алынады...</string> | ||||
|   <string name="resuming_upload">Джюклениу андан ары бардырылады…</string> | ||||
|   <string name="pausing_upload">Джюклениу туракъланады…</string> | ||||
|   <string name="cancelling_upload">Джюклениу ызына алынады…</string> | ||||
|   <string name="cancel_upload">Джюклеуню Ызына Ал</string> | ||||
|   <string name="limited_connection_explanation">Чекли байланыу режимни джандырдыгъыз. Бютеу джюклениуле туракълатыллыкъдыла эмда бу режимни джукълатсагъыз, тохтагъан джерден башларыкъдыла.</string> | ||||
|   <string name="limited_connection_is_on">Чекленнген байланыу режим джандырылгъанды.</string> | ||||
|  |  | |||
|  | @ -70,8 +70,8 @@ | |||
|   <string name="forgot_password">Te şîfreya xwe ji bîr kir?</string> | ||||
|   <string name="signup">Xwe tomar bike</string> | ||||
|   <string name="logging_in_title">Têdikeve</string> | ||||
|   <string name="logging_in_message">Ji kerema xwe piçek bisekine ...</string> | ||||
|   <string name="updating_caption_message">Xêra xwe hinek bisekine...</string> | ||||
|   <string name="logging_in_message">Ji kerema xwe piçek bisekine …</string> | ||||
|   <string name="updating_caption_message">Xêra xwe hinek bisekine…</string> | ||||
|   <string name="login_success">Têketin bi ser ket!</string> | ||||
|   <string name="login_failed">Têketin bi ser neket!</string> | ||||
|   <string name="upload_failed">Dosye nehat dîtin. Ji kerema xwe re dosyeyek din biceribîne.</string> | ||||
|  | @ -183,7 +183,7 @@ | |||
|   <string name="images_uploaded">Wêneyên Barkirî</string> | ||||
|   <string name="review_thanks_yes_button_text">Wêneyê din</string> | ||||
|   <string name="review_thanks_no_button_text">Belê, çima na</string> | ||||
|   <string name="please_wait">Ji kerema xwe piçek bisekine ...</string> | ||||
|   <string name="please_wait">Ji kerema xwe piçek bisekine …</string> | ||||
|   <string name="add_picture_to_wikipedia_article_title">Wêne tevlî Wîkîpediyayê bike</string> | ||||
|   <string name="add_picture_to_wikipedia_article_desc">Tu dixwazî vê wêneyê tevlî gotara Wîkîpediyayê ya bi zimanê %1$s bikî?</string> | ||||
|   <string name="confirm">Pişrast bike</string> | ||||
|  |  | |||
|  | @ -49,7 +49,7 @@ | |||
|   <string name="tutorial_4_text">Юклев уьлгю:</string> | ||||
|   <string name="welcome_final_button_text">Дюр!</string> | ||||
|   <string name="detail_panel_cats_label">Категориялар</string> | ||||
|   <string name="detail_panel_cats_loading">Юклев...</string> | ||||
|   <string name="detail_panel_cats_loading">Юклев…</string> | ||||
|   <string name="detail_panel_cats_none">Бир зат сайланмагъан</string> | ||||
|   <string name="detail_description_empty">Тасвири ёкъ</string> | ||||
|   <string name="detail_discussion_empty">Пикирлешивлер ёкъ</string> | ||||
|  |  | |||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 QUIETTTTTTTTTT
						QUIETTTTTTTTTT