updated italian translation

This commit is contained in:
Marco 2015-11-13 10:36:56 +01:00
commit c9c5de92f5
26 changed files with 33 additions and 197 deletions

View File

@ -45,3 +45,5 @@ Majoritatea functiilor sunt rezultatul trimiterii traficului selectat intr-o "ga
Acest lucru presupune ca functii avansate, cum ar fi filtrarea adreselor (necesara pentru blocarea unor gazde), urmarirea traficului si detectarea aplicatiilor la acces, nu sunt posibile.
Pentru informatii la zi despre compatibilitatea dispozitivelor, intrebari si raspunsuri va rugam sa cititi mai multe aici: http://forum.xda-developers.com/showthread.php?t=3233012
Daca doriti sa testati caracteristile in dezvoltare ale aplicatiei, va puteti alatura programului de testare: https://play.google.com/apps/testing/eu.faircode.netguard

View File

@ -45,3 +45,5 @@ Most of these features are the result of sending selected traffic to a VPN sinkh
This means that advanced features, like address-based filtering (needed for hosts blocking), traffic logging, and on-demand configuration, are not possible.
For up to date info on device compatibility, questions and answers please read more here: http://forum.xda-developers.com/showthread.php?t=3233012
If you like to test new features, you can participate in the test program: https://play.google.com/apps/testing/eu.faircode.netguard

View File

@ -17,7 +17,7 @@ Downloads:
* [Play store](https://play.google.com/store/apps/details?id=eu.faircode.netguard) (stable)
* [Play store](https://play.google.com/apps/testing/eu.faircode.netguard) (beta)
* [F-Droid](https://f-droid.org/repository/browse/?fdfilter=netguard&fdid=eu.faircode.netguard) (unsupported, often outdated)
* [XDA Labs](URL="http://forum.xda-developers.com/android/apps-games/labs-t3241866"]) ([web page](https://labs.xda-developers.com/store/app/eu.faircode.netguard))
* [XDA Labs](http://forum.xda-developers.com/android/apps-games/labs-t3241866) ([web page](https://labs.xda-developers.com/store/app/eu.faircode.netguard))
<img src="screenshot1.png" width="320" height="569" />
@ -58,6 +58,7 @@ Permissions
* ACCESS_NETWORK_STATE: to check if the device is connected to the internet through WiFi
* RECEIVE_BOOT_COMPLETED: to start the firewall when booting the device
* WAKE_LOCK: to reliably reload rules in the background on connectivity changes
* com.android.vending.BILLING: to accept donations via in-app billing
Compatibility
@ -169,13 +170,20 @@ it is not possible to implement this, given the way NetGuard works.
For more details, see [question 5](#FAQ5).
<a name="FAQ13"></a>
**(13) How can I remove the ongoing notification in the status bar?**
**(13) How can I remove the ongoing NetGuard entry in the notification screen?**
* Long click the notification
* Long click the NetGuard notification
* Tap the 'i' icon
* Enable '*Block all*'
* Depending on your device and/or ROMs manufacturer software customisations, you can be directed to either:
* the **App Info** screen and you can uncheck '*Show notifications*' and agree to the next dialog
* the **App Notifications** screen and you can toggle the '*Block*' slider to on
Note that this will disable any warning notifications as well.
Note that, whether or not you get a dialog warning to agree upon, this operation will disable any warning notifications from NetGuard as well.
<a name="FAQ14"></a>
**(14) Why can't I select OK to approve the VPN connection request?**
Please read [here](https://community.f-secure.com/t5/F-Secure/Android-Lollipop-Cannot-select/td-p/64502).
Support
-------

View File

@ -8,8 +8,8 @@ android {
applicationId "eu.faircode.netguard"
minSdkVersion 21
targetSdkVersion 23
versionCode 27
versionName "0.27"
versionCode 28
versionName "0.28"
}
buildTypes {
release {

View File

@ -60,17 +60,5 @@
android:name="android.appwidget.provider"
android:resource="@xml/widget" />
</receiver>
<receiver
android:name=".DeviceAdministratorReceiver"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/admin" />
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
<action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLED" />
</intent-filter>
</receiver>
</application>
</manifest>

View File

@ -20,7 +20,6 @@ package eu.faircode.netguard;
*/
import android.app.AlertDialog;
import android.app.KeyguardManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
@ -74,7 +73,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
private static final String TAG = "NetGuard.Main";
private boolean running = false;
private boolean unlocked = false;
private View actionView;
private LinearLayout llIndicators;
private ImageView ivInteractive;
@ -91,7 +89,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
private static final int REQUEST_VPN = 1;
private static final int REQUEST_IAB = 2;
private static final int REQUEST_INVITE = 3;
private static final int REQUEST_KEYGUARD = 4;
// adb shell pm clear com.android.vending
private static final String SKU_DONATE = "donation";
@ -109,21 +106,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
setContentView(R.layout.main);
running = true;
if (savedInstanceState != null && savedInstanceState.containsKey("unlocked"))
unlocked = savedInstanceState.getBoolean("unlocked");
KeyguardManager kgm = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
Intent intent = kgm.createConfirmDeviceCredentialIntent("NetGuard", null);
if (unlocked ||
!prefs.getBoolean("credentials", false) ||
!kgm.isKeyguardSecure() ||
kgm.isKeyguardLocked() ||
intent == null)
unlocked = true;
else
startActivityForResult(intent, REQUEST_KEYGUARD);
boolean enabled = prefs.getBoolean("enabled", false);
if (enabled)
@ -143,7 +125,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
getSupportActionBar().setCustomView(actionView);
// On/off switch
swEnabled.setEnabled(unlocked);
swEnabled.setChecked(enabled);
swEnabled.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
@ -203,7 +184,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
RecyclerView rvApplication = (RecyclerView) findViewById(R.id.rvApplication);
rvApplication.setHasFixedSize(true);
rvApplication.setLayoutManager(new LinearLayoutManager(this));
adapter = new RuleAdapter(unlocked, ActivityMain.this);
adapter = new RuleAdapter(ActivityMain.this);
rvApplication.setAdapter(adapter);
// Swipe to refresh
@ -284,16 +265,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
}
}
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
savedInstanceState.putBoolean("unlocked", unlocked);
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
unlocked = savedInstanceState.getBoolean("unlocked");
}
@Override
public void onDestroy() {
Log.i(TAG, "Destroy");
@ -357,11 +328,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
} else if (requestCode == REQUEST_INVITE) {
// Do nothing
} else if (requestCode == REQUEST_KEYGUARD) {
// Handle confirm credentials
if (unlocked = (resultCode == RESULT_OK))
recreate();
} else {
Log.w(TAG, "Unknown activity result request=" + requestCode);
super.onActivityResult(requestCode, resultCode, data);
@ -541,9 +507,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_settings:
Intent settings = new Intent(this, ActivitySettings.class);
settings.putExtra(ActivitySettings.EXTRA_UNLOCKED, unlocked);
startActivity(settings);
startActivity(new Intent(this, ActivitySettings.class));
return true;
case R.id.menu_invite:

View File

@ -19,9 +19,6 @@ package eu.faircode.netguard;
Copyright 2015 by Marcel Bokhorst (M66B)
*/
import android.app.KeyguardManager;
import android.app.admin.DevicePolicyManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
@ -54,9 +51,6 @@ import javax.xml.parsers.SAXParserFactory;
public class ActivitySettings extends AppCompatActivity implements SharedPreferences.OnSharedPreferenceChangeListener {
private static final String TAG = "NetGuard.Settings";
private boolean unlocked = false;
public static final String EXTRA_UNLOCKED = "unlocked";
private static final int REQUEST_EXPORT = 1;
private static final int REQUEST_IMPORT = 2;
private static final Intent INTENT_VPN_SETTINGS = new Intent("android.net.vpn.SETTINGS");
@ -67,8 +61,6 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
super.onCreate(savedInstanceState);
unlocked = getIntent().getBooleanExtra(EXTRA_UNLOCKED, false);
getFragmentManager().beginTransaction().replace(android.R.id.content, new FragmentSettings()).commit();
getSupportActionBar().setTitle(R.string.menu_settings);
}
@ -81,10 +73,6 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
}
public void setup(PreferenceScreen screen) {
KeyguardManager kgm = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
Preference pref_credentials = screen.findPreference("credentials");
pref_credentials.setEnabled(kgm.isKeyguardSecure());
Preference pref_export = screen.findPreference("export");
pref_export.setEnabled(getIntentCreateDocument().resolveActivity(getPackageManager()) != null);
pref_export.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@ -112,10 +100,6 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
} else
screen.removePreference(pref_vpn);
if (!unlocked)
for (int i = 0; i < screen.getPreferenceCount(); i++)
screen.getPreference(i).setEnabled(false);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
}
@ -134,18 +118,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
else if ("manage_system".equals(name))
SinkholeService.reload(null, this);
else if ("credentials".equals(name)) {
ComponentName component = new ComponentName(this, DeviceAdministratorReceiver.class);
DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
if (prefs.getBoolean(name, false) && !dpm.isAdminActive(component)) {
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, component);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, getString(R.string.msg_admin));
if (intent.resolveActivity(getPackageManager()) != null)
startActivity(intent);
}
} else if ("dark_theme".equals(name))
else if ("dark_theme".equals(name))
recreate();
}

View File

@ -1,47 +0,0 @@
package eu.faircode.netguard;
/*
This file is part of NetGuard.
NetGuard is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
NetGuard is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with NetGuard. If not, see <http://www.gnu.org/licenses/>.
Copyright 2015 by Marcel Bokhorst (M66B)
*/
import android.app.admin.DeviceAdminReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.util.Log;
public class DeviceAdministratorReceiver extends DeviceAdminReceiver {
private static final String TAG = "NetGuard.Admin";
@Override
public void onEnabled(Context context, Intent intent) {
super.onEnabled(context, intent);
Log.i(TAG, "Device admin enabled");
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit().putBoolean("admin", true).apply();
}
@Override
public void onDisabled(Context context, Intent intent) {
super.onDisabled(context, intent);
Log.i(TAG, "Device admin disabled");
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit().putBoolean("admin", false).apply();
}
}

View File

@ -53,7 +53,6 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
private Context context;
private boolean debuggable;
private boolean unlocked;
private int colorText;
private int colorAccent;
private List<Rule> listAll = new ArrayList<>();
@ -131,10 +130,9 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
}
}
public RuleAdapter(boolean unlocked, Context context) {
public RuleAdapter(Context context) {
this.context = context;
this.debuggable = Util.isDebuggable(context);
this.unlocked = unlocked;
colorAccent = ContextCompat.getColor(context, R.color.colorAccent);
TypedArray ta = context.getTheme().obtainStyledAttributes(new int[]{android.R.attr.textColorSecondary});
try {
@ -210,12 +208,10 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
holder.cbWifi.setOnCheckedChangeListener(null);
holder.cbWifi.setChecked(rule.wifi_blocked);
holder.cbWifi.setEnabled(unlocked);
holder.cbWifi.setOnCheckedChangeListener(cbListener);
holder.cbOther.setOnCheckedChangeListener(null);
holder.cbOther.setChecked(rule.other_blocked);
holder.cbOther.setEnabled(unlocked);
holder.cbOther.setOnCheckedChangeListener(cbListener);
holder.llAttributes.setOnClickListener(llListener);
@ -230,7 +226,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
holder.cbUsing.setOnCheckedChangeListener(null);
holder.cbUsing.setChecked(rule.unused);
holder.cbUsing.setEnabled(unlocked && (rule.wifi_blocked || rule.other_blocked));
holder.cbUsing.setEnabled(rule.wifi_blocked || rule.other_blocked);
holder.cbUsing.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
@ -256,7 +252,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
holder.cbRoaming.setOnCheckedChangeListener(null);
holder.cbRoaming.setChecked(rule.roaming);
holder.cbRoaming.setEnabled(unlocked && (!rule.other_blocked || rule.unused));
holder.cbRoaming.setEnabled(!rule.other_blocked || rule.unused);
holder.cbRoaming.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override

View File

@ -17,14 +17,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_whitelist_other">حظر الشبكة بشكل افتراضي</string>
<string name="setting_whitelist_roaming">Block roaming by default</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">استخدام الثيم الداكن</string>
<string name="setting_export">Export settings</string>
<string name="setting_import">Import settings</string>
<string name="setting_vpn">فتح إعدادات الـVPN</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">هل أنت متأكد؟</string>
<string name="msg_started">Enforcing rules</string>
@ -33,7 +31,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="msg_completed">Action completed</string>
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Allow when screen is on</string>
<string name="title_roaming">Block when roaming</string>

View File

@ -16,14 +16,12 @@ Das wird von Fehlern in Android oder in Software vom Hersteller verursacht. Bitt
<string name="setting_whitelist_other">Blockiere Mobilfunk standardmäßig</string>
<string name="setting_whitelist_roaming">Blockiere Roaming standardmäßig</string>
<string name="setting_system">System Apps anzeigen</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">Verwende dunkles Theme</string>
<string name="setting_export">Exportiere Einstellungen</string>
<string name="setting_import">Importiere Einstellungen</string>
<string name="setting_vpn">Öffne Android VPN Einstellungen</string>
<string name="summary_system">Regeln für System Apps definieren, nur für Experten</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">Bist du sicher?</string>
<string name="msg_started">Regeln werden angewendet</string>
@ -32,7 +30,6 @@ Das wird von Fehlern in Android oder in Software vom Hersteller verursacht. Bitt
<string name="msg_completed">Aktion abgeschlossen</string>
<string name="msg_vpn">Netguard verwendet ein lokales VPN als Senkgrube für blockierten Netzwerkverkehr, daher muss im nächsten Dialog die VPN Verbindung bestätigt werden.</string>
<string name="msg_try">Probier NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Erlauben wenn Bildschirm an</string>
<string name="title_roaming">Blockiere bei Roaming</string>

View File

@ -17,14 +17,12 @@ Esto es causado por errores en Android, o por el software proporcionado por el f
<string name="setting_whitelist_other">Bloquear red móvil por defecto</string>
<string name="setting_whitelist_roaming">Bloquear roaming por defecto</string>
<string name="setting_system">Administrar aplicaciones de sistema</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">Usar tema oscuro</string>
<string name="setting_export">Exportar configuración</string>
<string name="setting_import">Importar configuración</string>
<string name="setting_vpn">Abrir configuración VPN de Android</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">¿Estás seguro?</string>
<string name="msg_started">Enforcing rules</string>
@ -33,7 +31,6 @@ Esto es causado por errores en Android, o por el software proporcionado por el f
<string name="msg_completed">Acción completada</string>
<string name="msg_vpn">NetGuard utiliza un VPN local como un "sumidero" para conexiones de internet bloqueadas, por esta razón debes permitir la conexión VPN en el siguiente diálogo</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Allow when screen is on</string>
<string name="title_roaming">Bloquear cuando se esté en roaming</string>

View File

@ -17,14 +17,12 @@ Ceci est causé par des bugs dans Android, ou dans le logiciel fourni par le con
<string name="setting_whitelist_other">Blocage données mobiles par défaut</string>
<string name="setting_whitelist_roaming">Blocage roaming par défaut</string>
<string name="setting_system">Gérer les applications système</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">Utiliser le thème sombre</string>
<string name="setting_export">Exporter paramètres</string>
<string name="setting_import">Importer paramètres</string>
<string name="setting_vpn">Ouvrir les paramètres VPN</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">Etes-vous sûr ?</string>
<string name="msg_started">Enforcing rules</string>
@ -33,7 +31,6 @@ Ceci est causé par des bugs dans Android, ou dans le logiciel fourni par le con
<string name="msg_completed">Action completed</string>
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Allow when screen is on</string>
<string name="title_roaming">Bloquer si roaming</string>

View File

@ -18,14 +18,12 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
<string name="setting_whitelist_other">Blocca rete dati di default</string>
<string name="setting_whitelist_roaming">Blocca roaming di default</string>
<string name="setting_system">Gestisci applicazioni di sistema</string>
<string name="setting_credentials">Richiedi credenziali</string>
<string name="setting_dark">Usa il tema scuro</string>
<string name="setting_export">Esporta impostazioni</string>
<string name="setting_import">Importa impostazioni</string>
<string name="setting_vpn">Apri impostazioni VPN</string>
<string name="summary_system">Definisci regole per le applicazioni di sistema (solo per esperti)</string>
<string name="summary_credentials">Conferma pin di sistema, pattern o password all\'apertura dell\'applicazione</string>
<string name="msg_sure">Sei sicuro?</string>
<string name="msg_started">Regole applicate</string>
@ -34,7 +32,6 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
<string name="msg_completed">Azione completata</string>
<string name="msg_vpn">NetGuard utilizza una VPN locale come pozzo per bloccare il traffico internet, per questo motivo è necessario abilitare la connessione VPN nella schermata successiva</string>
<string name="msg_try">Prova NetGuard</string>
<string name="msg_admin">Fa in modo che NetGuard non possa essere disinstallata</string>
<string name="title_using">Permetti quando lo schermo è acceso</string>
<string name="title_roaming">Blocca quando in roaming</string>

View File

@ -17,16 +17,13 @@
<string name="setting_whitelist_other">デフォルトでモバイル通信をブロック</string>
<string name="setting_whitelist_roaming">デフォルトでローミングをブロック</string>
<string name="setting_system">システムアプリケーションの管理</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">ダークテーマを使用する</string>
<string name="setting_export">設定をエクスポート</string>
<string name="setting_import">設定をインポート</string>
<string name="setting_vpn">Android VPN 設定を開く</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="summary_system">システムアプリケーションのルールを定義します (エキスパート向け)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">よろしいですか?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -17,14 +17,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_whitelist_other">모바일 데이터 차단을 기본 설정으로</string>
<string name="setting_whitelist_roaming">Block roaming by default</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">어두운 테마 사용</string>
<string name="setting_export">Export settings</string>
<string name="setting_import">Import settings</string>
<string name="setting_vpn">Android VPN 설정 열기</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">계속 하시겠습니까?</string>
<string name="msg_started">Enforcing rules</string>
@ -33,7 +31,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="msg_completed">Action completed</string>
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Allow when screen is on</string>
<string name="title_roaming">Block when roaming</string>

View File

@ -17,14 +17,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_whitelist_other">Blokkeer mobiel standaard</string>
<string name="setting_whitelist_roaming">Blokkeer roaming standaard</string>
<string name="setting_system">Beheer systeemapplicaties</string>
<string name="setting_credentials">Controleer aanmeldingsgegevens</string>
<string name="setting_dark">Gebruik donker thema</string>
<string name="setting_export">Exporteer instellingen</string>
<string name="setting_import">Importeer instellingen</string>
<string name="setting_vpn">Open Android VPN-instellingen</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">Weet u het zeker?</string>
<string name="msg_started">Regels worden afgedwongen</string>
@ -33,7 +31,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="msg_completed">Actie uitgevoerd</string>
<string name="msg_vpn">NetGuard gebruikt een lokaal VPN als een sinkhole voor geblokkeerd internetverkeer, om deze reden moet u een VPN-verbinding in de volgende dialoog toestaan.</string>
<string name="msg_try">Probeer NetGuard</string>
<string name="msg_admin">Voorkom dat NetGuard wordt verwijderd</string>
<string name="title_using">Sta toe als scherm aan is</string>
<string name="title_roaming">Blokkeer bij roamen</string>

View File

@ -17,14 +17,12 @@ Problemy te są spowodowane błędami w samym Androidzie, lub oprogramowaniu dos
<string name="setting_whitelist_other">Domyślnie blokuj Mobilne</string>
<string name="setting_whitelist_roaming">Domyślnie blokuj Roaming</string>
<string name="setting_system">Zarządzaj aplikacjami systemowymi</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">Użyj ciemnej skórki</string>
<string name="setting_export">Eksport ustawień</string>
<string name="setting_import">Import ustawień</string>
<string name="setting_vpn">Otwórz ustawienia VPN w Androidzie</string>
<string name="summary_system">Stwórz reguły dla aplikacji systemowych(zaawansowane)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">Na pewno?</string>
<string name="msg_started">Wymuś Reguły</string>
@ -33,7 +31,6 @@ Problemy te są spowodowane błędami w samym Androidzie, lub oprogramowaniu dos
<string name="msg_completed">Wykonano</string>
<string name="msg_vpn">NetGuard używa lokalnego VPNa aby zablokować ruch internetowy. Z tego powodu należy zezwolić na połączenie VPN w następnym kroku.</string>
<string name="msg_try">Spróbuj NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Allow when screen is on</string>
<string name="title_roaming">Blokuj gdy roaming</string>

View File

@ -17,14 +17,12 @@ Acest lucru este cauzat de bug-uri in Android sau in software-ul pus la dispozit
<string name="setting_whitelist_other">Blocheaza implicit date mobile</string>
<string name="setting_whitelist_roaming">Blocheaza implicit in roaming</string>
<string name="setting_system">Gestionati aplicatiile de sistem</string>
<string name="setting_credentials">Verificare acreditare</string>
<string name="setting_dark">Foloseste tema intunecata</string>
<string name="setting_export">Exporta setari</string>
<string name="setting_import">Importa setari</string>
<string name="setting_vpn">Deschide setari VPN Android</string>
<string name="summary_system">Defineste reguli pentru aplicatiile de sistem (setare expert)</string>
<string name="summary_credentials">Solicita un PIN, un model sau o parola pentru a deschide aplicatia</string>
<string name="msg_sure">Esti sigur?</string>
<string name="msg_started">Limitari activate</string>
@ -33,7 +31,6 @@ Acest lucru este cauzat de bug-uri in Android sau in software-ul pus la dispozit
<string name="msg_completed">Setari aplicate</string>
<string name="msg_vpn">NetGuard foloseste o conexiune locala VPN ca o \"gaura neagra\" pentru traficul de internet blocat, din acest motiv la urmatoarea fereastra de dialog trebuie sa acceptati crearea conexiunii VPN.</string>
<string name="msg_try">Incearca NetGuard</string>
<string name="msg_admin">Impiedica dezinstalarea NetGuard</string>
<string name="title_using">Permite doar cand ecranul este pornit</string>
<string name="title_roaming">Blocheaza in roaming</string>

View File

@ -15,14 +15,12 @@
<string name="setting_whitelist_other">Блокировать моб. сеть по умолч.</string>
<string name="setting_whitelist_roaming">Блокировать роуминг по умолч.</string>
<string name="setting_system">Управлять сист. приложениями</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">Использовать темную тему</string>
<string name="setting_export">Экспорт настроек</string>
<string name="setting_import">Импорт настроек</string>
<string name="setting_vpn">Открыть параметры VPN</string>
<string name="summary_system">Определить правила для системных приложений (для профи)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">Вы уверены?</string>
<string name="msg_started">Определить правила</string>
@ -31,7 +29,6 @@
<string name="msg_completed">Действие завершено</string>
<string name="msg_vpn">NetGuard использует локальный VPN, чтобы блокировать интернет трафик. По этой причине, пожалуйста, разрешите VPN-подключения в следующем диалоговом окне.</string>
<string name="msg_try">Попробуйте новый фаервол NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Разрешить, когда экран включен</string>
<string name="title_roaming">Блокировать в роуминге</string>

View File

@ -9,7 +9,7 @@ Je to spôsobené chybami v Androide alebo v softvéri poskytovanom výrobcom, p
<string name="menu_search">Hľadať aplikáciu</string>
<string name="menu_settings">Nastavenia</string>
<string name="menu_invite">Invite</string>
<string name="menu_invite">Pozvať</string>
<string name="menu_support">Podpora</string>
<string name="menu_about">O aplikácii</string>
@ -17,28 +17,25 @@ Je to spôsobené chybami v Androide alebo v softvéri poskytovanom výrobcom, p
<string name="setting_whitelist_other">Predvolene blokovať mobilné dáta</string>
<string name="setting_whitelist_roaming">Predvolene blokovať roaming</string>
<string name="setting_system">Spravovať systémové aplikácie</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">Použiť tmavú tému</string>
<string name="setting_export">Exportovať nastavenia</string>
<string name="setting_import">Importovať nastavenia</string>
<string name="setting_vpn">Otvoriť nastavenia VPN</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="summary_system">Určiť pravidlá pre systémové pravidlá (pre expertov)</string>
<string name="msg_sure">Ste si istý?</string>
<string name="msg_started">Enforcing rules</string>
<string name="msg_started">Pravidlá vynútenia</string>
<string name="msg_disabled">NetGuard je vypnutý, použite prepínač vyššie na zapnutie NetGuard</string>
<string name="msg_revoked">NetGuard je vypnutý</string>
<string name="msg_completed">Akcia bola dokončená</string>
<string name="msg_vpn">NetGuard používa lokálnu VPN sieť na zablokovanie sieťovej prevádzky, a preto by ste mali povoliť VPN pripojenie v ďalšom okne</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="msg_try">Skúsiť NetGuard</string>
<string name="title_using">Allow when screen is on</string>
<string name="title_using">Povoliť pri zapnutej obrazovke</string>
<string name="title_roaming">Blokovať pri roamingu</string>
<string name="title_launch">Spustiť aplikáciu</string>
<string name="title_donate">Prispieť</string>
<string name="title_rate">Rate</string>
<string name="title_rate">Ohodnotiť</string>
<string name="title_thanks">Ďakujeme vám za váš príspevok!</string>
</resources>

View File

@ -17,14 +17,12 @@
<string name="setting_whitelist_other">默认阻止移动网络</string>
<string name="setting_whitelist_roaming">默认阻止漫游</string>
<string name="setting_system">管理系统应用</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">使用暗色主题</string>
<string name="setting_export">导出设置</string>
<string name="setting_import">导入设置</string>
<string name="setting_vpn">打开安卓VPN设置</string>
<string name="summary_system">定义系统应用规则, 仅供专业用户</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">是否确认?</string>
<string name="msg_started">规则加载中</string>
@ -33,7 +31,6 @@
<string name="msg_completed">操作完成</string>
<string name="msg_vpn">NetGuard使用一个本地VPN服务来重定向被阻挡的网络流量, 因此请在下一个对话框中允许建立VPN连接</string>
<string name="msg_try">试用NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">亮屏时允许</string>
<string name="title_roaming">漫游时阻止</string>

View File

@ -18,14 +18,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_whitelist_other">Block mobile by default</string>
<string name="setting_whitelist_roaming">Block roaming by default</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_credentials">Verify credentials</string>
<string name="setting_dark">Use dark theme</string>
<string name="setting_export">Export settings</string>
<string name="setting_import">Import settings</string>
<string name="setting_vpn">Open Android VPN settings</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>
@ -34,7 +32,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="msg_completed">Action completed</string>
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
<string name="title_using">Allow when screen is on</string>
<string name="title_roaming">Block when roaming</string>

View File

@ -1,3 +0,0 @@
<device-admin xmlns:android="http://schemas.android.com/apk/res/android" >
<uses-policies />
</device-admin>

View File

@ -17,11 +17,6 @@
android:key="manage_system"
android:summary="@string/summary_system"
android:title="@string/setting_system" />
<SwitchPreference
android:defaultValue="false"
android:key="credentials"
android:summary="@string/summary_credentials"
android:title="@string/setting_credentials" />
<SwitchPreference
android:defaultValue="false"
android:key="dark_theme"

View File

@ -2,5 +2,5 @@
#grep -RIl "\<string name=\"msg_try" app/src/main/res | xargs sed -i -e '/msg_try/a \
#\ \ \ \ <string name=\"msg_admin\">Prevent NetGuard from being uninstalled</string>'
#grep -RIl "\<string name=\"setting_system" app/src/main/res | xargs sed -i -e '/setting_system/d'
grep -RIl "\<string name=\"summary_credentials" app/src/main/res | xargs sed -i -e 's/Prevent from being uninstalled/Prevent NetGuard from being uninstalled/g'
grep -RIl "\<string name=\"msg_admin" app/src/main/res | xargs sed -i -e '/msg_admin/d'
#grep -RIl "\<string name=\"summary_credentials" app/src/main/res | xargs sed -i -e 's/Prevent from being uninstalled/Prevent NetGuard from being uninstalled/g'