/ru/ localization

This commit is contained in:
k1zn
2023-03-28 01:36:38 +05:00
parent a3853a012d
commit 93a507a314
4 changed files with 55 additions and 10 deletions
@@ -1,16 +1,21 @@
package com.vk.api.audio; package com.vk.api.audio;
import android.text.TextUtils; import android.text.TextUtils;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.vk.api.base.ApiRequest; import com.vk.api.base.ApiRequest;
import com.vk.dto.music.MusicTrack; import com.vk.dto.music.MusicTrack;
import com.vk.log.L; import com.vk.log.L;
import org.json.JSONObject; import org.json.JSONObject;
import ru.vtosters.lite.music.Genius;
import ru.vtosters.lite.utils.Preferences;
import java.util.ArrayList; import java.util.ArrayList;
import ru.vtosters.lite.music.Genius;
import ru.vtosters.lite.utils.AndroidUtils;
import ru.vtosters.lite.utils.Preferences;
public class AudioGetLyrics extends ApiRequest<AudioGetLyrics.a> { public class AudioGetLyrics extends ApiRequest<AudioGetLyrics.a> {
private final MusicTrack musicTrack; private final MusicTrack musicTrack;
@@ -65,7 +70,7 @@ public class AudioGetLyrics extends ApiRequest<AudioGetLyrics.a> {
return aVar; return aVar;
} catch (Exception e) { } catch (Exception e) {
L.e("vk", e); L.e("vk", e);
aVar.a = "Ошибка получения текста" + "\n\n" + "Ошибка: \n" + e.getLocalizedMessage(); aVar.a = AndroidUtils.getString("failed_to_get_text") + "\n\n" + AndroidUtils.getString("error") + ": \n" + e.getLocalizedMessage();
return aVar; return aVar;
} }
} }
@@ -59,7 +59,7 @@ public class MainActivityInjector {
private static void updateBinsAndTmpArchive(Activity activity) { private static void updateBinsAndTmpArchive(Activity activity) {
final VKProgressDialog dialog = new VKProgressDialog(activity); final VKProgressDialog dialog = new VKProgressDialog(activity);
dialog.setMessage("Применение акцента"); dialog.setMessage(AndroidUtils.getString("applying_accent"));
dialog.show(); dialog.show();
VTExecutors.getIoExecutor().execute(() -> { VTExecutors.getIoExecutor().execute(() -> {
@@ -71,8 +71,8 @@ public class MainActivityInjector {
activity.runOnUiThread(() -> { activity.runOnUiThread(() -> {
dialog.cancel(); dialog.cancel();
new VkAlertDialog.Builder(activity) new VkAlertDialog.Builder(activity)
.setTitle("Ошикба") .setTitle(activity.getString(R.string.error))
.setMessage("Ошибка при применении акцента:\n" + e) .setMessage(AndroidUtils.getString("error_applying_accent") + ":\n" + e)
.setPositiveButton(R.string.ok, null) .setPositiveButton(R.string.ok, null)
.show(); .show();
}); });
@@ -7,7 +7,10 @@ import okhttp3.OkHttpClient;
import okhttp3.Request; import okhttp3.Request;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import com.vtosters.lite.R;
import ru.vtosters.lite.di.singleton.VtOkHttpClient; import ru.vtosters.lite.di.singleton.VtOkHttpClient;
import ru.vtosters.lite.utils.AndroidUtils;
import java.io.IOException; import java.io.IOException;
@@ -65,9 +68,9 @@ public class Genius {
} }
} }
return "Ошибка получения текста, возможно текст не найден"; return AndroidUtils.getString("error_no_text");
} catch (JSONException | IOException e) { } catch (JSONException | IOException e) {
return "Ошибка получения текста, возможно текст не найден" + "\n\n" + "Ошибка: \n" + e.getLocalizedMessage(); return AndroidUtils.getString("error_no_text") + "\n\n" + AndroidUtils.getString(R.string.error) + ": \n" + e.getLocalizedMessage();
} }
} }
@@ -92,12 +95,12 @@ public class Genius {
Log.d("Genius", String.valueOf(payload)); Log.d("Genius", String.valueOf(payload));
if (!payload.has("response")) { if (!payload.has("response")) {
return "Ошибка получения текста, возможно текст не найден"; return AndroidUtils.getString("error_no_text");
} }
return " " + payload.getJSONObject("response").getJSONObject("song").getJSONObject("lyrics").getString("plain"); return " " + payload.getJSONObject("response").getJSONObject("song").getJSONObject("lyrics").getString("plain");
} catch (JSONException | IOException e) { } catch (JSONException | IOException e) {
return "Ошибка получения текста, возможно текст не найден" + "\n\n" + "Ошибка: \n" + e.getLocalizedMessage(); return AndroidUtils.getString("error_no_text") + "\n\n" + AndroidUtils.getString(R.string.error) + ": \n" + e.getLocalizedMessage();
} }
} }
} }
+37
View File
@@ -6361,4 +6361,41 @@
<string name="copydebuginfo_summ">Для отправки информации об ошибке на GitHub Issues</string> <string name="copydebuginfo_summ">Для отправки информации об ошибке на GitHub Issues</string>
<string name="device_info_copied">Информация об устройстве скопирована</string> <string name="device_info_copied">Информация об устройстве скопирована</string>
<string name="app_open_by_default_settings">Для нормальной работы приложения необходимо разрешить приложению открытие ссылок по умолчанию</string> <string name="app_open_by_default_settings">Для нормальной работы приложения необходимо разрешить приложению открытие ссылок по умолчанию</string>
<string name="applock__description_chooser">Защитить это приложение с помощью PIN-кода или отпечатка пальцев?</string>
<string name="applock__description_create_pin">Создайте PIN-код для защиты этого приложения</string>
<string name="applock__description_create_pin_reattempt">Неверный PIN-код. Попробуйте еще раз</string>
<string name="applock__description_create_fingerprint">Используйте свой отпечаток пальца, чтобы защитить это приложение</string>
<string name="applock__description_create_fingerprint_paused">Разблокировка по биометрии отменена. Попробуйте снова</string>
<string name="applock__description_confirm">Введите PIN-код для подтверждения</string>
<string name="applock__description_unlock_pin">Введите свой PIN-код для разблокировки</string>
<string name="applock__description_unlock_fingerprint">Приложите палец к сканеру</string>
<string name="applock__description_unlock_fingerprint_help">Проблема при распознавании отпечатка пальца: %1$s</string>
<string name="applock__create_chooser_option_pin">PIN</string>
<string name="applock__create_chooser_option_fingerprint">Отпечаток пальца</string>
<string name="applock__unlock_error_no_matching_pin_found">Не существует сохраненного PIN-кода для разблокировки</string>
<string name="applock__unlock_error_match_failed">Неверный PIN-код!</string>
<string name="applock__unlock_error_insufficient_selection">Неправильное количество цифр! Пожалуйста, попробуйте еще раз</string>
<string name="applock__unlock_error_retry_limit_exceeded">Слишком много неудачных попыток. Попробуйте снова через %1$s</string>
<string name="applock__toast_unlock_required">Вы не можете этого сделать</string>
<string name="applock__password_char">*</string>
<string name="applock__action_settings">Открыть системные настройки</string>
<string name="applock__fingerprint_alias">AppLock</string>
<string name="applock__fingerprint_error_not_enrolled">Вы не настроили разблокировку по отпечатку пальца</string>
<string name="applock__fingerprint_error_unrecognized">Ваш отпечаток пальца не был распознан</string>
<string name="applock__fingerprint_error_unknown">Произошло что-то странное</string>
<string name="applock__fingerprint_error_none">Отпечатки пальцев не найдены! Добавьте их в системных настройках</string>
<string name="applock__fingerprint_error_hardware">Отсутствует сканер отпечатков пальцев</string>
<string name="applock__fingerprint_error_permission">Требуется разрешение на использование отпечатков пальцев</string>
<string name="applock__fingerprint_error_permission_multiple">Разрешение на работу с биометрией не было получено. Выдайте его приложению в системных настройках</string>
<item name="applock__empty_item_min_size_percent" format="float" type="string">0.2</item>
<string name="pin_not_set">PIN-код не установлен</string>
<string name="pin_reset">PIN-код был успешно сброшен</string>
<string name="failed_to_get_text">Ошибка получения текста</string>
<string name="error_no_text">Ошибка получения текста, возможно текст не найден</string>
<string name="applying_accent">Применение акцента</string>
<string name="error_applying_accent">Ошибка при применении акцента</string>
</resources> </resources>