Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Add TranslationFacility for decoupling from HOVerwaltung #2143

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions src/main/java/core/HO.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,17 @@
import core.gui.theme.ThemeManager;
import core.jmx.StatementCacheMonitor;
import core.model.HOVerwaltung;
import core.model.TranslationFacility;
import core.model.UserParameter;
import core.training.TrainingManager;
import core.util.ExceptionHandler;
import core.util.HOLogger;
import core.util.OSUtils;
import java.io.File;

import javax.imageio.ImageIO;
import javax.management.*;
import javax.swing.*;
import java.io.File;
import java.lang.management.ManagementFactory;
import java.text.NumberFormat;
import java.util.ArrayList;
Expand Down Expand Up @@ -183,13 +185,13 @@ public static void main(String[] args) {
// Check if language file available
interruptionWindow.setInfoText(4, "Check Language files");
HOVerwaltung.checkLanguageFile(UserParameter.instance().sprachDatei);
HOVerwaltung.instance().setTranslator(UserParameter.instance().sprachDatei);
TranslationFacility.setLanguage(UserParameter.instance().sprachDatei);

if (DBManager.instance().isFirstStart()) {
interruptionWindow.setVisible(false);
JOptionPane.showMessageDialog(null,
HOVerwaltung.instance().getLanguageString("firststartup.infowinmessage"),
HOVerwaltung.instance().getLanguageString("firststartup.infowinmessage.title"), JOptionPane.INFORMATION_MESSAGE);
TranslationFacility.tr("firststartup.infowinmessage"),
TranslationFacility.tr("firststartup.infowinmessage.title"), JOptionPane.INFORMATION_MESSAGE);
interruptionWindow.setVisible(true);
}

Expand Down
24 changes: 12 additions & 12 deletions src/main/java/core/constants/TeamConfidence.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package core.constants;

import core.datatype.CBItem;
import core.model.HOVerwaltung;
import core.model.TranslationFacility;

public class TeamConfidence {

Expand All @@ -17,24 +17,24 @@ public class TeamConfidence {
public static final int COMPLETELY_EXAGGERATED = 9;

public static CBItem[] ITEMS = {
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.non-existent"), NON_EXISTENT),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.disastrous"), DISASTROUS),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.wretched"), WRETCHED),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.poor"), POOR),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.decent"), DECENT),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.strong"), STRONG),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.wonderful"), WONDERFUL),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.slightlyexaggerated"), SLIGHTLY_EXAGGERATED),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.exaggerated"), EXAGGERATED),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.confidence.completelyexaggerated"), COMPLETELY_EXAGGERATED)
new CBItem(TranslationFacility.tr("ls.team.confidence.non-existent"), NON_EXISTENT),
new CBItem(TranslationFacility.tr("ls.team.confidence.disastrous"), DISASTROUS),
new CBItem(TranslationFacility.tr("ls.team.confidence.wretched"), WRETCHED),
new CBItem(TranslationFacility.tr("ls.team.confidence.poor"), POOR),
new CBItem(TranslationFacility.tr("ls.team.confidence.decent"), DECENT),
new CBItem(TranslationFacility.tr("ls.team.confidence.strong"), STRONG),
new CBItem(TranslationFacility.tr("ls.team.confidence.wonderful"), WONDERFUL),
new CBItem(TranslationFacility.tr("ls.team.confidence.slightlyexaggerated"), SLIGHTLY_EXAGGERATED),
new CBItem(TranslationFacility.tr("ls.team.confidence.exaggerated"), EXAGGERATED),
new CBItem(TranslationFacility.tr("ls.team.confidence.completelyexaggerated"), COMPLETELY_EXAGGERATED)
};


public static String toString(int teamConfidence){
if(teamConfidence >= NON_EXISTENT && teamConfidence <= COMPLETELY_EXAGGERATED)
return ITEMS[teamConfidence].getText();
else
return HOVerwaltung.instance().getLanguageString("Unbestimmt");
return TranslationFacility.tr("Unbestimmt");
}

}
26 changes: 13 additions & 13 deletions src/main/java/core/constants/TeamSpirit.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package core.constants;

import core.datatype.CBItem;
import core.model.HOVerwaltung;
import core.model.TranslationFacility;

public final class TeamSpirit {

Expand All @@ -18,17 +18,17 @@ public final class TeamSpirit {
public static final int PARADISE_ON_EARTH = 10;

public static CBItem[] ITEMS = {
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.likethecoldwar"), LIKE_THE_COLD_WAR),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.murderous"), MURDEROUS),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.furious"), FURIOUS),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.irritated"), IRRITATED),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.composed"), COMPOSED),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.calm"), CALM),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.content"), CONTENT),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.satisfied"), SATISFIED),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.delirious"), DELIRIOUS),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.walkingonclouds"), WALKING_ON_CLOUDS),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.team.teamspirit.paradiseonearth"), PARADISE_ON_EARTH) };
new CBItem(TranslationFacility.tr("ls.team.teamspirit.likethecoldwar"), LIKE_THE_COLD_WAR),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.murderous"), MURDEROUS),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.furious"), FURIOUS),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.irritated"), IRRITATED),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.composed"), COMPOSED),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.calm"), CALM),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.content"), CONTENT),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.satisfied"), SATISFIED),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.delirious"), DELIRIOUS),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.walkingonclouds"), WALKING_ON_CLOUDS),
new CBItem(TranslationFacility.tr("ls.team.teamspirit.paradiseonearth"), PARADISE_ON_EARTH) };

private TeamSpirit() {
}
Expand All @@ -38,6 +38,6 @@ public static String toString(int teamSpirit){
if(teamSpirit >= LIKE_THE_COLD_WAR && teamSpirit <= PARADISE_ON_EARTH)
return ITEMS[teamSpirit].getText();
else
return HOVerwaltung.instance().getLanguageString("Unbestimmt");
return TranslationFacility.tr("Unbestimmt");
}
}
15 changes: 7 additions & 8 deletions src/main/java/core/constants/player/PlayerAbility.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package core.constants.player

import core.datatype.CBItem
import core.model.HOVerwaltung
import core.model.TranslationFacility
import core.model.UserParameter
import core.util.Helper

Expand Down Expand Up @@ -79,10 +79,9 @@ object PlayerAbility {
@JvmStatic
fun toString(ability: Int): String {
return if (ability in NON_EXISTENT..DIVINE) {
HOVerwaltung.instance().getLanguageString(languageKeys[ability])
TranslationFacility.tr(languageKeys[ability])
} else {
var value = HOVerwaltung.instance()
.getLanguageString(if (ability > DIVINE) languageKeys[DIVINE] else "Unbestimmt")
var value = TranslationFacility.tr(if (ability > DIVINE) languageKeys[DIVINE] else "Unbestimmt")
if (ability > 20) value += "(+${ability - 20})"
value
}
Expand Down Expand Up @@ -165,10 +164,10 @@ object PlayerAbility {

private fun getName4Sublevel(sub: Int): String {
return when (sub) {
0 -> " (${HOVerwaltung.instance().getLanguageString("verylow")})"
1 -> " (${HOVerwaltung.instance().getLanguageString("low")})"
2 -> " (${HOVerwaltung.instance().getLanguageString("high")})"
3 -> " (${HOVerwaltung.instance().getLanguageString("veryhigh")})"
0 -> " (${TranslationFacility.tr("verylow")})"
1 -> " (${TranslationFacility.tr("low")})"
2 -> " (${TranslationFacility.tr("high")})"
3 -> " (${TranslationFacility.tr("veryhigh")})"
else -> ""
}
}
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/core/constants/player/PlayerAggressiveness.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package core.constants.player;

import core.model.HOVerwaltung;
import core.model.TranslationFacility;

public class PlayerAggressiveness {
private static final String[] languageKeys = {
Expand All @@ -24,7 +24,7 @@ private PlayerAggressiveness() {

public static String toString(Integer aggressiveness) {
if (aggressiveness != null && aggressiveness >= TRANQUIL && aggressiveness <= UNSTABLE)
return HOVerwaltung.instance().getLanguageString(languageKeys[aggressiveness]);
return HOVerwaltung.instance().getLanguageString("Unbestimmt");
return TranslationFacility.tr(languageKeys[aggressiveness]);
return TranslationFacility.tr("Unbestimmt");
}
}
6 changes: 3 additions & 3 deletions src/main/java/core/constants/player/PlayerAgreeability.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package core.constants.player;

import core.model.HOVerwaltung;
import core.model.TranslationFacility;

public final class PlayerAgreeability {
private static final String[] languageKeys = {
Expand All @@ -22,8 +22,8 @@ private PlayerAgreeability(){}

public static String toString(Integer agreeability){
if(agreeability!=null && agreeability >= NASTY_FELLOW && agreeability <= BELOVED_TEAM_MEMBER)
return HOVerwaltung.instance().getLanguageString(languageKeys[agreeability]);
return HOVerwaltung.instance().getLanguageString("Unbestimmt");
return TranslationFacility.tr(languageKeys[agreeability]);
return TranslationFacility.tr("Unbestimmt");
}


Expand Down
6 changes: 3 additions & 3 deletions src/main/java/core/constants/player/PlayerHonesty.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package core.constants.player;

import core.model.HOVerwaltung;
import core.model.TranslationFacility;

public final class PlayerHonesty {
private static final String[] languageKeys = {
Expand All @@ -22,8 +22,8 @@ private PlayerHonesty(){}

public static String toString(Integer honesty){
if(honesty != null && honesty >= INFAMOUS && honesty <= SAINTLY)
return HOVerwaltung.instance().getLanguageString(languageKeys[honesty]);
return HOVerwaltung.instance().getLanguageString("Unbestimmt");
return TranslationFacility.tr(languageKeys[honesty]);
return TranslationFacility.tr("Unbestimmt");
}

}
4 changes: 2 additions & 2 deletions src/main/java/core/constants/player/PlayerSkill.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package core.constants.player;

import core.model.HOVerwaltung;
import core.model.TranslationFacility;


public enum PlayerSkill {
Expand Down Expand Up @@ -34,7 +34,7 @@ public String getLanguageString() {
case KEEPER, DEFENDING, WINGER, PLAYMAKING, SCORING, PASSING, STAMINA, SETPIECES -> b.append("skill.");
}
b.append(super.toString().toLowerCase());
return HOVerwaltung.instance().getLanguageString(b.toString());
return TranslationFacility.tr(b.toString());
}

public static PlayerSkill fromInteger(Integer i) {
Expand Down
35 changes: 18 additions & 17 deletions src/main/java/core/constants/player/PlayerSpeciality.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package core.constants.player;

import core.datatype.CBItem;
import core.model.HOVerwaltung;
import core.model.TranslationFacility;
import core.model.match.Weather;

import java.util.LinkedHashMap;

public final class PlayerSpeciality {
Expand All @@ -24,13 +25,13 @@ public final class PlayerSpeciality {

public static final CBItem[] ITEMS = {
new CBItem("", NO_SPECIALITY),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.player.speciality.technical"), TECHNICAL),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.player.speciality.quick"), QUICK),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.player.speciality.powerful"), POWERFUL),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.player.speciality.unpredictable"), UNPREDICTABLE),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.player.speciality.head"), HEAD),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.player.speciality.regainer"), REGAINER),
new CBItem(HOVerwaltung.instance().getLanguageString("ls.player.speciality.support"), SUPPORT)
new CBItem(TranslationFacility.tr("ls.player.speciality.technical"), TECHNICAL),
new CBItem(TranslationFacility.tr("ls.player.speciality.quick"), QUICK),
new CBItem(TranslationFacility.tr("ls.player.speciality.powerful"), POWERFUL),
new CBItem(TranslationFacility.tr("ls.player.speciality.unpredictable"), UNPREDICTABLE),
new CBItem(TranslationFacility.tr("ls.player.speciality.head"), HEAD),
new CBItem(TranslationFacility.tr("ls.player.speciality.regainer"), REGAINER),
new CBItem(TranslationFacility.tr("ls.player.speciality.support"), SUPPORT)
};


Expand All @@ -39,13 +40,13 @@ public final class PlayerSpeciality {
static {
ITEMS2 = new LinkedHashMap<>();
ITEMS2.put(NO_SPECIALITY, "");
ITEMS2.put(TECHNICAL, HOVerwaltung.instance().getLanguageString("ls.player.speciality.technical"));
ITEMS2.put(QUICK, HOVerwaltung.instance().getLanguageString("ls.player.speciality.quick"));
ITEMS2.put(POWERFUL, HOVerwaltung.instance().getLanguageString("ls.player.speciality.powerful"));
ITEMS2.put(UNPREDICTABLE, HOVerwaltung.instance().getLanguageString("ls.player.speciality.unpredictable"));
ITEMS2.put(HEAD, HOVerwaltung.instance().getLanguageString("ls.player.speciality.head"));
ITEMS2.put(REGAINER, HOVerwaltung.instance().getLanguageString("ls.player.speciality.regainer"));
ITEMS2.put(SUPPORT, HOVerwaltung.instance().getLanguageString("ls.player.speciality.support"));
ITEMS2.put(TECHNICAL, TranslationFacility.tr("ls.player.speciality.technical"));
ITEMS2.put(QUICK, TranslationFacility.tr("ls.player.speciality.quick"));
ITEMS2.put(POWERFUL, TranslationFacility.tr("ls.player.speciality.powerful"));
ITEMS2.put(UNPREDICTABLE, TranslationFacility.tr("ls.player.speciality.unpredictable"));
ITEMS2.put(HEAD, TranslationFacility.tr("ls.player.speciality.head"));
ITEMS2.put(REGAINER, TranslationFacility.tr("ls.player.speciality.regainer"));
ITEMS2.put(SUPPORT, TranslationFacility.tr("ls.player.speciality.support"));
}


Expand All @@ -54,9 +55,9 @@ private PlayerSpeciality() {

public static String toString(Integer speciality) {
if ( speciality != null) {
return ITEMS2.getOrDefault(speciality, HOVerwaltung.instance().getLanguageString("Unbestimmt"));
return ITEMS2.getOrDefault(speciality, TranslationFacility.tr("Unbestimmt"));
}
return HOVerwaltung.instance().getLanguageString("Unbestimmt");
return TranslationFacility.tr("Unbestimmt");
}


Expand Down
11 changes: 6 additions & 5 deletions src/main/java/core/db/MatchesOverviewQuery.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package core.db;

import core.model.HOVerwaltung;
import core.model.TranslationFacility;
import core.model.match.*;
import core.util.HOLogger;
import module.matches.MatchLocation;
Expand Down Expand Up @@ -175,8 +176,8 @@ private static StringBuilder getMatchLocationWhereClause(MatchLocation matchLoca

static MatchesOverviewRow[] getMatchesOverviewValues(int matchtype, MatchLocation matchLocation){
ArrayList<MatchesOverviewRow> rows = new ArrayList<>(20);
rows.add(new MatchesOverviewRow(HOVerwaltung.instance().getLanguageString("AlleSpiele"), MatchesOverviewRow.TYPE_ALL));
rows.add(new MatchesOverviewRow(HOVerwaltung.instance().getLanguageString("ls.team.formation"), MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow(TranslationFacility.tr("AlleSpiele"), MatchesOverviewRow.TYPE_ALL));
rows.add(new MatchesOverviewRow(TranslationFacility.tr("ls.team.formation"), MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow("5-5-0", MatchesOverviewRow.TYPE_SYSTEM));
rows.add(new MatchesOverviewRow("5-4-1", MatchesOverviewRow.TYPE_SYSTEM));
rows.add(new MatchesOverviewRow("5-3-2", MatchesOverviewRow.TYPE_SYSTEM));
Expand All @@ -187,19 +188,19 @@ static MatchesOverviewRow[] getMatchesOverviewValues(int matchtype, MatchLocatio
rows.add(new MatchesOverviewRow("3-5-2", MatchesOverviewRow.TYPE_SYSTEM));
rows.add(new MatchesOverviewRow("3-4-3", MatchesOverviewRow.TYPE_SYSTEM));
rows.add(new MatchesOverviewRow("2-5-3", MatchesOverviewRow.TYPE_SYSTEM));
rows.add(new MatchesOverviewRow(HOVerwaltung.instance().getLanguageString("ls.team.tactic"), MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow(TranslationFacility.tr("ls.team.tactic"), MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForTaktik(IMatchDetails.TAKTIK_NORMAL), MatchesOverviewRow.TYPE_TACTICS, IMatchDetails.TAKTIK_NORMAL));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForTaktik(IMatchDetails.TAKTIK_PRESSING), MatchesOverviewRow.TYPE_TACTICS, IMatchDetails.TAKTIK_PRESSING));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForTaktik(IMatchDetails.TAKTIK_KONTER), MatchesOverviewRow.TYPE_TACTICS, IMatchDetails.TAKTIK_KONTER));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForTaktik(IMatchDetails.TAKTIK_MIDDLE), MatchesOverviewRow.TYPE_TACTICS, IMatchDetails.TAKTIK_MIDDLE));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForTaktik(IMatchDetails.TAKTIK_WINGS), MatchesOverviewRow.TYPE_TACTICS, IMatchDetails.TAKTIK_WINGS));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForTaktik(IMatchDetails.TAKTIK_CREATIVE), MatchesOverviewRow.TYPE_TACTICS, IMatchDetails.TAKTIK_CREATIVE));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForTaktik(IMatchDetails.TAKTIK_LONGSHOTS), MatchesOverviewRow.TYPE_TACTICS, IMatchDetails.TAKTIK_LONGSHOTS));
rows.add(new MatchesOverviewRow(HOVerwaltung.instance().getLanguageString("ls.team.teamattitude"),MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow(TranslationFacility.tr("ls.team.teamattitude"),MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForEinstellung(IMatchDetails.EINSTELLUNG_PIC), MatchesOverviewRow.TYPE_MOT, IMatchDetails.EINSTELLUNG_PIC));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForEinstellung(IMatchDetails.EINSTELLUNG_NORMAL), MatchesOverviewRow.TYPE_MOT, IMatchDetails.EINSTELLUNG_NORMAL));
rows.add(new MatchesOverviewRow(Matchdetails.getNameForEinstellung(IMatchDetails.EINSTELLUNG_MOTS), MatchesOverviewRow.TYPE_MOT, IMatchDetails.EINSTELLUNG_MOTS));
rows.add(new MatchesOverviewRow(HOVerwaltung.instance().getLanguageString("ls.match.weather"), MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow(TranslationFacility.tr("ls.match.weather"), MatchesOverviewRow.TYPE_TITLE));
rows.add(new MatchesOverviewRow("IMatchDetails.WETTER_SONNE", MatchesOverviewRow.TYPE_WEATHER, Weather.SUNNY.getId()));
rows.add(new MatchesOverviewRow("IMatchDetails.WETTER_WOLKIG", MatchesOverviewRow.TYPE_WEATHER, Weather.PARTIALLY_CLOUDY.getId()));
rows.add(new MatchesOverviewRow("IMatchDetails.WETTER_BEWOELKT", MatchesOverviewRow.TYPE_WEATHER, Weather.OVERCAST.getId()));
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/core/file/hrf/HRFImport.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import core.gui.RefreshManager;
import core.model.HOModel;
import core.model.HOVerwaltung;
import core.model.TranslationFacility;
import core.model.UserParameter;
import core.util.HODateTime;
import core.util.HOLogger;
Expand Down Expand Up @@ -108,7 +109,7 @@ private File[] getHRFFiles(Frame parent) {

ExampleFileFilter filter = new ExampleFileFilter();
filter.addExtension("hrf");
filter.setDescription(HOVerwaltung.instance().getLanguageString("filetypedescription.hrf"));
filter.setDescription(TranslationFacility.tr("filetypedescription.hrf"));
fileChooser.setFileFilter(filter);

if (fileChooser.showOpenDialog(parent) == JFileChooser.APPROVE_OPTION) {
Expand All @@ -118,7 +119,7 @@ private File[] getHRFFiles(Frame parent) {
}

private String getLangStr(String key) {
return HOVerwaltung.instance().getLanguageString(key);
return TranslationFacility.tr(key);
}

/**
Expand Down
Loading