translate strings

translate all new untranslated strings, removed useless cast to WithUserContent in ReplyMsgHook.java
This commit is contained in:
Erik Kiznov
2022-08-22 18:09:35 +03:00
committed by gdlbo
parent 05c557a8f7
commit 26a64545ff
23 changed files with 95 additions and 73 deletions
@@ -5,18 +5,17 @@ import static ru.vtosters.lite.encryption.EncryptProvider.decryptMessage;
import com.vk.im.engine.models.ProfilesSimpleInfo;
import com.vk.im.engine.models.messages.MsgFromUser;
import com.vk.im.engine.models.messages.NestedMsg;
import com.vk.im.engine.models.messages.WithUserContent;
import com.vk.im.ui.views.ReplyView;
public class ReplyMsgHook {
public static void injectWithDecrypt(ReplyView replyView, MsgFromUser msgFromUser, ProfilesSimpleInfo profilesSimpleInfo, boolean someBool) {
msgFromUser.d(decryptMessage(msgFromUser)); // set new value of text in MsgFromUser class
replyView.a((WithUserContent) msgFromUser, profilesSimpleInfo, someBool);
replyView.a(msgFromUser, profilesSimpleInfo, someBool);
}
public static void injectWithDecrypt(ReplyView replyView, NestedMsg nestedMsg, ProfilesSimpleInfo profilesSimpleInfo, boolean someBool) {
nestedMsg.d(decryptMessage(nestedMsg.f(), nestedMsg.t1())); // set new value of text in NestedMsg class
replyView.a((WithUserContent) nestedMsg, profilesSimpleInfo, someBool);
replyView.a(nestedMsg, profilesSimpleInfo, someBool);
}
public static void injectWithDecrypt(ReplyView replyView, NestedMsg nestedMsg, ProfilesSimpleInfo profilesSimpleInfo, boolean someBool, int i) {
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class Jetkai{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
RandomProxy.showProxyResult = false;
}
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class TheSpeedX{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
}
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class Jetkai{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
}
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class Roosterkid{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
}
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class Hookzof{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
}
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class Jetkai{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
}
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class Roosterkid{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
}
@@ -3,6 +3,7 @@ import static ru.vtosters.lite.proxy.GithubList.getProxy;
import static ru.vtosters.lite.proxy.ProxyUtils.forceProxyApplying;
import static ru.vtosters.lite.proxy.ProxyUtils.hasProxy;
import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import android.util.Log;
@@ -33,7 +34,7 @@ public class TheSpeedX{
Log.d(TAG, "Setting proxy: " + proxy.split(":")[0] + ":" + proxy.split(":")[1]);
if (RandomProxy.showProxyResult) {
AndroidUtils.sendToast("Прокси установлен, хост: " + proxy);
AndroidUtils.sendToast(getString("proxy_setup_success") + " " + proxy);
RandomProxy.showProxyResult = false;
}
@@ -19,7 +19,7 @@ public class InstallGMS {
public static void alert(final Activity activity) {
if (!isGmsInstalled()) {
VkAlertDialog.Builder builder = new VkAlertDialog.Builder(activity);
builder.setTitle(getString("debug_warning"));
builder.setTitle(getString("warning"));
builder.setMessage(getString("gmsissuesumm"));
builder.setCancelable(false);
builder.setPositiveButton(getString("gmsissuebtn1"), (dialogInterface, i) -> edit().putBoolean("showAlertGms", false).apply());
@@ -19,7 +19,7 @@ public class Start {
activity.requestPermissions(new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 228);
}
VkAlertDialog.Builder builder = new VkAlertDialog.Builder(activity);
builder.setTitle(getString("debug_warning"));
builder.setTitle(getString("warning"));
builder.setMessage(getWelcome());
builder.setCancelable(false);
// android.content.DialogInterface.OnClickListener
@@ -17,7 +17,7 @@ import ru.vtosters.lite.ui.fragments.VKUIwrapper;
public class VKIDProtection {
public static void alert(final Activity activity) {
VkAlertDialog.Builder builder = new VkAlertDialog.Builder(activity);
builder.setTitle(getString("debug_warning"));
builder.setTitle(getString("warning"));
builder.setMessage(getString("vkidsumm"));
builder.setCancelable(false);
// android.content.DialogInterface.OnClickListener
@@ -81,14 +81,14 @@ public class FeedFragment extends MaterialPreferenceToolbarFragment {
private void remdialog(String key, Context context) {
VkAlertDialog.Builder builder = new VkAlertDialog.Builder(context);
builder.setTitle("Внимание!");
builder.setMessage("Вы действительно хотите удалить все элементы из списка?");
builder.setTitle(AndroidUtils.getString("warning"));
builder.setMessage(AndroidUtils.getString("delete_elements_confirm"));
builder.setCancelable(false);
builder.setPositiveButton("Да", (dialogInterface, i) -> {
builder.setPositiveButton(AndroidUtils.getString("yes"), (dialogInterface, i) -> {
edit().remove(key).apply();
sendToast("Список элементов успешно очищен");
sendToast(AndroidUtils.getString("elements_deleted_success"));
});
builder.setNegativeButton("Отмена", (dialogInterface, i) -> dialogInterface.dismiss());
builder.setNegativeButton(AndroidUtils.getString("cancel"), (dialogInterface, i) -> dialogInterface.dismiss());
builder.show();
}
@@ -12,6 +12,7 @@ import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment;
import java.io.IOException;
import ru.vtosters.lite.proxy.RandomProxy;
import ru.vtosters.lite.utils.AndroidUtils;
public class ProxySettingsFragment extends MaterialPreferenceToolbarFragment {
@Override
@@ -22,7 +23,7 @@ public class ProxySettingsFragment extends MaterialPreferenceToolbarFragment {
try {
setupNewProxy();
} catch (IOException e) {
sendToast("Ошибка при получении прокси");
sendToast(AndroidUtils.getString("get_proxy_error"));
}
return true;
});
@@ -330,7 +330,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
});
}
} else {
addPreference(this, "", AndroidUtils.getString("debug_warning"), AndroidUtils.getString("vkme_mode_info"), "ic_about_outline_28", preference -> false);
addPreference(this, "", AndroidUtils.getString("warning"), AndroidUtils.getString("vkme_mode_info"), "ic_about_outline_28", preference -> false);
}
addPreference(this, "", AndroidUtils.getString("vtlmedia"), mediasumm, "ic_media_outline_28", preference -> {
@@ -1,8 +1,10 @@
package ru.vtosters.lite.ui.vkui;
import static ru.vtosters.lite.foaf.FoafBase.loadAndShow;
import static ru.vtosters.lite.hooks.NewsfeedHook.setWhitelistedAd;
import static ru.vtosters.lite.hooks.NewsfeedHook.setWhitelistedFilter;
import static ru.vtosters.lite.utils.AccountManagerUtils.getUserID;
import static ru.vtosters.lite.utils.AndroidUtils.getString;
import static ru.vtosters.lite.utils.AndroidUtils.sendToast;
import android.content.ClipData;
@@ -26,7 +28,6 @@ import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.b.Functions;
import ru.vtosters.lite.hooks.NewsfeedHook;
import ru.vtosters.lite.utils.AndroidUtils;
import ru.vtosters.lite.utils.RenameTool;
public class MenuBuilder {
@@ -57,18 +58,17 @@ public class MenuBuilder {
try {
final ExtendedUserProfile eup = (ExtendedUserProfile) pfambObject.get(mb);
final Context ctx = ((View) Objects.requireNonNull(apView.get(builder))).getContext();
addItem(builder, AndroidUtils.getString("menu_copy_id"), () -> {
addItem(builder, getString("menu_copy_id"), () -> {
copy(ctx, String.valueOf(getUserID(eup)));
return Unit.a;
});
addItem(builder, AndroidUtils.getString("menu_addon_info"), () -> {
addItem(builder, getString("menu_addon_info"), () -> {
loadAndShow(ctx, getUserID(eup));
return Unit.a;
});
addItem(builder, AndroidUtils.getString("menu_change_name"), () -> {
addItem(builder, getString("menu_change_name"), () -> {
RenameTool.createDialog(eup, ctx);
return Unit.a;
});
@@ -82,44 +82,30 @@ public class MenuBuilder {
try {
final ExtendedCommunityProfile ecp = (ExtendedCommunityProfile) cfambObject.get(mb);
final Context ctx = ((View) apView.get(builder)).getContext();
final boolean isPageWhitelistedFilter = NewsfeedHook.isWhitelistedFilter(ecp);
final boolean isPageWhitelistedAds = NewsfeedHook.isWhitelistedAd(ecp);
addItem(builder, AndroidUtils.getString("menu_copy_id"), () -> {
addItem(builder, getString("menu_copy_id"), () -> {
copy(ctx, String.valueOf(getUserID(ecp)));
return Unit.a;
});
addItem(builder, AndroidUtils.getString("menu_change_name"), () -> {
addItem(builder, getString("menu_change_name"), () -> {
RenameTool.createDialogGroup(ecp, ctx);
return Unit.a;
});
if (NewsfeedHook.isWhitelistedFilter(ecp)) {
addItem(builder, "Удалить из вайтлиста фильтров", () -> {
setWhitelistedFilter(ecp, false);
sendToast("Группа удалена из вайтлиста");
return Unit.a;
});
} else {
addItem(builder, "Добавить в вайтлист фильтров", () -> {
setWhitelistedFilter(ecp, true);
sendToast("Группа добавлена в вайтлист");
return Unit.a;
});
}
addItem(builder, getString(isPageWhitelistedFilter ? "remove_from_filter_whitelist" : "add_to_filter_whitelist"), () -> {
setWhitelistedFilter(ecp, !isPageWhitelistedFilter);
sendToast(getString(isPageWhitelistedFilter ? "removed_from_whitelist_success" : "added_to_whitelist_success"));
return Unit.a;
});
if (NewsfeedHook.isWhitelistedAd(ecp)) {
addItem(builder, "Удалить из вайтлиста рекламы", () -> {
NewsfeedHook.setWhitelistedAd(ecp, false);
sendToast("Группа удалена из вайтлиста");
return Unit.a;
});
} else {
addItem(builder, "Добавить в вайтлист рекламы", () -> {
NewsfeedHook.setWhitelistedAd(ecp, true);
sendToast("Группа добавлена в вайтлист");
return Unit.a;
});
}
addItem(builder, getString(isPageWhitelistedAds ? "remove_from_ads_whitelist" : "add_to_ads_whitelist"), () -> {
setWhitelistedAd(ecp, !isPageWhitelistedAds);
sendToast(getString(isPageWhitelistedAds ? "removed_from_whitelist_success" : "added_to_whitelist_success"));
return Unit.a;
});
} catch (IllegalAccessException | InvocationTargetException e) {
e.printStackTrace();
@@ -131,7 +117,7 @@ public class MenuBuilder {
ClipData clip = ClipData.newPlainText("MBH-ST", txt);
clipboard.setPrimaryClip(clip);
sendToast(AndroidUtils.getString("menu_copied"));
sendToast(getString("menu_copied"));
}
public static void addItem(final ActionsPopup.b builder, final String title, final Functions onClick) throws InvocationTargetException, IllegalAccessException {
+19 -5
View File
@@ -5591,8 +5591,6 @@
<string name="otaupd">Обновить</string>
<string name="otaupdavalible">Доступно обновление!</string>
<string name="otaupdchanges">Список изменений</string>
<string name="otawarning">Внимание!</string>
<string name="otawarnwait">Пожалуйста, не закрывайте приложение до окончания загрузки обновления</string>
<string name="privacy_vtl">Приватность</string>
<string name="proxyadvsettings">Расширенные настройки прокси</string>
<string name="proxyapi">API Домен</string>
@@ -5600,7 +5598,6 @@
<string name="proxydonate">Донат</string>
<string name="proxyhttp">HTTP Прокси</string>
<string name="proxyhttps">HTTPS Прокси</string>
<string name="proxyimpinfo">Внимание!</string>
<string name="proxyimpinfosum">"Не используйте прокси если ВК не заблокирован в вашей стране
Для применения изменений необходимо перезапустить приложение"</string>
@@ -5749,7 +5746,6 @@
<string name="activity_dnw_summary">Функция позволяет вам не отправлять статус вашего набора/написания сообщения</string>
<string name="activity_dns_summary">Функция позволяет вам не отправлять статус просмотра вами историй</string>
<string name="activity_dnr_warn">Внимание!</string>
<string name="activity_dnr_visual">Визуально может работать некорректно (сообщение прочиталось локально), но у собеседника оно прочитано не будет</string>
<string name="activity_undel">Анти-удаление сообщений</string>
@@ -5793,7 +5789,7 @@
<string name="debug_no_toggles">Значения toggles не были получены с сервера</string>
<string name="debug_warning">Внимание!</string>
<string name="warning">Внимание!</string>
<string name="debug_warning_summary">Данное меню предназначено только для тестирования работоспособности приложения. Если вы являетесь рядовым юзером, то вам не следует ничего не трогать в данных настройках (пожалуйста)</string>
<string name="debug_show_settings_item">Показывать пункт дебага в настройках</string>
@@ -6169,4 +6165,22 @@
<string name="denial_of_responsibility_proxy_summ">Разработчики клиента VTLite не несут никакой ответственности за работу и безопасность использования сторонних прокси-серверов \n\nИспользуйте на свой страх и риск</string>
<string name="altervika_title">Альтернативный домен VikaMobile</string>
<string name="proxy_setup_title">Установить прокси</string>
<string name="proxy_setup_summ">Получение стороннего прокси из поддерживаемых списков прокси</string>
<string name="proxy_setup_success">Прокси установлен, хост:</string>
<string name="delete_elements_confirm">Вы действительно хотите удалить все элементы из списка?</string>
<string name="elements_deleted_success">Список элементов успешно очищен</string>
<string name="get_proxy_error">Ошибка при получении прокси</string>
<string name="add_to_filter_whitelist">Добавить в вайтлист фильтров</string>
<string name="remove_from_filter_whitelist">Удалить из вайтлиста фильтров</string>
<string name="add_to_ads_whitelist">Добавить в вайтлист рекламы</string>
<string name="remove_from_ads_whitelist">Удалить из вайтлиста рекламы</string>
<string name="removed_from_whitelist_success">Группа удалена из вайтлиста</string>
<string name="added_to_whitelist_success">Группа добавлена в вайтлист</string>
<string name="whitelisted_ad_groups_title">Вайтлист рекламы</string>
<string name="whitelisted_filters_groups_title">Вайтлист фильтров</string>
</resources>
+1 -1
View File
@@ -741,7 +741,7 @@
<item>liked</item>
</string-array>
<string-array name="proxy">
<item>No Proxy</item>
<item>No proxy</item>
<item>zaborona.help</item>
<item>VikaMobile</item>
<item>Random proxy</item>
+19 -5
View File
@@ -5725,8 +5725,6 @@ Expand text..."</string>
<string name="otaupd">Update</string>
<string name="otaupdavalible">Update available!</string>
<string name="otaupdchanges">Changelog</string>
<string name="otawarning">Warning!</string>
<string name="otawarnwait">"Please don't close the app until the end of the update download"</string>
<string name="privacy_vtl">Privacy</string>
<string name="proxyadvsettings">Advanced proxy settings</string>
<string name="proxyapi">API Domain</string>
@@ -5734,7 +5732,6 @@ Expand text..."</string>
<string name="proxydonate">Donate</string>
<string name="proxyhttp">HTTP Proxy</string>
<string name="proxyhttps">HTTPS Proxy</string>
<string name="proxyimpinfo">Warning!</string>
<string name="proxyimpinfosum">"Don't use proxy if VK is available in your country
You need to restart the application to apply proxy settings"</string>
@@ -5882,7 +5879,6 @@ May look like a fake leaving the online"</string>
<string name="activity_dnw_summary">Function lets you don\'t send write message status</string>
<string name="activity_dns_summary">Function lets you don\'t send read stories status</string>
<string name="activity_dnr_warn">Warning!</string>
<string name="activity_dnr_visual">Visually may not work correctly (locally read), but companion will see that it wasn\'t read.</string>
<string name="activity_undel">Anti-delete messages</string>
@@ -5925,7 +5921,7 @@ May look like a fake leaving the online"</string>
<string name="checkforupdates">Check for updates</string>
<string name="debug_warning">Warning!</string>
<string name="warning">Warning!</string>
<string name="debug_warning_summary">These options are for testing this app only. If you are a regular user, please, don\'t use them</string>
<string name="debug_show_settings_item">Show debug category in settings</string>
@@ -6307,4 +6303,22 @@ May look like a fake leaving the online"</string>
<string name="denial_of_responsibility_proxy_summ">The developers of the VTLite client assume no responsibility for the safety of using third-party proxies \n\nUse at your own risk</string>
<string name="altervika_title">Alternative VikaMobile domain</string>
<string name="proxy_setup_title">Set proxy</string>
<string name="proxy_setup_summ">Getting a third party proxy from supported proxy lists</string>
<string name="proxy_setup_success">Proxy set up, host:</string>
<string name="delete_elements_confirm">Are you sure you want to delete all elements from the list?</string>
<string name="elements_deleted_success">Element list cleared successfully</string>
<string name="get_proxy_error">An error occurred while getting the proxy</string>
<string name="add_to_filter_whitelist">Add to filters whitelist</string>
<string name="remove_from_filter_whitelist">Remove from filters whitelist</string>
<string name="add_to_ads_whitelist">Add to ads whitelist</string>
<string name="remove_from_ads_whitelist">Remove from ads whitelist</string>
<string name="removed_from_whitelist_success">Group removed from whitelist</string>
<string name="added_to_whitelist_success">Group added to whitelist</string>
<string name="whitelisted_ad_groups_title">Ads whitelist</string>
<string name="whitelisted_filters_groups_title">Filters whitelist</string>
</resources>
+1 -1
View File
@@ -40,7 +40,7 @@
<Preference
android:enabled="false"
android:summary="@string/activity_dnr_visual"
android:title="@string/activity_dnr_warn" />
android:title="@string/warning" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="read_pm"
+1 -1
View File
@@ -4,7 +4,7 @@
<Preference
android:enabled="false"
android:summary="@string/debug_warning_summary"
android:title="@string/debug_warning" />
android:title="@string/warning" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="devmenu"
+2 -2
View File
@@ -23,7 +23,7 @@
android:title="@string/vtldas" />
<Preference
android:key="whitelisted_ad_groups"
android:title="Вайтлист фильтров по рекламе" />
android:title="@string/whitelisted_ad_groups_title" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtlfilters">
<Preference
@@ -79,7 +79,7 @@
android:title="@string/feed_ads_sources" />
<Preference
android:key="whitelisted_filters_groups"
android:title="Вайтлист фильтров по группам" />
android:title="@string/whitelisted_filters_groups_title" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtlrecommend">
<com.vtosters.lite.ui.MaterialSwitchPreference
+3 -3
View File
@@ -4,7 +4,7 @@
<Preference
android:enabled="false"
android:summary="@string/proxyimpinfosum"
android:title="@string/proxyimpinfo" />
android:title="@string/warning" />
<Preference
android:enabled="false"
android:summary="@string/denial_of_responsibility_proxy_summ"
@@ -18,8 +18,8 @@
android:title="@string/useproxy" />
<Preference
android:key="random_proxy"
android:summary="Получение стороннего прокси из поддерживаемых списков прокси"
android:title="Установить прокси" />
android:summary="@string/proxy_setup_summ"
android:title="@string/proxy_setup_title" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/proxyadvsettings">
<EditTextPreference