translate extendedPlayerProfile into Polish

This commit is contained in:
Dawid Wysokiński 2020-07-22 17:02:49 +02:00
parent 631d16c026
commit 7b84baf0d4
3 changed files with 177 additions and 42 deletions

View File

@ -157,6 +157,75 @@ var _default = function _default() {
});
};
exports.default = _default;
},{}],"I8dv":[function(require,module,exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const translations = {
pl_PL: {
date: 'Data',
newTribe: 'Nowe plemię',
oldTribe: 'Poprzednie plemię',
joinedAt: 'Dołączył',
dailyGrowth: 'Dzienny przyrost',
bestRank: 'Najlepszy ranking',
mostPoints: 'Najwięcej punktów',
mostVillages: 'Najwięcej wiosek',
oldName: 'Poprzedni nick',
newName: 'Nowy nick',
playerServers: "Serwery gracza",
inADayBestScores: "Dzienne rankingi",
unitsDefeatedWhileAttacking: 'Jako atakujący',
unitsDefeatedWhileDefending: 'Jako obrońca',
unitsDefeatedWhileSupporting: 'Jako wspierający',
resourcesPlundered: 'Sfarmione surowce',
villagesPlundered: 'Splądrowane wioski',
resourcesGathered: 'Zebrane surowce',
villagesConquered: 'Podbite wioski',
exportedVillages: 'Wyeksportowane wioski',
action: {
showTribeChanges: 'Pokaż zmiany plemion',
showEnnoblements: 'Pokaż przejęcia',
exportVillages: 'Wyeksportuj wioski',
showHistory: 'Pokaż historię'
}
},
en_DK: {
date: 'Date',
newTribe: 'New tribe',
oldTribe: 'Old tribe',
joinedAt: 'Joined at',
dailyGrowth: 'Daily growth',
bestRank: 'Best rank',
mostPoints: 'Most points',
mostVillages: 'Most villages',
oldName: 'Old name',
newName: 'New name',
playerServers: "Player's servers",
inADayBestScores: "'In a day' best scores",
unitsDefeatedWhileAttacking: 'Units defeated while attacking',
unitsDefeatedWhileDefending: 'Units defeated while defending',
unitsDefeatedWhileSupporting: 'Units defeated while supporting',
resourcesPlundered: 'Resources plundered',
villagesPlundered: 'Villages plundered',
resourcesGathered: 'Resources gathered',
villagesConquered: 'Villages conquered',
exportedVillages: 'Exported villages',
action: {
showTribeChanges: 'Show tribe changes',
showEnnoblements: 'Show ennoblements',
exportVillages: 'Export villages',
showHistory: 'Show history'
}
}
};
var _default = () => translations[window.game_data.locale] || translations.en_DK;
exports.default = _default;
},{}],"l9PO":[function(require,module,exports) {
"use strict";
@ -1023,6 +1092,8 @@ exports.setItem = setItem;
var _requestCreator = _interopRequireDefault(require("./libs/requestCreator"));
var _extendedPlayerProfile = _interopRequireDefault(require("./i18n/extendedPlayerProfile"));
var _renderTodaysStats = _interopRequireDefault(require("./common/renderTodaysStats"));
var _showPopup = _interopRequireDefault(require("./utils/showPopup"));
@ -1058,7 +1129,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
// @version 1.0.9
// @version 1.1.0
// @description Extended Player Profile
// @author Kichiyaki http://dawid-wysokinski.pl/
// @match *://*/game.php*screen=info_player*
@ -1085,6 +1156,7 @@ const ENNOBLEMENTS_PER_PAGE = 15;
const profileInfoTBody = document.querySelector('#player_info > tbody');
const actionContainer = PLAYER_ID === CURRENT_PLAYER_ID ? profileInfoTBody : document.querySelector('#content_value > table > tbody > tr > td:nth-child(1) > table:nth-child(2) > tbody');
const otherElementContainer = document.querySelector(PLAYER_ID === CURRENT_PLAYER_ID ? '#content_value > table:nth-child(7) > tbody > tr > td:nth-child(2)' : '#content_value > table > tbody > tr > td:nth-child(2)');
const translations = (0, _extendedPlayerProfile.default)();
const loadDataFromCache = () => {
return (0, _localStorage.getItem)(LOCAL_STORAGE_KEY);
@ -1174,7 +1246,7 @@ const renderPlayerServers = player => {
playerServers.id = 'playerServers';
playerServers.classList.add('vis');
playerServers.width = '100%';
playerServers.innerHTML = "\n <tbody>\n <tr>\n <th>\n Player's servers\n </th>\n </tr>\n <tr>\n <td>\n </td>\n </tr>\n </tbody>\n ";
playerServers.innerHTML = "\n <tbody>\n <tr>\n <th>\n ".concat(translations.playerServers, "\n </th>\n </tr>\n <tr>\n <td>\n </td>\n </tr>\n </tbody>\n ");
otherElementContainer.prepend(playerServers);
}
@ -1191,7 +1263,7 @@ const renderPlayerOtherNames = player => {
otherElementContainer.prepend(playerOtherNames);
}
playerOtherNames.innerHTML = "\n <table width=\"100%\" class=\"vis\">\n <tbody>\n <tr>\n <th>\n Old name\n </th>\n <th>\n New name\n </th>\n <th>\n Date\n </th>\n </tr>\n ".concat(player.nameChanges.map(nameChange => {
playerOtherNames.innerHTML = "\n <table width=\"100%\" class=\"vis\">\n <tbody>\n <tr>\n <th>\n ".concat(translations.oldName, "\n </th>\n <th>\n ").concat(translations.newName, "\n </th>\n <th>\n ").concat(translations.date, "\n </th>\n </tr>\n ").concat(player.nameChanges.map(nameChange => {
return "\n <tr>\n <td>\n ".concat(nameChange.oldName, "\n </td>\n <td>\n ").concat(nameChange.newName, "\n </td>\n <td>\n ").concat((0, _formatDate.default)(nameChange.changeDate, {
year: 'numeric',
month: '2-digit',
@ -1210,7 +1282,7 @@ const renderInADayRanks = player => {
otherElementContainer.prepend(inADayRanks);
}
inADayRanks.innerHTML = "\n <table width=\"100%\" class=\"vis\">\n <tbody>\n <tr>\n <th colspan=\"2\">\n 'In a day' best scores\n </th>\n </tr>\n <tr>\n <td>\n Units defeated while attacking:\n </td>\n <td>\n ".concat(player.inADay.att.score.toLocaleString(), " (").concat(player.inADay.att.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n Units defeated while defending:\n </td>\n <td>\n ").concat(player.inADay.def.score.toLocaleString(), " (").concat(player.inADay.def.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n Units defeated while supporting:\n </td>\n <td>\n ").concat(player.inADay.sup.score.toLocaleString(), " (").concat(player.inADay.sup.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n Resources plundered:\n </td>\n <td>\n ").concat(player.inADay.lootRes.score.toLocaleString(), " (").concat(player.inADay.lootRes.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n Villages plundered:\n </td>\n <td>\n ").concat(player.inADay.lootVil.score.toLocaleString(), " (").concat(player.inADay.lootVil.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n Resources gathered:\n </td>\n <td>\n ").concat(player.inADay.scavenge.score.toLocaleString(), " (").concat(player.inADay.scavenge.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n Villages conquered:\n </td>\n <td>\n ").concat(player.inADay.conquer.score.toLocaleString(), " (").concat(player.inADay.conquer.rank, ".)\n </td>\n </tr>\n </tbody>\n </table>\n ");
inADayRanks.innerHTML = "\n <table width=\"100%\" class=\"vis\">\n <tbody>\n <tr>\n <th colspan=\"2\">\n ".concat(translations.inADayBestScores, "\n </th>\n </tr>\n <tr>\n <td>\n ").concat(translations.unitsDefeatedWhileAttacking, "\n </td>\n <td>\n ").concat(player.inADay.att.score.toLocaleString(), " (").concat(player.inADay.att.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n ").concat(translations.unitsDefeatedWhileDefending, "\n </td>\n <td>\n ").concat(player.inADay.def.score.toLocaleString(), " (").concat(player.inADay.def.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n ").concat(translations.unitsDefeatedWhileSupporting, "\n </td>\n <td>\n ").concat(player.inADay.sup.score.toLocaleString(), " (").concat(player.inADay.sup.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n ").concat(translations.resourcesPlundered, "\n </td>\n <td>\n ").concat(player.inADay.lootRes.score.toLocaleString(), " (").concat(player.inADay.lootRes.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n ").concat(translations.villagesPlundered, "\n </td>\n <td>\n ").concat(player.inADay.lootVil.score.toLocaleString(), " (").concat(player.inADay.lootVil.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n ").concat(translations.resourcesGathered, "\n </td>\n <td>\n ").concat(player.inADay.scavenge.score.toLocaleString(), " (").concat(player.inADay.scavenge.rank, ".)\n </td>\n </tr>\n <tr>\n <td>\n ").concat(translations.villagesConquered, "\n </td>\n <td>\n ").concat(player.inADay.conquer.score.toLocaleString(), " (").concat(player.inADay.conquer.rank, ".)\n </td>\n </tr>\n </tbody>\n </table>\n ");
};
const render = (_ref2) => {
@ -1219,23 +1291,23 @@ const render = (_ref2) => {
dailyPlayerStats
} = _ref2;
[{
title: 'Joined at:',
title: translations.joinedAt + ':',
data: (0, _formatDate.default)(player.joinedAt),
id: 'joined_at'
}, {
title: 'Daily growth:',
title: translations.dailyGrowth + ':',
data: player.dailyGrowth.toLocaleString(),
id: 'dg'
}, {
title: 'Best rank:',
title: translations.bestRank + ':',
data: player.bestRank + ' ' + "(".concat((0, _formatDate.default)(player.bestRankAt), ")"),
id: 'best_rank'
}, {
title: 'Most points:',
title: translations.mostPoints + ':',
data: player.mostPoints.toLocaleString() + ' ' + "(".concat((0, _formatDate.default)(player.mostPointsAt), ")"),
id: 'most_points'
}, {
title: 'Most villages:',
title: translations.mostVillages + ':',
data: player.mostVillages + ' ' + "(".concat((0, _formatDate.default)(player.mostVillagesAt), ")"),
id: 'most_villages'
}].forEach(data => {
@ -1262,7 +1334,7 @@ const renderTribeChanges = (e, currentPage, tribeChanges) => {
limit: TRIBE_CHANGES_PER_PAGE,
currentPage
});
const html = "\n <div style=\"".concat((0, _pagination.getContainerStyles)(), "\" id=\"").concat(TRIBE_CHANGES_PAGINATION_CONTAINER_ID, "\">\n ").concat(paginationItems.join(''), "\n </div>\n <table class=\"vis\" style=\"border-collapse: separate; border-spacing: 2px; width: 100%;\">\n <tbody>\n <tr>\n <th>\n Date\n </th>\n <th>\n New tribe\n </th>\n <th>\n Old tribe\n </th>\n </tr>\n ").concat(tribeChanges.items.map(tribeChange => {
const html = "\n <div style=\"".concat((0, _pagination.getContainerStyles)(), "\" id=\"").concat(TRIBE_CHANGES_PAGINATION_CONTAINER_ID, "\">\n ").concat(paginationItems.join(''), "\n </div>\n <table class=\"vis\" style=\"border-collapse: separate; border-spacing: 2px; width: 100%;\">\n <tbody>\n <tr>\n <th>\n ").concat(translations.date, "\n </th>\n <th>\n ").concat(translations.newTribe, "\n </th>\n <th>\n ").concat(translations.oldTribe, "\n </th>\n </tr>\n ").concat(tribeChanges.items.map(tribeChange => {
let rowHTML = '<tr>' + "<td>".concat((0, _formatDate.default)(tribeChange.createdAt), "</td>");
if (tribeChange.newTribe) {
@ -1378,7 +1450,7 @@ const handleShowPlayerEnnoblementsClick = async e => {
const handleExportPlayerVillagesButtonClick = e => {
e.preventDefault();
Dialog.show('Exported villages', "<textarea cols=30 rows=8 readonly>".concat(document.querySelector('#villages_list').innerHTML.match(/(\d+)\|(\d+)/g).join(' '), "</textarea>"));
Dialog.show(translations.exportedVillages, "<textarea cols=30 rows=8 readonly>".concat(document.querySelector('#villages_list').innerHTML.match(/(\d+)\|(\d+)/g).join(' '), "</textarea>"));
};
const wrapAction = action => {
@ -1394,24 +1466,24 @@ const renderActions = () => {
const showTribeChanges = document.createElement('a');
showTribeChanges.href = '#';
(0, _pagination.setPage)(showTribeChanges, '1');
showTribeChanges.innerHTML = 'Show tribe changes';
showTribeChanges.innerHTML = translations.action.showTribeChanges;
showTribeChanges.addEventListener('click', handleShowTribeChangesButtonClick);
actionContainer.appendChild(wrapAction(showTribeChanges));
const showPlayerHistory = document.createElement('a');
showPlayerHistory.href = '#';
(0, _pagination.setPage)(showPlayerHistory, '1');
showPlayerHistory.innerHTML = 'Show history';
showPlayerHistory.innerHTML = translations.action.showHistory;
showPlayerHistory.addEventListener('click', handleShowPlayerHistoryClick);
actionContainer.appendChild(wrapAction(showPlayerHistory));
const showEnnoblements = document.createElement('a');
showEnnoblements.href = '#';
(0, _pagination.setPage)(showEnnoblements, '1');
showEnnoblements.innerHTML = 'Show ennoblements';
showEnnoblements.innerHTML = translations.action.showEnnoblements;
showEnnoblements.addEventListener('click', handleShowPlayerEnnoblementsClick);
actionContainer.appendChild(wrapAction(showEnnoblements));
const exportPlayerVillages = document.createElement('a');
exportPlayerVillages.href = '#';
exportPlayerVillages.innerHTML = "Export villages";
exportPlayerVillages.innerHTML = translations.action.exportVillages;
exportPlayerVillages.addEventListener('click', handleExportPlayerVillagesButtonClick);
actionContainer.appendChild(wrapAction(exportPlayerVillages));
};
@ -1434,4 +1506,4 @@ const renderActions = () => {
console.log('extended player profile', error);
}
})();
},{"./libs/requestCreator":"Ph2E","./common/renderTodaysStats":"yrCm","./utils/showPopup":"chDM","./common/showEnnoblementsPopup":"vNT1","./common/showHistoryPopup":"kEDU","./utils/pagination":"fCHX","./utils/getIDFromURL":"tQUs","./utils/getCurrentServer":"DMkL","./utils/formatDate":"V6Mf","./utils/twstats":"Syko","./utils/tribalwars":"fHHP","./utils/localStorage":"KWxH"}]},{},["yRop"], null)
},{"./libs/requestCreator":"Ph2E","./i18n/extendedPlayerProfile":"I8dv","./common/renderTodaysStats":"yrCm","./utils/showPopup":"chDM","./common/showEnnoblementsPopup":"vNT1","./common/showHistoryPopup":"kEDU","./utils/pagination":"fCHX","./utils/getIDFromURL":"tQUs","./utils/getCurrentServer":"DMkL","./utils/formatDate":"V6Mf","./utils/twstats":"Syko","./utils/tribalwars":"fHHP","./utils/localStorage":"KWxH"}]},{},["yRop"], null)

View File

@ -1,4 +1,5 @@
import requestCreator from './libs/requestCreator';
import getTranslations from './i18n/extendedPlayerProfile';
import renderTodaysStats from './common/renderTodaysStats';
import showPopup from './utils/showPopup';
import showEnnoblementsPopup from './common/showEnnoblementsPopup';
@ -21,7 +22,7 @@ import { setItem, getItem } from './utils/localStorage';
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
// @version 1.0.9
// @version 1.1.0
// @description Extended Player Profile
// @author Kichiyaki http://dawid-wysokinski.pl/
// @match *://*/game.php*screen=info_player*
@ -180,6 +181,7 @@ const otherElementContainer = document.querySelector(
? '#content_value > table:nth-child(7) > tbody > tr > td:nth-child(2)'
: '#content_value > table > tbody > tr > td:nth-child(2)'
);
const translations = getTranslations();
const loadDataFromCache = () => {
return getItem(LOCAL_STORAGE_KEY);
@ -262,7 +264,7 @@ const renderPlayerServers = (player) => {
<tbody>
<tr>
<th>
Player's servers
${translations.playerServers}
</th>
</tr>
<tr>
@ -298,13 +300,13 @@ const renderPlayerOtherNames = (player) => {
<tbody>
<tr>
<th>
Old name
${translations.oldName}
</th>
<th>
New name
${translations.newName}
</th>
<th>
Date
${translations.date}
</th>
</tr>
${player.nameChanges
@ -347,12 +349,12 @@ const renderInADayRanks = (player) => {
<tbody>
<tr>
<th colspan="2">
'In a day' best scores
${translations.inADayBestScores}
</th>
</tr>
<tr>
<td>
Units defeated while attacking:
${translations.unitsDefeatedWhileAttacking}
</td>
<td>
${player.inADay.att.score.toLocaleString()} (${
@ -362,7 +364,7 @@ const renderInADayRanks = (player) => {
</tr>
<tr>
<td>
Units defeated while defending:
${translations.unitsDefeatedWhileDefending}
</td>
<td>
${player.inADay.def.score.toLocaleString()} (${
@ -372,7 +374,7 @@ const renderInADayRanks = (player) => {
</tr>
<tr>
<td>
Units defeated while supporting:
${translations.unitsDefeatedWhileSupporting}
</td>
<td>
${player.inADay.sup.score.toLocaleString()} (${
@ -382,7 +384,7 @@ const renderInADayRanks = (player) => {
</tr>
<tr>
<td>
Resources plundered:
${translations.resourcesPlundered}
</td>
<td>
${player.inADay.lootRes.score.toLocaleString()} (${
@ -392,7 +394,7 @@ const renderInADayRanks = (player) => {
</tr>
<tr>
<td>
Villages plundered:
${translations.villagesPlundered}
</td>
<td>
${player.inADay.lootVil.score.toLocaleString()} (${
@ -402,7 +404,7 @@ const renderInADayRanks = (player) => {
</tr>
<tr>
<td>
Resources gathered:
${translations.resourcesGathered}
</td>
<td>
${player.inADay.scavenge.score.toLocaleString()} (${
@ -412,7 +414,7 @@ const renderInADayRanks = (player) => {
</tr>
<tr>
<td>
Villages conquered:
${translations.villagesConquered}
</td>
<td>
${player.inADay.conquer.score.toLocaleString()} (${
@ -428,22 +430,22 @@ const renderInADayRanks = (player) => {
const render = ({ player, dailyPlayerStats }) => {
[
{
title: 'Joined at:',
title: translations.joinedAt + ':',
data: formatDate(player.joinedAt),
id: 'joined_at',
},
{
title: 'Daily growth:',
title: translations.dailyGrowth + ':',
data: player.dailyGrowth.toLocaleString(),
id: 'dg',
},
{
title: 'Best rank:',
title: translations.bestRank + ':',
data: player.bestRank + ' ' + `(${formatDate(player.bestRankAt)})`,
id: 'best_rank',
},
{
title: 'Most points:',
title: translations.mostPoints + ':',
data:
player.mostPoints.toLocaleString() +
' ' +
@ -451,7 +453,7 @@ const render = ({ player, dailyPlayerStats }) => {
id: 'most_points',
},
{
title: 'Most villages:',
title: translations.mostVillages + ':',
data:
player.mostVillages + ' ' + `(${formatDate(player.mostVillagesAt)})`,
id: 'most_villages',
@ -486,13 +488,13 @@ const renderTribeChanges = (e, currentPage, tribeChanges) => {
<tbody>
<tr>
<th>
Date
${translations.date}
</th>
<th>
New tribe
${translations.newTribe}
</th>
<th>
Old tribe
${translations.oldTribe}
</th>
</tr>
${tribeChanges.items
@ -619,7 +621,7 @@ const handleExportPlayerVillagesButtonClick = (e) => {
e.preventDefault();
Dialog.show(
'Exported villages',
translations.exportedVillages,
`<textarea cols=30 rows=8 readonly>${document
.querySelector('#villages_list')
.innerHTML.match(/(\d+)\|(\d+)/g)
@ -640,27 +642,27 @@ const renderActions = () => {
const showTribeChanges = document.createElement('a');
showTribeChanges.href = '#';
setPage(showTribeChanges, '1');
showTribeChanges.innerHTML = 'Show tribe changes';
showTribeChanges.innerHTML = translations.action.showTribeChanges;
showTribeChanges.addEventListener('click', handleShowTribeChangesButtonClick);
actionContainer.appendChild(wrapAction(showTribeChanges));
const showPlayerHistory = document.createElement('a');
showPlayerHistory.href = '#';
setPage(showPlayerHistory, '1');
showPlayerHistory.innerHTML = 'Show history';
showPlayerHistory.innerHTML = translations.action.showHistory;
showPlayerHistory.addEventListener('click', handleShowPlayerHistoryClick);
actionContainer.appendChild(wrapAction(showPlayerHistory));
const showEnnoblements = document.createElement('a');
showEnnoblements.href = '#';
setPage(showEnnoblements, '1');
showEnnoblements.innerHTML = 'Show ennoblements';
showEnnoblements.innerHTML = translations.action.showEnnoblements;
showEnnoblements.addEventListener('click', handleShowPlayerEnnoblementsClick);
actionContainer.appendChild(wrapAction(showEnnoblements));
const exportPlayerVillages = document.createElement('a');
exportPlayerVillages.href = '#';
exportPlayerVillages.innerHTML = `Export villages`;
exportPlayerVillages.innerHTML = translations.action.exportVillages;
exportPlayerVillages.addEventListener(
'click',
handleExportPlayerVillagesButtonClick

View File

@ -0,0 +1,61 @@
const translations = {
pl_PL: {
date: 'Data',
newTribe: 'Nowe plemię',
oldTribe: 'Poprzednie plemię',
joinedAt: 'Dołączył',
dailyGrowth: 'Dzienny przyrost',
bestRank: 'Najlepszy ranking',
mostPoints: 'Najwięcej punktów',
mostVillages: 'Najwięcej wiosek',
oldName: 'Poprzedni nick',
newName: 'Nowy nick',
playerServers: `Serwery gracza`,
inADayBestScores: `Dzienne rankingi`,
unitsDefeatedWhileAttacking: 'Jako atakujący',
unitsDefeatedWhileDefending: 'Jako obrońca',
unitsDefeatedWhileSupporting: 'Jako wspierający',
resourcesPlundered: 'Sfarmione surowce',
villagesPlundered: 'Splądrowane wioski',
resourcesGathered: 'Zebrane surowce',
villagesConquered: 'Podbite wioski',
exportedVillages: 'Wyeksportowane wioski',
action: {
showTribeChanges: 'Pokaż zmiany plemion',
showEnnoblements: 'Pokaż przejęcia',
exportVillages: 'Wyeksportuj wioski',
showHistory: 'Pokaż historię',
},
},
en_DK: {
date: 'Date',
newTribe: 'New tribe',
oldTribe: 'Old tribe',
joinedAt: 'Joined at',
dailyGrowth: 'Daily growth',
bestRank: 'Best rank',
mostPoints: 'Most points',
mostVillages: 'Most villages',
oldName: 'Old name',
newName: 'New name',
playerServers: `Player's servers`,
inADayBestScores: `'In a day' best scores`,
unitsDefeatedWhileAttacking: 'Units defeated while attacking',
unitsDefeatedWhileDefending: 'Units defeated while defending',
unitsDefeatedWhileSupporting: 'Units defeated while supporting',
resourcesPlundered: 'Resources plundered',
villagesPlundered: 'Villages plundered',
resourcesGathered: 'Resources gathered',
villagesConquered: 'Villages conquered',
exportedVillages: 'Exported villages',
action: {
showTribeChanges: 'Show tribe changes',
showEnnoblements: 'Show ennoblements',
exportVillages: 'Export villages',
showHistory: 'Show history',
},
},
};
export default () =>
translations[window.game_data.locale] || translations.en_DK;