Skip to content

Commit db9eb57

Browse files
committed
Add setting to log untranslated lines for easier translation
1 parent 0f4f230 commit db9eb57

File tree

5 files changed

+31
-13
lines changed

5 files changed

+31
-13
lines changed

Plan/common/src/main/java/com/djrapitops/plan/settings/config/paths/PluginSettings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ private static boolean validateServerName(String name) {
3737

3838
public static final Setting<String> LOCALE = new StringSetting("Plugin.Logging.Locale", "default");
3939
public static final Setting<Boolean> WRITE_NEW_LOCALE = new BooleanSetting("Plugin.Logging.Create_new_locale_file_on_next_enable");
40+
public static final Setting<Boolean> LOG_NEW_LOCALE_LINES = new BooleanSetting("Plugin.Logging.Log_untranslated_locale_keys");
4041
public static final Setting<Boolean> DEV_MODE = new BooleanSetting("Plugin.Logging.Dev");
4142
public static final Setting<Integer> KEEP_LOGS_DAYS = new IntegerSetting("Plugin.Logging.Delete_logs_after_days", Setting::timeValidator);
4243
public static final Setting<Boolean> CHECK_FOR_UPDATES = new BooleanSetting("Plugin.Update_notifications.Check_for_updates");

Plan/common/src/main/java/com/djrapitops/plan/settings/locale/LocaleSystem.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,21 @@ public void enable() {
135135

136136
LangCode langCode = locale.getLangCode();
137137
logger.info("Locale: '" + langCode.getName() + "' by " + langCode.getAuthors());
138+
139+
if (config.isTrue(PluginSettings.LOG_NEW_LOCALE_LINES)) {
140+
logDefaultKeys(locale);
141+
}
142+
}
143+
144+
private void logDefaultKeys(Locale locale) {
145+
Map<String, Lang> keys = getKeys();
146+
for (Map.Entry<String, Lang> entry : keys.entrySet()) {
147+
String key = entry.getKey();
148+
Lang lang = entry.getValue();
149+
if (lang.getDefault().equals(locale.getString(lang))) {
150+
logger.info("Untranslated line: " + key);
151+
}
152+
}
138153
}
139154

140155
public FileWatcher prepareFileWatcher(File localeFile) {

Plan/common/src/main/resources/assets/plan/bungeeconfig.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Plugin:
1414
Logging:
1515
Locale: default
1616
Create_new_locale_file_on_next_enable: false
17+
Log_untranslated_locale_keys: false
1718
Dev: false
1819
Delete_logs_after_days: 7
1920
Update_notifications:

Plan/common/src/main/resources/assets/plan/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Plugin:
1212
# https://github.com/plan-player-analytics/Plan/wiki/Localization
1313
Locale: default
1414
Create_new_locale_file_on_next_enable: false
15+
Log_untranslated_locale_keys: false
1516
Dev: false
1617
Delete_logs_after_days: 7
1718
Update_notifications:

Plan/common/src/main/resources/assets/plan/locale/locale_FI.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ command:
200200
description: "Listaa tietokannassa olevat palvelimet"
201201
inDepth: "Listaa id:t, nimet ja uuid:t tietokannassa olevista palvelimista."
202202
setgroup:
203-
description: "Change users web permission group."
204-
inDepth: "Allows you to change a users web permission group to an existing web group. Use /plan groups for list of available groups."
203+
description: "Vaihda käyttäjän ryhmää."
204+
inDepth: "Mahdollistaa käyttäjän ryhmän vaihdon olemassaolevaan ryhmään. Käytä /plan groups listataksesi ryhmät."
205205
unregister:
206206
description: "Poista Plan sivuston käyttäjä rekisteristä"
207207
inDepth: "Käytä ilman argumentteja poistaaksesi nykyiseen pelaajaan linkitetty käyttäjä, tai anna käyttäjänimi joka poistaa"
@@ -235,7 +235,7 @@ command:
235235
info:
236236
database: " §2Nykyinen Tietokanta: §f${0}"
237237
proxy: " §2Yhdistetty Proxyyn: §f${0}"
238-
serverUUID: " §2Server UUID: §f${0}"
238+
serverUUID: " §2Palvelimen UUID: §f${0}"
239239
update: " §2Päivitys saatavilla: §f${0}"
240240
version: " §2Versio: §f${0}"
241241
generic:
@@ -331,11 +331,11 @@ html:
331331
deaths: "Kuolemat"
332332
disk: "Levytila"
333333
diskSpace: "Vapaa Levytila"
334-
docs: "Swagger Docs"
334+
docs: "Swagger Dokumentaatio"
335335
downtime: "Poissa päältä"
336336
duringLowTps: "Matalan TPS:n aikana:"
337337
entities: "Entiteetit"
338-
errors: "Plan Error Logs"
338+
errors: "Plan Virhelokit"
339339
exported: "Tietojen vientiaika"
340340
favoriteServer: "Lempipalvelin"
341341
firstSession: "Ensimmäinen sessio"
@@ -557,7 +557,7 @@ html:
557557
serverPage: "Palvelin"
558558
serverPlaytime: "Palvelimen peliaika"
559559
serverPlaytime30days: "Palvelimen peliaika 30 päivälle"
560-
serverPossiblyOffline: "Possibly offline"
560+
serverPossiblyOffline: "Mahdollisesti sammutettu"
561561
serverSelector: "Palvelimen valitsin"
562562
servers: "Palvelimet"
563563
serversTitle: "PALVELIMET"
@@ -570,9 +570,9 @@ html:
570570
sortBy: "Järjestä"
571571
stacked: "Päällekäin"
572572
table:
573-
showNofM: "Showing {{n}} of {{m}} entries"
574-
showPerPage: "Show per page"
575-
visibleColumns: "Visible columns"
573+
showNofM: "Näytetään {{n}}/{{m}} rivistä"
574+
showPerPage: "Näytä per sivu"
575+
visibleColumns: "Näkyvät sarakkeet"
576576
themeSelect: "Teemavalikko"
577577
thirdDeadliestWeapon: "3. PvP Ase"
578578
thirtyDays: "30 päivää"
@@ -636,7 +636,7 @@ html:
636636
access_player_self: "Antaa pääsyn own /player sivulle"
637637
access_players: "Antaa pääsyn /players sivulle"
638638
access_query: "Antaa pääsyn /query ja kysely tulos sivuille"
639-
access_raw_player_data: "Allows accessing /player/{uuid}/raw json data. Follows 'access.player' permissions."
639+
access_raw_player_data: "Antaa pääsyn /player/{uuid}/raw json tietoihin. Kunnioittaa 'access.player' oikeuksia."
640640
access_server: "Antaa pääsyn all /server sivuille"
641641
manage_groups: "Antaa muuttaa ryhmien oikeuksia & Antaa pääsyn /manage/groups sivulle"
642642
manage_users: "Antaa muuttaa mitkä käyttäjät kuuluvat mihinkin ryhmään"
@@ -651,11 +651,11 @@ html:
651651
page_network_join_addresses_graphs_time: "Näkee kaavion Liittymisosoitteista ajan yli"
652652
page_network_overview: "Näkee Verkoston katsaus osion"
653653
page_network_overview_graphs: "Näkee Verkoston katsaus kaaviot"
654-
page_network_overview_graphs_calendar: "See Network calendar"
654+
page_network_overview_graphs_calendar: "Näkee Verkoston kalenterin"
655655
page_network_overview_graphs_day_by_day: "Näkee Päivä Kerrallaan -kaavion"
656656
page_network_overview_graphs_hour_by_hour: "Näkee Tunti Kerrallaan -kaavion"
657657
page_network_overview_graphs_online: "Näkee Pelaajia paikalla -kaavion"
658-
page_network_overview_numbers: "See Network Overview numbers"
658+
page_network_overview_numbers: "Näkee Verkoston katsauksen numerot"
659659
page_network_performance: "Näkee Verkoston suorituskyky osion"
660660
page_network_playerbase: "Näkee Pelaajakunnan katsaus osion"
661661
page_network_playerbase_graphs: "Näkee Pelaajakunnan katsaus kaaviot"
@@ -691,7 +691,7 @@ html:
691691
page_server_online_activity_graphs_punchcard: "Näkee Reikäkortti kaavion"
692692
page_server_online_activity_overview: "Näkee Online Aktiivisuuden numeroina"
693693
page_server_overview: "Näkee Palvelimen katsaus osion"
694-
page_server_overview_numbers: "See Server Overview numbers"
694+
page_server_overview_numbers: "Näkee Palvelimen katsauksen numerot"
695695
page_server_overview_players_online_graph: "Näkee Pelaajia paikalla -kaavion"
696696
page_server_performance: "Näkee Suorituskyky osion"
697697
page_server_performance_graphs: "Näkee Suorituskyky kaaviot"

0 commit comments

Comments
 (0)