Browse Source

added translation for stats and records overview

Daniel Lazar 10 years ago
parent
commit
e9301aba88

+ 21 - 0
res/values-de/arrays.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+    <string-array name="format">
+        <item>DEFAULT</item>
+        <item>TraCINg JSON</item>
+    </string-array>
+
+    <string-array name="delete_criteria">
+        <item>BSSID</item>
+        <item>Datum</item>
+        <item>Alle</item>
+    </string-array>
+
+    <string-array name="Grouping">
+        <item>Protokol</item>
+        <item>BSSID</item>
+        <item>ESSID</item>
+    </string-array>
+
+</resources>

+ 34 - 0
res/values-de/strings.xml

@@ -54,6 +54,8 @@
     <string name="delete_dialog_title">Delete data sets by:</string>
     <string name="dialog_clear_database_date">Delete all data before:</string>
 
+    <string name="threatmap_show_records"><u>Zeige Aufzeichnungen</u></string>
+
     <string name="RecordBSSID">BSSID</string>
     <string name="RecordSSID">SSID</string>
     <string name="RecordTimestamp">Zeitstempel</string>
@@ -98,4 +100,36 @@
     <string name="really_want_delete_profiel">Willst du dieses Profil wirklich löschen?</string>
     <string name="discard">Verwerfen</string>
     <string name="save">Speichern</string>
+    <string name="rec_protocol">Protokol</string>
+    <string name="rec_sortby">Sortieren</string>
+    <string name="rec_latest">Bis</string>
+    <string name="rec_earliest">Von</string>
+    <string name="rec_reset_filter">Zurücksetzen</string>
+    <string name="rec_group_by">Gruppieren</string>
+    <string name="rec_filter_by">Filtern</string>
+    <string name="rec_time">Zeit</string>
+    <string name="rec_set_date">Datum auswählen</string>
+    <string name="rec_set">Speichern</string>
+    <string name="rec_cancel">Abbrechen</string>
+    <string name="stats_protocols">Protokole</string>
+    <string name="stats_networks">Netzwerke</string>
+    <string name="stats_attacks">Angriffe</string>
+    <string name="stats_visualize">Visualisierung</string>
+    <string name="stats_bar_plot">Balkendiagramm</string>
+    <string name="stats_pie_plot">Tortendiagramm</string>
+    <string name="stats_line_plot">Liniendiagramm</string>
+    <string name="stats_other">Andere</string>
+    <string name="stats_attacks_count">Angriffe</string>
+    <string name="stats_select_protocol">Wähle Protokol</string>
+    <string name="stats_attacks_essid">Angriffe pro ESSID</string>
+    <string name="stats_attacks_bssid">Angriffe pro BSSID</string>
+    <string name="stats_attacks_time">Angriffe pro Zeit</string>
+    <string name="stats_attacks_date">Angriffe pro Datum</string>
+    <string name="stats_uses_protocol">Nutzung pro Protokoll</string>
+    <string name="stats_attacks_protocol">Angriffe pro Protokol</string>
+    <string name="stats_select_attack_data">Wähle Kriterium zum Vergleich</string>
+    <string name="stats_select_network_data">Wähle Kriterium zum Vergleich</string>
+    <string name="stats_select_protocol_data">Wähle Kriterium zum Vergleich</string>
+    <string name="stats_per_cent_all">% von allen</string>
+    <string name="pie_all">Alle</string>
 </resources>

+ 32 - 0
res/values/strings.xml

@@ -101,4 +101,36 @@
     <string name="discard">Discard</string>
     <string name="save">Save</string>
 	<string name="really_want_delete_profiel">Do you really want to delete this profile?</string>
+    <string name="rec_protocol">Protocol</string>
+    <string name="rec_sortby">Sort by</string>
+    <string name="rec_latest">Latest</string>
+    <string name="rec_earliest">Earliest</string>
+    <string name="rec_reset_filter">Reset Filter</string>
+    <string name="rec_group_by">Group by</string>
+    <string name="rec_filter_by">Filter by</string>
+    <string name="rec_time">Time</string>
+    <string name="rec_set_date">Set Date</string>
+    <string name="rec_set">Set</string>
+    <string name="rec_cancel">Cancel</string>
+    <string name="stats_protocols">Protocols</string>
+    <string name="stats_networks">Networks</string>
+    <string name="stats_attacks">Attacks</string>
+    <string name="stats_visualize">Visualize</string>
+    <string name="stats_bar_plot">Bar Plot</string>
+    <string name="stats_pie_plot">Pie Plot</string>
+    <string name="stats_line_plot">Line Plot</string>
+    <string name="stats_other">Other</string>
+    <string name="stats_attacks_count">Attacks count</string>
+    <string name="stats_select_protocol">Select Protocol</string>
+    <string name="stats_attacks_essid">Attacks per ESSID</string>
+    <string name="stats_attacks_bssid">Attacks per BSSID</string>
+    <string name="stats_attacks_time">Attacks per time</string>
+    <string name="stats_attacks_date">Attacks per date</string>
+    <string name="stats_uses_protocol">Uses per protocol</string>
+    <string name="stats_attacks_protocol">Attacks per protocol</string>
+    <string name="stats_select_attack_data">Select attack data to compare</string>
+    <string name="stats_select_network_data">Select network data to compare</string>
+    <string name="stats_select_protocol_data">Select protocol data to compare</string>
+    <string name="stats_per_cent_all">% of all</string>
+    <string name="pie_all">All</string>
 </resources>

+ 4 - 1
src/com/echo/holographlibrary/PieGraph.java

@@ -40,12 +40,15 @@ import android.widget.TextView;
 
 import java.util.ArrayList;
 
+import de.tudarmstadt.informatik.hostage.R;
+import de.tudarmstadt.informatik.hostage.ui2.activity.MainActivity;
+
 public class PieGraph extends View {
 
     private final static int TITLE_FONT_SIZE = 14;
     private final static int SUBTITLE_FONT_SIZE = 30;
 
-    static final String ALL_TITLE = "All";
+    static final String ALL_TITLE = MainActivity.getContext().getString(R.string.pie_all);
 
 
     private ArrayList<PieSlice> slices = new ArrayList<PieSlice>();

+ 16 - 14
src/de/tudarmstadt/informatik/hostage/ui2/dialog/DateTimeDialogFragment.java

@@ -171,20 +171,22 @@ public class DateTimeDialogFragment extends DialogFragment implements OnDateChan
 
         builder.setView(mView);
 
-        builder.setMessage("Set Date")
-                .setPositiveButton("Set",
-                        new DialogInterface.OnClickListener() {
-                            public void onClick(DialogInterface dialog, int id) {
-                                mListener.onDateTimePickerPositiveClick(DateTimeDialogFragment.this);
-                            }
-                        })
-                .setNegativeButton("Cancel",
-                        new DialogInterface.OnClickListener() {
-                            public void onClick(DialogInterface dialog, int id) {
-                                mListener.onDateTimePickerNegativeClick(DateTimeDialogFragment.this);
-                                DateTimeDialogFragment.this.getDialog().cancel();
-                            }
-                        }); 
+        builder.setMessage(activity.getString(R.string.rec_set_date))
+                .setPositiveButton(activity.getString(R.string.rec_set),
+						new DialogInterface.OnClickListener() {
+							public void onClick(DialogInterface dialog, int id) {
+								mListener
+										.onDateTimePickerPositiveClick(DateTimeDialogFragment.this);
+							}
+						})
+                .setNegativeButton(activity.getString(R.string.rec_cancel),
+						new DialogInterface.OnClickListener() {
+							public void onClick(DialogInterface dialog, int id) {
+								mListener
+										.onDateTimePickerNegativeClick(DateTimeDialogFragment.this);
+								DateTimeDialogFragment.this.getDialog().cancel();
+							}
+						}); 
 
         return builder.create();
     }

+ 13 - 11
src/de/tudarmstadt/informatik/hostage/ui2/fragment/RecordOverviewFragment.java

@@ -47,18 +47,20 @@ import de.tudarmstadt.informatik.hostage.ui2.popup.SplitPopupItem;
 
 public class RecordOverviewFragment extends Fragment implements ChecklistDialog.ChecklistDialogListener, DateTimeDialogFragment.DateTimeDialogFragmentListener,
 		UpNavigatible {
-	static final String SELECTED_KEY = "Selected";
-	static final String OTHERS_KEY = "Other";
 
 	static final String FILTER_MENU_TITLE_BSSID = "BSSID";
 	static final String FILTER_MENU_TITLE_ESSID = "ESSID";
-	static final String FILTER_MENU_TITLE_PROTOCOLS = "Protocol";
-	static final String FILTER_MENU_TITLE_TIMESTAMP_BELOW = "Latest";
-	static final String FILTER_MENU_TITLE_TIMESTAMP_ABOVE = "Earliest";
-	static final String FILTER_MENU_TITLE_SORTING = "Sort by";
-	static final String FILTER_MENU_TITLE_REMOVE = "Reset Filter";
-    static final String FILTER_MENU_TITLE_GROUP = "Group by";
-    static final String FILTER_MENU_POPUP_TITLE = "Filter by";
+	static final String FILTER_MENU_TITLE_PROTOCOLS = MainActivity.getContext().getString(R.string.rec_protocol);
+	static final String FILTER_MENU_TITLE_TIMESTAMP_BELOW = MainActivity.getContext().getString(
+			R.string.rec_latest);
+	static final String FILTER_MENU_TITLE_TIMESTAMP_ABOVE = MainActivity.getContext().getString(
+			R.string.rec_earliest);
+	static final String FILTER_MENU_TITLE_SORTING = MainActivity.getContext().getString(R.string.rec_sortby);
+	static final String FILTER_MENU_TITLE_REMOVE = MainActivity.getContext().getString(R.string.rec_reset_filter);
+    static final String FILTER_MENU_TITLE_GROUP = MainActivity.getContext().getString(
+			R.string.rec_group_by);
+    static final String FILTER_MENU_POPUP_TITLE = MainActivity.getContext().getString(
+			R.string.rec_filter_by);
 
     private boolean wasBelowTimePicker;
 
@@ -602,8 +604,8 @@ public class RecordOverviewFragment extends Fragment implements ChecklistDialog.
 
 	public ArrayList<String> sortTypeTiles(){
 		ArrayList<String> titles = new ArrayList<String>();
-		titles.add("Time");
-		titles.add("Protocol");
+		titles.add(MainActivity.getContext().getString(R.string.rec_time));
+		titles.add(MainActivity.getContext().getString(R.string.rec_protocol));
 		titles.add("BSSID");
 		titles.add("ESSID");
 		//titles.add("Remote Host Name");

+ 31 - 26
src/de/tudarmstadt/informatik/hostage/ui2/fragment/StatisticsFragment.java

@@ -57,42 +57,47 @@ public class StatisticsFragment extends Fragment implements ChecklistDialog.Chec
 
     static final String FILTER_MENU_TITLE_BSSID = "BSSID";
     static final String FILTER_MENU_TITLE_ESSID = "ESSID";
-    static final String FILTER_MENU_TITLE_PROTOCOLS = "Protocols";
-    static final String FILTER_MENU_TITLE_PROTOCOL = "Protocol";
-    static final String FILTER_MENU_TITLE_TIMESTAMP_BELOW = "Latest";
-    static final String FILTER_MENU_TITLE_TIMESTAMP_ABOVE = "Earliest";
+    static final String FILTER_MENU_TITLE_PROTOCOLS = MainActivity.getContext().getString(R.string.stats_protocols);
+    static final String FILTER_MENU_TITLE_PROTOCOL = MainActivity.getContext().getString(R.string.rec_protocol);
+    static final String FILTER_MENU_TITLE_TIMESTAMP_BELOW = MainActivity.getContext().getString(R.string.rec_latest);
+    static final String FILTER_MENU_TITLE_TIMESTAMP_ABOVE = MainActivity.getContext().getString(R.string.rec_earliest);
 
-    static final String FILTER_MENU_TITLE_REMOVE = "Reset Filter";
-    static final String FILTER_MENU_POPUP_TITLE = "Filter by";
+    static final String FILTER_MENU_TITLE_REMOVE = MainActivity.getContext().getString(R.string.rec_reset_filter);
+    static final String FILTER_MENU_POPUP_TITLE = MainActivity.getContext().getString(R.string.rec_filter_by);
 
 
-    static final String MENU_TITLE_PROTOCOLS = "Protocols";
-    static final String MENU_TITLE_NETWORK = "Networks";
-    static final String MENU_TITLE_ATTACKS = "Attacks";
+    static final String MENU_TITLE_PROTOCOLS = MainActivity.getContext().getString(
+			R.string.stats_protocols);
+    static final String MENU_TITLE_NETWORK = MainActivity.getContext().getString(
+			R.string.stats_networks);
+    static final String MENU_TITLE_ATTACKS = MainActivity.getContext().getString(
+			R.string.stats_attacks);
 
-    static final String MENU_POPUP_TITLE = "Visualize";
+    static final String MENU_POPUP_TITLE = MainActivity.getContext().getString(
+			R.string.stats_visualize);
 
-    static final String CHART_TYPE_TITLE_BAR = "Bar Plot";
-    static final String CHART_TYPE_TITLE_PIE = "Pie Plot";
-    static final String CHART_TYPE_TITLE_LINE = "Line Plot";
+    static final String CHART_TYPE_TITLE_BAR = MainActivity.getContext().getString(
+			R.string.stats_bar_plot);
+    static final String CHART_TYPE_TITLE_PIE = MainActivity.getContext().getString(R.string.stats_pie_plot);
+    static final String CHART_TYPE_TITLE_LINE = MainActivity.getContext().getString(R.string.stats_line_plot);
 
-    static final String DIALOG_PROTOCOLS_TITLE = "Select protocol data to compare";
-    static final String DIALOG_NETWORK_TITLE = "Select network data to compare";
-    static final String DIALOG_ATTACK_TITLE = "Select attack data to compare";
+    static final String DIALOG_PROTOCOLS_TITLE = MainActivity.getContext().getString(R.string.stats_select_protocol_data);
+    static final String DIALOG_NETWORK_TITLE = MainActivity.getContext().getString(R.string.stats_select_network_data);
+    static final String DIALOG_ATTACK_TITLE = MainActivity.getContext().getString(R.string.stats_select_attack_data);
 
-    static  final String COMPARE_TITLE_AttacksPerProtocol   = "Attacks per protocol";
-    static  final String COMPARE_TITLE_UsesPerProtocol      = "Uses per protocol";
-    static  final String COMPARE_TITLE_AttacksPerDate       = "Attacks per date";
-    static  final String COMPARE_TITLE_AttacksPerTime       = "Attacks per time";
-    static  final String COMPARE_TITLE_AttacksPerBSSID      = "Attacks per BSSID";
-    static  final String COMPARE_TITLE_AttacksPerESSID      = "Attacks per ESSID";
-    static final String FILTER_MENU_PROTOCOL_SINGLE_CHOICE_TITLE = "Select Protocol";
+    static  final String COMPARE_TITLE_AttacksPerProtocol   = MainActivity.getContext().getString(R.string.stats_attacks_protocol);
+    static  final String COMPARE_TITLE_UsesPerProtocol      = MainActivity.getContext().getString(R.string.stats_uses_protocol);
+    static  final String COMPARE_TITLE_AttacksPerDate       = MainActivity.getContext().getString(R.string.stats_attacks_date);
+    static  final String COMPARE_TITLE_AttacksPerTime       = MainActivity.getContext().getString(R.string.stats_attacks_time);
+    static  final String COMPARE_TITLE_AttacksPerBSSID      = MainActivity.getContext().getString(R.string.stats_attacks_bssid);
+    static  final String COMPARE_TITLE_AttacksPerESSID      = MainActivity.getContext().getString(R.string.stats_attacks_essid);
+    static final String FILTER_MENU_PROTOCOL_SINGLE_CHOICE_TITLE = MainActivity.getContext().getString(R.string.stats_select_protocol);
 
-    static final String TABLE_HEADER_VALUE_TITLE_ATTACKS_COUNT = "Attacks count";
-    static final String TABLE_HEADER_VALUE_TITLE_ATTACKS_PERCENTAGE = "% of all";
+    static final String TABLE_HEADER_VALUE_TITLE_ATTACKS_COUNT = MainActivity.getContext().getString(R.string.stats_attacks_count);
+    static final String TABLE_HEADER_VALUE_TITLE_ATTACKS_PERCENTAGE = MainActivity.getContext().getString(R.string.stats_per_cent_all);
 
 
-    static final String OTHER_CHART_TITLE = "Other";
+    static final String OTHER_CHART_TITLE = MainActivity.getContext().getString(R.string.stats_other);
 
     // MINIMAL 2
     static int MAX_NUMBER_OF_CHART_OBJECTS = 6;