diff options
Diffstat (limited to 'app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java')
-rw-r--r-- | app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java b/app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java index 51405745..85d66baa 100644 --- a/app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java +++ b/app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java @@ -115,14 +115,15 @@ public class TunnelListFragment extends BaseFragment { int idx = name.lastIndexOf('/'); if (idx >= 0) { if (idx >= name.length() - 1) - throw new IllegalArgumentException("Illegal file name: " + name); + throw new IllegalArgumentException(String.format(Locale.getDefault(), + getResources().getString(R.string.illegal_filename_error), name)); name = name.substring(idx + 1); } boolean isZip = name.toLowerCase(Locale.ENGLISH).endsWith(".zip"); if (name.toLowerCase(Locale.ENGLISH).endsWith(".conf")) name = name.substring(0, name.length() - ".conf".length()); else if (!isZip) - throw new IllegalArgumentException("File must be .conf or .zip"); + throw new IllegalArgumentException(getResources().getString(R.string.bad_extension_error)); if (isZip) { try (ZipInputStream zip = new ZipInputStream(contentResolver.openInputStream(uri)); @@ -161,7 +162,7 @@ public class TunnelListFragment extends BaseFragment { if (throwables.size() == 1) throw throwables.get(0); else if (throwables.isEmpty()) - throw new IllegalArgumentException("No configurations found"); + throw new IllegalArgumentException(getResources().getString(R.string.no_configs_error)); } return CompletableFuture.allOf(futureTunnels.toArray(new CompletableFuture[futureTunnels.size()])); |