From 4896e5992e5b0cf3fccefd1b095ed3733c58f0b2 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 20 May 2019 13:41:58 +0200 Subject: [PATCH 1/5] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-hu/strings.xml | 2 ++ app/src/main/res/values-iw/strings.xml | 2 ++ app/src/main/res/values-nb/strings.xml | 2 +- app/src/main/res/values-sv/strings.xml | 2 ++ 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 262db3e4d..1e6cd29dc 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -331,4 +331,6 @@ Ázsia Csendes-óceáni Ne kérdezd meg többször + Miért ne? + Következő kép diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 3c17826b1..2f8402d59 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -5,6 +5,7 @@ * Amire80 * Barakolo * Deborahjay +* Erelon * ExampleTomer * Guycn2 * Inkbug @@ -517,5 +518,6 @@ דוגמאות של תמונות שאין להעלות דילוג על התמונה הזאת ההורדה נכשלה!! אין לנו אפשרות להוריד את הקובץ ללא הרשאות גישה לאחסון חיצוני. + שיתוף אפליקציה דרך... פרטי תמונה diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 6e7d8337d..0bd2b66cc 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -199,7 +199,7 @@ Kan ikke vise mer enn 500 Angi et gyldig tall Opplastingsgrensen kan ikke være 0 - Sett grense for seneste opplastinger + Grense for siste opplastinger Totrinns pålogging støttes ikke ennå. Ønsker du virkelig å logge ut? Commons-logo diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index d6031d184..f77108521 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -512,5 +512,7 @@ Exempel på bilder att inte ladda upp HOPPA ÖVER DENNA BILD Nedladdning misslyckades!! Vi kan inte ladda ned filen utan behörighet för extern lagring. + Ladda upp foton till Wikimedia Commons på din telefon Ladda ned Commons-appen: %1$s + Dela appen via... Bildinfo From d782d3eaccbcfa56b9c55953f0302afc3364cc14 Mon Sep 17 00:00:00 2001 From: "Vitaly V. Pinchuk" Date: Thu, 23 May 2019 14:15:32 +0300 Subject: [PATCH 2/5] Trim accidentally added space at the end of filename (#2967) * Fixes #2917: App adds space at end of filename sometimes * Fix #2917: Trims accidental space at the end of the filename --- .../free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java b/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java index b7f7e57a9..85076cb69 100644 --- a/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java +++ b/app/src/main/java/fr/free/nrw/commons/mwapi/ApacheHttpClientMediaWikiApi.java @@ -815,7 +815,9 @@ public class ApacheHttpClientMediaWikiApi implements MediaWikiApi { return new UploadResult(resultStatus, errorCode); } else { Date dateUploaded = parseMWDate(result.getString("/api/upload/imageinfo/@timestamp")); - String canonicalFilename = "File:" + result.getString("/api/upload/@filename").replace("_", " "); // Title vs Filename + String canonicalFilename = "File:" + result.getString("/api/upload/@filename") + .replace("_", " ") + .trim(); // Title vs Filename String imageUrl = result.getString("/api/upload/imageinfo/@url"); return new UploadResult(resultStatus, dateUploaded, canonicalFilename, imageUrl); } From ab783a445f6286d4fadd031e711dd52e5990f3d6 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 23 May 2019 14:10:28 +0200 Subject: [PATCH 3/5] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-eo/strings.xml | 55 +++++++++++++++++ app/src/main/res/values-iw/strings.xml | 1 + app/src/main/res/values-ko-rKP/strings.xml | 3 +- app/src/main/res/values-uk/strings.xml | 68 ++++++++++++++++++++++ 4 files changed, 126 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 4f2d9fd17..e9619ab5e 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -160,7 +160,11 @@ Permesilo Koordinatoj Neniu provizita + 2FA-Kodo + Maksimuma Limo + Nul ne estas valida Ne valida enigaĵo + Enigu validan nombron Emblemo de Komunejo Retejo de Komunejo Facebook-Paĝo de Komunejo @@ -198,7 +202,11 @@ La bildo estas tro malluma. Ĉu vi tamen volas alŝuti ĝin? La Komunejo (Wikimedia Commons) estas nur por bildoj kun enciklopedia valoro. La bildo estas malklara. Ĉu vi tamen volas alŝuti ĝin? La Komunejo (Wikimedia Commons) estas nur por bildoj kun enciklopedia valoro. Bildo estas tro malluma. + Bildo estas malklara. + Bildo jam ĉeestas ĉe Komunejo. + Ĉu vi ankoraŭ volas alŝuti ĉi tiun bildon? Doni permeson + Uzi eksteran konservejon Ensaluti en vian konton Sendi la protokolan dosieron Neniu retumilo trovita por malfermi la URL @@ -241,7 +249,10 @@ Serĉi Lastaj serĉoj: KATEGORIOJ + ELSTARAJ ALŜUTITA PER POŜAPARATO + Ekranfonigi + Sukcese ŝanĝis ekranfonon! Kvizo Demando Rezulto @@ -250,28 +261,49 @@ Malĝusta Respondo Diskonigi Aplikaĵon + Aldoni priskribon + Neniu ĵusa serĉo + Forviŝis serĉadan historion FORIGI + Akiroj STATISTIKO + Ricevitaj dankoj + Elstaraj Bildoj NIVELO Alŝutitaj Bildoj Uzataj Bildoj Eraro okazis! + Sciigoj de Komunejo + Uzi laŭmendan aŭtoran nomon + Uzi laŭmendan aŭtoran nomon anstataŭ via uzantnomon por alŝutado de fotoj + Laŭmenda aŭtora nomo + La laŭmenda aŭtora nomo uzota anstataŭ via uzantnomo por alŝutoj Kontribuoj Apude + Sciigoj + Sciigoj (enarkivigitaj) Tuŝetu ĉi tie por vidi apudan lokon kiu bezonas bildojn Neniu proksima loko trovita ĉe vi. Listo + Permeso por Konservado + Paŝo %1$d el %2$d %1$d en bildaro Sekva Antaŭa Sendi Neniu kongrua aplikaĵo troveblas en via aparato. Bonvolu instali tian por uzo kun ĉi tiu funkcio. + + %1$d Alŝuto + %1$d Alŝutoj + Legosignoj Legosignoj Bildoj Lokoj + Aldoni/Forigi legosignon Legosignoj + Vi aldonis neniun legosignon Legosignoj + Mi mise alŝutis ĝin Tutmonda Ameriko Eŭropo @@ -283,14 +315,37 @@ Bildo sen kategorioj estas malofte uzebla. Ĉu vi nepre volas aldoni sen elekti kategoriojn? Jes, Sendi Ne, Reen + (Je ĉiuj bildoj en aro) + Serĉi ĉi tiun areon + Peto por Permeso + Ne plu repeti + Montri kampanjojn Farite + Ne certe + Sendante Dankon: Sukcesis + Sukcese dankis uzanton %1$s + Sendante dankon + Sendante dankon + Sendante Dankon por %1$s + Ho, ĉi tiu eĉ ne estas en kategorio! + Ĝi estas malobservo de aŭtorrajtoj ĉar ĝi estas + Ne, mise enkategoriigita Ŝajne estas bona Ŝajne estas bona + Ne, malobservo de aŭtorrajtoj Ŝajne estas bona + Jes, kial ne Sekva bildo Neniu uzita bildo Neniu alŝutita bildo + Konigi protokolojn per + Vidi enarkivigitojn + Vidi nelegitojn + Elekti alŝutotajn bildojn Bonvolu atendi... + Ekzemploj de alŝutindaj bildoj por Komunejo + Ekzemploj de ne alŝutindaj bildoj PRETERPASI TIUN BILDON + Diskonigi aplikaĵon per... Informo pri Bildo diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 2f8402d59..95daefdaf 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -518,6 +518,7 @@ דוגמאות של תמונות שאין להעלות דילוג על התמונה הזאת ההורדה נכשלה!! אין לנו אפשרות להוריד את הקובץ ללא הרשאות גישה לאחסון חיצוני. + כדי להעלות תמונות לוויקינתונים של ויקימדיה בעזרת הטלפון שלך יש להוריד את היישומון של ויקינתונים: %1$s שיתוף אפליקציה דרך... פרטי תמונה diff --git a/app/src/main/res/values-ko-rKP/strings.xml b/app/src/main/res/values-ko-rKP/strings.xml index e1ae127ab..41cc3a3ab 100644 --- a/app/src/main/res/values-ko-rKP/strings.xml +++ b/app/src/main/res/values-ko-rKP/strings.xml @@ -102,7 +102,7 @@ 아직 사진을 올리적재하지 않았습니다. 다시 시도 취소 - 이 그림은 %1$s에 따라 사용이 허가됩니다 + 이 그림은 %1$s에 따라 사용이 허가됩니다 이 그림에 대해서, 이것이 본인이 창작한 저작물이며, 저작권에 위배되는것이 포함되지 않았으며, <a href=\"https://commons.wikimedia.org/wiki/Commons:Policies_and_guidelines\">위키매체공용정책</a>에 위배되지 않는다는것에 동의합니다. 내리적재 기본 허가권 @@ -156,6 +156,7 @@ 적재하는중… 선택하지 않음 설명 없음 + 토론 없음 알수 없는 허가권 재생 권한 필요: 외부 저장고 읽기. 이것이 없으면 응용프로그람은 화랑에 접속할수 없습니다. diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 85a9742a6..5c9e0df05 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -107,6 +107,7 @@ Зареєструватися Вибрані зображення Категорія + Перевірка колегами Про програму Додаток «Вікісховище» — це програма з відкритим кодом, яку створили отримувачі грантів та волонтери спільноти Вікімедіа. Фонд Вікімедіа не брав участі у створенні, розробці чи обслуговуванні цього додатка. Ви можете створити новий <a href=\"%1$s\">запит на GitHub</a>, щоб повідомити про помилки, або висловити пропозиції. @@ -178,6 +179,7 @@ Завантаження… Нічого не обрано Немає опису + Немає обговорень Невідома ліцензія Оновити Запит дозволу на зберігання @@ -193,6 +195,7 @@ Ні Назва Опис + Обговорення Автор Дата завантаження Ліцензія @@ -243,6 +246,7 @@ Посібник Сповіщення Вибране + Перевірка Місця поблизу неможливо показати без дозволу на визначення місця розташування. опис не знайдено Сторінка файлу у Вікісховищі @@ -260,6 +264,7 @@ Зображення виконано в іншому місці. Будь ласка, завантажуйте тільки ті зображення, які були зроблені вами. Не завантажуйте зображень, які ви знайшли у Фейсбуці. Ви все одно хочете завантажити це зображення? + Будь ласка, завантажуйте тільки ті зображення, які були зроблені вами. Не завантажуйте зображень, які ви знайшли в інтернеті. Надати дозвіл Використовувати зовнішнє сховище Зберігати зображення, виконані вбудованою камерою Вашого пристрою @@ -271,6 +276,8 @@ Номінувати на вилучення Цей файл номіновано на вилучення. + Номінування %1$s на вилучення. + Номінування файлу на вилучення: %1$s Переглянути в браузері Пропустити Увійти @@ -299,6 +306,8 @@ Інтернет недоступний Інтернет доступний Помилка при отриманні сповіщення + Помилка при отриманні зображення для перевірки. Натисніть «оновити», щоб спробувати ще раз. + Помилка при отриманні категорій зображення для перевірки. Натисніть «оновити», щоб спробувати ще раз. Сповіщень немає <u>Перекласти</u> Мови @@ -326,6 +335,8 @@ Сталася помилка під час завантаження підкатегорій. МЕДІАФАЙЛИ КАТЕГОРІЇ + ОБРАНЕ + ЗАВАНТАЖЕННЯ З МОБІЛЬНОГО Зображення успішно додано до сторінки %1$s у Вікіданих! Не вдалось оновити відповідну сторінку Вікіданих! Поставити шпалерами екрану @@ -356,8 +367,10 @@ + Додати опис Історія пошуку порожня Ви впевнені, що хочете стерти історію пошукових запитів? + Вилучити цей пошук? Історія пошуку очищена Номінувати на вилучення + ВИЛУЧИТИ Досягнення СТАТИСТИКА Отримані подяки @@ -445,6 +458,49 @@ Ця функція вимагає доступу до інтернету. Будь ласка, перевірте своє з\'єднання. Завантаження було невдалим через проблему з токеном редагування. Будь ласка, спробуйте вийти з системи й увійти повторно. Сталася помилка при обробці зображення. Будь ласка, спробуйте ще раз! + Отримання токена редагування + Додавання шаблона для перевірки категорій + Запит на перевірку категорій для %1$s + Запит на перевірку категорій + Зроблено запит на перевірку категорій + Запит на перевірку категорій не спрацював + Успішно зроблено запит на перевірку категорій для %1$s + Не вдалося зробити запит на перевірку категорій для %1$s + Запит на перевірку категорій для %1$s + Додавання до файлу повідомлення про вилучення + Готово + Сповіщення учасника на сторінці обговорення + Додавання файлу до журналу запитів на вилучення + Створення підсторінки запитів на вилучення + Важко сказати + Надсилання подяки: Успішно + Успішно надіслано подяку %1$s + Не вдалося надіслати подяку %1$s + Надсилання подяки: Неуспішно + Надсилання подяки + Надсилання подяки + Надсилання подяки %1$s + Чи відповідає це правилам авторського права? + Чи правильно вказані категорії? + Чи відповідає це призначенню Вікісховища? + Хочете подякувати дописувачу? + Натисніть НІ, щоб номінувати це зображення на вилучення, якщо воно взагалі не корисне. + Логотипи, знімки екрану, плакати фільмів часто порушують авторське право. Натисніть НІ, щоб номінувати це зображення на вилучення + %1$s отримає заохочення від вашої подяки + Ох, та тут навіть категорій немає! + Це зображення належить до %1$s категорій. + Файл недоречний для Вікісховища, тому що + Це порушення авторських прав, тому що + Ні, хибно категоризовано + Виглядає добре + Ні, не доречно + Виглядає добре + Ні, порушення авторського права + Виглядає добре + Так, чому б і ні + Наступне зображення + Натискання цієї кнопки дасть вам інше недавно завантажене зображення з Вікісховища + Ви можете перевіряти зображення і покращувати якість Вікісховища.\nЄ чотири параметри перевірки:\n— Чи зображення відповідає призначенню Вікісховища?\n— Чи зображення відповідає правилам авторського права?\n— Чи зображення коректно категоризоване?\n— Якщо все добре, то ви можете подякувати завантажувачу. Отримання спільного контенту. Обробка зображення може зайняти трохи часу, залежно від розміру зображення і від Вашого пристрою Отримання спільного контенту. Обробка зображень може зайняти трохи часу, залежно від розміру зображень і від Вашого пристрою @@ -461,4 +517,16 @@ Сталася помилка при завантаженні зображень Оберіть зображення для завантаження Будь ласка, зачекайте… + Вибрані зображення — це зображення від вправних фотографів та ілюстраторів, які спільнота Вікісховища визначила як такі, що мають найкращу якість на сайті. + Зображення, завантажені через «Поблизу», — це зображення, завантажені через дослідження місць на карті. + Ця функція дозволяє редакторам надіслати «дякую» користувачам, які роблять корисні редагування, — скориставшись невеличким посиланням на сторінці історії або порівняння версій. + Скопіювати попередні назву й опис + Натисніть, щоб використати назву та опис, які ви вводили для свого попереднього зображення, і змінити їх під поточне + Приклади добрих зображень для завантаження у Вікісховище + Приклади зображень, які не слід завантажувати + ПРОПУСТИТИ ЦЕ ЗОБРАЖЕННЯ + Завантаження не вдалося. Ми не змогли завантажити файл без доступу до зовнішнього носія. + Вивантажуйте фото у Вікісховище зі свого телефона. Завантажте застосунок: %1$s + Поділитися програмкою через… + Інформація про зображення From 5f3510226abe30b415361557bcc26ab98d3f84cb Mon Sep 17 00:00:00 2001 From: Dan Garry Date: Fri, 24 May 2019 10:56:55 +0100 Subject: [PATCH 4/5] Refactor onRequestPermissionsResult to be simpler (#2965) onRequestPermissionsResult has a switch statement with a single case, and a functionally empty default; this patch refactors it into an if statement to simplify the code. This patch also changes a C-style array declaration (String permissions[]) to the more standard Java style (String[] permissions). --- .../commons/contributions/MainActivity.java | 32 ++++++++----------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java index 24c1666f9..e7312edb8 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java @@ -470,28 +470,22 @@ public class MainActivity extends AuthenticatedActivity implements FragmentManag @Override public void onRequestPermissionsResult(int requestCode, - String permissions[], int[] grantResults) { - switch (requestCode) { - case LOCATION_REQUEST: { - // If request is cancelled, the result arrays are empty. - if (grantResults.length > 0 - && grantResults[0] == PackageManager.PERMISSION_GRANTED) { - Timber.d("Location permission given"); - ((ContributionsFragment)contributionsActivityPagerAdapter - .getItem(0)).locationManager.registerLocationManager(); - } else { - // If nearby fragment is visible and location permission is not given, send user back to contrib fragment - if (!isContributionsFragmentVisible) { - viewPager.setCurrentItem(CONTRIBUTIONS_TAB_POSITION); + String[] permissions, int[] grantResults) { + if (requestCode == LOCATION_REQUEST) { + // If request is cancelled, the result arrays are empty. + if (grantResults.length > 0 + && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + Timber.d("Location permission given"); + ((ContributionsFragment)contributionsActivityPagerAdapter + .getItem(0)).locationManager.registerLocationManager(); + } else { + // If nearby fragment is visible and location permission is not given, send user back to contrib fragment + if (!isContributionsFragmentVisible) { + viewPager.setCurrentItem(CONTRIBUTIONS_TAB_POSITION); - // TODO: If contrib fragment is visible and location permission is not given, display permission request button - } + // TODO: If contrib fragment is visible and location permission is not given, display permission request button } - return; } - - default: - return; } } From b4b178cedb9e2833e6f865b48a99c5ed9b3826ff Mon Sep 17 00:00:00 2001 From: Dan Garry Date: Fri, 24 May 2019 10:58:42 +0100 Subject: [PATCH 5/5] Remove variable that was set but never used in SimilarImageDialogFragment (#2957) There was a variable that was being set in SimilarImageDialogFragment that was never subsequently used; this patch removes it, and all of the imports that become redundant. --- .../free/nrw/commons/upload/SimilarImageDialogFragment.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java index c924685a9..20e088cbb 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java @@ -15,12 +15,8 @@ import android.widget.Button; import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder; import com.facebook.drawee.view.SimpleDraweeView; -import com.facebook.imagepipeline.listener.RequestListener; -import com.facebook.imagepipeline.listener.RequestLoggingListener; import java.io.File; -import java.util.HashSet; -import java.util.Set; import butterknife.BindView; import butterknife.ButterKnife; @@ -56,8 +52,6 @@ public class SimilarImageDialogFragment extends DialogFragment { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_similar_image_dialog, container, false); ButterKnife.bind(this,view); - Set requestListeners = new HashSet<>(); - requestListeners.add(new RequestLoggingListener()); originalImage.setHierarchy(GenericDraweeHierarchyBuilder .newInstance(getResources())