diff options
| author | 2020-03-05 22:17:08 +0000 | |
|---|---|---|
| committer | 2020-03-05 22:17:08 +0000 | |
| commit | 863d40a1c1f6591ef1ee8594b12ae4b0942fe810 (patch) | |
| tree | 614c0e3bc842e1ab50413dcc18b450c96224db10 /src/main/java/cuchaz/enigma/gui/stats | |
| parent | Fix drop mappings not checking localVars (diff) | |
| download | enigma-fork-863d40a1c1f6591ef1ee8594b12ae4b0942fe810.tar.gz enigma-fork-863d40a1c1f6591ef1ee8594b12ae4b0942fe810.tar.xz enigma-fork-863d40a1c1f6591ef1ee8594b12ae4b0942fe810.zip | |
Made Enigma gui translatable (#193)
* made enigma gui translatable
* key renamings
* missed strings
* string.format() & another missed string
* cached content (thanks @liach)
* added a dialog when changing language
* better sentence
* more %s
* liach's requests
* empty map
* the last (?) missed strings
* IT WORKS
* French translation
* Update fr_fr.json
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/stats')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java b/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java index a6e465d..e783530 100644 --- a/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java +++ b/src/main/java/cuchaz/enigma/gui/stats/StatsGenerator.java | |||
| @@ -11,6 +11,7 @@ import cuchaz.enigma.translation.mapping.EntryResolver; | |||
| 11 | import cuchaz.enigma.translation.mapping.ResolutionStrategy; | 11 | import cuchaz.enigma.translation.mapping.ResolutionStrategy; |
| 12 | import cuchaz.enigma.translation.representation.TypeDescriptor; | 12 | import cuchaz.enigma.translation.representation.TypeDescriptor; |
| 13 | import cuchaz.enigma.translation.representation.entry.*; | 13 | import cuchaz.enigma.translation.representation.entry.*; |
| 14 | import cuchaz.enigma.utils.I18n; | ||
| 14 | 15 | ||
| 15 | import java.util.*; | 16 | import java.util.*; |
| 16 | 17 | ||
| @@ -45,14 +46,14 @@ public class StatsGenerator { | |||
| 45 | totalWork += entryIndex.getClasses().size(); | 46 | totalWork += entryIndex.getClasses().size(); |
| 46 | } | 47 | } |
| 47 | 48 | ||
| 48 | progress.init(totalWork, "Generating stats"); | 49 | progress.init(totalWork, I18n.translate("progress.stats")); |
| 49 | 50 | ||
| 50 | Map<String, Integer> counts = new HashMap<>(); | 51 | Map<String, Integer> counts = new HashMap<>(); |
| 51 | 52 | ||
| 52 | int numDone = 0; | 53 | int numDone = 0; |
| 53 | if (includedMembers.contains(StatsMember.METHODS) || includedMembers.contains(StatsMember.PARAMETERS)) { | 54 | if (includedMembers.contains(StatsMember.METHODS) || includedMembers.contains(StatsMember.PARAMETERS)) { |
| 54 | for (MethodEntry method : entryIndex.getMethods()) { | 55 | for (MethodEntry method : entryIndex.getMethods()) { |
| 55 | progress.step(numDone++, "Methods"); | 56 | progress.step(numDone++, I18n.translate("type.methods")); |
| 56 | MethodEntry root = entryResolver | 57 | MethodEntry root = entryResolver |
| 57 | .resolveEntry(method, ResolutionStrategy.RESOLVE_ROOT) | 58 | .resolveEntry(method, ResolutionStrategy.RESOLVE_ROOT) |
| 58 | .stream() | 59 | .stream() |
| @@ -77,19 +78,19 @@ public class StatsGenerator { | |||
| 77 | 78 | ||
| 78 | if (includedMembers.contains(StatsMember.FIELDS)) { | 79 | if (includedMembers.contains(StatsMember.FIELDS)) { |
| 79 | for (FieldEntry field : entryIndex.getFields()) { | 80 | for (FieldEntry field : entryIndex.getFields()) { |
| 80 | progress.step(numDone++, "Fields"); | 81 | progress.step(numDone++, I18n.translate("type.fields")); |
| 81 | update(counts, field); | 82 | update(counts, field); |
| 82 | } | 83 | } |
| 83 | } | 84 | } |
| 84 | 85 | ||
| 85 | if (includedMembers.contains(StatsMember.CLASSES)) { | 86 | if (includedMembers.contains(StatsMember.CLASSES)) { |
| 86 | for (ClassEntry clazz : entryIndex.getClasses()) { | 87 | for (ClassEntry clazz : entryIndex.getClasses()) { |
| 87 | progress.step(numDone++, "Classes"); | 88 | progress.step(numDone++, I18n.translate("type.classes")); |
| 88 | update(counts, clazz); | 89 | update(counts, clazz); |
| 89 | } | 90 | } |
| 90 | } | 91 | } |
| 91 | 92 | ||
| 92 | progress.step(-1, "Generating data"); | 93 | progress.step(-1, I18n.translate("progress.stats.data")); |
| 93 | 94 | ||
| 94 | Tree<Integer> tree = new Tree<>(); | 95 | Tree<Integer> tree = new Tree<>(); |
| 95 | 96 | ||