From 91204289b296d8e76e14be92d2aa0849944ae2e8 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Sun, 21 Sep 2014 21:25:44 +0100 Subject: [PATCH 1/2] More UI translations added. Only About and First-Time Tips should now be untranslateable. --- resources/report/js/l10n.js | 86 +++++++++++++++++++++++++++++++++++- resources/report/report.html | 8 ++-- 2 files changed, 89 insertions(+), 5 deletions(-) diff --git a/resources/report/js/l10n.js b/resources/report/js/l10n.js index d9cfa6db..7ed8f192 100644 --- a/resources/report/js/l10n.js +++ b/resources/report/js/l10n.js @@ -93,7 +93,7 @@ pluginCard.getElementById('dirty').querySelector('td:first-child').textContent = l10n.translate("Add new row...").fetch(); pluginCard.getElementById('accept').textContent = l10n.translate("Apply").fetch(); - pluginCard.getElementById('cancel').textContent = l10n.translate("Apply").fetch(); + pluginCard.getElementById('cancel').textContent = l10n.translate("Cancel").fetch(); /* Plugin List Item Template */ var pluginLI = document.getElementById('pluginLI'); @@ -120,8 +120,92 @@ tagRow.getElementsByClassName('type')[0].children[0].textContent = l10n.translate("Add").fetch(); tagRow.getElementsByClassName('type')[0].children[1].textContent = l10n.translate("Remove").fetch(); + /* File menu */ + document.getElementById('fileMenu').firstChild.textContent = l10n.translate("File").fetch(); + document.getElementById('redatePluginsButton').firstChild.nextSibling.textContent = l10n.translate("Redate Plugins").fetch(); + document.getElementById('openLogButton').firstChild.nextSibling.textContent = l10n.translate("Open Debug Log Location").fetch(); + document.getElementById('wipeUserlistButton').firstChild.nextSibling.textContent = l10n.translate("Clear All User Metadata").fetch(); + document.getElementById('copyContentButton').firstChild.nextSibling.textContent = l10n.translate("Copy Content As Text").fetch(); + document.getElementById('refreshContentButton').firstChild.nextSibling.textContent = l10n.translate("Refresh Content").fetch(); + /* Game menu */ + document.getElementById('gameMenu').firstChild.textContent = l10n.translate("Game").fetch(); + + /* Help menu */ + document.getElementById('helpMenu').firstChild.textContent = l10n.translate("Help").fetch(); + document.getElementById('helpButton').firstChild.nextSibling.textContent = l10n.translate("View Documentation").fetch(); + document.getElementById('aboutButton').firstChild.nextSibling.textContent = l10n.translate("About").fetch(); + + /* Header buttons */ + document.getElementById('settingsButton').textContent = l10n.translate("Settings").fetch(); + document.getElementById('updateMasterlistButton').firstChild.nextSibling.textContent = l10n.translate("Update Masterlist").fetch(); + document.getElementById('sortButton').firstChild.nextSibling.textContent = l10n.translate("Sort").fetch(); + document.getElementById('applySortButton').firstChild.nextSibling.textContent = l10n.translate("Apply").fetch(); + document.getElementById('cancelSortButton').firstChild.nextSibling.textContent = l10n.translate("Cancel").fetch(); + + /* Nav items */ + document.getElementById('container').querySelector('nav > ol li > a[href=#summary]').textContent = l10n.translate("Summary").fetch(); + document.getElementById('container').querySelector('nav > ol li > a[href=#generalMessages]').textContent = l10n.translate("General Messages").fetch(); + document.getElementById('filtersToggle').firstChild.nextSibling.textContent = l10n.translate("Filters").fetch(); + document.getElementById('searchBox').parentElement.title = l10n.translate("Press Enter when searching to select the next match.").fetch(); + + /* Filters */ document.getElementById('hideVersionNumbers').nextElementSibling.textContent = l10n.translate("Hide version numbers").fetch(); + document.getElementById('hideCRCs').nextElementSibling.textContent = l10n.translate("Hide CRCs").fetch(); + document.getElementById('hideBashTags').nextElementSibling.textContent = l10n.translate("Hide Bash Tags").fetch(); + document.getElementById('hideNotes').nextElementSibling.textContent = l10n.translate("Hide notes").fetch(); + document.getElementById('hideDoNotCleanMessages').nextElementSibling.textContent = l10n.translate("Hide 'Do not clean' messages").fetch(); + document.getElementById('hideInactivePluginMessages').nextElementSibling.textContent = l10n.translate("Hide inactive plugin messages").fetch(); + document.getElementById('hideAllPluginMessages').nextElementSibling.textContent = l10n.translate("Hide all plugin messages").fetch(); + document.getElementById('hideMessagelessPlugins').nextElementSibling.textContent = l10n.translate("Hide messageless plugins").fetch(); + document.getElementById('hiddenPluginsTxt').textContent = l10n.translate("Hidden plugins").fetch(); + document.getElementById('hiddenMessagesTxt').textContent = l10n.translate("Hidden messages").fetch(); + + /* Summary */ + document.getElementById('summary').firstElementChild.textContent = l10n.translate("Summary").fetch(); + document.getElementById('masterlistRevision').previousSibling.textContent = l10n.translate("Masterlist Revision").fetch(); + document.getElementById('masterlistDate').previousSibling.textContent = l10n.translate("Masterlist Date").fetch(); + document.getElementById('totalWarningNo').previousSibling.textContent = l10n.translate("Warnings").fetch(); + document.getElementById('totalErrorNo').previousSibling.textContent = l10n.translate("Errors").fetch(); + document.getElementById('totalMessageNo').previousSibling.textContent = l10n.translate("Total Messages").fetch(); + document.getElementById('activePluginNo').previousSibling.textContent = l10n.translate("Active Plugins").fetch(); + document.getElementById('dirtyPluginNo').previousSibling.textContent = l10n.translate("Dirty Plugins").fetch(); + document.getElementById('totalPluginNo').previousSibling.textContent = l10n.translate("Total Plugins").fetch(); + + /* General messages */ + document.getElementById('generalMessages').firstElementChild.textContent = l10n.translate("General Messages").fetch(); + + /* Settings dialog */ + document.getElementById('settings').firstElementChild.textContent = l10n.translate("Settings").fetch(); + + document.getElementById('defaultGameSelect').previousElementSibling.textContent = l10n.translate("Default Game").fetch(); + document.getElementById('defaultGameSelect').children[0].textContent = l10n.translate("Autodetect").fetch(); + + document.getElementById('languageSelect').previousElementSibling.textContent = l10n.translate("Language").fetch(); + + document.getElementById('enableDebugLogging').nextElementSibling.textContent = l10n.translate("Enable debug logging").fetch(); + document.getElementById('enableDebugLogging').nextElementSibling.title = l10n.translate("The output is logged to the LOOTDebugLog.txt file.").fetch(); + + document.getElementById('updateMasterlist').nextElementSibling.textContent = l10n.translate("Update masterlist before sorting").fetch(); + + document.getElementById('autoRefresh').nextElementSibling.textContent = l10n.translate("Automatically refresh content on window refocus").fetch(); + + var gameTable = document.getElementById('gameTable'); + gameTable.querySelector('th:first-child').textContent = l10n.translate("Name").fetch(); + gameTable.querySelector('th:nth-child(2)').textContent = l10n.translate("Base Game").fetch(); + gameTable.querySelector('th:nth-child(3)').textContent = l10n.translate("LOOT Folder").fetch(); + gameTable.querySelector('th:nth-child(4)').textContent = l10n.translate("Master File").fetch(); + gameTable.querySelector('th:nth-child(5)').textContent = l10n.translate("Masterlist Repository URL").fetch(); + gameTable.querySelector('th:nth-child(6)').textContent = l10n.translate("Masterlist Repository Branch").fetch(); + gameTable.querySelector('th:nth-child(7)').textContent = l10n.translate("Install Path").fetch(); + gameTable.querySelector('th:nth-child(8)').textContent = l10n.translate("Install Path Registry Key").fetch(); + gameTable.querySelector('td').textContent = l10n.translate("Add new row...").fetch(); + + document.getElementById('languageRestartTxt').textContent = l10n.translate("Language changes will be applied after LOOT is restarted.").fetch(); + + document.getElementById('settings').getElementsByClassName('accept')[0].textContent = l10n.translate("Apply").fetch(); + document.getElementById('settings').getElementsByClassName('cancel')[0].textContent = l10n.translate("Cancel").fetch(); + }, getJedInstance: function(locale) { diff --git a/resources/report/report.html b/resources/report/report.html index 6d734e59..8397b411 100644 --- a/resources/report/report.html +++ b/resources/report/report.html @@ -446,14 +446,14 @@
- Hidden plugins: 0 / 0 + Hidden plugins: 0 / 0
- Hidden messages: 0 / 0 + Hidden messages: 0 / 0
  • Filters -
  • +
  • @@ -530,7 +530,7 @@ along with LOOT. If not, see <http://www.gnu.org/licenses/>. Add new row... -

    Language changes will be applied after LOOT is restarted. +

    Language changes will be applied after LOOT is restarted.


    From bd6e3b590ba2f1f92b879663408f67cc96ef3358 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Sun, 21 Sep 2014 21:27:05 +0100 Subject: [PATCH 2/2] Updated translation template file. --- resources/l10n/template.pot | 1423 +++++++++++------------------------ 1 file changed, 448 insertions(+), 975 deletions(-) diff --git a/resources/l10n/template.pot b/resources/l10n/template.pot index 2bd0aa79..60f031fb 100644 --- a/resources/l10n/template.pot +++ b/resources/l10n/template.pot @@ -1,1117 +1,590 @@ msgid "" msgstr "" -"Project-Id-Version: BOSS v3.0.0\n" +"Project-Id-Version: LOOT v0.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-07 20:08-0000\n" -"PO-Revision-Date: 2014-03-07 20:08-0000\n" +"POT-Creation-Date: 2014-09-21 21:26-0000\n" +"PO-Revision-Date: 2014-09-21 21:26-0000\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.6.4\n" +"X-Generator: Poedit 1.6.9\n" "X-Poedit-KeywordsList: translate:1,1t;translate:1c,2,t\n" -"X-Poedit-Basepath: ../../src\n" +"X-Poedit-Basepath: ../../\n" "X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-SearchPath-0: backend\n" -"X-Poedit-SearchPath-1: gui\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SearchPath-0: src/backend\n" +"X-Poedit-SearchPath-1: src/gui\n" +"X-Poedit-SearchPath-2: resources/report/js\n" +"X-Poedit-SearchPathExcluded-0: resources/report/js/jed.js\n" +"X-Poedit-SearchPathExcluded-1: resources/report/js/marked.js\n" +"X-Poedit-SearchPathExcluded-2: resources/report/js/require.js\n" -#: backend/game.cpp:99 +#: src/backend/game.cpp:357 msgid "Invalid game ID supplied." msgstr "" -#: backend/game.cpp:159 +#: src/backend/game.cpp:381 msgid "Game path could not be detected." msgstr "" -#: backend/game.cpp:262 backend/game.cpp:343 backend/game.cpp:419 +#: src/backend/game.cpp:488 src/backend/game.cpp:569 src/backend/game.cpp:645 msgid "" "libloadorder failed to create a game handle. Details could not be fetched." msgstr "" -#: backend/game.cpp:266 backend/game.cpp:347 backend/game.cpp:423 +#: src/backend/game.cpp:492 src/backend/game.cpp:573 src/backend/game.cpp:649 msgid "libloadorder failed to create a game handle. Details:" msgstr "" -#: backend/game.cpp:281 backend/game.cpp:362 backend/game.cpp:437 +#: src/backend/game.cpp:507 src/backend/game.cpp:588 src/backend/game.cpp:663 msgid "" "libloadorder failed to initialise game master file support. Details could " "not be fetched." msgstr "" -#: backend/game.cpp:285 backend/game.cpp:366 backend/game.cpp:441 +#: src/backend/game.cpp:511 src/backend/game.cpp:592 src/backend/game.cpp:667 msgid "libloadorder failed to initialise game master file support. Details:" msgstr "" -#: backend/game.cpp:298 +#: src/backend/game.cpp:524 msgid "" "libloadorder failed to get the active plugins list. Details could not be " "fetched." msgstr "" -#: backend/game.cpp:302 +#: src/backend/game.cpp:528 msgid "libloadorder failed to get the active plugins list. Details:" msgstr "" -#: backend/game.cpp:379 backend/game.cpp:466 +#: src/backend/game.cpp:605 src/backend/game.cpp:692 msgid "" "libloadorder failed to set the load order. Details could not be fetched." msgstr "" -#: backend/game.cpp:383 +#: src/backend/game.cpp:609 msgid "libloadorder failed to get the load order. Details:" msgstr "" -#: backend/game.cpp:470 +#: src/backend/game.cpp:696 msgid "libloadorder failed to set the load order. Details:" msgstr "" -#: backend/game.cpp:490 +#: src/backend/game.cpp:823 msgid "Could not create LOOT folder for game. Details:" msgstr "" -#: backend/graph.cpp:47 -msgid "Cyclic interaction detected between plugins \"%1%\" and \"%2%\"." -msgstr "" - -#: backend/helpers.cpp:141 -msgid "Unable to open \"%1%\" for CRC calculation." -msgstr "" - -#: backend/helpers.cpp:262 -msgid "None Specified" -msgstr "" - -#: backend/metadata.cpp:143 -msgid "Failed to parse condition \"%1%\": %2%" -msgstr "" - -#: backend/metadata.cpp:148 -msgid "Failed to parse condition \"%1%\"." -msgstr "" - -#: backend/metadata.cpp:330 -msgid "Cannot read \"%1%\". Details: %2%" -msgstr "" - -#: backend/metadata.cpp:729 backend/metadata.cpp:740 -msgid "This plugin requires \"%1%\" to be installed, but it is missing." -msgstr "" - -#: backend/metadata.cpp:733 -msgid "This plugin requires \"%1%\" to be active, but it is inactive." -msgstr "" - -#: backend/metadata.cpp:746 -msgid "This plugin is incompatible with \"%1%\", but both are present." -msgstr "" - -#: backend/network.cpp:82 -msgid "Git operation failed. Error: %1%" -msgstr "" - -#: backend/network.cpp:300 -msgid "Masterlist revision" -msgstr "" - -#: backend/network.cpp:300 -msgid "Rolled back to the previous revision." -msgstr "" - -#: gui/editor.cpp:73 -msgid "" -"Compare priority against all other plugins" -msgstr "" - -#: gui/editor.cpp:100 -msgid "User Metadata Enabled" -msgstr "" - -#: gui/editor.cpp:101 -msgid "Plugin Name" -msgstr "" - -#: gui/editor.cpp:103 -msgid "Global Priority" -msgstr "" - -#: gui/editor.cpp:128 -msgid "Copy Plugin Name" -msgstr "" - -#: gui/editor.cpp:129 -msgid "Copy Plugin Metadata As Text" -msgstr "" - -#: gui/editor.cpp:130 -msgid "Remove Plugin User-Added Metadata" -msgstr "" - -#: gui/editor.cpp:159 gui/editor.cpp:326 gui/editor.cpp:464 -msgid "" -"Please submit any edits made for reasons other than personal preference to " -"the LOOT team so that they may be included in the masterlist." -msgstr "" - -#: gui/editor.cpp:162 -msgid "Show only conflicting plugins" -msgstr "" - -#: gui/editor.cpp:168 gui/editor.cpp:847 -msgid "Remove Plugin" -msgstr "" - -#: gui/editor.cpp:171 -msgid "Plugin" -msgstr "" - -#: gui/editor.cpp:172 -msgid "Priority" -msgstr "" - -#: gui/editor.cpp:174 gui/editor.cpp:518 gui/editor.cpp:522 gui/editor.cpp:526 -msgid "Filename" -msgstr "" - -#: gui/editor.cpp:175 gui/editor.cpp:519 gui/editor.cpp:523 gui/editor.cpp:527 -msgid "Display Name" -msgstr "" - -#: gui/editor.cpp:176 gui/editor.cpp:520 gui/editor.cpp:524 gui/editor.cpp:528 -#: gui/editor.cpp:532 gui/misc.cpp:37 -msgid "Condition" -msgstr "" - -#: gui/editor.cpp:182 -msgid "Otherwise, priorities are only compared between conflicting plugins." -msgstr "" - -#: gui/editor.cpp:199 gui/editor.cpp:577 -msgid "Select a plugin to edit its load order metadata." -msgstr "" - -#: gui/editor.cpp:200 -msgid "" -"Drag and drop a plugin here to make the selected plugin load after it. The " -"\"Show only conflicting plugins\" checkbox must be checked." -msgstr "" - -#: gui/editor.cpp:201 gui/editor.cpp:578 -msgid "" -"Plugins with higher priorities will load after plugins with smaller " -"priorities that they conflict with, unless one must explicitly load after " -"the other." -msgstr "" - -#: gui/editor.cpp:202 -msgid "" -"Filters the plugin list to only display plugins which can be loaded after " -"the currently selected plugin, and which either conflict with it, or, if it " -"loads a BSA, also load BSAs. Also enables drag and drop of plugins into the " -"Load After box." -msgstr "" - -#: gui/editor.cpp:203 -msgid "" -"Only newly-added plugins may be removed here. Use the metadata editor to " -"remove other user-added plugins." -msgstr "" - -#: gui/editor.cpp:211 gui/editor.cpp:596 -msgid "Priority: " -msgstr "" - -#: gui/editor.cpp:215 gui/editor.cpp:510 -msgid "Load After" -msgstr "" - -#: gui/editor.cpp:489 -msgid "Enable User Changes" -msgstr "" - -#: gui/editor.cpp:491 gui/editor.cpp:841 -msgid "Add File" -msgstr "" - -#: gui/editor.cpp:492 gui/editor.cpp:842 -msgid "Edit File" -msgstr "" - -#: gui/editor.cpp:493 gui/editor.cpp:843 -msgid "Remove File" -msgstr "" - -#: gui/editor.cpp:494 -msgid "Save Changes" -msgstr "" - -#: gui/editor.cpp:495 -msgid "Cancel" -msgstr "" - -#: gui/editor.cpp:508 -msgid "Requirements" -msgstr "" - -#: gui/editor.cpp:509 -msgid "Incompatibilities" -msgstr "" - -#: gui/editor.cpp:511 -msgid "Messages" -msgstr "" - -#: gui/editor.cpp:512 -msgid "Bash Tags" -msgstr "" - -#: gui/editor.cpp:513 -msgid "Dirty Info" -msgstr "" - -#: gui/editor.cpp:516 -msgid "Plugins" -msgstr "" - -#: gui/editor.cpp:530 -msgid "Add/Remove" -msgstr "" - -#: gui/editor.cpp:531 -msgid "Bash Tag" -msgstr "" - -#: gui/editor.cpp:534 -msgid "CRC" -msgstr "" - -#: gui/editor.cpp:535 -msgid "ITM Count" -msgstr "" - -#: gui/editor.cpp:536 -msgid "UDR Count" -msgstr "" - -#: gui/editor.cpp:537 -msgid "Deleted Navmesh Count" -msgstr "" - -#: gui/editor.cpp:538 -msgid "Cleaning Utility" -msgstr "" - -#: gui/editor.cpp:541 -msgid "Copy Name" -msgstr "" - -#: gui/editor.cpp:542 -msgid "Copy Metadata As Text" -msgstr "" - -#: gui/editor.cpp:543 -msgid "Remove All User-Added Metadata" -msgstr "" - -#: gui/editor.cpp:579 -msgid "If unchecked, any user-added metadata will be ignored during sorting." -msgstr "" - -#: gui/editor.cpp:580 gui/editor.cpp:581 -msgid "Only user-added data may be removed." -msgstr "" - -#: gui/editor.cpp:813 -msgid "" -"Are you sure you want to clear all existing user-added metadata from this " -"plugin?" -msgstr "" - -#: gui/editor.cpp:814 gui/main.cpp:1074 -msgid "LOOT: Warning" -msgstr "" - -#: gui/editor.cpp:845 -msgid "Add Plugin" -msgstr "" - -#: gui/editor.cpp:846 -msgid "Edit Plugin" -msgstr "" - -#: gui/editor.cpp:849 -msgid "Add Message" -msgstr "" - -#: gui/editor.cpp:850 -msgid "Edit Message" -msgstr "" - -#: gui/editor.cpp:851 -msgid "Remove Message" -msgstr "" - -#: gui/editor.cpp:853 -msgid "Add Bash Tag" -msgstr "" - -#: gui/editor.cpp:854 -msgid "Edit Bash Tag" -msgstr "" - -#: gui/editor.cpp:855 -msgid "Remove Bash Tag" -msgstr "" - -#: gui/editor.cpp:857 -msgid "Add Dirty Info" -msgstr "" - -#: gui/editor.cpp:858 -msgid "Edit Dirty Info" -msgstr "" - -#: gui/editor.cpp:859 -msgid "Remove Dirty Info" -msgstr "" - -#: gui/editor.cpp:877 -msgid "LOOT: Add File/Plugin" -msgstr "" - -#: gui/editor.cpp:899 -msgid "LOOT: Add Message" -msgstr "" - -#: gui/editor.cpp:909 -msgid "Error: No content specified. Row will not be added." -msgstr "" - -#: gui/editor.cpp:910 gui/editor.cpp:992 gui/main.cpp:180 gui/main.cpp:197 -#: gui/main.cpp:212 gui/main.cpp:295 gui/main.cpp:305 gui/main.cpp:318 -#: gui/main.cpp:326 gui/main.cpp:357 gui/main.cpp:374 gui/main.cpp:544 -#: gui/main.cpp:565 gui/main.cpp:581 gui/main.cpp:946 gui/main.cpp:998 -#: gui/main.cpp:1020 gui/main.cpp:1085 gui/main.cpp:1122 gui/misc.cpp:313 -#: gui/misc.cpp:328 gui/settings.cpp:288 gui/settings.cpp:300 -#: gui/settings.cpp:308 gui/settings.cpp:352 gui/settings.cpp:360 -#: gui/settings.cpp:368 -msgid "LOOT: Error" -msgstr "" - -#: gui/editor.cpp:920 -msgid "LOOT: Add Tag" -msgstr "" - -#: gui/editor.cpp:934 -msgid "LOOT: Add Dirty Info" -msgstr "" - -#: gui/editor.cpp:953 -msgid "LOOT: Edit File/Plugin" -msgstr "" - -#: gui/editor.cpp:977 -msgid "LOOT: Edit Message" -msgstr "" - -#: gui/editor.cpp:991 -msgid "Error: No content specified. Row will not be edited." -msgstr "" - -#: gui/editor.cpp:1001 -msgid "LOOT: Edit Tag" -msgstr "" - -#: gui/editor.cpp:1023 -msgid "LOOT: Edit Dirty Info" -msgstr "" - -#: gui/editor.cpp:1158 -msgid "If LOOT has gotten something wrong, please let the team know. See the Contributing To LOOT section of the readme for details." -msgstr "" - -#: gui/main.cpp:120 -msgid "Masterlist update failed. Details: %1%" -msgstr "" - -#: gui/main.cpp:132 -msgid "Masterlist revision check failed. Details: %1%" -msgstr "" - -#: gui/main.cpp:150 -msgid "Masterlist parsing failed. Details: %1%" -msgstr "" - -#: gui/main.cpp:158 -msgid "Unknown" -msgstr "" - -#: gui/main.cpp:160 -msgid "No masterlist" -msgstr "" - -#: gui/main.cpp:179 -msgid "Error: LOOT is already running. This instance will now quit." -msgstr "" - -#: gui/main.cpp:196 -msgid "Error: Could not create local app data LOOT folder." -msgstr "" - -#: gui/main.cpp:211 -msgid "Error: Settings parsing failed. %1%" -msgstr "" - -#: gui/main.cpp:294 -msgid "Error: Could not apply translation." -msgstr "" - -#: gui/main.cpp:304 -msgid "Error: The selected language is not available on this system." -msgstr "" - -#: gui/main.cpp:317 gui/main.cpp:373 gui/main.cpp:543 -msgid "Error: Game-specific settings could not be initialised. %1%" -msgstr "" - -#: gui/main.cpp:325 -msgid "Error: Games' settings parsing failed. %1%" -msgstr "" - -#: gui/main.cpp:356 -msgid "Error: None of the supported games were detected." -msgstr "" - -#: gui/main.cpp:401 -msgid "Edit Metadata" -msgstr "" - -#: gui/main.cpp:402 -msgid "Sort Plugins" -msgstr "" - -#: gui/main.cpp:403 -msgid "View Last Report" -msgstr "" - -#: gui/main.cpp:407 -msgid "&View Last Report" -msgstr "" - -#: gui/main.cpp:408 -msgid "View &Debug Log" -msgstr "" - -#: gui/main.cpp:409 -msgid "&Sort Plugins" -msgstr "" - -#: gui/main.cpp:410 -msgid "&Redate Plugins" -msgstr "" - -#: gui/main.cpp:413 -msgid "&File" -msgstr "" - -#: gui/main.cpp:415 -msgid "&Metadata..." -msgstr "" - -#: gui/main.cpp:416 -msgid "&Settings..." -msgstr "" - -#: gui/main.cpp:417 -msgid "&Edit" -msgstr "" - -#: gui/main.cpp:429 -msgid "&Game" -msgstr "" - -#: gui/main.cpp:434 -msgid "&Help" -msgstr "" - -#: gui/main.cpp:458 -msgid "" -"Opens the Metadata Editor, where plugins' sorting metadata, messages, dirty " -"info and Bash Tag suggestions can be edited." -msgstr "" - -#: gui/main.cpp:459 -msgid "Sorts your plugins, then displays a report of the results." -msgstr "" - -#: gui/main.cpp:460 -msgid "Opens the last report generated for the current game." -msgstr "" - -#: gui/main.cpp:519 gui/main.cpp:962 -msgid "LOOT: Report Viewer" -msgstr "" - -#: gui/main.cpp:527 -msgid "LOOT: Settings" -msgstr "" - -#: gui/main.cpp:564 gui/main.cpp:580 -msgid "Error: \"%1%\" cannot be found." -msgstr "" - -#: gui/main.cpp:592 -msgid "" -"Load order optimisation for Oblivion, Skyrim, Fallout 3 and Fallout: New " -"Vegas." -msgstr "" - -#: gui/main.cpp:623 gui/main.cpp:827 gui/main.cpp:974 -msgid "LOOT: Working..." -msgstr "" - -#: gui/main.cpp:623 gui/main.cpp:974 -msgid "LOOT working..." -msgstr "" - -#: gui/main.cpp:680 -msgid "Userlist parsing failed. Details: %1%" -msgstr "" - -#: gui/main.cpp:721 -msgid "" -"A global message contains a condition that could not be evaluated. Details: " -"%1%" -msgstr "" - -#: gui/main.cpp:754 +#: src/backend/game.cpp:857 src/gui/handler.cpp:947 msgid "\"%1%\" contains a condition that could not be evaluated. Details: %2%" msgstr "" -#: gui/main.cpp:767 -msgid "Building plugin graph..." +#: src/backend/git.cpp:107 +msgid "Git operation failed. Error: %1%" msgstr "" -#: gui/main.cpp:812 -msgid "LOOT: Calculated Load Order" +#: src/backend/git.cpp:519 +msgid "Masterlist revision" msgstr "" -#: gui/main.cpp:827 -msgid "Recalculating load order..." +#: src/backend/git.cpp:519 +msgid "Rolled back to the previous revision." msgstr "" -#: gui/main.cpp:884 -msgid "Failed to set the load order. Details: %1%" -msgstr "" - -#: gui/main.cpp:894 +#: src/backend/graph.cpp:77 msgid "" -"The load order displayed in the Details tab was not applied as sorting was " -"canceled." +"Cyclic interaction detected between plugins \"%1%\" and \"%2%\". Back cycle: " +"%3%" msgstr "" -#: gui/main.cpp:899 -msgid "Failed to calculate the load order. Details: %1%" +#: src/backend/helpers.cpp:150 +msgid "Unable to open \"%1%\" for CRC calculation." msgstr "" -#: gui/main.cpp:945 -msgid "Error: %1%" +#: src/backend/metadata.cpp:143 src/backend/metadata.cpp:180 +msgid "Failed to parse condition \"%1%\": %2%" msgstr "" -#: gui/main.cpp:997 -msgid "Error: Masterlist parsing failed. %1%" +#: src/backend/metadata.cpp:148 src/backend/metadata.cpp:185 +msgid "Failed to parse condition \"%1%\"." msgstr "" -#: gui/main.cpp:1019 -msgid "Error: Userlist parsing failed. %1%" +#: src/backend/metadata.cpp:421 +msgid "Cannot read \"%1%\". Details: %2%" msgstr "" -#: gui/main.cpp:1065 -msgid "LOOT: Metadata Editor" +#: src/backend/metadata.cpp:780 src/backend/metadata.cpp:791 +msgid "This plugin requires \"%1%\" to be installed, but it is missing." msgstr "" -#: gui/main.cpp:1074 -msgid "" -"This feature is provided so that modders using the Creation Kit may set the " -"load order it uses. A side-effect is that any subscribed Steam Workshop mods " -"will be re-downloaded by Steam. Do you wish to continue?" +#: src/backend/metadata.cpp:784 +msgid "This plugin requires \"%1%\" to be active, but it is inactive." msgstr "" -#: gui/main.cpp:1084 -msgid "Error: Failed to get load order. %1%" +#: src/backend/metadata.cpp:799 +msgid "This plugin is incompatible with \"%1%\", but both are present." msgstr "" -#: gui/main.cpp:1121 -msgid "Error: Failed to set plugin timestamps. %1%" -msgstr "" - -#: gui/main.cpp:1128 -msgid "Plugins were successfully redated." -msgstr "" - -#: gui/main.cpp:1129 -msgid "LOOT: Plugin Redate" -msgstr "" - -#: gui/misc.cpp:35 -msgid "Type" -msgstr "" - -#: gui/misc.cpp:36 -msgid "Content" -msgstr "" - -#: gui/misc.cpp:38 gui/misc.cpp:181 -msgid "Language" -msgstr "" - -#: gui/misc.cpp:117 -msgid "Filename (required):" -msgstr "" - -#: gui/misc.cpp:120 -msgid "Displayed Name:" -msgstr "" - -#: gui/misc.cpp:123 gui/misc.cpp:207 gui/misc.cpp:363 -msgid "Condition:" -msgstr "" - -#: gui/misc.cpp:177 -msgid "Add Content" -msgstr "" - -#: gui/misc.cpp:178 -msgid "Edit Content" -msgstr "" - -#: gui/misc.cpp:179 -msgid "Remove Content" -msgstr "" - -#: gui/misc.cpp:182 -msgid "String" -msgstr "" - -#: gui/misc.cpp:204 gui/settings.cpp:429 -msgid "Type:" -msgstr "" - -#: gui/misc.cpp:219 gui/settings.cpp:109 -msgid "Language:" -msgstr "" - -#: gui/misc.cpp:222 -msgid "Content:" -msgstr "" - -#: gui/misc.cpp:312 gui/misc.cpp:327 -msgid "Error: No content row selected." -msgstr "" - -#: gui/misc.cpp:357 -msgid "Add/Remove:" -msgstr "" - -#: gui/misc.cpp:360 gui/settings.cpp:426 -msgid "Name (required):" -msgstr "" - -#: gui/misc.cpp:425 -msgid "CRC (required):" -msgstr "" - -#: gui/misc.cpp:428 -msgid "ITM Count:" -msgstr "" - -#: gui/misc.cpp:431 -msgid "UDR Count:" -msgstr "" - -#: gui/misc.cpp:434 -msgid "Deleted Navmesh Count:" -msgstr "" - -#: gui/misc.cpp:437 -msgid "Cleaning Utility (required):" -msgstr "" - -#: gui/settings.cpp:42 -msgid "None" -msgstr "" - -#: gui/settings.cpp:43 -msgid "Low" -msgstr "" - -#: gui/settings.cpp:44 -msgid "Medium" -msgstr "" - -#: gui/settings.cpp:45 -msgid "High" -msgstr "" - -#: gui/settings.cpp:49 -msgid "Autodetect" -msgstr "" - -#: gui/settings.cpp:67 -msgid "Add Game" -msgstr "" - -#: gui/settings.cpp:68 -msgid "Edit Game" -msgstr "" - -#: gui/settings.cpp:69 -msgid "Remove Game" -msgstr "" - -#: gui/settings.cpp:71 -msgid "Update masterlist before sorting." -msgstr "" - -#: gui/settings.cpp:72 -msgid "View reports externally in default browser." -msgstr "" - -#: gui/settings.cpp:75 -msgid "Name" -msgstr "" - -#: gui/settings.cpp:76 -msgid "Base Game Type" -msgstr "" - -#: gui/settings.cpp:77 -msgid "LOOT Folder Name" -msgstr "" - -#: gui/settings.cpp:78 -msgid "Master File" -msgstr "" - -#: gui/settings.cpp:79 -msgid "Masterlist Repository URL" -msgstr "" - -#: gui/settings.cpp:80 -msgid "Masterlist Repository Branch" -msgstr "" - -#: gui/settings.cpp:81 -msgid "Install Path" -msgstr "" - -#: gui/settings.cpp:82 -msgid "Install Path Registry Key" -msgstr "" - -#: gui/settings.cpp:106 -msgid "Default Game:" -msgstr "" - -#: gui/settings.cpp:112 -msgid "Debug Verbosity:" -msgstr "" - -#: gui/settings.cpp:131 -msgid "Language and game changes will be applied after LOOT is restarted." -msgstr "" - -#: gui/settings.cpp:144 -msgid "The output is logged to the LOOTDebugLog.txt file." -msgstr "" - -#: gui/settings.cpp:280 -msgid "LOOT: Add Game" -msgstr "" - -#: gui/settings.cpp:287 gui/settings.cpp:367 -msgid "Error: A path and/or registry key is required. Row will not be added." -msgstr "" - -#: gui/settings.cpp:299 -msgid "Error: A game with this name is already defined. Row will not be added." -msgstr "" - -#: gui/settings.cpp:307 -msgid "" -"Error: A game with this folder name is already defined. Row will not be " -"added." -msgstr "" - -#: gui/settings.cpp:330 -msgid "LOOT: Edit Game" -msgstr "" - -#: gui/settings.cpp:351 -msgid "Error: Name is required. Row will not be added." -msgstr "" - -#: gui/settings.cpp:359 -msgid "Error: Folder is required. Row will not be added." -msgstr "" - -#: gui/settings.cpp:432 -msgid "LOOT Folder Name (required):" -msgstr "" - -#: gui/settings.cpp:435 -msgid "Master File:" -msgstr "" - -#: gui/settings.cpp:438 -msgid "Masterlist Repository URL:" -msgstr "" - -#: gui/settings.cpp:441 -msgid "Masterlist Repository Branch:" -msgstr "" - -#: gui/settings.cpp:444 -msgid "Install Path:" -msgstr "" - -#: gui/settings.cpp:447 -msgid "Install Path Registry Key:" -msgstr "" - -#: backend/generators.cpp:324 -msgid "Version Information" -msgstr "" - -#: backend/generators.cpp:330 -msgid "Masterlist Revision" -msgstr "" - -#: backend/generators.cpp:333 -msgid "Masterlist Date" -msgstr "" - -#: backend/generators.cpp:339 -msgid "Plugin & Message Counts" -msgstr "" - -#: backend/generators.cpp:342 -msgid "Total Plugins" -msgstr "" - -#: backend/generators.cpp:345 -msgid "Active Plugins" -msgstr "" - -#: backend/generators.cpp:348 -msgid "Dirty Plugins" -msgstr "" - -#: backend/generators.cpp:351 -msgid "Total Messages" -msgstr "" - -#: backend/generators.cpp:354 -msgid "Warnings" -msgstr "" - -#: backend/generators.cpp:357 -msgid "Errors" -msgstr "" - -#: backend/generators.h:57 -msgid "Note:" -msgstr "" - -#: backend/generators.h:59 -msgid "Bash Tag Suggestion(s):" -msgstr "" - -#: backend/generators.h:61 -msgid "Warning:" -msgstr "" - -#: backend/generators.h:63 -msgid "Error:" -msgstr "" - -#: backend/generators.h:128 -msgid "LOOT Report" -msgstr "" - -#: backend/generators.h:154 backend/generators.h:217 -msgid "Summary" -msgstr "" - -#: backend/generators.h:160 -msgid "Details" -msgstr "" - -#: backend/generators.h:166 -msgid "Filters" -msgstr "" - -#: backend/generators.h:230 -msgid "LOOT Version" -msgstr "" - -#: backend/generators.h:239 -msgid "Masterlist Version" -msgstr "" - -#: backend/generators.h:248 -msgid "Masterlist Updating" -msgstr "" - -#: backend/generators.h:252 -msgid "Enabled" -msgstr "" - -#: backend/generators.h:254 -msgid "Disabled" -msgstr "" - -#: backend/generators.h:263 -msgid "" -"There have been no changes in the Details tab since LOOT was last run for " -"this game." -msgstr "" - -#: backend/generators.h:273 -msgid "General Messages" -msgstr "" - -#: backend/generators.h:283 -msgid "Total Number of Messages" -msgstr "" - -#: backend/generators.h:292 -msgid "Number of Warnings" -msgstr "" - -#: backend/generators.h:301 -msgid "Number of Errors" -msgstr "" - -#: backend/generators.h:342 -msgid "Version:" -msgstr "" - -#: backend/generators.h:362 -msgid "Add:" -msgstr "" - -#: backend/generators.h:368 -msgid "Remove:" -msgstr "" - -#: backend/generators.h:376 +#: src/backend/metadata.cpp:808 msgid "" "Contains %1% ITM records, %2% UDR records and %3% deleted navmeshes. Clean " "with %4%." msgstr "" -#: backend/generators.h:378 +#: src/backend/metadata.cpp:810 msgid "Clean with %1%." msgstr "" -#: backend/generators.h:382 +#: src/backend/metadata.cpp:813 msgid "Contains %1% UDR records and %2% deleted navmeshes. Clean with %3%." msgstr "" -#: backend/generators.h:384 +#: src/backend/metadata.cpp:815 msgid "Contains %1% deleted navmeshes. Clean with %2%." msgstr "" -#: backend/generators.h:386 +#: src/backend/metadata.cpp:817 msgid "Contains %1% UDR records. Clean with %2%." msgstr "" -#: backend/generators.h:389 +#: src/backend/metadata.cpp:820 msgid "Contains %1% ITM records and %2% deleted navmeshes. Clean with %3%." msgstr "" -#: backend/generators.h:391 +#: src/backend/metadata.cpp:822 msgid "Contains %1% ITM records. Clean with %2%." msgstr "" -#: backend/generators.h:394 +#: src/backend/metadata.cpp:825 msgid "Contains %1% ITM records and %2% UDR records. Clean with %3%." msgstr "" -#: backend/generators.h:430 -msgid "The LOOT Report requires Javascript to be enabled in order to function." +#: src/gui/app.cpp:146 +msgid "Error: Could not create LOOT settings file. %1%" msgstr "" -#: backend/generators.h:457 -msgid "Hide Version Numbers" +#: src/gui/app.cpp:156 +msgid "Error: Settings parsing failed. %1%" msgstr "" -#: backend/generators.h:466 -msgid "Hide CRCs" +#: src/gui/app.cpp:221 +msgid "Error: Games' settings parsing failed. %1%" msgstr "" -#: backend/generators.h:475 -msgid "Hide Bash Tag Suggestions" +#: src/gui/app.cpp:240 +msgid "Error: Game-specific settings could not be initialised. %1%" msgstr "" -#: backend/generators.h:483 -msgid "Hide Notes" +#: src/gui/handler.cpp:733 src/gui/handler.cpp:833 +msgid "" +"A global message contains a condition that could not be evaluated. Details: " +"%1%" msgstr "" -#: backend/generators.h:491 -msgid "Hide 'Do Not Clean' Messages" -msgstr "" - -#: backend/generators.h:499 -msgid "Hide All Plugin Messages" -msgstr "" - -#: backend/generators.h:507 -msgid "Hide Messageless Plugins" -msgstr "" - -#: backend/generators.h:517 -msgid "%1% of %2% plugins hidden." -msgstr "" - -#: backend/generators.h:525 -msgid "%1% of %2% messages hidden." -msgstr "" - -#: backend/parsers.h:470 backend/parsers.h:553 +#: src/backend/parsers.h:493 src/backend/parsers.h:584 msgid "Invalid file path:" msgstr "" -#: backend/parsers.h:518 +#: src/backend/parsers.h:547 msgid "Invalid folder path:" msgstr "" -#: backend/parsers.h:535 +#: src/backend/parsers.h:564 msgid "Invalid regex string:" msgstr "" -#: backend/parsers.h:630 +#: src/backend/parsers.h:666 msgid "Expected \"%1%\" at \"%2%\"." msgstr "" -#: gui/misc.h:36 +#: resources/report/js/custom.js:703 +msgid "OK" +msgstr "" + +#: resources/report/js/custom.js:731 +msgid "Yes" +msgstr "" + +#: resources/report/js/custom.js:736 resources/report/js/l10n.js:96 +#: resources/report/js/l10n.js:144 resources/report/js/l10n.js:207 +msgid "Cancel" +msgstr "" + +#: resources/report/js/l10n.js:44 +msgid "Active Plugin" +msgstr "" + +#: resources/report/js/l10n.js:45 resources/report/js/l10n.js:100 +msgid "Dummy Plugin" +msgstr "" + +#: resources/report/js/l10n.js:46 resources/report/js/l10n.js:101 +msgid "Loads BSA" +msgstr "" + +#: resources/report/js/l10n.js:47 resources/report/js/l10n.js:102 +msgid "Has User Metadata" +msgstr "" + +#: resources/report/js/l10n.js:48 +msgid "Click to open the plugin menu." +msgstr "" + +#: resources/report/js/l10n.js:50 +msgid "Enable Edits" +msgstr "" + +#: resources/report/js/l10n.js:51 +msgid "" +"Global priorities are compared against all other plugins. Normal priorities " +"are compared against only conflicting plugins." +msgstr "" + +#: resources/report/js/l10n.js:52 +msgid "Global Priority" +msgstr "" + +#: resources/report/js/l10n.js:53 +msgid "Priority Value" +msgstr "" + +#: resources/report/js/l10n.js:55 +msgid "Load After" +msgstr "" + +#: resources/report/js/l10n.js:56 +msgid "Requirements" +msgstr "" + +#: resources/report/js/l10n.js:57 +msgid "Incompatibilities" +msgstr "" + +#: resources/report/js/l10n.js:58 +msgid "Messages" +msgstr "" + +#: resources/report/js/l10n.js:59 +msgid "Bash Tags" +msgstr "" + +#: resources/report/js/l10n.js:60 +msgid "Dirty Info" +msgstr "" + +#: resources/report/js/l10n.js:62 resources/report/js/l10n.js:67 +#: resources/report/js/l10n.js:72 +msgid "Filename" +msgstr "" + +#: resources/report/js/l10n.js:63 resources/report/js/l10n.js:68 +#: resources/report/js/l10n.js:73 +msgid "Display Name" +msgstr "" + +#: resources/report/js/l10n.js:64 resources/report/js/l10n.js:69 +#: resources/report/js/l10n.js:74 resources/report/js/l10n.js:79 +#: resources/report/js/l10n.js:85 +msgid "Condition" +msgstr "" + +#: resources/report/js/l10n.js:65 resources/report/js/l10n.js:70 +#: resources/report/js/l10n.js:75 resources/report/js/l10n.js:81 +#: resources/report/js/l10n.js:86 resources/report/js/l10n.js:93 +#: resources/report/js/l10n.js:202 +msgid "Add new row..." +msgstr "" + +#: resources/report/js/l10n.js:77 +msgid "Type" +msgstr "" + +#: resources/report/js/l10n.js:78 +msgid "Content" +msgstr "" + +#: resources/report/js/l10n.js:80 resources/report/js/l10n.js:184 +msgid "Language" +msgstr "" + +#: resources/report/js/l10n.js:83 +msgid "Add/Remove" +msgstr "" + +#: resources/report/js/l10n.js:84 +msgid "Bash Tag" +msgstr "" + +#: resources/report/js/l10n.js:88 +msgid "CRC" +msgstr "" + +#: resources/report/js/l10n.js:89 +msgid "ITM Count" +msgstr "" + +#: resources/report/js/l10n.js:90 +msgid "UDR Count" +msgstr "" + +#: resources/report/js/l10n.js:91 +msgid "Deleted Navmeshes" +msgstr "" + +#: resources/report/js/l10n.js:92 +msgid "Cleaning Utility" +msgstr "" + +#: resources/report/js/l10n.js:95 resources/report/js/l10n.js:143 +#: resources/report/js/l10n.js:206 +msgid "Apply" +msgstr "" + +#: resources/report/js/l10n.js:103 +msgid "Priority Is Global" +msgstr "" + +#: resources/report/js/l10n.js:107 +msgid "Show Only Conflicts" +msgstr "" + +#: resources/report/js/l10n.js:108 +msgid "Edit Metadata" +msgstr "" + +#: resources/report/js/l10n.js:109 +msgid "Copy Metadata As Text" +msgstr "" + +#: resources/report/js/l10n.js:110 +msgid "Clear User Metadata" +msgstr "" + +#: resources/report/js/l10n.js:114 msgid "Note" msgstr "" -#: gui/misc.h:37 +#: resources/report/js/l10n.js:115 msgid "Warning" msgstr "" -#: gui/misc.h:38 +#: resources/report/js/l10n.js:116 msgid "Error" msgstr "" -#: gui/misc.h:42 +#: resources/report/js/l10n.js:120 msgid "Add" msgstr "" -#: gui/misc.h:43 +#: resources/report/js/l10n.js:121 msgid "Remove" msgstr "" + +#: resources/report/js/l10n.js:124 +msgid "File" +msgstr "" + +#: resources/report/js/l10n.js:125 +msgid "Redate Plugins" +msgstr "" + +#: resources/report/js/l10n.js:126 +msgid "Open Debug Log Location" +msgstr "" + +#: resources/report/js/l10n.js:127 +msgid "Clear All User Metadata" +msgstr "" + +#: resources/report/js/l10n.js:128 +msgid "Copy Content As Text" +msgstr "" + +#: resources/report/js/l10n.js:129 +msgid "Refresh Content" +msgstr "" + +#: resources/report/js/l10n.js:132 +msgid "Game" +msgstr "" + +#: resources/report/js/l10n.js:135 +msgid "Help" +msgstr "" + +#: resources/report/js/l10n.js:136 +msgid "View Documentation" +msgstr "" + +#: resources/report/js/l10n.js:137 +msgid "About" +msgstr "" + +#: resources/report/js/l10n.js:140 resources/report/js/l10n.js:179 +msgid "Settings" +msgstr "" + +#: resources/report/js/l10n.js:141 +msgid "Update Masterlist" +msgstr "" + +#: resources/report/js/l10n.js:142 +msgid "Sort" +msgstr "" + +#: resources/report/js/l10n.js:147 resources/report/js/l10n.js:165 +msgid "Summary" +msgstr "" + +#: resources/report/js/l10n.js:148 resources/report/js/l10n.js:176 +msgid "General Messages" +msgstr "" + +#: resources/report/js/l10n.js:149 +msgid "Filters" +msgstr "" + +#: resources/report/js/l10n.js:150 +msgid "Press Enter when searching to select the next match." +msgstr "" + +#: resources/report/js/l10n.js:153 +msgid "Hide version numbers" +msgstr "" + +#: resources/report/js/l10n.js:154 +msgid "Hide CRCs" +msgstr "" + +#: resources/report/js/l10n.js:155 +msgid "Hide Bash Tags" +msgstr "" + +#: resources/report/js/l10n.js:156 +msgid "Hide notes" +msgstr "" + +#: resources/report/js/l10n.js:157 +msgid "Hide 'Do not clean' messages" +msgstr "" + +#: resources/report/js/l10n.js:158 +msgid "Hide inactive plugin messages" +msgstr "" + +#: resources/report/js/l10n.js:159 +msgid "Hide all plugin messages" +msgstr "" + +#: resources/report/js/l10n.js:160 +msgid "Hide messageless plugins" +msgstr "" + +#: resources/report/js/l10n.js:161 +msgid "Hidden plugins" +msgstr "" + +#: resources/report/js/l10n.js:162 +msgid "Hidden messages" +msgstr "" + +#: resources/report/js/l10n.js:166 +msgid "Masterlist Revision" +msgstr "" + +#: resources/report/js/l10n.js:167 +msgid "Masterlist Date" +msgstr "" + +#: resources/report/js/l10n.js:168 +msgid "Warnings" +msgstr "" + +#: resources/report/js/l10n.js:169 +msgid "Errors" +msgstr "" + +#: resources/report/js/l10n.js:170 +msgid "Total Messages" +msgstr "" + +#: resources/report/js/l10n.js:171 +msgid "Active Plugins" +msgstr "" + +#: resources/report/js/l10n.js:172 +msgid "Dirty Plugins" +msgstr "" + +#: resources/report/js/l10n.js:173 +msgid "Total Plugins" +msgstr "" + +#: resources/report/js/l10n.js:181 +msgid "Default Game" +msgstr "" + +#: resources/report/js/l10n.js:182 +msgid "Autodetect" +msgstr "" + +#: resources/report/js/l10n.js:186 +msgid "Enable debug logging" +msgstr "" + +#: resources/report/js/l10n.js:187 +msgid "The output is logged to the LOOTDebugLog.txt file." +msgstr "" + +#: resources/report/js/l10n.js:189 +msgid "Update masterlist before sorting" +msgstr "" + +#: resources/report/js/l10n.js:191 +msgid "Automatically refresh content on window refocus" +msgstr "" + +#: resources/report/js/l10n.js:194 +msgid "Name" +msgstr "" + +#: resources/report/js/l10n.js:195 +msgid "Base Game" +msgstr "" + +#: resources/report/js/l10n.js:196 +msgid "LOOT Folder" +msgstr "" + +#: resources/report/js/l10n.js:197 +msgid "Master File" +msgstr "" + +#: resources/report/js/l10n.js:198 +msgid "Masterlist Repository URL" +msgstr "" + +#: resources/report/js/l10n.js:199 +msgid "Masterlist Repository Branch" +msgstr "" + +#: resources/report/js/l10n.js:200 +msgid "Install Path" +msgstr "" + +#: resources/report/js/l10n.js:201 +msgid "Install Path Registry Key" +msgstr "" + +#: resources/report/js/l10n.js:204 +msgid "Language changes will be applied after LOOT is restarted." +msgstr "" + +#: resources/report/js/script.js:244 resources/report/js/script.js:249 +msgid "N/A" +msgstr "" + +#: resources/report/js/script.js:520 +msgid "Do not clean." +msgstr ""