diff options
| author | Tannin <devnull@localhost> | 2014-08-18 23:00:25 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2014-08-18 23:00:25 +0200 |
| commit | 4b1e6683d258412dd6e02c55618ff158c749ab4a (patch) | |
| tree | 799ba86e4fabc44363ccc6dc14c4602b2b9e2919 | |
| parent | 06701856f8eaed0f6bf802308c07952f0f0dd92e (diff) | |
- can now filter by mod content
- all files/directories that require write access can now be placed in AppData instead of the MO directory
35 files changed, 6161 insertions, 5050 deletions
@@ -31,5 +31,6 @@ html *.log
*.filters
*.lib
+source/organizer/resources/contents/icons
syntax: regexp
Makefile\.(Debug|Release)
diff --git a/src/Doxyfile b/src/Doxyfile index 15fd698b..34c4979a 100644 --- a/src/Doxyfile +++ b/src/Doxyfile @@ -1,358 +1,399 @@ -# Doxyfile 1.8.1.1 +# Doxyfile 1.8.7 # This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project +# doxygen (www.doxygen.org) for a project. # -# All text after a hash (#) is considered a comment and will be ignored +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. # The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 -# The PROJECT_NAME tag is a single word (or sequence of words) that should -# identify the project. Note that if you do not use Doxywizard you need -# to put quotes around the project name if it contains spaces. +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. -PROJECT_NAME = "Mod Organizer UI" +PROJECT_NAME = "Mod Organizer" -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. -PROJECT_NUMBER = 0.12.0 +PROJECT_NUMBER = 1.2.0 -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer -# a quick idea about the purpose of the project. Keep the description short. +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. -PROJECT_BRIEF = "The user interface to mod organizer" +PROJECT_BRIEF = "Mod Manager for various computer games" -# With the PROJECT_LOGO tag one can specify an logo or icon that is -# included in the documentation. The maximum height of the logo should not -# exceed 55 pixels and the maximum width should not exceed 200 pixels. -# Doxygen will copy the logo to the output directory. +# With the PROJECT_LOGO tag one can specify an logo or icon that is included in +# the documentation. The maximum height of the logo should not exceed 55 pixels +# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo +# to the output directory. -PROJECT_LOGO = +PROJECT_LOGO = E:/Documents/Projects/ModOrganizer_sf/source/organizer/splash.png -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. -OUTPUT_DIRECTORY = docs +OUTPUT_DIRECTORY = ../ -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. CREATE_SUBDIRS = NO -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. OUTPUT_LANGUAGE = English -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. +# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. BRIEF_MEMBER_DESC = YES -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. +# The default value is: YES. REPEAT_BRIEF = YES -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the +ABBREVIATE_BRIEF = -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief # description. +# The default value is: NO. ALWAYS_DETAILED_SEC = NO -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. +# The default value is: NO. INLINE_INHERITED_MEMB = NO -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. +# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. FULL_PATH_NAMES = YES -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. STRIP_FROM_PATH = -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. STRIP_FROM_INC_PATH = -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful if your file system -# doesn't support long names like on DOS, Mac, or CD-ROM. +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. SHORT_NAMES = NO -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. JAVADOC_AUTOBRIEF = NO -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. QT_AUTOBRIEF = NO -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. MULTILINE_CPP_IS_BRIEF = NO -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. INHERIT_DOCS = YES -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a +# new page for each member. If set to NO, the documentation of a member will be +# part of the file/class/namespace that contains it. +# The default value is: NO. SEPARATE_MEMBER_PAGES = NO -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. -TAB_SIZE = 8 +TAB_SIZE = 4 -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. ALIASES = -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding -# "class=itcl::class" will allow you to use the command class in the -# itcl::class meaning. +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. TCL_SUBST = -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. OPTIMIZE_OUTPUT_FOR_C = NO -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. OPTIMIZE_OUTPUT_JAVA = NO -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. OPTIMIZE_FOR_FORTRAN = NO -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. OPTIMIZE_OUTPUT_VHDL = NO -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. EXTENSION_MAPPING = -# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all -# comments according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you -# can mix doxygen, HTML, and XML commands with Markdown formatting. -# Disable only in case of backward compatibilities issues. +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. MARKDOWN_SUPPORT = YES -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also makes the inheritance and collaboration +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by by putting a % sign in front of the word +# or globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. +# The default value is: NO. BUILTIN_STL_SUPPORT = NO -# If you use Microsoft's C++/CLI language, you should set this option to YES to +# If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. +# The default value is: NO. CPP_CLI_SUPPORT = NO -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. SIP_SUPPORT = NO -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. IDL_PROPERTY_SUPPORT = YES -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. +# The default value is: NO. DISTRIBUTE_GROUP_DOC = NO -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. SUBGROUPING = YES -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and -# unions are shown inside the group in which they are included (e.g. using -# @ingroup) instead of on a separate page (for HTML and Man pages) or -# section (for LaTeX and RTF). +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. INLINE_GROUPED_CLASSES = NO -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and -# unions with only public data fields will be shown inline in the documentation -# of the scope in which they are defined (i.e. file, namespace, or group -# documentation), provided this scope is documented. If set to NO (the default), -# structs, classes, and unions are shown on a separate page (for HTML and Man -# pages) or section (for LaTeX and RTF). +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. INLINE_SIMPLE_STRUCTS = NO -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. TYPEDEF_HIDES_STRUCT = NO -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penalty. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will roughly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols. - -SYMBOL_CACHE_SIZE = 0 - -# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be -# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given -# their name and scope. Since this can be an expensive process and often the -# same symbol appear multiple times in the code, doxygen keeps a cache of -# pre-resolved symbols. If the cache is too small doxygen will become slower. -# If the cache is too large, memory is wasted. The cache size is given by this -# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols. +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. LOOKUP_CACHE_SIZE = 0 @@ -360,1137 +401,1508 @@ LOOKUP_CACHE_SIZE = 0 # Build related configuration options #--------------------------------------------------------------------------- -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. EXTRACT_ALL = NO -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will +# be included in the documentation. +# The default value is: NO. EXTRACT_PRIVATE = NO # If the EXTRACT_PACKAGE tag is set to YES all members with package or internal # scope will be included in the documentation. +# The default value is: NO. EXTRACT_PACKAGE = NO -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. +# If the EXTRACT_STATIC tag is set to YES all static members of a file will be +# included in the documentation. +# The default value is: NO. EXTRACT_STATIC = NO -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. EXTRACT_LOCAL_CLASSES = YES -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. +# This flag is only useful for Objective-C code. When set to YES local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO only methods in the interface are +# included. +# The default value is: NO. EXTRACT_LOCAL_METHODS = NO -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespaces are hidden. +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. EXTRACT_ANON_NSPACES = NO -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. HIDE_UNDOC_MEMBERS = NO -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO these classes will be included in the various overviews. This option has +# no effect if EXTRACT_ALL is enabled. +# The default value is: NO. HIDE_UNDOC_CLASSES = NO -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO these declarations will be +# included in the documentation. +# The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. HIDE_IN_BODY_DOCS = NO -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. INTERNAL_DOCS = NO -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. +# The default value is: system dependent. CASE_SENSE_NAMES = NO -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES the +# scope will be hidden. +# The default value is: NO. HIDE_SCOPE_NAMES = NO -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. SHOW_INCLUDE_FILES = YES -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. FORCE_LOCAL_INCLUDES = NO -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. INLINE_INFO = YES -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO the members will appear in declaration order. +# The default value is: YES. SORT_MEMBER_DOCS = YES -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. SORT_BRIEF_DOCS = NO -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. SORT_MEMBERS_CTORS_1ST = NO -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. SORT_GROUP_NAMES = NO -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. SORT_BY_SCOPE_NAME = NO -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to -# do proper type resolution of all parameters of a function it will reject a -# match between the prototype and the implementation of a member function even -# if there is only one candidate or it is obvious which candidate to choose -# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen -# will still accept a match between prototype and implementation in such cases. +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. STRICT_PROTO_MATCHING = NO -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. +# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the +# todo list. This list is created by putting \todo commands in the +# documentation. +# The default value is: YES. GENERATE_TODOLIST = YES -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. +# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the +# test list. This list is created by putting \test commands in the +# documentation. +# The default value is: YES. GENERATE_TESTLIST = YES -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. +# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. GENERATE_BUGLIST = YES -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. +# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. GENERATE_DEPRECATEDLIST= YES -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if <section_label> ... \endif and \cond <section_label> +# ... \endcond blocks. ENABLED_SECTIONS = -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or macro consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and macros in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. MAX_INITIALIZER_LINES = 30 -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES the list +# will mention the files that were used to generate the documentation. +# The default value is: YES. SHOW_USED_FILES = YES -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. SHOW_FILES = YES -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. SHOW_NAMESPACES = YES -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command <command> <input-file>, where <command> is the value of -# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. FILE_VERSION_FILTER = -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. LAYOUT_FILE = -# The CITE_BIB_FILES tag can be used to specify one or more bib files -# containing the references data. This must be a list of .bib files. The -# .bib extension is automatically appended if omitted. Using this command -# requires the bibtex tool to be installed. See also -# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style -# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this -# feature you need bibtex and perl available in the search path. +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. Do not use file names with spaces, bibtex cannot handle them. See +# also \cite for info how to create references. CITE_BIB_FILES = #--------------------------------------------------------------------------- -# configuration options related to warning and progress messages +# Configuration options related to warning and progress messages #--------------------------------------------------------------------------- -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. QUIET = NO -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. WARNINGS = YES -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. +# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. WARN_IF_UNDOCUMENTED = YES -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. WARN_IF_DOC_ERROR = YES -# The WARN_NO_PARAMDOC option can be enabled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO doxygen will only warn about wrong or incomplete parameter +# documentation, but not about the absence of documentation. +# The default value is: NO. WARN_NO_PARAMDOC = NO -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). WARN_LOGFILE = #--------------------------------------------------------------------------- -# configuration options related to the input files +# Configuration options related to the input files #--------------------------------------------------------------------------- -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. +# Note: If this tag is empty the current directory is searched. INPUT = . -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. INPUT_ENCODING = UTF-8 -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh -# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py -# *.f90 *.f *.for *.vhd *.vhdl +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank the +# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, +# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, +# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, +# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, +# *.qsf, *.as and *.js. -FILE_PATTERNS = *.c \ - *.cc \ - *.cxx \ - *.cpp \ - *.c++ \ - *.d \ - *.java \ - *.ii \ - *.ixx \ - *.ipp \ - *.i++ \ - *.inl \ - *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - *.idl \ - *.odl \ - *.cs \ - *.php \ - *.php3 \ - *.inc \ - *.m \ - *.mm \ - *.dox \ - *.py \ - *.f90 \ - *.f \ - *.for \ - *.vhd \ - *.vhdl +FILE_PATTERNS = -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. -RECURSIVE = NO +RECURSIVE = YES -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# Note that relative paths are relative to the directory from which doxygen is +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is # run. -EXCLUDE = +EXCLUDE = NCC \ + boss_modified \ + BossDummy -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded # from the input. +# The default value is: NO. EXCLUDE_SYMLINKS = NO -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* EXCLUDE_PATTERNS = -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* EXCLUDE_SYMBOLS = -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). EXAMPLE_PATH = -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. -EXAMPLE_PATTERNS = * +EXAMPLE_PATTERNS = -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. EXAMPLE_RECURSIVE = NO -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). IMAGE_PATH = -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command <filter> <input-file>, where <filter> -# is the value of the INPUT_FILTER tag, and <input-file> is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. If FILTER_PATTERNS is specified, this tag will be -# ignored. +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# <filter> <input-file> +# +# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. INPUT_FILTER = -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty or if -# non of the patterns match the file name, INPUT_FILTER is applied. +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. FILTER_PATTERNS = -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER ) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. FILTER_SOURCE_FILES = NO -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) -# and it is also possible to disable source filtering for a specific pattern -# using *.ext= (so without naming a filter). This option only has effect when -# FILTER_SOURCE_FILES is enabled. +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. FILTER_SOURCE_PATTERNS = +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + #--------------------------------------------------------------------------- -# configuration options related to source browsing +# Configuration options related to source browsing #--------------------------------------------------------------------------- -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. SOURCE_BROWSER = NO -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. INLINE_SOURCES = NO -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C, C++ and Fortran comments will always remain visible. +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. STRIP_CODE_COMMENTS = YES -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. REFERENCED_BY_RELATION = NO -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. REFERENCES_RELATION = NO -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. Otherwise they will link to the documentation. +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES, then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. REFERENCES_LINK_SOURCE = YES -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. USE_HTAGS = NO -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. VERBATIM_HEADERS = YES +# If the CLANG_ASSISTED_PARSING tag is set to YES, then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# compiled with the --with-libclang option. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = YES + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + #--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index +# Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. ALPHABETICAL_INDEX = YES -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. COLS_IN_ALPHA_INDEX = 5 -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = #--------------------------------------------------------------------------- -# configuration options related to the HTML output +# Configuration options related to the HTML output #--------------------------------------------------------------------------- -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. +# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output +# The default value is: YES. GENERATE_HTML = YES -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_OUTPUT = html -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_FILE_EXTENSION = .html -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. Note that when using a custom header you are responsible -# for the proper inclusion of any scripts and style sheets that doxygen -# needs, which is dependent on the configuration options used. -# It is advised to generate a default header using "doxygen -w html -# header.html footer.html stylesheet.css YourConfigFile" and then modify -# that header. Note that the header is subject to change so you typically -# have to redo this when upgrading to a newer version of doxygen or when -# changing the value of configuration settings such as GENERATE_TREEVIEW! +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_HEADER = -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_FOOTER = -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# style sheet in the HTML output directory as well, or it will be erased! +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_STYLESHEET = -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that -# the files will be copied as-is; there are no commands or markers available. +# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user- +# defined cascading style sheet that is included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefor more robust against future updates. +# Doxygen will copy the style sheet file to the output directory. For an example +# see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_FILES = -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the style sheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the stylesheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_HUE = 220 -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_SAT = 100 -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_GAMMA = 80 -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = YES -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the # page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_SECTIONS = NO -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of -# entries shown in the various tree structured indices initially; the user -# can expand and collapse entries dynamically later on. Doxygen will expand -# the tree to such a level that at most the specified number of entries are -# visible (unless a fully collapsed tree already exceeds this amount). -# So setting the number of entries 1 will produce a full collapsed tree by -# default. 0 is a special value representing an infinite number of entries -# and will result in a full expanded tree by default. +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_INDEX_NUM_ENTRIES = 100 -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html # for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_DOCSET = NO -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_FEEDNAME = "Doxygen generated docs" -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_BUNDLE_ID = org.doxygen.Project -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style # string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_ID = org.doxygen.Publisher -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_NAME = Publisher -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_HTMLHELP = NO -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be # written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_FILE = -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler ( hhc.exe). If non-empty +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. HHC_LOCATION = -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). +# The GENERATE_CHI flag controls if a separate .chi index file is generated ( +# YES) or that it should be included in the master .chm file ( NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. GENERATE_CHI = NO -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_INDEX_ENCODING = -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. +# The BINARY_TOC flag controls whether a binary table of contents is generated ( +# YES) or a normal table of contents ( NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. BINARY_TOC = NO -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. TOC_EXPAND = NO -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. -GENERATE_QHP = NO +GENERATE_QHP = YES -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. QCH_FILE = -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_NAMESPACE = org.doxygen.Project -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_VIRTUAL_FOLDER = doc -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_NAME = -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters"> -# Qt Help Project / Custom Filters</a>. +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_ATTRS = -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes"> -# Qt Help Project / Filter Attributes</a>. +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. QHG_LOCATION = -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_ECLIPSEHELP = NO -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. ECLIPSE_DOC_ID = org.doxygen.Project -# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) -# at top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. Since the tabs have the same information as the -# navigation tree you can set this option to NO if you already set -# GENERATE_TREEVIEW to YES. +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. DISABLE_INDEX = NO -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. -# Since the tree basically has the same information as the tab index you -# could consider to set DISABLE_INDEX to NO when enabling this option. +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. -GENERATE_TREEVIEW = YES +GENERATE_TREEVIEW = NO -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values -# (range [0,1..20]) that doxygen will group on one line in the generated HTML -# documentation. Note that a value of 0 will completely suppress the enum -# values from appearing in the overview section. +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. ENUM_VALUES_PER_LINE = 4 -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. TREEVIEW_WIDTH = 250 -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. EXT_LINKS_IN_WINDOW = NO -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_FONTSIZE = 10 -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_TRANSPARENT = YES -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax -# (see http://www.mathjax.org) which uses client side Javascript for the -# rendering instead of using prerendered bitmaps. Use this if you do not -# have LaTeX installed or if you want to formulas look prettier in the HTML -# output. When enabled you may also need to install MathJax separately and -# configure the path to it using the MATHJAX_RELPATH option. +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using prerendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. USE_MATHJAX = NO -# When MathJax is enabled you need to specify the location relative to the -# HTML output directory using the MATHJAX_RELPATH option. The destination -# directory should contain the MathJax.js script. For instance, if the mathjax -# directory is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to -# the MathJax Content Delivery Network so you can quickly see the result without -# installing MathJax. However, it is strongly recommended to install a local -# copy of MathJax from http://www.mathjax.org before deployment. +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. -MATHJAX_RELPATH = http://www.mathjax.org/mathjax +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest -# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension -# names that should be enabled during MathJax rendering. +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use <access key> + S +# (what the <access key> is depends on the OS and browser, but it is typically +# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down +# key> to jump into the search results window, the results can be navigated +# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel +# the search. The filter options can be selected when the cursor is inside the +# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys> +# to select a filter and <Enter> or <escape> to activate or cancel the filter +# option. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. SEARCHENGINE = YES -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a PHP enabled web server instead of at the web client -# using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server -# based approach is that it scales better to large projects and allows -# full text search. The disadvantages are that it is more difficult to setup -# and does not have live searching capabilities. +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a web server instead of a web client using Javascript. There +# are two flavors of web server based searching depending on the EXTERNAL_SEARCH +# setting. When disabled, doxygen will generate a PHP script for searching and +# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing +# and searching needs to be provided by external tools. See the section +# "External Indexing and Searching" for details. +# The default value is: NO. +# This tag requires that the tag SEARCHENGINE is set to YES. SERVER_BASED_SEARCH = NO +# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP +# script for searching. Instead the search results are written to an XML file +# which needs to be processed by an external indexer. Doxygen will invoke an +# external search engine pointed to by the SEARCHENGINE_URL option to obtain the +# search results. +# +# Doxygen ships with an example indexer ( doxyindexer) and search engine +# (doxysearch.cgi) which are based on the open source search engine library +# Xapian (see: http://xapian.org/). +# +# See the section "External Indexing and Searching" for details. +# The default value is: NO. +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTERNAL_SEARCH = NO + +# The SEARCHENGINE_URL should point to a search engine hosted by a web server +# which will return the search results when EXTERNAL_SEARCH is enabled. +# +# Doxygen ships with an example indexer ( doxyindexer) and search engine +# (doxysearch.cgi) which are based on the open source search engine library +# Xapian (see: http://xapian.org/). See the section "External Indexing and +# Searching" for details. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SEARCHENGINE_URL = + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed +# search data is written to a file for indexing by an external tool. With the +# SEARCHDATA_FILE tag the name of this file can be specified. +# The default file is: searchdata.xml. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SEARCHDATA_FILE = searchdata.xml + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the +# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is +# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple +# projects and redirect the results back to the right project. +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTERNAL_SEARCH_ID = + +# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen +# projects other than the one defined by this configuration file, but that are +# all added to the same external search index. Each project needs to have a +# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of +# to a relative location where the documentation can be found. The format is: +# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ... +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTRA_SEARCH_MAPPINGS = + #--------------------------------------------------------------------------- -# configuration options related to the LaTeX output +# Configuration options related to the LaTeX output #--------------------------------------------------------------------------- -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. +# If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output. +# The default value is: YES. GENERATE_LATEX = NO -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: latex. +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_OUTPUT = latex -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. +# +# Note that when enabling USE_PDFLATEX this option is only used for generating +# bitmaps for formulas in the HTML output, but not in the Makefile that is +# written to the output directory. +# The default file is: latex. +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_CMD_NAME = latex -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate +# index for LaTeX. +# The default file is: makeindex. +# This tag requires that the tag GENERATE_LATEX is set to YES. MAKEINDEX_CMD_NAME = makeindex -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. +# If the COMPACT_LATEX tag is set to YES doxygen generates more compact LaTeX +# documents. This may be useful for small projects and may help to save some +# trees in general. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. COMPACT_LATEX = NO -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, letter, legal and -# executive. If left blank a4wide will be used. +# The PAPER_TYPE tag can be used to set the paper type that is used by the +# printer. +# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x +# 14 inches) and executive (7.25 x 10.5 inches). +# The default value is: a4. +# This tag requires that the tag GENERATE_LATEX is set to YES. PAPER_TYPE = a4 -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. +# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names +# that should be included in the LaTeX output. To get the times font for +# instance you can specify +# EXTRA_PACKAGES=times +# If left blank no extra packages will be included. +# This tag requires that the tag GENERATE_LATEX is set to YES. EXTRA_PACKAGES = -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the +# generated LaTeX document. The header should contain everything until the first +# chapter. If it is left blank doxygen will generate a standard header. See +# section "Doxygen usage" for information on how to let doxygen write the +# default header to a separate file. +# +# Note: Only use a user-defined header if you know what you are doing! The +# following commands have a special meaning inside the header: $title, +# $datetime, $date, $doxygenversion, $projectname, $projectnumber. Doxygen will +# replace them by respectively the title of the page, the current date and time, +# only the current date, the version number of doxygen, the project name (see +# PROJECT_NAME), or the project number (see PROJECT_NUMBER). +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_HEADER = -# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for -# the generated latex document. The footer should contain everything after -# the last chapter. If it is left blank doxygen will generate a -# standard footer. Notice: only use this tag if you know what you are doing! +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the +# generated LaTeX document. The footer should contain everything after the last +# chapter. If it is left blank doxygen will generate a standard footer. +# +# Note: Only use a user-defined footer if you know what you are doing! +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_FOOTER = -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. +# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the LATEX_OUTPUT output +# directory. Note that the files will be copied as-is; there are no commands or +# markers available. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_EXTRA_FILES = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is +# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will +# contain links (just like the HTML output) instead of page references. This +# makes the output suitable for online browsing using a PDF viewer. +# The default value is: YES. +# This tag requires that the tag GENERATE_LATEX is set to YES. PDF_HYPERLINKS = YES -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a +# If the LATEX_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate +# the PDF file directly from the LaTeX files. Set this option to YES to get a # higher quality PDF documentation. +# The default value is: YES. +# This tag requires that the tag GENERATE_LATEX is set to YES. USE_PDFLATEX = YES -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode +# command to the generated LaTeX files. This will instruct LaTeX to keep running +# if errors occur, instead of asking the user for help. This option is also used +# when generating formulas in HTML. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_BATCHMODE = NO -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. +# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the +# index chapters (such as File Index, Compound Index, etc.) in the output. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_HIDE_INDICES = NO -# If LATEX_SOURCE_CODE is set to YES then doxygen will include -# source code with syntax highlighting in the LaTeX output. -# Note that which sources are shown also depends on other settings -# such as SOURCE_BROWSER. +# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source +# code with syntax highlighting in the LaTeX output. +# +# Note that which sources are shown also depends on other settings such as +# SOURCE_BROWSER. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_SOURCE_CODE = NO -# The LATEX_BIB_STYLE tag can be used to specify the style to use for the -# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See -# http://en.wikipedia.org/wiki/BibTeX for more info. +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. See +# http://en.wikipedia.org/wiki/BibTeX and \cite for more info. +# The default value is: plain. +# This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_BIB_STYLE = plain #--------------------------------------------------------------------------- -# configuration options related to the RTF output +# Configuration options related to the RTF output #--------------------------------------------------------------------------- -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. +# If the GENERATE_RTF tag is set to YES doxygen will generate RTF output. The +# RTF output is optimized for Word 97 and may not look too pretty with other RTF +# readers/editors. +# The default value is: NO. GENERATE_RTF = NO -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: rtf. +# This tag requires that the tag GENERATE_RTF is set to YES. RTF_OUTPUT = rtf -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. +# If the COMPACT_RTF tag is set to YES doxygen generates more compact RTF +# documents. This may be useful for small projects and may help to save some +# trees in general. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. COMPACT_RTF = NO -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will +# contain hyperlink fields. The RTF file will contain links (just like the HTML +# output) instead of page references. This makes the output suitable for online +# browsing using Word or some other Word compatible readers that support those +# fields. +# +# Note: WordPad (write) and others do not support links. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. RTF_HYPERLINKS = NO -# Load style sheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. +# Load stylesheet definitions from file. Syntax is similar to doxygen's config +# file, i.e. a series of assignments. You only have to provide replacements, +# missing definitions are set to their default value. +# +# See also section "Doxygen usage" for information on how to generate the +# default style sheet that doxygen normally uses. +# This tag requires that the tag GENERATE_RTF is set to YES. RTF_STYLESHEET_FILE = -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. +# Set optional variables used in the generation of an RTF document. Syntax is +# similar to doxygen's config file. A template extensions file can be generated +# using doxygen -e rtf extensionFile. +# This tag requires that the tag GENERATE_RTF is set to YES. RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- -# configuration options related to the man page output +# Configuration options related to the man page output #--------------------------------------------------------------------------- -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages +# If the GENERATE_MAN tag is set to YES doxygen will generate man pages for +# classes and files. +# The default value is: NO. GENERATE_MAN = NO -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. +# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. A directory man3 will be created inside the directory specified by +# MAN_OUTPUT. +# The default directory is: man. +# This tag requires that the tag GENERATE_MAN is set to YES. MAN_OUTPUT = man -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) +# The MAN_EXTENSION tag determines the extension that is added to the generated +# man pages. In case the manual section does not start with a number, the number +# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is +# optional. +# The default value is: .3. +# This tag requires that the tag GENERATE_MAN is set to YES. MAN_EXTENSION = .3 -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. +# The MAN_SUBDIR tag determines the name of the directory created within +# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by +# MAN_EXTENSION with the initial . removed. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_SUBDIR = + +# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it +# will generate one additional man file for each entity documented in the real +# man page(s). These additional files only source the real man page, but without +# them the man command would be unable to find the correct page. +# The default value is: NO. +# This tag requires that the tag GENERATE_MAN is set to YES. MAN_LINKS = NO #--------------------------------------------------------------------------- -# configuration options related to the XML output +# Configuration options related to the XML output #--------------------------------------------------------------------------- -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. +# If the GENERATE_XML tag is set to YES doxygen will generate an XML file that +# captures the structure of the code including all documentation. +# The default value is: NO. GENERATE_XML = NO -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. +# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: xml. +# This tag requires that the tag GENERATE_XML is set to YES. XML_OUTPUT = xml -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. +# If the XML_PROGRAMLISTING tag is set to YES doxygen will dump the program +# listings (including syntax highlighting and cross-referencing information) to +# the XML output. Note that enabling this will significantly increase the size +# of the XML output. +# The default value is: YES. +# This tag requires that the tag GENERATE_XML is set to YES. -XML_SCHEMA = +XML_PROGRAMLISTING = YES -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. +#--------------------------------------------------------------------------- +# Configuration options related to the DOCBOOK output +#--------------------------------------------------------------------------- -XML_DTD = +# If the GENERATE_DOCBOOK tag is set to YES doxygen will generate Docbook files +# that can be used to generate PDF. +# The default value is: NO. -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. +GENERATE_DOCBOOK = NO -XML_PROGRAMLISTING = YES +# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in +# front of it. +# The default directory is: docbook. +# This tag requires that the tag GENERATE_DOCBOOK is set to YES. + +DOCBOOK_OUTPUT = docbook #--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output +# Configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. +# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an AutoGen +# Definitions (see http://autogen.sf.net) file that captures the structure of +# the code including all documentation. Note that this feature is still +# experimental and incomplete at the moment. +# The default value is: NO. GENERATE_AUTOGEN_DEF = NO #--------------------------------------------------------------------------- -# configuration options related to the Perl module output +# Configuration options related to the Perl module output #--------------------------------------------------------------------------- -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. +# If the GENERATE_PERLMOD tag is set to YES doxygen will generate a Perl module +# file that captures the structure of the code including all documentation. +# +# Note that this feature is still experimental and incomplete at the moment. +# The default value is: NO. GENERATE_PERLMOD = NO -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. +# If the PERLMOD_LATEX tag is set to YES doxygen will generate the necessary +# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI +# output from the Perl module output. +# The default value is: NO. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. PERLMOD_LATEX = NO -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be nicely +# formatted so it can be parsed by a human reader. This is useful if you want to +# understand what is going on. On the other hand, if this tag is set to NO the +# size of the Perl module output will be much smaller and Perl will parse it +# just the same. +# The default value is: YES. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. PERLMOD_PRETTY = YES -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. +# The names of the make variables in the generated doxyrules.make file are +# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful +# so different doxyrules.make files included by the same Makefile don't +# overwrite each other's variables. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. PERLMOD_MAKEVAR_PREFIX = @@ -1498,104 +1910,128 @@ PERLMOD_MAKEVAR_PREFIX = # Configuration options related to the preprocessor #--------------------------------------------------------------------------- -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. +# If the ENABLE_PREPROCESSING tag is set to YES doxygen will evaluate all +# C-preprocessor directives found in the sources and include files. +# The default value is: YES. ENABLE_PREPROCESSING = YES -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. +# If the MACRO_EXPANSION tag is set to YES doxygen will expand all macro names +# in the source code. If set to NO only conditional compilation will be +# performed. Macro expansion can be done in a controlled way by setting +# EXPAND_ONLY_PREDEF to YES. +# The default value is: NO. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. MACRO_EXPANSION = NO -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then +# the macro expansion is limited to the macros specified with the PREDEFINED and +# EXPAND_AS_DEFINED tags. +# The default value is: NO. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. EXPAND_ONLY_PREDEF = NO -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# pointed to by INCLUDE_PATH will be searched when a #include is found. +# If the SEARCH_INCLUDES tag is set to YES the includes files in the +# INCLUDE_PATH will be searched if a #include is found. +# The default value is: YES. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. SEARCH_INCLUDES = YES -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by the +# preprocessor. +# This tag requires that the tag SEARCH_INCLUDES is set to YES. INCLUDE_PATH = -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will be +# used. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. INCLUDE_FILE_PATTERNS = -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. +# The PREDEFINED tag can be used to specify one or more macro names that are +# defined before the preprocessor is started (similar to the -D option of e.g. +# gcc). The argument of the tag is a list of macros of the form: name or +# name=definition (no spaces). If the definition and the "=" are omitted, "=1" +# is assumed. To prevent a macro definition from being undefined via #undef or +# recursively expanded use the := operator instead of the = operator. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. PREDEFINED = -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition that -# overrules the definition found in the source code. +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this +# tag can be used to specify a list of macro names that should be expanded. The +# macro definition that is found in the sources will be used. Use the PREDEFINED +# tag if you want to use a different macro definition that overrules the +# definition found in the source code. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. EXPAND_AS_DEFINED = -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all references to function-like macros -# that are alone on a line, have an all uppercase name, and do not end with a -# semicolon, because these will confuse the parser if not removed. +# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will +# remove all references to function-like macros that are alone on a line, have +# an all uppercase name, and do not end with a semicolon. Such function macros +# are typically used for boiler-plate code, and will confuse the parser if not +# removed. +# The default value is: YES. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- -# Configuration::additions related to external references +# Configuration options related to external references #--------------------------------------------------------------------------- -# The TAGFILES option can be used to specify one or more tagfiles. For each -# tag file the location of the external documentation should be added. The -# format of a tag file without this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths -# or URLs. Note that each tag file must have a unique name (where the name does -# NOT include the path). If a tag file is not located in the directory in which -# doxygen is run, you must also specify the path to the tagfile here. +# The TAGFILES tag can be used to specify one or more tag files. For each tag +# file the location of the external documentation should be added. The format of +# a tag file without this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where loc1 and loc2 can be relative or absolute paths or URLs. See the +# section "Linking to external documentation" for more information about the use +# of tag files. +# Note: Each tag file must have a unique name (where the name does NOT include +# the path). If a tag file is not located in the directory in which doxygen is +# run, you must also specify the path to the tagfile here. TAGFILES = -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. +# When a file name is specified after GENERATE_TAGFILE, doxygen will create a +# tag file that is based on the input files it reads. See section "Linking to +# external documentation" for more information about the usage of tag files. GENERATE_TAGFILE = -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. +# If the ALLEXTERNALS tag is set to YES all external class will be listed in the +# class index. If set to NO only the inherited external classes will be listed. +# The default value is: NO. ALLEXTERNALS = NO -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in +# the modules index. If set to NO, only the current project's groups will be +# listed. +# The default value is: YES. EXTERNAL_GROUPS = YES -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). +# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in +# the related pages index. If set to NO, only the current project's pages will +# be listed. +# The default value is: YES. + +EXTERNAL_PAGES = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of 'which perl'). +# The default file (with absolute path) is: /usr/bin/perl. PERL_PATH = /usr/bin/perl @@ -1603,222 +2039,293 @@ PERL_PATH = /usr/bin/perl # Configuration options related to the dot tool #--------------------------------------------------------------------------- -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option also works with HAVE_DOT disabled, but it is recommended to -# install and use dot, since it yields more powerful graphs. +# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram +# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to +# NO turns the diagrams off. Note that this option also works with HAVE_DOT +# disabled, but it is recommended to install and use dot, since it yields more +# powerful graphs. +# The default value is: YES. CLASS_DIAGRAMS = YES -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see: +# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the # default search path. MSCGEN_PATH = -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. +# You can include diagrams made with dia in doxygen documentation. Doxygen will +# then run dia to produce the diagram and insert it in the documentation. The +# DIA_PATH tag allows you to specify the directory where the dia binary resides. +# If left empty dia is assumed to be found in the default search path. + +DIA_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide inheritance +# and usage relations if the target is undocumented or is not a class. +# The default value is: YES. HIDE_UNDOC_RELATIONS = YES -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz (see: +# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent +# Bell Labs. The other options in this section have no effect if this option is +# set to NO +# The default value is: NO. -HAVE_DOT = YES +HAVE_DOT = NO -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed +# to run in parallel. When set to 0 doxygen will base this on the number of +# processors available in the system. You can set it explicitly to a value +# larger than 0 to get control over the balance between CPU load and processing +# speed. +# Minimum value: 0, maximum value: 32, default value: 0. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_NUM_THREADS = 0 -# By default doxygen will use the Helvetica font for all dot files that -# doxygen generates. When you want a differently looking font you can specify -# the font name using DOT_FONTNAME. You need to make sure dot is able to find -# the font, which can be done by putting it in a standard location or by setting -# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the -# directory containing the font. +# When you want a differently looking font n the dot files that doxygen +# generates you can specify the font name using DOT_FONTNAME. You need to make +# sure dot is able to find the font, which can be done by putting it in a +# standard location or by setting the DOTFONTPATH environment variable or by +# setting DOT_FONTPATH to the directory containing the font. +# The default value is: Helvetica. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_FONTNAME = Helvetica -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. +# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of +# dot graphs. +# Minimum value: 4, maximum value: 24, default value: 10. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_FONTSIZE = 10 -# By default doxygen will tell dot to use the Helvetica font. -# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to -# set the path where dot can find it. +# By default doxygen will tell dot to use the default font as specified with +# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set +# the path where dot can find it using this tag. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_FONTPATH = -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# CLASS_DIAGRAMS tag to NO. +# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for +# each documented class showing the direct and indirect inheritance relations. +# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. CLASS_GRAPH = YES -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. +# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a +# graph for each documented class showing the direct and indirect implementation +# dependencies (inheritance, containment, and class references variables) of the +# class with other documented classes. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. COLLABORATION_GRAPH = YES -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies +# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for +# groups, showing the direct groups dependencies. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. GROUP_GRAPHS = YES -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. UML_LOOK = NO -# If the UML_LOOK tag is enabled, the fields and methods are shown inside -# the class node. If there are many fields or methods and many nodes the -# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS -# threshold limits the number of items for each type to make the size more -# managable. Set this to 0 for no limit. Note that the threshold may be -# exceeded by 50% before the limit is enforced. +# If the UML_LOOK tag is enabled, the fields and methods are shown inside the +# class node. If there are many fields or methods and many nodes the graph may +# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the +# number of items for each type to make the size more manageable. Set this to 0 +# for no limit. Note that the threshold may be exceeded by 50% before the limit +# is enforced. So when you set the threshold to 10, up to 15 fields may appear, +# but if the number exceeds 15, the total amount of fields shown is limited to +# 10. +# Minimum value: 0, maximum value: 100, default value: 10. +# This tag requires that the tag HAVE_DOT is set to YES. UML_LIMIT_NUM_FIELDS = 10 -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. +# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and +# collaboration graphs will show the relations between templates and their +# instances. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. TEMPLATE_RELATIONS = NO -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. +# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to +# YES then doxygen will generate a graph for each documented file showing the +# direct and indirect include dependencies of the file with other documented +# files. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. INCLUDE_GRAPH = YES -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. +# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are +# set to YES then doxygen will generate a graph for each documented file showing +# the direct and indirect include dependencies of the file with other documented +# files. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. INCLUDED_BY_GRAPH = YES -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. +# If the CALL_GRAPH tag is set to YES then doxygen will generate a call +# dependency graph for every global function or class method. +# +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. -CALL_GRAPH = YES +CALL_GRAPH = NO -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. +# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller +# dependency graph for every global function or class method. +# +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable caller graphs for selected +# functions only using the \callergraph command. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. -CALLER_GRAPH = YES +CALLER_GRAPH = NO -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will generate a graphical hierarchy of all classes instead of a textual one. +# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical +# hierarchy of all classes instead of a textual one. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. GRAPHICAL_HIERARCHY = YES -# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. +# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the +# dependencies a directory has on other directories in a graphical way. The +# dependency relations are determined by the #include relations between the +# files in the directories. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. DIRECTORY_GRAPH = YES -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are svg, png, jpg, or gif. -# If left blank png will be used. If you choose svg you need to set -# HTML_FILE_EXTENSION to xhtml in order to make the SVG files -# visible in IE 9+ (other browsers do not have this requirement). +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. +# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order +# to make the SVG files visible in IE 9+ (other browsers do not have this +# requirement). +# Possible values are: png, jpg, gif and svg. +# The default value is: png. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_IMAGE_FORMAT = png -# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to -# enable generation of interactive SVG images that allow zooming and panning. -# Note that this requires a modern browser other than Internet Explorer. -# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you -# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files -# visible. Older versions of IE do not have SVG support. +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# +# Note that this requires a modern browser other than Internet Explorer. Tested +# and working are Firefox, Chrome, Safari, and Opera. +# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make +# the SVG files visible. Older versions of IE do not have SVG support. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. INTERACTIVE_SVG = NO -# The tag DOT_PATH can be used to specify the path where the dot tool can be +# The DOT_PATH tag can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found in the path. +# This tag requires that the tag HAVE_DOT is set to YES. -DOT_PATH = "../../../../../../Program Files (x86)/Graphviz 2.28/bin" +DOT_PATH = -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the \dotfile +# command). +# This tag requires that the tag HAVE_DOT is set to YES. DOTFILE_DIRS = -# The MSCFILE_DIRS tag can be used to specify one or more directories that -# contain msc files that are included in the documentation (see the -# \mscfile command). +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the \mscfile +# command). MSCFILE_DIRS = -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. +# The DIAFILE_DIRS tag can be used to specify one or more directories that +# contain dia files that are included in the documentation (see the \diafile +# command). + +DIAFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes +# that will be shown in the graph. If the number of nodes in a graph becomes +# larger than this value, doxygen will truncate the graph, which is visualized +# by representing a node as a red box. Note that doxygen if the number of direct +# children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that +# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. +# Minimum value: 0, maximum value: 10000, default value: 50. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_GRAPH_MAX_NODES = 50 -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs +# generated by dot. A depth value of 3 means that only nodes reachable from the +# root by following a path via at most 3 edges will be shown. Nodes that lay +# further from the root node will be omitted. Note that setting this option to 1 +# or 2 may greatly reduce the computation time needed for large code bases. Also +# note that the size of a graph can be further restricted by # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. +# Minimum value: 0, maximum value: 1000, default value: 0. +# This tag requires that the tag HAVE_DOT is set to YES. MAX_DOT_GRAPH_DEPTH = 0 -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not seem +# to support this out of the box. +# +# Warning: Depending on the platform used, enabling this option may lead to +# badly anti-aliased labels on the edges of a graph (i.e. they become hard to +# read). +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_TRANSPARENT = NO -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) support +# this, this feature is disabled by default. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_MULTI_TARGETS = NO -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. +# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page +# explaining the meaning of the various boxes and arrows in the dot generated +# graphs. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. GENERATE_LEGEND = YES -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. +# If the DOT_CLEANUP tag is set to YES doxygen will remove the intermediate dot +# files that are used to generate the various graphs. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. DOT_CLEANUP = YES diff --git a/src/ModOrganizer.pro b/src/ModOrganizer.pro index 1624c5d0..9907d086 100644 --- a/src/ModOrganizer.pro +++ b/src/ModOrganizer.pro @@ -12,7 +12,7 @@ SUBDIRS = bsatk \ proxydll \
nxmhandler \
BossDummy \
-# pythonRunner \
+ pythonRunner \
esptk
plugins.depends = pythonRunner
diff --git a/src/categories.cpp b/src/categories.cpp index 79c646b3..4c851338 100644 --- a/src/categories.cpp +++ b/src/categories.cpp @@ -37,7 +37,7 @@ CategoryFactory* CategoryFactory::s_Instance = NULL; QString CategoryFactory::categoriesFilePath()
{
- return QCoreApplication::applicationDirPath() + "/categories.dat";
+ return qApp->property("dataPath").toString() + "/categories.dat";
}
diff --git a/src/main.cpp b/src/main.cpp index 1ae3e932..a21f41e4 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -34,6 +34,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. #include <QWhatsThis>
#include <QToolBar>
#include <QFileDialog>
+#include <QDesktopServices>
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <DbgHelp.h>
@@ -158,22 +159,6 @@ void cleanupDir() // files from previous versions of MO that are no longer
// required (in that location)
QString fileNames[] = {
- "ModOrganiser.exe",
- "ModOrganizer.log",
- "ModOrganizer.log.old",
- "7z.dll",
- "mo1.dll",
- "mo_archive.dll",
- "mo_helper.exe",
- "msvcp90.dll",
- "msvcr90.dll",
- "phonon4.dll",
- "QtCore4.dll",
- "QtGui4.dll",
- "QtNetwork4.dll",
- "QtXml4.dll",
- "QtWebKit4.dll",
- "qjpeg4.dll",
"NCC/GamebryoBase.dll",
"plugins/helloWorld.dll",
"plugins/testnexus.py"
@@ -191,7 +176,6 @@ void cleanupDir() }
}
-
bool isNxmLink(const QString &link)
{
return link.left(6).toLower() == "nxm://";
@@ -233,6 +217,7 @@ LONG WINAPI MyUnhandledExceptionFilter(struct _EXCEPTION_POINTERS *exceptionPtrs BOOL success = funcDump(::GetCurrentProcess(), ::GetCurrentProcessId(), dumpFile, MiniDumpNormal, &exceptionInfo, NULL, NULL);
+ ::FlushFileBuffers(dumpFile);
::CloseHandle(dumpFile);
if (success) {
return EXCEPTION_EXECUTE_HANDLER;
@@ -317,6 +302,26 @@ int main(int argc, char *argv[]) {
MOApplication application(argc, argv);
+ qDebug("application name: %s", qPrintable(application.applicationName()));
+
+ QString instanceID;
+ QFile instanceFile(application.applicationDirPath() + "/INSTANCE");
+ if (instanceFile.open(QIODevice::ReadOnly)) {
+ instanceID = instanceFile.readAll().trimmed();
+ }
+
+ QString dataPath = instanceID.isEmpty() ? application.applicationDirPath()
+ : QDir::fromNativeSeparators(QDesktopServices::storageLocation(QDesktopServices::DataLocation)) + "/" + instanceID;
+ application.setProperty("dataPath", dataPath);
+
+ qDebug("data path: %s", qPrintable(dataPath));
+ if (!QDir(dataPath).exists()) {
+ if (!QDir().mkpath(dataPath)) {
+ qCritical("failed to create %s", qPrintable(dataPath));
+ return 1;
+ }
+ }
+
application.addLibraryPath(application.applicationDirPath() + "/dlls");
SetUnhandledExceptionFilter(MyUnhandledExceptionFilter);
@@ -331,7 +336,7 @@ int main(int argc, char *argv[]) , ToWString(QDir::currentPath()).c_str(), SW_SHOWNORMAL);
return 1;
}
- LogBuffer::init(100, QtDebugMsg, application.applicationDirPath() + "/logs/mo_interface.log");
+ LogBuffer::init(100, QtDebugMsg, qApp->property("dataPath").toString() + "/logs/mo_interface.log");
qDebug("Working directory: %s", qPrintable(QDir::toNativeSeparators(QDir::currentPath())));
qDebug("MO at: %s", qPrintable(QDir::toNativeSeparators(application.applicationDirPath())));
@@ -381,21 +386,13 @@ int main(int argc, char *argv[]) } // we continue for the primary instance OR if MO has been called with parameters
- // TODO: this should be MAX_PATH_UNICODE!
- wchar_t moPath[MAX_PATH];
- memset(moPath, 0, sizeof(TCHAR) * MAX_PATH);
- ::GetModuleFileNameW(NULL, moPath, MAX_PATH);
- wchar_t *lastBSlash = wcsrchr(moPath, TEXT('\\'));
- if (lastBSlash != NULL) {
- *lastBSlash = TEXT('\0');
- }
- QSettings settings(ToQString(std::wstring(moPath).append(L"\\ModOrganizer.ini")), QSettings::IniFormat);
+ QSettings settings(dataPath + "/ModOrganizer.ini", QSettings::IniFormat);
QString gamePath = QString::fromUtf8(settings.value("gamePath", "").toByteArray());
bool done = false;
while (!done) {
- if (!GameInfo::init(moPath, ToWString(QDir::toNativeSeparators(gamePath)))) {
+ if (!GameInfo::init(ToWString(application.applicationDirPath()), ToWString(dataPath), ToWString(QDir::toNativeSeparators(gamePath)))) {
if (!gamePath.isEmpty()) {
reportError(QObject::tr("No game identified in \"%1\". The directory is required to contain "
"the game binary and its launcher.").arg(gamePath));
@@ -444,6 +441,7 @@ int main(int argc, char *argv[]) return -1;
} else if (gamePath.length() != 0) {
// user selected a folder and game was initialised with it
+ qDebug("game path: %s", qPrintable(gamePath));
settings.setValue("gamePath", gamePath.toUtf8().constData());
}
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 4aea645f..ec945765 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1253,7 +1253,7 @@ void MainWindow::loadPlugins() registerPlugin(plugin, "");
}
- QFile loadCheck(QCoreApplication::applicationDirPath() + "/plugin_loadcheck.tmp");
+ QFile loadCheck(qApp->property("dataPath").toString() + "/plugin_loadcheck.tmp");
if (loadCheck.exists() && loadCheck.open(QIODevice::ReadOnly)) {
// oh, there was a failed plugin load last time. Find out which plugin was loaded last
QString fileName;
@@ -1968,6 +1968,7 @@ void MainWindow::refreshBSAList() for (std::vector<std::pair<UINT32, QTreeWidgetItem*> >::iterator iter = items.begin(); iter != items.end(); ++iter) {
int originID = iter->second->data(1, Qt::UserRole).toInt();
+
FilesOrigin origin = m_DirectoryStructure->getOriginByID(originID);
QList<QTreeWidgetItem*> items = ui->bsaList->findItems(ToQString(origin.getName()), Qt::MatchFixedString);
QTreeWidgetItem *subItem = NULL;
@@ -2937,11 +2938,11 @@ void MainWindow::fileMoved(const QString &filePath, const QString &oldOriginName }
}
-
-QTreeWidgetItem *MainWindow::addFilterItem(QTreeWidgetItem *root, const QString &name, int categoryID)
+QTreeWidgetItem *MainWindow::addFilterItem(QTreeWidgetItem *root, const QString &name, int categoryID, ModListSortProxy::FilterType type)
{
QTreeWidgetItem *item = new QTreeWidgetItem(QStringList(name));
item->setData(0, Qt::UserRole, categoryID);
+ item->setData(0, Qt::UserRole + 1, type);
if (root != NULL) {
root->addChild(item);
} else {
@@ -2950,6 +2951,12 @@ QTreeWidgetItem *MainWindow::addFilterItem(QTreeWidgetItem *root, const QString return item;
}
+void MainWindow::addContentFilters()
+{
+ for (unsigned i = 0; i < ModInfo::NUM_CONTENT_TYPES; ++i) {
+ addFilterItem(NULL, tr("<Contains %1>").arg(ModInfo::getContentTypeName(i)), i, ModListSortProxy::TYPE_CONTENT);
+ }
+}
void MainWindow::addCategoryFilters(QTreeWidgetItem *root, const std::set<int> &categoriesUsed, int targetID)
{
@@ -2957,7 +2964,7 @@ void MainWindow::addCategoryFilters(QTreeWidgetItem *root, const std::set<int> & if ((m_CategoryFactory.getParentID(i) == targetID)) {
int categoryID = m_CategoryFactory.getCategoryID(i);
if (categoriesUsed.find(categoryID) != categoriesUsed.end()) {
- QTreeWidgetItem *item = addFilterItem(root, m_CategoryFactory.getCategoryName(i), categoryID);
+ QTreeWidgetItem *item = addFilterItem(root, m_CategoryFactory.getCategoryName(i), categoryID, ModListSortProxy::TYPE_CATEGORY);
if (m_CategoryFactory.hasChildren(i)) {
addCategoryFilters(item, categoriesUsed, categoryID);
}
@@ -2980,14 +2987,16 @@ void MainWindow::refreshFilters() }
ui->categoriesList->clear();
- addFilterItem(NULL, tr("<Checked>"), CategoryFactory::CATEGORY_SPECIAL_CHECKED);
- addFilterItem(NULL, tr("<Unchecked>"), CategoryFactory::CATEGORY_SPECIAL_UNCHECKED);
- addFilterItem(NULL, tr("<Update>"), CategoryFactory::CATEGORY_SPECIAL_UPDATEAVAILABLE);
- addFilterItem(NULL, tr("<Managed by MO>"), CategoryFactory::CATEGORY_SPECIAL_MANAGED);
- addFilterItem(NULL, tr("<Managed outside MO>"), CategoryFactory::CATEGORY_SPECIAL_UNMANAGED);
- addFilterItem(NULL, tr("<No category>"), CategoryFactory::CATEGORY_SPECIAL_NOCATEGORY);
- addFilterItem(NULL, tr("<Conflicted>"), CategoryFactory::CATEGORY_SPECIAL_CONFLICT);
- addFilterItem(NULL, tr("<Not Endorsed>"), CategoryFactory::CATEGORY_SPECIAL_NOTENDORSED);
+ addFilterItem(NULL, tr("<Checked>"), CategoryFactory::CATEGORY_SPECIAL_CHECKED, ModListSortProxy::TYPE_SPECIAL);
+ addFilterItem(NULL, tr("<Unchecked>"), CategoryFactory::CATEGORY_SPECIAL_UNCHECKED, ModListSortProxy::TYPE_SPECIAL);
+ addFilterItem(NULL, tr("<Update>"), CategoryFactory::CATEGORY_SPECIAL_UPDATEAVAILABLE, ModListSortProxy::TYPE_SPECIAL);
+ addFilterItem(NULL, tr("<Managed by MO>"), CategoryFactory::CATEGORY_SPECIAL_MANAGED, ModListSortProxy::TYPE_SPECIAL);
+ addFilterItem(NULL, tr("<Managed outside MO>"), CategoryFactory::CATEGORY_SPECIAL_UNMANAGED, ModListSortProxy::TYPE_SPECIAL);
+ addFilterItem(NULL, tr("<No category>"), CategoryFactory::CATEGORY_SPECIAL_NOCATEGORY, ModListSortProxy::TYPE_SPECIAL);
+ addFilterItem(NULL, tr("<Conflicted>"), CategoryFactory::CATEGORY_SPECIAL_CONFLICT, ModListSortProxy::TYPE_SPECIAL);
+ addFilterItem(NULL, tr("<Not Endorsed>"), CategoryFactory::CATEGORY_SPECIAL_NOTENDORSED, ModListSortProxy::TYPE_SPECIAL);
+
+ addContentFilters();
std::set<int> categoriesUsed;
for (unsigned int modIdx = 0; modIdx < ModInfo::getNumMods(); ++modIdx) {
@@ -3942,14 +3951,22 @@ void MainWindow::on_categoriesList_itemSelectionChanged() {
QModelIndexList indices = ui->categoriesList->selectionModel()->selectedRows();
std::vector<int> categories;
+ std::vector<int> content;
foreach (const QModelIndex &index, indices) {
- int categoryId = index.data(Qt::UserRole).toInt();
- if (categoryId != CategoryFactory::CATEGORY_NONE) {
- categories.push_back(categoryId);
+ int filterType = index.data(Qt::UserRole + 1).toInt();
+ if (filterType == ModListSortProxy::TYPE_CATEGORY) {
+ int categoryId = index.data(Qt::UserRole).toInt();
+ if (categoryId != CategoryFactory::CATEGORY_NONE) {
+ categories.push_back(categoryId);
+ }
+ } else if (filterType == ModListSortProxy::TYPE_CONTENT) {
+ int contentId = index.data(Qt::UserRole).toInt();
+ content.push_back(contentId);
}
}
m_ModListSortProxy->setCategoryFilter(categories);
+ m_ModListSortProxy->setContentFilter(content);
ui->clickBlankLabel->setEnabled(categories.size() > 0);
if (indices.count() == 0) {
ui->currentCategoryLabel->setText(QString("(%1)").arg(tr("<All>")));
@@ -4288,7 +4305,7 @@ void MainWindow::installTranslator(const QString &name) QTranslator *translator = new QTranslator(this);
QString fileName = name + "_" + m_CurrentLanguage;
if (!translator->load(fileName, qApp->applicationDirPath() + "/translations")) {
- if (m_CurrentLanguage != "en_US") {
+ if (m_CurrentLanguage != "en-US") {
qWarning("localization file %s not found", qPrintable(fileName));
} // we don't actually expect localization files for english
}
@@ -5447,7 +5464,7 @@ void MainWindow::on_bossButton_clicked() this->setEnabled(false);
ON_BLOCK_EXIT([&] () { this->setEnabled(true); });
QProgressDialog dialog(this);
- dialog.setLabelText(tr("LOOT working"));
+ dialog.setLabelText(tr("Please wait while LOOT is running"));
dialog.setMaximum(0);
dialog.show();
diff --git a/src/mainwindow.h b/src/mainwindow.h index 124dde5f..22152f1c 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -261,7 +261,8 @@ private: int checkForProblems();
int getBinaryExecuteInfo(const QFileInfo &targetInfo, QFileInfo &binaryInfo, QString &arguments);
- QTreeWidgetItem *addFilterItem(QTreeWidgetItem *root, const QString &name, int categoryID);
+ QTreeWidgetItem *addFilterItem(QTreeWidgetItem *root, const QString &name, int categoryID, ModListSortProxy::FilterType type);
+ void addContentFilters();
void addCategoryFilters(QTreeWidgetItem *root, const std::set<int> &categoriesUsed, int targetID);
void setCategoryListVisible(bool visible);
diff --git a/src/modinfo.cpp b/src/modinfo.cpp index 60df0137..9558e03b 100644 --- a/src/modinfo.cpp +++ b/src/modinfo.cpp @@ -72,7 +72,6 @@ ModInfo::Ptr ModInfo::createFrom(const QDir &dir, DirectoryEntry **directoryStru return result;
}
-
ModInfo::Ptr ModInfo::createFromPlugin(const QString &espName, const QStringList &bsaNames
, DirectoryEntry ** directoryStructure)
{
@@ -82,6 +81,22 @@ ModInfo::Ptr ModInfo::createFromPlugin(const QString &espName, const QStringList return result;
}
+QString ModInfo::getContentTypeName(int contentType)
+{
+ switch (contentType) {
+ case CONTENT_PLUGIN: return tr("Plugins");
+ case CONTENT_TEXTURE: return tr("Textures");
+ case CONTENT_MESH: return tr("Meshes");
+ case CONTENT_INTERFACE: return tr("UI Changes");
+ case CONTENT_MUSIC: return tr("Music");
+ case CONTENT_SOUND: return tr("Sound Effects");
+ case CONTENT_SCRIPT: return tr("Scripts");
+ case CONTENT_SKSE: return tr("SKSE Plugins");
+ case CONTENT_SKYPROC: return tr("SkyProc Tools");
+ case CONTENT_STRING: return tr("Strings");
+ default: throw MyException(tr("invalid content type %1").arg(contentType));
+ }
+}
void ModInfo::createFromOverwrite()
{
@@ -90,7 +105,6 @@ void ModInfo::createFromOverwrite() s_Collection.push_back(ModInfo::Ptr(new ModInfoOverwrite));
}
-
unsigned int ModInfo::getNumMods()
{
QMutexLocker locker(&s_Mutex);
@@ -288,6 +302,11 @@ bool ModInfo::hasFlag(ModInfo::EFlag flag) const return std::find(flags.begin(), flags.end(), flag) != flags.end();
}
+bool ModInfo::hasContent(ModInfo::EContent content) const
+{
+ std::vector<EContent> contents = getContents();
+ return std::find(contents.begin(), contents.end(), content) != contents.end();
+}
bool ModInfo::categorySet(int categoryID) const
{
diff --git a/src/modinfo.h b/src/modinfo.h index 1097e5ba..d217fb9d 100644 --- a/src/modinfo.h +++ b/src/modinfo.h @@ -81,6 +81,8 @@ public: CONTENT_STRING
};
+ static const int NUM_CONTENT_TYPES = CONTENT_STRING + 1;
+
enum EHighlight {
HIGHLIGHT_NONE = 0,
HIGHLIGHT_INVALID = 1,
@@ -182,6 +184,13 @@ public: */
static ModInfo::Ptr createFromPlugin(const QString &espName, const QStringList &bsaNames, MOShared::DirectoryEntry **directoryStructure);
+ /**
+ * @brief retieve a name for one of the CONTENT_ enums
+ * @param contentType the content value
+ * @return a display string
+ */
+ static QString getContentTypeName(int contentType);
+
virtual bool isRegular() const { return false; }
virtual bool isEmpty() const { return false; }
@@ -401,6 +410,13 @@ public: bool hasFlag(EFlag flag) const;
/**
+ * @brief test if the mods contains the specified content
+ * @param content the content to test
+ * @return true if the content is there, false otherwise
+ */
+ bool hasContent(ModInfo::EContent content) const;
+
+ /**
* @return an indicator if and how this mod should be highlighted by the UI
*/
virtual int getHighlight() const { return HIGHLIGHT_NONE; }
diff --git a/src/modlistsortproxy.cpp b/src/modlistsortproxy.cpp index ecd1755d..da5d99d5 100644 --- a/src/modlistsortproxy.cpp +++ b/src/modlistsortproxy.cpp @@ -51,7 +51,7 @@ void ModListSortProxy::setProfile(Profile *profile) void ModListSortProxy::updateFilterActive()
{
- m_FilterActive = (m_CategoryFilter.size() > 0) || !m_CurrentFilter.isEmpty();
+ m_FilterActive = (m_CategoryFilter.size() > 0) || (m_ContentFilter.size() > 0) || !m_CurrentFilter.isEmpty();
emit filterActive(m_FilterActive);
}
@@ -62,6 +62,13 @@ void ModListSortProxy::setCategoryFilter(const std::vector<int> &categories) this->invalidate();
}
+void ModListSortProxy::setContentFilter(const std::vector<int> &content)
+{
+ m_ContentFilter = content;
+ updateFilterActive();
+ this->invalidate();
+}
+
Qt::ItemFlags ModListSortProxy::flags(const QModelIndex &modelIndex) const
{
Qt::ItemFlags flags = sourceModel()->flags(mapToSource(modelIndex));
@@ -262,6 +269,11 @@ bool ModListSortProxy::filterMatchesModAnd(ModInfo::Ptr info, bool enabled) cons } break;
}
}
+
+ foreach (int content, m_ContentFilter) {
+ if (!info->hasContent(static_cast<ModInfo::EContent>(content))) return false;
+ }
+
return true;
}
@@ -299,6 +311,11 @@ bool ModListSortProxy::filterMatchesModOr(ModInfo::Ptr info, bool enabled) const } break;
}
}
+
+ foreach (int content, m_ContentFilter) {
+ if (info->hasContent(static_cast<ModInfo::EContent>(content))) return true;
+ }
+
return false;
}
@@ -312,7 +329,7 @@ bool ModListSortProxy::filterMatchesMod(ModInfo::Ptr info, bool enabled) const if (m_FilterMode == FILTER_AND) {
return filterMatchesModAnd(info, enabled);
} else {
- return (m_CategoryFilter.size() == 0) || filterMatchesModOr(info, enabled);
+ return filterMatchesModOr(info, enabled);
}
}
diff --git a/src/modlistsortproxy.h b/src/modlistsortproxy.h index cb474200..71da79eb 100644 --- a/src/modlistsortproxy.h +++ b/src/modlistsortproxy.h @@ -37,6 +37,12 @@ public: FILTER_OR
};
+ enum FilterType {
+ TYPE_SPECIAL,
+ TYPE_CATEGORY,
+ TYPE_CONTENT
+ };
+
public:
explicit ModListSortProxy(Profile *profile, QObject *parent = 0);
@@ -45,6 +51,8 @@ public: void setCategoryFilter(const std::vector<int> &categories);
+ void setContentFilter(const std::vector<int> &content);
+
virtual Qt::ItemFlags flags(const QModelIndex &modelIndex) const;
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action,
int row, int column, const QModelIndex &parent);
@@ -111,6 +119,7 @@ private: Profile *m_Profile;
std::vector<int> m_CategoryFilter;
+ std::vector<int> m_ContentFilter;
std::bitset<ModList::COL_LASTCOLUMN + 1> m_EnabledColumns;
QString m_CurrentFilter;
diff --git a/src/organizer.pro b/src/organizer.pro index 76f95955..3ccf8259 100644 --- a/src/organizer.pro +++ b/src/organizer.pro @@ -265,9 +265,9 @@ CONFIG(debug, debug|release) { LIBS += -L$$OUT_PWD/../bsatk/release
LIBS += -L$$OUT_PWD/../uibase/release
LIBS += -L$$OUT_PWD/../boss_modified/release
- QMAKE_CXXFLAGS += /Zi# /GL
+ QMAKE_CXXFLAGS += /Zi /GL
# QMAKE_CXXFLAGS -= -O2
- QMAKE_LFLAGS += /DEBUG# /LTCG /OPT:REF /OPT:ICF
+ QMAKE_LFLAGS += /DEBUG /LTCG /OPT:REF /OPT:ICF
PRE_TARGETDEPS += $$OUT_PWD/../shared/release/mo_shared.lib \
$$OUT_PWD/../bsatk/release/bsatk.lib
}
diff --git a/src/organizer_cs.ts b/src/organizer_cs.ts index 83f3c767..8363d600 100644 --- a/src/organizer_cs.ts +++ b/src/organizer_cs.ts @@ -37,10 +37,10 @@ <message> <location filename="aboutdialog.ui" line="266"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Zavřít</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation type="unfinished"></translation> </message> @@ -162,17 +162,17 @@ Pokud je k dispozici komponent s jménem "00 Core" obvykle je povinný <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> <translation type="unfinished"></translation> </message> @@ -296,7 +296,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="directoryrefresher.cpp" line="146"/> <source>failed to read bsa: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Nezdařilo se přejmenovat mod: %1</translation> </message> </context> <context> @@ -358,7 +358,7 @@ p, li { white-space: pre-wrap; } <location filename="downloadlistwidget.cpp" line="143"/> <location filename="downloadlistwidget.cpp" line="145"/> <source>Uninstalled - Double Click to re-install</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Instalované - dvouklik přeinstaluj</translation> </message> </context> <context> @@ -390,7 +390,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidgetcompact.cpp" line="120"/> <source>Paused</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Pauza</translation> </message> <message> <location filename="downloadlistwidgetcompact.cpp" line="123"/> @@ -458,7 +458,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidgetcompact.cpp" line="306"/> <source>Delete</source> - <translation type="unfinished"></translation> + <translation type="unfinished">&Smazat</translation> </message> <message> <location filename="downloadlistwidgetcompact.cpp" line="308"/> @@ -493,7 +493,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidgetcompact.cpp" line="322"/> <source>Delete Installed...</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Odstraň už nainstalované...</translation> </message> <message> <location filename="downloadlistwidgetcompact.cpp" line="323"/> @@ -554,12 +554,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidget.cpp" line="277"/> <source>This will remove all finished downloads from this list (but NOT from disk).</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Tímto vymažeš všechny dokončené stáhnutí se seznamu i z disku.</translation> </message> <message> <location filename="downloadlistwidget.cpp" line="286"/> <source>This will remove all installed downloads from this list (but NOT from disk).</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Tímto vymažeš jenom nainstalované stáhnutí se seznamu i z disku.</translation> </message> <message> <location filename="downloadlistwidget.cpp" line="314"/> @@ -574,7 +574,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidget.cpp" line="318"/> <source>Delete</source> - <translation type="unfinished"></translation> + <translation type="unfinished">&Smazat</translation> </message> <message> <location filename="downloadlistwidget.cpp" line="320"/> @@ -609,7 +609,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidget.cpp" line="334"/> <source>Delete Installed...</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Odstraň už nainstalované...</translation> </message> <message> <location filename="downloadlistwidget.cpp" line="335"/> @@ -722,32 +722,32 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="744"/> <source>Main</source> - <translation type="unfinished">Hlavní</translation> + <translation>Hlavní</translation> </message> <message> <location filename="downloadmanager.cpp" line="745"/> <source>Update</source> - <translation type="unfinished"></translation> + <translation>Update</translation> </message> <message> <location filename="downloadmanager.cpp" line="746"/> <source>Optional</source> - <translation type="unfinished">Volitelné</translation> + <translation>Volitelné</translation> </message> <message> <location filename="downloadmanager.cpp" line="747"/> <source>Old</source> - <translation type="unfinished">Staré</translation> + <translation>Staré</translation> </message> <message> <location filename="downloadmanager.cpp" line="748"/> <source>Misc</source> - <translation type="unfinished">Jiné</translation> + <translation>Jiné</translation> </message> <message> <location filename="downloadmanager.cpp" line="749"/> <source>Unknown</source> - <translation type="unfinished">Neznámé</translation> + <translation>Neznámé</translation> </message> <message> <location filename="downloadmanager.cpp" line="999"/> @@ -776,27 +776,27 @@ p, li { white-space: pre-wrap; } <translation>Žádný soubor na Nexusu nezodpovedá přesnému jménu. Zvolte ručne ten správný.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>Zlyhalo získání info z Nexusu %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>Stahování zlyhalo: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>zlyhalo znovu-otevření %1</translation> </message> @@ -941,7 +941,7 @@ Každá hra/aplikace distribuovaná skrz Steammá unikátní ID. MO potřebuje v <message> <location filename="editexecutablesdialog.ui" line="233"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Zavřít</translation> </message> <message> <location filename="editexecutablesdialog.cpp" line="125"/> @@ -987,7 +987,7 @@ Každá hra/aplikace distribuovaná skrz Steammá unikátní ID. MO potřebuje v <location filename="editexecutablesdialog.cpp" line="230"/> <location filename="editexecutablesdialog.cpp" line="278"/> <source>Save Changes?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Uložit změny?</translation> </message> <message> <location filename="editexecutablesdialog.cpp" line="231"/> @@ -1365,15 +1365,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Prosím mějte na paměti, že v současnosti poradí esp se neukladá pro různé profily.</span></p></body></html></translation> </message> <message> - <source>Refresh list</source> - <translation type="obsolete">Znovunačíst seznam</translation> - </message> - <message> <location filename="mainwindow.ui" line="218"/> <source>Refresh list. This is usually not necessary unless you modified data outside the program.</source> <translation type="unfinished">Obnoví seznam. Tohle obvykle není zapotřebí, jedine že by jste měnili obsah dat mimo program MO.</translation> </message> <message> + <location filename="mainwindow.ui" line="238"/> + <location filename="mainwindow.ui" line="739"/> + <source>Restore Backup...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="252"/> + <location filename="mainwindow.ui" line="759"/> + <source>Create Backup</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="368"/> <source>List of available mods.</source> <translation type="unfinished"></translation> @@ -1396,7 +1404,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="mainwindow.ui" line="487"/> <source>Nexus IDs</source> - <translation type="unfinished">Nexus ID</translation> + <translation>Nexus ID</translation> </message> <message> <location filename="mainwindow.ui" line="495"/> @@ -1472,6 +1480,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="mainwindow.ui" line="695"/> + <source>Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="821"/> <source>List of available esp/esm files</source> <translation type="unfinished">Seznam dostupných esp/esm souborů</translation> @@ -1490,6 +1503,31 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Tenhle seznam obsahuje esp a esm soubory z aktivovaných modů. Tyhle mají svoje vlastní pořadí priority. Tahaním myší je možné měnit pořadí. Prosím mějte na paměti, že MO zobrazí seznam jenom z modů, které jsou aktivovány (zaškrtnuté).<br />Existuje skvělý nástroj &quot;BOSS&quot; který automaticky správně seřadí tyhle soubory.</span></p></body></html></translation> </message> <message> + <location filename="mainwindow.ui" line="715"/> + <source>Sort</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="215"/> + <source>Open list options...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="886"/> + <source>Archives</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="916"/> + <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="919"/> + <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="934"/> <source>List of available BS Archives. Archives not checked here are not managed by MO and ignore installation order.</source> <translation type="unfinished">Seznam BS archivů, které jsou k dispozici. Archivy, které jsou zde neni označeny nebudou načteny do hry.</translation> @@ -1528,8 +1566,8 @@ BSAs checked here are loaded in such a way that your installation order is obeye </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation type="unfinished">Znovunačíst</translation> </message> @@ -1587,52 +1625,6 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Tohle je seznam modů, které jsi stánul z Nexusu. Dvojklik nainstaluje mod.</translation> </message> <message> - <source>Compact</source> - <translation type="obsolete">Kompaktní</translation> - </message> - <message> - <location filename="mainwindow.ui" line="215"/> - <source>Open list options...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="238"/> - <location filename="mainwindow.ui" line="739"/> - <source>Restore Backup...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="252"/> - <location filename="mainwindow.ui" line="759"/> - <source>Create Backup</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="695"/> - <source>Plugins</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="715"/> - <source>Sort</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="886"/> - <source>Archives</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="916"/> - <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="919"/> - <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation type="unfinished"></translation> @@ -1755,9 +1747,9 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> - <translation type="unfinished"></translation> + <translation>Update</translation> </message> <message> <location filename="mainwindow.ui" line="1415"/> @@ -1766,7 +1758,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation type="unfinished">Žádné problémy</translation> </message> @@ -1790,7 +1782,7 @@ V současnosti má omezenou funkcionalitu</translation> <message> <location filename="mainwindow.ui" line="1448"/> <source>Ctrl+H</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Ctrl+M</translation> </message> <message> <location filename="mainwindow.ui" line="1457"/> @@ -1799,7 +1791,7 @@ V současnosti má omezenou funkcionalitu</translation> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation type="unfinished"></translation> </message> @@ -1811,403 +1803,416 @@ V současnosti má omezenou funkcionalitu</translation> <message> <location filename="mainwindow.ui" line="1468"/> <source>Ctrl+C</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Ctrl+M</translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Panel nástrojú</translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation type="unfinished">Problémy</translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation type="unfinished">Existují potenciální problémy s programem</translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation type="unfinished">Všechno se jeví v pořádku</translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation type="unfinished">Pomoc s programem</translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation type="unfinished">Dokumentace wiki</translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation type="unfinished">Nahlásit chybu</translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation type="unfinished"></translation> </message> <message> - <source>failed to save archives order, do you have write access to "%1"?</source> - <translation type="obsolete">zlyhal zápis pořadí archivů, máte administrátorsky povoleno zapisovat na "%1"?</translation> + <location filename="mainwindow.cpp" line="686"/> + <source>About</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="687"/> + <source>About Qt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation type="unfinished">zlyhalo uložení pořadí načtení: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation type="unfinished">Jméno</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation type="unfinished">Prosím zadej jméno pro nový profil</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation type="unfinished">Zlyhalo vytvoření profilu: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation type="unfinished">Probíhá stahování</translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation type="unfinished">Pořád probíhá stahování, určitě chcete skončit (zruší stahování)?</translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation type="unfinished">nezdařilo se načíst pozici: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation type="unfinished">Zlyhal start "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation type="unfinished">Čekání</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation type="unfinished">Stiskni OK až budeš přihlášen do Steamu.</translation> </message> <message> - <source>"%1" not found</source> - <translation type="obsolete">"%1" nenalezeno</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation type="unfinished">Spustit Steam?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation type="unfinished">Steam by měl běžet aby se podařilo spustit hru. Má se MO pokusit spustit steam teď?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation type="unfinished">Také v: <br></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation type="unfinished">Žádné konflikty</translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation type="unfinished"><Edit...></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation type="unfinished">Tenhle BSA soubor je aktivován v ini souboru, tak zřejmě je vyžadován!</translation> </message> <message> - <source>This archive will still be loaded since there is a plugin of the same name but its files will not follow installation order!</source> - <translation type="obsolete">Tento archív se stejně načte, protože existuje plugin se stejným jménem ale jeho soubory nebudou zodpovídat pořadí nainstalování!</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation type="unfinished">Instalace úspěšná</translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation type="unfinished">Konfigurace Modu</translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation type="unfinished">Tenhle mod obsahuje ini úpravy. Chcete je nastavovat teď?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation type="unfinished">mod "%1" nenalezen</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation type="unfinished">Instalace zrušena</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation type="unfinished">Tento mod se nenainstaloval úplne.</translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation type="unfinished">Vyber Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation type="unfinished">Archív Modu</translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation type="unfinished">Stahování začalo</translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation type="unfinished">nezdařilo se aktualizovat seznam modů: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation type="unfinished">zlyhalo otevření notepad.exe: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> - <translation type="unfinished">nepodařilo se otevřít %1</translation> + <translation>nepodařilo se otevřít %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation type="unfinished">Nezdařilo se změnit původní jméno: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="1337"/> + <source>Executable "%1" not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="1839"/> + <source>Failed to refresh list of esps: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2933"/> + <source>failed to move "%1" from mod "%2" to "%3": %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation type="unfinished"><Aktivované></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation type="unfinished"><Neaktivované></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation type="unfinished"><Aktualizace></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation type="unfinished"><Bez kategorie></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation type="unfinished">Nezdařilo se přejmenovat mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Přepsat</translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Nezdařilo se odstranit mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation type="unfinished">Nezdařilo se přejmenovat "%1" na "%2"</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation type="unfinished">Potvrdit</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation type="unfinished">Nezdařilo se odstranit mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation type="unfinished">Zlyhání</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation type="unfinished">Instalační soubor již neexistuje</translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation type="unfinished">Mody nainstalovány staršími verzemi MO nemůžou být přeinstalovány tímto spůsobem.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> @@ -2215,674 +2220,656 @@ V současnosti má omezenou funkcionalitu</translation> <numerusform></numerusform> </translation> </message> + <message numerus="yes"> + <location filename="mainwindow.cpp" line="4095"/> + <source>Delete %n save(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation type="unfinished">Extrakce BSA</translation> </message> <message> - <source>This mod contains at least one BSA. Do you want to unpack it? -(This removes the BSA after completion. If you don't know about BSAs, just select no)</source> - <translation type="obsolete">Tento mod obsahuje alespoň jeden BSA soubor. Chcete rozpakovat i jeho obsah? -(BSA se po úspěšném rozpakování odstrání. Pokud nevíte, co je BSA, zvolte možnost Ne)</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">nezdařilo se otevřít %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation type="unfinished">Tento archiv má neplatné identifikační součty. Nekteré soubory mohou být poškozeny.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation type="unfinished">Nexus ID pro tento Mod není známo</translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> - <source>About</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="679"/> - <source>About Qt</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Stáhnuté</translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> - <source>Executable "%1" not found</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1834"/> - <source>Failed to refresh list of esps: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> - <source>failed to move "%1" from mod "%2" to "%3": %4</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation type="unfinished">Opravdu aktivovat všechny zobrazené mody?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation type="unfinished">Opravdu deaktivovat všechny zobrazené mody?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Aktivuj Mody</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation type="unfinished">Instaluj Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation type="unfinished">Aktivuj všechny v seznamu</translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation type="unfinished">Deaktivuj všechny v seznamu</translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation type="unfinished">Skontroluj všechny pro aktualizaci</translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation type="unfinished">Synchronizuj s Mody...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation type="unfinished">Přejmenuj Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation type="unfinished">Odstranit Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation type="unfinished">Přeinstaluj Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation type="unfinished">Navštiv na Nexusu</translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation type="unfinished">Otevři v prohlížeči</translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation type="unfinished">Informace...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation type="unfinished">Výnimky:</translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation type="unfinished">Neznámá výnimka</translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation type="unfinished"><Všechny></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="4093"/> <source>Fix Mods...</source> <translation type="unfinished">Oprav Mody...</translation> </message> - <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> - <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <message> + <source>Delete</source> + <translation type="obsolete">&Smazat</translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> - <translation type="unfinished">Nepodařilo se odstranit %1</translation> + <translation>Nepodařilo se odstranit %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> - <translation type="unfinished">Nepodařilo se vytvořit %1</translation> + <translation>Nepodařilo se vytvořit %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation type="unfinished">Není možné změnit cíl pro stahování když probíhá stahování!</translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation type="unfinished">Stahování zlyhalo</translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation type="unfinished">Nezdařil se zápis do souboru %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation type="unfinished">%1 zapsáno</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation type="unfinished">Vyber binární soubor</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation type="unfinished">Soubor</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation type="unfinished">Zadej jméno</translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation type="unfinished">Prosím zadej jméno pro spouštění</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation type="unfinished">Není spustitelný</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation type="unfinished">Tenhle soubor není rozpoznán jako spustitelný.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation type="unfinished">Nahradit soubor?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation type="unfinished">Už existuje skrytá verze tohto souboru. Nahradit?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation type="unfinished">Operace se souborem zlyhala</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation type="unfinished">Nepodařilo se odstranit "%1". Možná nejsou k dispozici požadována práva?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation type="unfinished">Už existuje viditelná verze tohto souboru. Nahradit?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation type="unfinished">Aktualizace k dispozici</translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation type="unfinished">Otevřít/Spustit</translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation type="unfinished">Přidat Spouštení</translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation type="unfinished">Odekrýt</translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation type="unfinished">Skrýt</translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation type="unfinished">Zápis do souboru...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation type="unfinished">přihlášení zlyhalo: %1. Pokouším se beztak stahovat</translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation type="unfinished">přihlášení zlyhalo: %1. Na aktualizaci MO je potřebné přihlášení k Nexusu.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation type="unfinished">Chyba</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation type="unfinished">zlyhala extrakce %1 (errorcode %2)</translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation type="unfinished">Extrakce...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation type="unfinished">Editovat Kategorie...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> - <translation type="unfinished"></translation> + <translation>Odstranit</translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> - <source>No profile set</source> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> - <source>LOOT working</source> + <location filename="mainwindow.cpp" line="5343"/> + <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> @@ -2908,7 +2895,7 @@ This function will guess the versioning scheme under the assumption that the ins <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation type="unfinished"></translation> </message> @@ -3214,7 +3201,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="modinfodialog.ui" line="794"/> <source>Next</source> - <translation type="unfinished">Další</translation> + <translation>Další</translation> </message> <message> <location filename="modinfodialog.ui" line="814"/> @@ -3418,7 +3405,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="modinfodialog.cpp" line="1233"/> <source>Name</source> - <translation type="unfinished">Jméno</translation> + <translation>Jméno</translation> </message> <message> <location filename="modinfodialog.cpp" line="1233"/> @@ -3450,7 +3437,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3458,7 +3445,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation type="unfinished">Tenhle kvázi mod obsahuje soubory, které byli vytvořeny nebo změněny během spuštení, tzn. ve virtuálním Data stromě (ku příkladu Construction Kit je sem vytváří')</translation> </message> @@ -3466,22 +3453,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <source>failed to write %1/meta.ini: %2</source> - <translation type="obsolete">zlyhal zápis %1/meta.ini: %2</translation> - </message> - <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">zlyhal zápis %1/meta.ini: %2</translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation type="unfinished">%1 neobsahuje žádné esp/esm ani jiné použitelné struktury (textures, meshes, interface,...)</translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation type="unfinished">Kategorie: <br></translation> </message> @@ -3489,167 +3472,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation>Tenhle záznam obsahuje soubory, které byli vytvořeny během spuštení, tzn. ve virtuálním Data stromě (ku příkladu Construction Kit je sem vytváří')</translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Přepsané mody</translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Přepsané mody</translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation type="unfinished"></translation> </message> <message> - <source>installed version: %1, newest version: %2</source> - <translation type="obsolete">nainstalovaná verze: %1, nejnovjší verze: %2</translation> - </message> - <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> - <translation type="unfinished"></translation> + <oldsource>installed version: %1, newest version: %2</oldsource> + <translation type="unfinished">nainstalovaná verze: %1, nejnovjší verze: %2</translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation>Kategorie: <br></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation>Potvrdit</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation>Určitě chcete odstranit "%1"?</translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">Obsah</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation>Verze</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation>Priorita</translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Nexus ID</translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Neznámé</translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation>Verze modu (pokud je k dispozici)</translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation>Priorita aplikace modu. Čím větší, tím "důležitější" je mod a proto může přebít mody s nižší prioritou. </translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation type="unfinished"></translation> </message> @@ -3734,54 +3774,59 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation>&Vymaž</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation>&Přejmenuj</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation>&Otevři</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation>&Nová zložka</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished">%1 nenalezeno</translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation>odstránění zlyhalo "%1"</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation>Potvrdit</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation>Jsi si jistý, že chceš vymazat "%1"?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation>Jsi si jistý, že chceš vymazat označené soubory?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation>Nová Zložka</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation>Zlyhalo vytvoření "%1"</translation> </message> @@ -3812,7 +3857,7 @@ p, li { white-space: pre-wrap; } <location filename="pluginlist.cpp" line="107"/> <location filename="pluginlist.cpp" line="119"/> <source>unknown</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Neznámé</translation> </message> <message> <location filename="pluginlist.cpp" line="115"/> @@ -3843,7 +3888,7 @@ p, li { white-space: pre-wrap; } <location filename="pluginlist.cpp" line="234"/> <location filename="pluginlist.cpp" line="246"/> <source>Confirm</source> - <translation type="unfinished">Potvrdit</translation> + <translation>Potvrdit</translation> </message> <message> <location filename="pluginlist.cpp" line="234"/> @@ -3861,6 +3906,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="pluginlist.cpp" line="438"/> + <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> + <translation>Některé vaše pluginy mají neplatné názvy! Tyhle pluginy nemůžou být načteny hrou. Prosím nahlédněte do souboru mo_interface.log pro kompletní seznam pluginů a přejmenujte je.</translation> + </message> + <message> <location filename="pluginlist.cpp" line="806"/> <source><b>Origin</b>: %1</source> <translation type="unfinished"></translation> @@ -3868,21 +3918,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="pluginlist.cpp" line="808"/> <source>Author</source> - <translation type="unfinished">Autor</translation> + <translation>Autor</translation> </message> <message> <location filename="pluginlist.cpp" line="811"/> <source>Description</source> - <translation type="unfinished">Popis</translation> - </message> - <message> - <source>failed to open output file: %1</source> - <translation type="obsolete">zlyhalo otevření výstupního souboru: %1</translation> - </message> - <message> - <location filename="pluginlist.cpp" line="438"/> - <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> - <translation>Některé vaše pluginy mají neplatné názvy! Tyhle pluginy nemůžou být načteny hrou. Prosím nahlédněte do souboru mo_interface.log pro kompletní seznam pluginů a přejmenujte je.</translation> + <translation>Popis</translation> </message> <message> <location filename="pluginlist.cpp" line="804"/> @@ -3890,10 +3931,6 @@ p, li { white-space: pre-wrap; } <translation>Tenhle plugin nemůže být deaktivován (vyžaduje to hra)</translation> </message> <message> - <source>Origin: %1</source> - <translation type="obsolete">Původní mod: %1</translation> - </message> - <message> <location filename="pluginlist.cpp" line="814"/> <source>Missing Masters</source> <translation type="unfinished"></translation> @@ -3904,7 +3941,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation type="unfinished"></translation> </message> @@ -3919,7 +3956,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="previewdialog.ui" line="78"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Zavřít</translation> </message> </context> <context> @@ -3941,7 +3978,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="problemsdialog.ui" line="75"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Zavřít</translation> </message> <message> <location filename="problemsdialog.cpp" line="44"/> @@ -3965,12 +4002,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="63"/> <source>failed to create %1</source> - <translation type="unfinished">Nepodařilo se vytvořit %1</translation> + <translation>Nepodařilo se vytvořit %1</translation> </message> <message> <location filename="profile.cpp" line="184"/> <source>failed to write mod list: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">nezdařilo se aktualizovat seznam modů: %1</translation> </message> <message> <location filename="profile.cpp" line="195"/> @@ -3988,47 +4025,47 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation>Neplatný index %1</translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation>neplatná priorita %1</translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> - <translation type="unfinished"></translation> + <translation>zlyhalo rozebrání ini souboru (%1)</translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation>zlyhalo rozebrání ini souboru (%1): %2</translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Nepodařilo sa najít "%1"</translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation type="unfinished"></translation> </message> @@ -4170,7 +4207,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="profilesdialog.ui" line="123"/> <source>Rename</source> - <translation type="unfinished"></translation> + <translation type="unfinished">&Přejmenovat</translation> </message> <message> <location filename="profilesdialog.ui" line="133"/> @@ -4439,7 +4476,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation>Mod Organizer</translation> </message> @@ -4470,18 +4507,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation>Prosím použijte "Pomoc" z panelu nástrojú pro instrukce ke všem elementům</translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation><Manage...></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation>Nezdařilo se rozebrat profil %1: %2</translation> </message> @@ -4508,13 +4545,10 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> + <oldsource>"%1" is missing</oldsource> <translation type="unfinished"></translation> </message> <message> - <source>"%1" is missing</source> - <translation type="obsolete">"%1" chybí</translation> - </message> - <message> <location filename="profilesdialog.cpp" line="80"/> <source>Before you can use ModOrganizer, you need to create at least one profile. ATTENTION: Run the game at least once before creating a profile!</source> <translation>Předtím než budete moci používat ModOrganizer, musíte vytvořit alespoň jeden profil. VÝSTRAHA: Spustěte hru alespoň jednou než vytvoříte profil!</translation> @@ -4538,12 +4572,12 @@ p, li { white-space: pre-wrap; } <translation>nepodařilo se otevřít %1</translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation>Skript Extender</translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation>Proxy DLL</translation> </message> @@ -4623,7 +4657,7 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <message> <location filename="queryoverwritedialog.ui" line="84"/> <source>Rename</source> - <translation type="unfinished"></translation> + <translation type="unfinished">&Přejmenovat</translation> </message> <message> <location filename="queryoverwritedialog.ui" line="91"/> @@ -4656,7 +4690,7 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <message> <location filename="savegameinfowidget.ui" line="87"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Data</translation> </message> </context> <context> @@ -4664,7 +4698,7 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <message> <location filename="savegameinfowidgetgamebryo.cpp" line="41"/> <source>Missing ESPs</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Chybějící ESP</translation> </message> </context> <context> @@ -4672,7 +4706,7 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <message> <location filename="savetextasdialog.ui" line="14"/> <source>Dialog</source> - <translation type="unfinished">Výzva</translation> + <translation>Výzva</translation> </message> <message> <location filename="savetextasdialog.ui" line="32"/> @@ -4687,7 +4721,7 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <message> <location filename="savetextasdialog.ui" line="59"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Zavřít</translation> </message> <message> <location filename="savetextasdialog.cpp" line="36"/> @@ -4697,7 +4731,7 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <message> <location filename="savetextasdialog.cpp" line="36"/> <source>Text Files</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Textové soubory</translation> </message> <message> <location filename="savetextasdialog.cpp" line="40"/> @@ -4807,18 +4841,28 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished">Zlyhání</translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation>Potvrdit</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation>Zmena adresáře modu změní všechny tvoje profily! Nenalezené mody (nebo přejmenované) v nové lokaci budou deaktivovány ve všech profilech. Není možnosť návratu pokud si nezazálohujete profily ručně. Pokračovat?</translation> </message> @@ -5088,17 +5132,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="settingsdialog.ui" line="482"/> <source>Author:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Autor</translation> </message> <message> <location filename="settingsdialog.ui" line="496"/> <source>Version:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Verze</translation> </message> <message> <location filename="settingsdialog.ui" line="510"/> <source>Description:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Popis</translation> </message> <message> <location filename="settingsdialog.ui" line="548"/> @@ -5341,7 +5385,7 @@ Pro ostatné hry tohle není dostatečná náhrada Invalidace Archívu! </trans <message> <location filename="singleinstance.cpp" line="88"/> <source>failed to communicate with running instance: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">zlyhalo připojení k bežící instanci: %1</translation> </message> <message> <location filename="singleinstance.cpp" line="100"/> diff --git a/src/organizer_de.ts b/src/organizer_de.ts index b67b3f47..1d0ebd06 100644 --- a/src/organizer_de.ts +++ b/src/organizer_de.ts @@ -40,7 +40,7 @@ <translation>Schliessen</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation>Keine Lizenz</translation> </message> @@ -159,22 +159,22 @@ Wenn eine Komponente namens "00 Core" existiert ist diese üblicherwei <message> <location filename="browserdialog.ui" line="14"/> <source>Some Page</source> - <translation type="unfinished"></translation> + <translation>Eine Seite</translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> - <translation type="unfinished"></translation> + <translation>Suchen</translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> - <translation type="unfinished"></translation> + <translation>neu</translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> - <translation type="unfinished"></translation> + <translation>konnte den Download nicht starten</translation> </message> </context> <context> @@ -380,12 +380,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidgetcompact.cpp" line="92"/> <source>< mod %1 file %2 ></source> - <translation type="unfinished"></translation> + <translation><Mod %1 Datei %2></translation> </message> <message> <location filename="downloadlistwidgetcompact.cpp" line="97"/> <source>Pending</source> - <translation type="unfinished"></translation> + <translation>In Vorbereitung</translation> </message> <message> <location filename="downloadlistwidgetcompact.cpp" line="120"/> @@ -516,12 +516,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadlistwidget.cpp" line="93"/> <source>< mod %1 file %2 ></source> - <translation type="unfinished"></translation> + <translation><Mod %1 Datei %2></translation> </message> <message> <location filename="downloadlistwidget.cpp" line="96"/> <source>Pending</source> - <translation type="unfinished"></translation> + <translation>In Vorbereitung</translation> </message> <message> <location filename="downloadlistwidget.cpp" line="123"/> @@ -637,7 +637,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="321"/> <source>Memory allocation error (in refreshing directory).</source> - <translation type="unfinished"></translation> + <translation>Speicherallokation fehlgeschlagen (Arbeitsschritt: directory refresh).</translation> </message> <message> <location filename="downloadmanager.cpp" line="369"/> @@ -722,32 +722,32 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="744"/> <source>Main</source> - <translation type="unfinished">Primär</translation> + <translation>Primär</translation> </message> <message> <location filename="downloadmanager.cpp" line="745"/> <source>Update</source> - <translation type="unfinished">Aktualisierung</translation> + <translation>Aktualisierung</translation> </message> <message> <location filename="downloadmanager.cpp" line="746"/> <source>Optional</source> - <translation type="unfinished">Optional</translation> + <translation>Optional</translation> </message> <message> <location filename="downloadmanager.cpp" line="747"/> <source>Old</source> - <translation type="unfinished">Alt</translation> + <translation>Alt</translation> </message> <message> <location filename="downloadmanager.cpp" line="748"/> <source>Misc</source> - <translation type="unfinished">Sonstiges</translation> + <translation>Sonstiges</translation> </message> <message> <location filename="downloadmanager.cpp" line="749"/> <source>Unknown</source> - <translation type="unfinished">Unbekannt</translation> + <translation>Unbekannt</translation> </message> <message> <location filename="downloadmanager.cpp" line="999"/> @@ -776,27 +776,27 @@ p, li { white-space: pre-wrap; } <translation>Keine Datei mit diesem Namen auf Nexus gefunden. Bitte wähle die passende händisch aus.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation>Kein download server verfügbar. Bitte versuche es später noch einmal.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>Konnte Datei-Informationen nicht von Nexus abrufen: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>Download fehlgeschlagen: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>Öffnen von %1 fehlgeschlagen</translation> </message> @@ -1317,6 +1317,31 @@ p, li { white-space: pre-wrap; } <translation>Kategorien</translation> </message> <message> + <location filename="mainwindow.ui" line="97"/> + <source>Click blank area to deselect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="116"/> + <source>If checked, only mods that match all selected categories are displayed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="119"/> + <source>And</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="129"/> + <source>If checked, all mods that match at least one of the selected categories are displayed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="132"/> + <source>Or</source> + <translation>Oder</translation> + </message> + <message> <location filename="mainwindow.ui" line="171"/> <source>Profile</source> <translation>Profil</translation> @@ -1342,10 +1367,6 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Beachten Sie, dass derzeit die ESP Ladefolge nicht getrennt für verschiedene Profile gespeichert wird.</span></p></body></html></translation> </message> <message> - <source>Refresh list</source> - <translation type="obsolete">Liste aktualisieren</translation> - </message> - <message> <location filename="mainwindow.ui" line="218"/> <source>Refresh list. This is usually not necessary unless you modified data outside the program.</source> <translation>Liste aktualisieren. Dies ist normalerweise nicht notwendig, es sei denn Sie haben Daten außerhalb von MO verändert.</translation> @@ -1354,13 +1375,13 @@ p, li { white-space: pre-wrap; } <location filename="mainwindow.ui" line="238"/> <location filename="mainwindow.ui" line="739"/> <source>Restore Backup...</source> - <translation type="unfinished"></translation> + <translation>Backup wiederherstellen...</translation> </message> <message> <location filename="mainwindow.ui" line="252"/> <location filename="mainwindow.ui" line="759"/> <source>Create Backup</source> - <translation type="unfinished"></translation> + <translation>Backup erzeugen</translation> </message> <message> <location filename="mainwindow.ui" line="368"/> @@ -1486,42 +1507,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="mainwindow.ui" line="715"/> <source>Sort</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="97"/> - <source>Click blank area to deselect</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="116"/> - <source>If checked, only mods that match all selected categories are displayed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="119"/> - <source>And</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="129"/> - <source>If checked, all mods that match at least one of the selected categories are displayed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="132"/> - <source>Or</source> - <translation type="unfinished"></translation> + <translation>Sortieren</translation> </message> <message> <location filename="mainwindow.ui" line="215"/> <source>Open list options...</source> - <translation type="unfinished"></translation> + <translation>Listenfunktionen öffnen...</translation> </message> <message> <location filename="mainwindow.ui" line="886"/> <source>Archives</source> - <translation type="unfinished"></translation> + <translation>Archive</translation> </message> <message> <location filename="mainwindow.ui" line="916"/> @@ -1556,10 +1552,6 @@ BSAs die du hier markierst werden hingegen anders geladen so dass die Installati <translation>Datei</translation> </message> <message> - <source><html><head/><body><p>Marked Archives (<img src=":/MO/gui/warning_16"/>) are still loaded on Skyrim but the <a href="http://forums.bethsoft.com/topic/1354395-update-bsas-and-you/"><span style=" text-decoration: underline; color:#0000ff;">regular file override</span></a> mechanism will apply: Loose files override BSAs, no matter the mod/plugin priority.</p></body></html></source> - <translation type="obsolete"><html><head/><body><p>Markierte Archive (<img src=":/MO/gui/warning_16"/>) werden von Skyrim trotzdem geladen aber der <a href="http://forums.bethsoft.com/topic/1354395-update-bsas-and-you/"><span style=" text-decoration: underline; color:#0000ff;">ursprüngliche Überschreibungsmechanismus</span></a> wird greifen: Loose Dateien überschreiben dann den Inhalt von BSAs, unabhängig von der eingerichteten mod/plugin priority.</p></body></html></translation> - </message> - <message> <location filename="mainwindow.ui" line="992"/> <source>Data</source> <translation>Data</translation> @@ -1576,8 +1568,8 @@ BSAs die du hier markierst werden hingegen anders geladen so dass die Installati </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation>Neu laden</translation> </message> @@ -1635,10 +1627,6 @@ p, li { white-space: pre-wrap; } <translation>Dies ist eine Liste der Mods die von Nexus heruntergeladen wurden. Doppelklicken Sie um zu installieren.</translation> </message> <message> - <source>Compact</source> - <translation type="obsolete">Kompakt</translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation>Verborgene anzeigen</translation> @@ -1761,7 +1749,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation>Aktualisierung</translation> </message> @@ -1772,7 +1760,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation>Keine Probleme</translation> </message> @@ -1805,1094 +1793,1089 @@ Diese Funktion ist noch sehr eingeschränkt</translation> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation>Endorsement für Mod Organizer abgeben</translation> </message> <message> <location filename="mainwindow.ui" line="1465"/> <source>Copy Log to Clipboard</source> - <translation type="unfinished"></translation> + <translation type="unfinished">In die Zwischenablage kopieren</translation> </message> <message> <location filename="mainwindow.ui" line="1468"/> <source>Ctrl+C</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Ctrl+M</translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation>Werkzeugleiste</translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation>Desktop</translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation>Startmenü</translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation>Probleme</translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation>Es bestehen möglicherweise Probleme mit Ihrer Konfiguration</translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation>Alles in bester Ordnung</translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation>Hilfe zur Oberfläche</translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation>Wiki Dokumentation</translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation>Fehler melden</translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation>Tutorials</translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> + <location filename="mainwindow.cpp" line="686"/> <source>About</source> - <translation type="unfinished">Über</translation> + <translation>Über</translation> </message> <message> - <location filename="mainwindow.cpp" line="679"/> + <location filename="mainwindow.cpp" line="687"/> <source>About Qt</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation>Reihenfolge konnt nicht gespeichert werden: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation>Name</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation>Bitte geben Sie einen Namen für das neue Profil an</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation>Erstellen des Profils fehlgeschlagen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation>Tutorial anzeigen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation>Sie starten Mod Organizer zum ersten mal. Wollen Sie ein Tutorial über die grundlegenden Funktionen sehen? Wenn Sie "nein" wählen können Sie das Tutorial aus dem "Hilfe"-Menü starten.</translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation>Download in Bearbeitung</translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation>Es gibt noch unfertige Downloads, wollen Sie wirklich das Programm beenden?</translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation>Spielstand konnte nicht gelesen werden: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation>Plugin "%1" fehlgeschlagen: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation>Plugin "%1" fehlgeschlagen</translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation>Konnte das Plugin %1 nicht initialisieren: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation>Plugin fehler</translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation>Es scheint als ob das Plugin "%1" beim letzten Programmstart nicht geladen werden konnte und einen Absturz von MO verursacht hat. Wollen sie das Plugin deaktivieren? (Bitte beachten: Wenn dies das erste mal ist dass sie diese Meldung für dieses Plugin sehen macht es vielleicht Sinn ihm eine zweite Chance zu geben. Das Plugin selber hat vielleicht eine Möglichkeit solche Fehler zu korrigieren)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation>Konnte "%1" nicht starten</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation>Warte</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation>Bitte drücken sie OK sobald sie bei Steam angemeldet sind.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation>Steam starten?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation>Steam muss laufen um das Spiel korrekt zu starten. Soll MO versuchen Steam zu starten?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation>Auch in: <br></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation>Keine Konflikte</translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation><Bearbeiten...></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation>Dieses Archiv ist in der ini Konfiguration gelistet, daher ist es möglicherweise erforderlich!</translation> </message> <message> - <source>This archive will still be loaded since there is a plugin of the same name but its files will not follow installation order!</source> - <translation type="obsolete">Dieses Archiv wird vom Spiel geladen werden da ein Plugin mit dem selben Namen aktiv ist aber die enthaltenen Dateien werden sich nicht an Ihre Installations-Reihenfolge halten!</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation>Netzwerk Proxy aktivieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation>Installation erfolgreich</translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation>Mod konfigurieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation>Diese Mod enthält Anpassungen für die Ini datei. Wollen Sie diese nun konfigurieren?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation>mod "%1" nicht gefunden</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation>Installation abgebrochen</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation>Die mod wurde nicht erfolgreich installiert.</translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation>Einige Plugins konnten nicht geladen werden</translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation>Zu viele esps und esms aktiv</translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation>Beschreibung fehlt</translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation>Die folgenden Plugins konnten nicht geladen werden. Der Grund könnte eine fehlende Abhängigkeit sein (z.B. python) oder eine veraltete Version der Abhängigkeiten:</translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation>Das Spiel unterstützt nicht mehr als 255 aktive Plugins (inklusive der offiziellen). Sie müssen einige unbenutzte Plugins deaktivieren oder mehrere Plugins kombinieren. Hier finden sie eine Anleitung: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation>Mod wählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation>Mod Archiv</translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation>Tutorial starten?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation>Du bist dabei ein Tutorial zu starten. Aus technischen Gründen ist es nicht möglich das Tutorial abzubrechen. Fortsetzen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation>Download gestartet</translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation>Aktualisieren der Modliste fehlgeschlagen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation>notepad.exe konnte nicht aufgerufen werden: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation>%1 konnte nicht geöffnet werden</translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation>konnte den Namen der Dateiquelle nicht ändern: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> + <location filename="mainwindow.cpp" line="1337"/> <source>Executable "%1" not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1834"/> + <location filename="mainwindow.cpp" line="1839"/> <source>Failed to refresh list of esps: %1</source> - <translation type="unfinished">Konnte die Plugin Liste nicht aktualisieren: %s</translation> + <translation>Konnte die Plugin Liste nicht aktualisieren: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> + <location filename="mainwindow.cpp" line="2933"/> <source>failed to move "%1" from mod "%2" to "%3": %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation><Markierte></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation><Nicht markierte></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation><Update></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation><Ohne Kategorie></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation><Überschneidungen></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation><Nicht Endorsed></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation>konnte die Mod nicht umbenennen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation>Überschreiben?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation>Dies wird die existierende Mod "%1" ersetzen. Fortsetzen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation>konnte die mod "%1" nicht löschen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation>konnte "%1" nicht in "%2" umbenennen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation>Mehrere esps aktiv, bitte überprüfen sie, dass diese nicht miteinander kollidieren.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation>Bestätigen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation>Die folgenden Mods entfernen?<br><ul>%1</ul></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation>konnte die mod nicht entfernen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation>Fehlgeschlagen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation>Installationsdatei existiert nicht mehr</translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation>Mods die mit alten Versionen von MO installiert wurden können nicht auf diese Weise neu-installiert werden.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation>Sie müssen bei Nexus eingeloggt sein um Endorsements zu vergeben</translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> <numerusform></numerusform> </translation> </message> + <message numerus="yes"> + <location filename="mainwindow.cpp" line="4095"/> + <source>Delete %n save(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation>BSA extrahieren</translation> </message> <message> - <source>This mod contains at least one BSA. Do you want to unpack it? -(This removes the BSA after completion. If you don't know about BSAs, just select no)</source> - <translation type="obsolete">Diese mod enthält mindestens eine BSA datei. Soll sie entpackt werden? -(Das BSA wird danach gelöscht. Wenn Sie nicht wissen was BSAs sind wählen Sie am besten "nein")</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> <translation>konnte %1 nicht lesen: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation>Dieses Archiv enthält ungültige Prüfsummen. Einige Dateien sind evtl. defekt.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation>Nexus ID für diese Mod unbekannt</translation> </message> <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Downloads</translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> + <translation type="unfinished">Sie müssen bei Nexus eingeloggt sein um Endorsements zu vergeben</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation>Mod erstellen...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation>Es werden alle Dateien von "Overwrite" in eine neue, reguläre Mod verschoben. Bitte wählen sie dafür einen Namen:</translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation>Eine Mod mit diesem Name existiert bereits</translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation>Fortfahren?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation>Das Versionsschema bestimmt, welche version neuer als eine andere identifiziert wird. Diese Funktion wird das Versionsschema erraten, unter der Annahme dass die installierte Version veraltet ist.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation>Entschuldigung</translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation>Es ist kein Versionsschema bekannt bei welchem %1 neuer ist als %2.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation>Alle angezeigten Mods aktivieren?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation>Alle angezeigten Mods deaktivieren?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation>Bitte wählen Sie was sie exportieren wollen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation>Alles</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation>Alle installierten Modifikationen sind in dieser Liste enthalten</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation>Aktive Mods</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation>Ausschließlich aktive Mods aus ihrem aktuellen Profil sind enthalten</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation>Sichtbar</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation>Alle sichtbaren Mods in der Mod Liste sind enthalten</translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation>Exportieren fehlgeschlagen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation>Mod installieren...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation>Alle sichtbaren aktvieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation>Alle sichtbaren deaktvieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation>Alle auf Aktualisierungen überprüfen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation>Als CSV exportieren...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation>Mods synchronisieren...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation>Backup wiederherstellen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation>Backup entfernen...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation>Kategorien hinzufügen/entfernen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation>Kategorien ersetzen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation>Primäre Kategorie</translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation>Versionsschema ändern</translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation>Update nicht mehr ignorieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation>Dieses Update ignorieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation>Mod umbenennen...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation>Mod entfernen...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation>Mod neu installieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation>Endorsement zurückziehen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation>Endorsement vergeben</translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation>Niemals "Endorsement" vergeben</translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation>"Endorsement"-stand unbekannt</translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation>Fehlende Daten ignorieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation>Auf Nexus besuchen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation>In Explorer öffnen</translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation>Informationen...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation>Ausnahme:</translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation>Unbekannte Ausnahme</translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation><Alle></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation><Mehrere></translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="4093"/> <source>Fix Mods...</source> <translation>Mods reparieren...</translation> </message> - <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> - <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> - </message> <message> <source>Delete</source> <translation type="obsolete">Löschen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation>%1 konnte nicht entfernt werden</translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation>%1 konnte nicht erstellt werden</translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation>Das download verzeichnis kann nicht geändert werden solange Downloads laufen!</translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation>Download fehlgeschlagen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation>Speichern in Datei "%1" fehlgeschlagen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation>"%1" gespeichert</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation>Binary wählen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation>Ausführbare Datei</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation>Namen eingeben</translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation>Bitte geben Sie einen Namen für die Anwendungsdatei ein</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation>Datei ist nicht ausführbar</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation>Dies Datei wird nicht als ausführbare Datei erkannt.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation>Datei ersetzen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation>Es existiert bereits eine versteckte Variante von dieser Datei. Soll diese ersetzt werden?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation>Dateioperation fehlgeschlagen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation>Konnte "%1" nicht löschen. Fehlen Ihnen evtl. die nötigen Berechtigungen?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation>Es existiert bereits eine sichtbare Variante dieser Datei. Soll diese ersetzt werden?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation type="unfinished">esp nicht gefunden: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation>Aktualisierung verfügbar</translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation>Öffnen/Ausführen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation>Als Anwendung hinzufügen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation>Sichtbar machen</translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation>Verstecken</translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation>In Datei speichern...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation>Willst du Mod Organizer auf %1 ein Endorsement geben?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation>Anfrage an Nexus fehlgeschlagen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation>Login erfolgreich</translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation>login fehlgeschlagen: %1. Der Download scheitert vermutlich</translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation>login fehlgeschlagen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation>login fehlgeschlagen: %1. Sie müssen bei Nexus eingeloggt sein um das update herunterzuladen.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation>Fehler</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation>konnte "%1" nicht extrahieren (fehlercode %2)</translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation>Extrahieren...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation>Kategorien ändern...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> <translation>Entfernen</translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation>Alle aktivieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation>Alle deaktivieren</translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation>Sperrung der Ladereihenfolge aufheben</translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation>Ladereihenfolge sperren</translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> - <source>No profile set</source> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> - <source>LOOT working</source> + <location filename="mainwindow.cpp" line="5343"/> + <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">konnte bsa nicht lesen: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> - <message> - <source>failed to run boss: %1</source> - <translation type="obsolete">konnte bsa nicht lesen: %1</translation> - </message> </context> <context> <name>MessageDialog</name> @@ -2915,7 +2898,7 @@ Diese Funktion wird das Versionsschema erraten, unter der Annahme dass die insta <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation>Dies ist das Backup einer Mod</translation> </message> @@ -3460,7 +3443,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3468,7 +3451,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation>Diese Pseudo-Mod enthält Dateien des virtuellen Verzeichnisses die modifiziert wurden (z.B. durch den Construction Kit)</translation> </message> @@ -3476,22 +3459,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <source>failed to write %1/meta.ini: %2</source> - <translation type="obsolete">konnte %1/meta.ini nicht schreiben: %2</translation> - </message> - <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">konnte %1/meta.ini nicht schreiben: %2</translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation>%1 enthält keine esp / esm Dateien und keine Resourcen (Texturen, Netze, Oberfläche...)</translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation>Kategorien: <br></translation> </message> @@ -3499,164 +3478,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation>Dieser Eintrag enthält Dateien die innerhalb des virtuellen Verzeichnisses erstellt wurden (z.B. durch den Construction Kit)</translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation>Backup</translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation>Keine gültigen Spieldaten</translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation>Noch kein Endorsement vergeben</translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> <translation>Dateien werden überschrieben</translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation>Überschriebene Dateien</translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation>Überschreibt & Wird überschrieben</translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation>Redundant</translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation>ungültig</translation> </message> <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> <oldsource>installed version: %1, newest version: %2</oldsource> <translation type="unfinished">installierte Version: %1, neueste Version: %2</translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation>Die neueste Version auf Nexus scheint älter zu sein als die die sie installiert haben. Dies könnte bedeuten dass die Version die sie installiert haben entfernt wurde (z.B. weigen eines Bugs) oder der Autor verwendet ein nicht-standardisiertes Versionierungssystem und ihre Version ist in Wirklichkeit doch veraltet. In beiden Fällen ist es empfehlenswert die Version von Nexus zu installieren.</translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation>Kategorien: <br></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation>Ungültiger Name</translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation>Drag&Drop fehlgeschlagen: %1</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation>Bestätigen</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation>Sind Sie sicher dass Sie "%1" löschen wollen?</translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation>Markierungen</translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">Inhalt</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation>Mod Name</translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation>Priorität</translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation>Kategorie</translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation>Nexus ID</translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation>Installation</translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation>Name Ihrer Mods</translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation>Version des Mod (wenn verfügbar)</translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation>Installations-Priorität Ihres Mods. Je höher, desto wichtiger ist dieser Mod und überschreibt damit Dateien von Mods mit niedrigerer Priorität.</translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation>Kategorie der Mod.</translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation>Id der Mod von Nexus.</translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation>Symbole um Dinge hervorzuheben die evtl. Aufmerksamkeit erfordern.</translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation>Zeitpunkt an dem die Mod installiert wurde</translation> </message> @@ -3741,54 +3780,59 @@ p, li { white-space: pre-wrap; } <translation>Sie können per Drag&Drop Dateien und Ordner zu regulären Mods hinzufügen.</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation>&Löschen</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation>&Umbenennen</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation>&Öffnen</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation>&Neuer Ordner</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished">"%1" nicht gefunden</translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation>"%1" konnte nicht gelöscht werden</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation>Bestätigen</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation>Sind Sie sicher, dass Sie "%1" löschen wollen?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation>Sind Sie sicher, dass Sie die ausgewählten Dateien löschen wollen?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation>Neuer Ordner</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation>"%1" konnte nicht erstellt werden</translation> </message> @@ -3880,12 +3924,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="pluginlist.cpp" line="808"/> <source>Author</source> - <translation type="unfinished">Autor</translation> + <translation>Autor</translation> </message> <message> <location filename="pluginlist.cpp" line="811"/> <source>Description</source> - <translation type="unfinished">Beschreibung</translation> + <translation>Beschreibung</translation> </message> <message> <location filename="pluginlist.cpp" line="804"/> @@ -3893,10 +3937,6 @@ p, li { white-space: pre-wrap; } <translation>Dieses Plugin kann nicht deaktiviert werden (vom Spiel benötigt)</translation> </message> <message> - <source>Origin: %1</source> - <translation type="obsolete">Ursprung: %1</translation> - </message> - <message> <location filename="pluginlist.cpp" line="814"/> <source>Missing Masters</source> <translation>Fehlende Master</translation> @@ -3907,7 +3947,7 @@ p, li { white-space: pre-wrap; } <translation>Aktivierte Master</translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation>Konnte die Ladereihenfolge für %1 nicht wiederherstellen</translation> </message> @@ -3988,50 +4028,50 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="236"/> <source>"%1" is missing or inaccessible</source> - <translation type="unfinished">"%1" fehlt</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation>ungültiger index %1</translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation>Das Verzeichnis "Overwrite" konnte nicht gelesen werden</translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation>Ungültige Priorität %1</translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> <translation>Konnte ini-datei (%1) nicht auslesen</translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation>Konnte ini-datei (%1) nicht auslesen: %2</translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation>Konnte "%1" nicht verändern</translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation>Spielstände löschen?</translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation>Wollen Sie die lokalen Spielstände löschen? (Wenn Sie "Nein" wählen werden die Spielstände wieder sichtbar sobald Sie das Feature wieder aktivieren)</translation> </message> @@ -4442,7 +4482,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation>Mod Organizer</translation> </message> @@ -4473,18 +4513,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation>Bitte verwenden Sie die "Hilfe" Funktion um Hinweise zu Nutzung aller Elemete zu bekommen</translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation><Verwalten...></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation>Konnte Profil %1 nicht verarbeiten: %2</translation> </message> @@ -4512,7 +4552,7 @@ p, li { white-space: pre-wrap; } <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> <oldsource>"%1" is missing</oldsource> - <translation type="unfinished">"%1" fehlt</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="profilesdialog.cpp" line="80"/> @@ -4538,12 +4578,12 @@ p, li { white-space: pre-wrap; } <translation>%1 konnte nicht geöffnet werden</translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation>Script Extender</translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation>Proxy DLL</translation> </message> @@ -4812,18 +4852,28 @@ Trotzdem fortfahren? (sie werden vom System gefragt werden ob sie ModOrganizer.e <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished">Fehlgeschlagen</translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation>es wurde versucht, Einstellungen für das unbekanntes Plugin "%1" zu speichern</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation>Bestätigen</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation>Das Mod Verzeichnis zu wechseln wirkt sich auf alle Profile aus! Mods die im neuen Verzeichnis nicht existieren (oder dort anders heißen) werden in allen Profilen deaktiviert. Dies kann nicht rückgängig gemacht werden außer Sie haben ihre Profile manuell gesichert. Fortfahren?</translation> </message> @@ -5358,7 +5408,7 @@ Für die anderen Spiele ist dies KEIN hinreichender Ersatz für AI!</translation <message> <location filename="singleinstance.cpp" line="88"/> <source>failed to communicate with running instance: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">konnte nicht an die laufende Instanz verbinden: %1</translation> </message> <message> <location filename="singleinstance.cpp" line="100"/> diff --git a/src/organizer_en_US.ts b/src/organizer_en_US.ts index 46daf493..c2f99ccc 100644 --- a/src/organizer_en_US.ts +++ b/src/organizer_en_US.ts @@ -40,7 +40,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation type="unfinished"></translation> </message> @@ -154,17 +154,17 @@ If there is a component called "00 Core" it is usually required. Optio <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> <translation type="unfinished"></translation> </message> @@ -762,27 +762,27 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation type="unfinished"></translation> </message> @@ -1521,8 +1521,8 @@ BSAs checked here are loaded in such a way that your installation order is obeye </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> @@ -1696,7 +1696,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation type="unfinished"></translation> </message> @@ -1707,7 +1707,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation type="unfinished"></translation> </message> @@ -1737,7 +1737,7 @@ Right now this has very limited functionality</source> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation type="unfinished"></translation> </message> @@ -1752,719 +1752,724 @@ Right now this has very limited functionality</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> + <location filename="mainwindow.cpp" line="686"/> <source>About</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="679"/> + <location filename="mainwindow.cpp" line="687"/> <source>About Qt</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> + <location filename="mainwindow.cpp" line="1337"/> <source>Executable "%1" not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1834"/> + <location filename="mainwindow.cpp" line="1839"/> <source>Failed to refresh list of esps: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> + <location filename="mainwindow.cpp" line="2933"/> <source>failed to move "%1" from mod "%2" to "%3": %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation> <numerusform>Are you sure you want to remove the following save?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</numerusform> @@ -2472,12 +2477,12 @@ This function will guess the versioning scheme under the assumption that the ins </translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> + <location filename="mainwindow.cpp" line="4093"/> <source>Fix Mods...</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> + <location filename="mainwindow.cpp" line="4095"/> <source>Delete %n save(s)</source> <oldsource>Delete save(s)</oldsource> <translation> @@ -2486,321 +2491,326 @@ This function will guess the versioning scheme under the assumption that the ins </translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="5343"/> <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> - <source>LOOT working</source> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> @@ -2826,7 +2836,7 @@ This function will guess the versioning scheme under the assumption that the ins <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation type="unfinished"></translation> </message> @@ -3355,7 +3365,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3373,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation type="unfinished"></translation> </message> @@ -3371,18 +3381,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> @@ -3390,163 +3400,223 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation type="unfinished"></translation> </message> @@ -3631,54 +3701,59 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation type="unfinished"></translation> </message> @@ -3793,7 +3868,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation type="unfinished"></translation> </message> @@ -3877,47 +3952,47 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation type="unfinished"></translation> </message> @@ -4315,7 +4390,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation type="unfinished"></translation> </message> @@ -4346,18 +4421,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation type="unfinished"></translation> </message> @@ -4415,12 +4490,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation type="unfinished"></translation> </message> @@ -4679,18 +4754,28 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation type="unfinished"></translation> </message> diff --git a/src/organizer_es.ts b/src/organizer_es.ts index 5ffce293..cf6f18a6 100644 --- a/src/organizer_es.ts +++ b/src/organizer_es.ts @@ -40,7 +40,7 @@ <translation>Cerrar</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation>Sin licencia</translation> </message> @@ -67,10 +67,14 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">For each esp, the right column contains the mod (or mods) that can be enabled to make the missing esps/esms available.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">If you hit Ok, all the mods selected in the right columns and all missing esps that have become available will be activated.</span></p></body></html></source> - <translation>Esta es la lista de esps y esms que estaban activos cuando se guardo esta partida. -Para cada esp. La lista de la derecha contiene el mod (o mods) que pueden ser activados. - -Si pulsas Aceptar, todos los mods seleccionados en la columna de la derecha seran habilitados y activados.</translation> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Esta es la lista de esps y esms que estaban activos cuando se guardo esta partida.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Para cada esp. La lista de la derecha contiene el mod (o mods) que pueden ser activados.</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Si pulsas Aceptar, todos los mods seleccionados en la columna de la derecha seran habilitados y activados.</span></p></body></html></translation> </message> <message> <location filename="activatemodsdialog.ui" line="37"/> @@ -114,7 +118,8 @@ Si pulsas Aceptar, todos los mods seleccionados en la columna de la derecha sera <location filename="baincomplexinstallerdialog.ui" line="47"/> <source>Components of this package. If there is a component called "00 Core" it is usually required. Options are ordered by priority as set up by the author.</source> - <translation>Componentes de este paquete. /n Si existe un componente que es requerido llamado "00 Core" . Las opciones de orden y prioridad han sido definidas por el autor.</translation> + <translation>Componentes de este paquete. +Si existe un componente que es requerido llamado "00 Core" . Las opciones de orden y prioridad han sido definidas por el autor.</translation> </message> <message> <location filename="baincomplexinstallerdialog.ui" line="57"/> @@ -157,17 +162,17 @@ If there is a component called "00 Core" it is usually required. Optio <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> <translation type="unfinished"></translation> </message> @@ -224,7 +229,11 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">You can match one or multiple nexus categories to a internal ID. Whenever you download a mod from a Nexus Page, Mod Organizer will try to resolve the category defined on the Nexus to one available in MO.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">To find out a category id used by the nexus, visit the categories list of the nexus page and hover over the links there.</span></p></body></html></source> - <translation>Puede coincidir con una o varias categorías de una ID interna de Nexus. Cada vez que se descarga un mod de la página de Nexus, Mod Organizador tratará de resolver la categoría definida en Nexus a una disponible en MO</translation> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Puede coincidir con una o varias categorías de una ID interna de Nexus. Cada vez que se descarga un mod de la página de Nexus, Mod Organizador tratará de resolver la categoría definida en Nexus a una disponible en MO</span></p></body></html></translation> </message> <message> <location filename="categoriesdialog.ui" line="105"/> @@ -681,7 +690,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="495"/> <source>failed to delete meta file for %1</source> - <translation>fallo al eliminar el archivo meta de 1%</translation> + <translation>fallo al eliminar el archivo meta de %1</translation> </message> <message> <location filename="downloadmanager.cpp" line="571"/> @@ -711,32 +720,32 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="744"/> <source>Main</source> - <translation type="unfinished">Principal</translation> + <translation>Principal</translation> </message> <message> <location filename="downloadmanager.cpp" line="745"/> <source>Update</source> - <translation type="unfinished"></translation> + <translation>Actualizacion</translation> </message> <message> <location filename="downloadmanager.cpp" line="746"/> <source>Optional</source> - <translation type="unfinished">Opcional</translation> + <translation>Opcional</translation> </message> <message> <location filename="downloadmanager.cpp" line="747"/> <source>Old</source> - <translation type="unfinished">Antiguo</translation> + <translation>Antiguo</translation> </message> <message> <location filename="downloadmanager.cpp" line="748"/> <source>Misc</source> - <translation type="unfinished">Misc</translation> + <translation>Misc</translation> </message> <message> <location filename="downloadmanager.cpp" line="749"/> <source>Unknown</source> - <translation type="unfinished">Desconocido</translation> + <translation>Desconocido</translation> </message> <message> <location filename="downloadmanager.cpp" line="999"/> @@ -765,27 +774,27 @@ p, li { white-space: pre-wrap; } <translation>Ningún archivo de Nexus coincide con el archivo seleccionado por su nombre. Por favor, elegir manualmente el correcto.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation>No hay ningún servidor de descarga disponible. Por favor, inténtelo de nuevo más tarde.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>Fallo al solicitar información de archivo desde nexus: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation>Error en la descarga. Informe servidor: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>Fallo en la descarga: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>error reabriendo %1</translation> </message> @@ -1126,7 +1135,11 @@ En este momento el único caso que conozco donde esto debe ser sobreescrito es p p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">This displays the content of the archive. &lt;data&gt; represents the base directory which will map to the game's data directory. You can change the base directory via the right-click context menu and you can move around files via drag&amp;drop</span></p></body></html></source> - <translation>Esto muestra los contenidos del archivo. DATA representa el directorio base que sera virtualizado al directorio DATA del juego. Puedes cambiar el directorio base utilizando el boton derecho del raton en el menu contextual, y puedes mover los ficheros utilizando el arrastrar y soltar.</translation> + <translation><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Esto muestra los contenidos del archivo. DATA representa el directorio base que sera virtualizado al directorio DATA del juego. Puedes cambiar el directorio base utilizando el boton derecho del raton en el menu contextual, y puedes mover los ficheros utilizando el arrastrar y soltar.</span></p></body></html></translation> </message> <message> <location filename="installdialog.ui" line="121"/> @@ -1352,10 +1365,6 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Ten en cuenta que en estos momentos tu carga de esp no se mantiene separado para diferentes perfiles.</span></p></body></html></translation> </message> <message> - <source>Refresh list</source> - <translation type="obsolete">Recargar lista</translation> - </message> - <message> <location filename="mainwindow.ui" line="218"/> <source>Refresh list. This is usually not necessary unless you modified data outside the program.</source> <translation>Recargar lista. Esto es normalmente no necesario, a no ser que hayas modificado algo desde fuera del programa.</translation> @@ -1364,7 +1373,7 @@ p, li { white-space: pre-wrap; } <location filename="mainwindow.ui" line="238"/> <location filename="mainwindow.ui" line="739"/> <source>Restore Backup...</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Restaurar copia de seguridad</translation> </message> <message> <location filename="mainwindow.ui" line="252"/> @@ -1473,7 +1482,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="mainwindow.ui" line="695"/> <source>Plugins</source> - <translation type="unfinished">Plugins</translation> + <translation>Plugins</translation> </message> <message> <location filename="mainwindow.ui" line="821"/> @@ -1541,10 +1550,6 @@ BSA marcado aquí se cargan de tal manera que su orden de instalación se cumple <translation>Fichero</translation> </message> <message> - <source><html><head/><body><p>Marked Archives (<img src=":/MO/gui/warning_16"/>) are still loaded on Skyrim but the <a href="http://forums.bethsoft.com/topic/1354395-update-bsas-and-you/"><span style=" text-decoration: underline; color:#0000ff;">regular file override</span></a> mechanism will apply: Loose files override BSAs, no matter the mod/plugin priority.</p></body></html></source> - <translation type="obsolete"><html><head/><body><p>Marked Archives (<img src=":/MO/gui/warning_16"/>) todavía se cargan en Skyrim, pero el <a href="http://forums.bethsoft.com/topic/1354395-update-bsas-and-you/"><span style=" text-decoration: underline; color:#0000ff;">archivo regular anula</span></a> mechanism will apply: Loose files override BSAs, no matter the mod/plugin priority.</p></body></html></translation> - </message> - <message> <location filename="mainwindow.ui" line="992"/> <source>Data</source> <translation>Datos</translation> @@ -1561,8 +1566,8 @@ BSA marcado aquí se cargan de tal manera que su orden de instalación se cumple </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation>Recargar</translation> </message> @@ -1620,10 +1625,6 @@ p, li { white-space: pre-wrap; } <translation>Esta es la lista de los mods que has descargado desde Nexus. Doble Click para instalar.</translation> </message> <message> - <source>Compact</source> - <translation type="obsolete">Compactar</translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation>Mostrar Ocultos</translation> @@ -1746,7 +1747,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation>Actualizacion</translation> </message> @@ -1757,7 +1758,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation>Sin problemas</translation> </message> @@ -1790,788 +1791,783 @@ Ahora esto tiene una funcionalidad muy limitada</translation> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation>Avalar Mod Organizer</translation> </message> <message> <location filename="mainwindow.ui" line="1465"/> <source>Copy Log to Clipboard</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Copiar al Portapapeles</translation> </message> <message> <location filename="mainwindow.ui" line="1468"/> <source>Ctrl+C</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Ctrl+M</translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation>Barra de herramientas</translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation>Escritorio</translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation>Menú de Inicio</translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation>Problemas</translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation>Hay posibles problemas con su configuración</translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation>Todo parece estar en orden</translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation>Ayuda sobre UI</translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation>Documentación Wiki</translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation>Informar de un Problema</translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation>Tutoriales</translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> + <location filename="mainwindow.cpp" line="686"/> <source>About</source> <translation>Sobre</translation> </message> <message> - <location filename="mainwindow.cpp" line="679"/> + <location filename="mainwindow.cpp" line="687"/> <source>About Qt</source> <translation>Sobre Qt</translation> </message> <message> - <source>failed to save archives order, do you have write access to "%1"?</source> - <translation type="obsolete">Fallo al salvar la orden de archivos, , ¿tiene permiso de escritura en "%1"?</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation>Fallo guardando el orden de carga: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation>Nombre</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation>Por favor introduzca un nombre para el nuevo perfil</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation>Fallo al crear el perfil: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation>¿Mostrar tutorial?</translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation>Están comenzando Mod Organizer por primera vez. ¿Quieres mostrar un tutorial de sus características básicas? Si decides que no siempre podras empezar el tutorial desde la "Ayuda" del menú.</translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation>Descarga en progreso</translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation>Aun hay descargas en progreso, estas seguro que quieres salir?</translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation>Fallo al leer la partida guardada: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation>Plugin "%1" fallido: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation>Plugin "%1" fallido</translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation>fallo al iniciar plugin %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation>Error de plugin</translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation>Parece que el plugin "%1" Fallo al cargar el último inicio y causó que MO se bloqueara. ¿Quieres desactivarlo? (Nota: Si es la primera vez que ve este mensaje en este plugin es posible que desees intentarlo otra vez. El plugin podria ser capaz de recuperarse del problema.)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> - <translation>Fallo al iniciar plugin %1: %2</translation> + <translation>Fallo al iniciar "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation>Esperando</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation>Por favor, pulsa OK una vez que hayas iniciado sesión en steam.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation>¿Iniciar Steam?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation>Steam es requerido para iniciar correctamente el juego. ¿Debería MO tratar de iniciar ahora steam?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation>También en: <br></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation>Sin conflictos</translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation><Editar...></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation>Esta bsa está habilitada en el archivo ini, por lo que puede ser necesario</translation> </message> <message> - <source>This archive will still be loaded since there is a plugin of the same name but its files will not follow installation order!</source> - <translation type="obsolete">Este archivo se seguirá cargado, ya que hay un plugin con el mismo nombre, pero sus archivos no seguirá el orden de instalación!</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation>Activación de proxy de red</translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation>Instalacion completada</translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation>Configurar Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation>Este mod contiene ajustes del ini. ¿Quieres configurarlos ahora?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation>mod "%1" no encontrado</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation>Instalación cancelada</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation>El mod no fue instalado completamente.</translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation>Algún plugins no se pudo cargar</translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation>Demasiados esps y esms habilitado</translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation>Falta la descripción</translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation>Los siguientes plugins no se pudieron cargar. La razón puede ser dependencias faltantes (es decir python) o una versión obsoleta:</translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation>El juego no permite cargar más de 255 plugins activos (incluidos los oficiales). Tienes que desactivar algunos plugins no utilizados o fusionar algunos plugins en uno solo. Aquí podras encontrar una guía: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation>Seleccione Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation>Archivo Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation>Iniciar tutorial?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation>Estás a punto de iniciar un tutorial. Por razones técnicas, no es posible terminar el tutorial antes de tiempo. ¿Desea continuar?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation>Descarga iniciada</translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation>Fallo al actualizar la lista de Mods: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation>Fallo al cargar el Bloc de notas: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation>Fallo al abrir %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation>fallo al cambiar el nombre original del fichero %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> + <location filename="mainwindow.cpp" line="1337"/> <source>Executable "%1" not found</source> <translation>Ejecutable "%1" no encontrado</translation> </message> <message> - <location filename="mainwindow.cpp" line="1834"/> + <location filename="mainwindow.cpp" line="1839"/> <source>Failed to refresh list of esps: %1</source> <translation>Fallo al actualizar la lista de esps: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="2933"/> + <source>failed to move "%1" from mod "%2" to "%3": %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation><Marcado></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation><Desmarcado></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation><Actualizacion></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation><No categoría></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation><En conflicto></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation><No Avalado></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation>fallo al renombrar el mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation>¿Sobrescribir?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation>Esto reemplazará el vigente mod "%1". ¿Desea continuar?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation>Fallo eliminando mod "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation>Fallo al renombrar "%1" a "%2"</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation>Múltiples esps activados, por favor verifique que no entren en conflicto.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation>Confirmar</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation>¿Quitar el siguiente mods?<br><ul>%1</ul></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation>fallo al eliminar mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation>Fallo</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation>El archivo de instalación ya no existe</translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation>Mods instalados con las viejas versiones de MO no pueden ser instalados de nuevo de este modo.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation>Necesita estar conectado con Nexus para avalar</translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> <numerusform></numerusform> </translation> </message> + <message numerus="yes"> + <location filename="mainwindow.cpp" line="4095"/> + <source>Delete %n save(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation>Extraer BSA</translation> </message> <message> - <source>This mod contains at least one BSA. Do you want to unpack it? -(This removes the BSA after completion. If you don't know about BSAs, just select no)</source> - <translation type="obsolete">Este mod contiene al menos un BSA. ¿Quieres descomprimirlo? -(Esto elimina la BSA después de su finalización. Si no sabe de BSAS, solamente no lo seleccione)</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> <translation>fallo al leer %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation>Este archivo contiene hashes no válidos. Algunos archivos pueden estar rotos.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation>Se desconoce la ID en Nexus para este Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Descargas</translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> - <source>failed to move "%1" from mod "%2" to "%3": %4</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> + <translation type="unfinished">Necesita estar conectado con Nexus para avalar</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation>Crear Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation>Esto moverá todos los archivos de sobrescritura en un nuevo mod, regular. Por favor, introduzca un nombre:</translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation>Ya existe un mod con este nombre</translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation>¿Continuar?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation>El esquema de versiones decide qué versión es considerada más nueva una que otra. Esta función adivinará el esquema de versiones bajo el supuesto de que la versión instalada es obsoleta.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation>Lo siento</translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation>Se desconoce un esquema de versiones donde %1 es más reciente que %2.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation>¿Permitir realmente todos los mods visibles?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation>¿Realmente desactivar todos los mods visibles?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation>Elija un archivo a exportar</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation>Todo</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation>Todos los mods instalados están incluidos en la lista</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation>Mods Activos</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation>Mods sólo activos (Marcados) es incluido de su perfil actual</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation>Visible</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation>Todo mods visible en la lista de mod son incluidos</translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation>Falló al exportar: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation>Instalar Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation>Activar todos los visibles</translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation>Desactivar todo lo visible</translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation>Comprobar todo para actualizar</translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation>Exportar a CSV...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation>Sincronizar con Mods...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation>Restaurar copia de seguridad</translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation>Eliminar copia de seguridad...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation>Añadir/Quitar Categorías</translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation>Remplazar Categorías</translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation>Categoría Primaria</translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation>Cambiar esquema de versiones</translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation>No ignorar actualización</translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation>No Ignorar actualización</translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation>Renombrar Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation>Quitar Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation>Reinstalar Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation>No Avalado</translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation>Avalado</translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation>No avalar</translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation>Estado de avalado desconocido</translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation>Ignorar data desaparecido</translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation>Visite Nexus</translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation>Abrir en explorador</translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation>Informacion...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation>Excepción:</translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation>Excepción desconocida</translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation><Todo></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation><Multiple></translation> </message> - <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> - <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <message> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> + <translation type="unfinished"></translation> </message> <message> <source>Really delete "%1"?</source> <translation type="obsolete">Realmente desea borrar "%1"?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> + <location filename="mainwindow.cpp" line="4093"/> <source>Fix Mods...</source> <translation>Fix Mods...</translation> </message> @@ -2580,316 +2576,312 @@ Esta función adivinará el esquema de versiones bajo el supuesto de que la vers <translation type="obsolete">Eliminar</translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation>Fallo eliminando %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation>Fallo al crear %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation>No se puede cambiar el directorio de descarga, mientras que las descargas están en curso</translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation>Descarga fallida</translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation>Fallo de escritura en el fichero %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation>%1 escrito</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation>Selecciona el binario</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation>Binario</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation>Introducir Nombre</translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation>Por favor, introduce un nombre para el ejecutable</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation>No es un ejecutable</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation>Esto no es un ejecutable reconocido.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation>¿Reemplazar archivo?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation>Ya existe una versión oculta de este archivo. Reemplazarlo?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation>La operación del archivo falló</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation>Fallo al eliminar "%1". ¿Tal vez no tengas los permisos necesarios?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation>Ya existe una versión visible de este archivo. ¿Reemplazarlo?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation>archivo no encontrado: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation>fallo al generar vista anticipada para %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation>Lo sentimos, no se puede obtener una vista previa de nada. Esta función no admite la extracción de bsas.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation>Actualización disponible</translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation>Abrir/Ejecutar</translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation>Añadir un ejecutable</translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation>Previsualizar</translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation>Desocultar</translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation>Ocultar</translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation>Escribir al fichero...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation>¿Quieres avalar Mod Organizer en %1 ahora?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation>Solicitud de Nexus ha fallado: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation>login correcto</translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation>login fallado: %1. Intentando descarga de todos modos</translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation>Falló el inicio de sesión: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation>login fallido: %1. Necesitas hacer login con Nexus para actualizar MO.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation>fallo al extraer %1 (Código de error %2)</translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation>Extraer...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation>Editar Categorías...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> <translation>Eliminar</translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation>Activar todo</translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation>Desactivar todos</translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation>Desbloquear el orden de carga</translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation>Orden de carga bloqueado</translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="5343"/> <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> <source>LOOT working</source> - <translation type="unfinished"></translation> + <translation type="obsolete">BOSS trabajando</translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">fallo al ejecutar boss: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> - <message> - <source>BOSS working</source> - <translation type="obsolete">BOSS trabajando</translation> - </message> - <message> - <source>failed to run boss: %1</source> - <translation type="obsolete">fallo al ejecutar boss: %1</translation> - </message> </context> <context> <name>MessageDialog</name> @@ -2912,7 +2904,7 @@ Esta función adivinará el esquema de versiones bajo el supuesto de que la vers <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation>Esta es la copia de seguridad de un mod</translation> </message> @@ -3403,7 +3395,7 @@ p, li { white-space: pre-wrap; } <location filename="modinfodialog.cpp" line="1123"/> <location filename="modinfodialog.cpp" line="1147"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> - <translation>Fallo al eliminar "% 1". Tal vez no tienes los permisos necesarios?</translation> + <translation>Fallo al eliminar "%1". Tal vez no tienes los permisos necesarios?</translation> </message> <message> <location filename="modinfodialog.cpp" line="1134"/> @@ -3461,7 +3453,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3469,7 +3461,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation>Esta pseudo-mod contiene archivos en el árbol de datos virtual que fue modificado (es decir, mediante el kit de construcción)</translation> </message> @@ -3477,22 +3469,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <source>failed to write %1/meta.ini: %2</source> - <translation type="obsolete">fallo al escribir %1/meta.ini: % 2</translation> - </message> - <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">fallo al escribir %1/meta.ini: %2</translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation>%1 no contiene ningún esp/esm y ningún directorio activo (textures, meshes, interface, ...)</translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation>Categorias: <br></translation> </message> @@ -3500,164 +3488,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation>Esta entrada contiene los archivos que se han creado en el interior del árbol de datos virtual (es decir, mediante el kit de construcción)</translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation>Copia de seguridad</translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation>No hay datos válidos</translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation>No avalado aún</translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> <translation>Sobrescribe archivos</translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation>¿Sobrescribir archivo?</translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation>Sobrescribe & sobrescrito</translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation>Redundante</translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation>inválido</translation> </message> <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> <oldsource>installed version: %1, newest version: %2</oldsource> <translation>version instalada: "%1", nueva version: "%2"</translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation>La nueva versión en Nexus parece ser más antigua que la que has instalado. Esto podría significar, que la versión ha sido retirada (es decir, debido a un error) o el autor utiliza un esquema de control de versiones no estándar y que la versión más reciente es en realidad la más reciente. De cualquier manera si lo deseas, puedes "actualizar".</translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation>Categorias: <br></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation>Nombre no válido.</translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation>fallo al arrastrar y soltar: %1</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation>Confirma</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation>Estas seguro de querer borrar "%1"?</translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation>Banderas</translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">Contenido</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation>Nombre del Mod</translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation>Versión</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation>Prioridad</translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation>Categoría</translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation>Nexus IDs</translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation>Instalación</translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation>Desconocido</translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation>Nombre de tus mods</translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation>Version del mod (si esta disponible)</translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation>Prioridad de instalacion de tu mod. Cuanto mas alto sea pisara los mods con menos prioridad.</translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation>Categoría del mod.</translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation>Id del mod tal como se utiliza en Nexus.</translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation>Emblemas para destacar las cosas que podrían requerir atención.</translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation>Tiempo que fue instalado el mod</translation> </message> @@ -3716,7 +3764,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="nexusinterface.cpp" line="216"/> <source>Failed to guess mod id for "%1", please pick the correct one</source> - <translation>Fallo adivinar Identificación del mod para "% 1", por favor elegir la correcta</translation> + <translation>Fallo adivinar Identificación del mod para "%1", por favor elegir la correcta</translation> </message> <message> <location filename="nexusinterface.cpp" line="482"/> @@ -3742,54 +3790,59 @@ p, li { white-space: pre-wrap; } <translation>Puedes utilizar arrastrar y soltar para mover archivos y directorios a mods regulares</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation>&Eliminar</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation>&Renombrar</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation>&Abrir</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation>&Nueva Carpeta</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished">%1 no encontrado</translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation>Error al borrar "%1"</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation>Confirmar</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation>Estas seguro de querer eliminar "%1"?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation>¿Estas seguro de querer eliminar los ficheros seleccionados?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation>Nueva Carpeta</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation>Fallo al crear "%1"</translation> </message> @@ -3881,16 +3934,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="pluginlist.cpp" line="808"/> <source>Author</source> - <translation type="unfinished">Autor</translation> + <translation>Autor</translation> </message> <message> <location filename="pluginlist.cpp" line="811"/> <source>Description</source> - <translation type="unfinished">Descripcion</translation> - </message> - <message> - <source>BOSS dll incompatible</source> - <translation type="obsolete">BOSS dll incompatible</translation> + <translation>Descripcion</translation> </message> <message> <location filename="pluginlist.cpp" line="804"/> @@ -3898,10 +3947,6 @@ p, li { white-space: pre-wrap; } <translation>Este plugin no se puede desactivar (impuesto por el juego)</translation> </message> <message> - <source>Origin: %1</source> - <translation type="obsolete">Origen: %1</translation> - </message> - <message> <location filename="pluginlist.cpp" line="814"/> <source>Missing Masters</source> <translation>Maestros Desaparecidos</translation> @@ -3912,9 +3957,9 @@ p, li { white-space: pre-wrap; } <translation>Activar Maestros</translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> - <translation>fallo al restaurar el orden de carga 1%</translation> + <translation>fallo al restaurar el orden de carga %1</translation> </message> </context> <context> @@ -3997,50 +4042,50 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="236"/> <source>"%1" is missing or inaccessible</source> - <translation type="unfinished">"%1" no encontrado</translation> + <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation>fallo al crear ajustes ini: %1</translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation>Directorio de sobrescritura no se pudo analizar</translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation>prioridad invalida %1</translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> <translation>fallo al analizar fichero ini (%1)</translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation>fallo al analizar fichero ini (%1): %2</translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation>fallo al modificar "%1"</translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation>¿Eliminar partidas guardadas?</translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation>¿Quieres borrar partidas locales guardadas? (Si seleccionas "No", los juegos salvados aparecerán de nuevo si vuelves a habilitar las partidas locales guardadas)</translation> </message> @@ -4451,7 +4496,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation>Mod Organizer</translation> </message> @@ -4482,20 +4527,20 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation>Por favor utilice "Ayuda" en la barra superior para obtener informacion sobre todos los elementos</translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation><Definir...></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> - <translation>no se pudo analizar el perfil % 1: %2</translation> + <translation>no se pudo analizar el perfil %1: %2</translation> </message> <message> <location filename="pluginlist.cpp" line="352"/> @@ -4521,7 +4566,7 @@ p, li { white-space: pre-wrap; } <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> <oldsource>"%1" is missing</oldsource> - <translation type="unfinished">"%1" no encontrado</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="profilesdialog.cpp" line="80"/> @@ -4547,12 +4592,12 @@ p, li { white-space: pre-wrap; } <translation>Fallo al abrir %1</translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation>Script Extender</translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation>Proxy DLL</translation> </message> @@ -4589,7 +4634,7 @@ puede ser instalado para trabajar sin elevación. <message> <location filename="spawn.cpp" line="165"/> <source>"%1" doesn't exist</source> - <translation>"%1% no existe</translation> + <translation>"%1" no existe</translation> </message> <message> <location filename="spawn.cpp" line="172"/> @@ -4821,18 +4866,28 @@ puede ser instalado para trabajar sin elevación. <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished">Fallo</translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation>tratando de almacenar la configuración para plugin desconocido "%1"</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation>Confirmar</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation>¡Cambiar el directorio mod afecta a todos los perfiles! Mods que no están presentes (o de nombres diferentes) en la nueva ubicación se desactivarán en todos los perfiles. No hay manera de deshacer esto a menos que se realice la copia de seguridad de los perfiles manualmente. ¿Proceder?</translation> </message> @@ -5367,7 +5422,7 @@ Para el resto de los juegos no es un sustituto suficiente para AI</translation> <message> <location filename="singleinstance.cpp" line="88"/> <source>failed to communicate with running instance: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Error al conectarse a la instancia en ejecución: %1</translation> </message> <message> <location filename="singleinstance.cpp" line="100"/> diff --git a/src/organizer_fr.ts b/src/organizer_fr.ts index 0fc91a88..9e5af1af 100644 --- a/src/organizer_fr.ts +++ b/src/organizer_fr.ts @@ -40,7 +40,7 @@ <translation type="unfinished">Fermer</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation type="unfinished"></translation> </message> @@ -162,17 +162,17 @@ Si un composant est nommée "00 Core"; il est habituellement nécessai <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> <translation type="unfinished"></translation> </message> @@ -776,27 +776,27 @@ p, li { white-space: pre-wrap; } <translation>Aucun fichier sur Nexus ne correspond au nom du fichier sélectionné. Veuillez s'il-vous-plaît sélectionner le bon manuellement.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation>Aucun serveur de téléchargement disponible. Veuillez réessayer plus tard.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>Impossible de demander l'info du fichier sur Nexus: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>Téléchargement échoué: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>Échec lors de la tentative de réouverture %1</translation> </message> @@ -1367,15 +1367,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Veuillez noter que pour l'instant, l'ordre de chargement des ESPs est commun à tous les profils.</span></p></body></html></translation> </message> <message> - <source>Refresh list</source> - <translation type="obsolete">Actualiser la liste</translation> - </message> - <message> <location filename="mainwindow.ui" line="218"/> <source>Refresh list. This is usually not necessary unless you modified data outside the program.</source> <translation>Actualiser la liste. Normalement inutile à moins que vous n'ayez modifié des données à l'extérieur du programme.</translation> </message> <message> + <location filename="mainwindow.ui" line="238"/> + <location filename="mainwindow.ui" line="739"/> + <source>Restore Backup...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="252"/> + <location filename="mainwindow.ui" line="759"/> + <source>Create Backup</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="368"/> <source>List of available mods.</source> <translation>Liste des mods disponibles.</translation> @@ -1474,6 +1482,11 @@ p, li { white-space: pre-wrap; } <translation>Raccourci</translation> </message> <message> + <location filename="mainwindow.ui" line="695"/> + <source>Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="821"/> <source>List of available esp/esm files</source> <translation>Liste des fichiers ESP/ESM disponibles</translation> @@ -1492,6 +1505,31 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Cette liste contient tous les ESPs et ESMs contenus dans les mods actifs. Ceux-ci requièrent leur propre ordre de chargement. Utilisez le glisser-déposer pour modifier cet ordre. Veuillez noter que MO enregistre l'ordre de chargement seulement pour les mods actif/cochés.<br />Il y a un excellent outil nommé &quot;BOSS&quot; qui classe automatiquement ces fichiers.</span></p></body></html></translation> </message> <message> + <location filename="mainwindow.ui" line="715"/> + <source>Sort</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="215"/> + <source>Open list options...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="886"/> + <source>Archives</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="916"/> + <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="919"/> + <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="934"/> <source>List of available BS Archives. Archives not checked here are not managed by MO and ignore installation order.</source> <translation type="unfinished"></translation> @@ -1527,8 +1565,8 @@ BSAs checked here are loaded in such a way that your installation order is obeye </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation type="unfinished">Actualiser</translation> </message> @@ -1586,48 +1624,6 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Ceci est une liste de mods que vous avez téléchargé de Nexus. Double-cliquez en un pour l'installer.</translation> </message> <message> - <location filename="mainwindow.ui" line="215"/> - <source>Open list options...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="238"/> - <location filename="mainwindow.ui" line="739"/> - <source>Restore Backup...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="252"/> - <location filename="mainwindow.ui" line="759"/> - <source>Create Backup</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="695"/> - <source>Plugins</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="715"/> - <source>Sort</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="886"/> - <source>Archives</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="916"/> - <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="919"/> - <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation type="unfinished"></translation> @@ -1750,7 +1746,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation>Mise-à-jour</translation> </message> @@ -1761,7 +1757,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation type="unfinished"></translation> </message> @@ -1791,7 +1787,7 @@ Right now this has very limited functionality</source> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation type="unfinished"></translation> </message> @@ -1806,1063 +1802,1064 @@ Right now this has very limited functionality</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation type="unfinished">Barre d'outils</translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="686"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="687"/> + <source>About Qt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation type="unfinished">impossible d'enregistrer l'ordre de chargement: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation type="unfinished">Veuillez inscrire un nom pour le nouveau profil</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation type="unfinished">impossible de créer le profil: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation type="unfinished">Téléchargements en cours</translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation type="unfinished">Il encore des téléchargements en cours, voulez-vous vraiment quitter?</translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation type="unfinished">impossible de lire la sauvegarde: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation type="unfinished">impossible de lancer "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation type="unfinished">Attente</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation type="unfinished">Veuillez cliquer OK une fois connecté à steam.</translation> </message> <message> - <source>"%1" not found</source> - <translation type="obsolete">"%1" introuvable</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation type="unfinished">Aucun conflit</translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation type="unfinished"><Modifier...></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation type="unfinished">Installation réussie</translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation type="unfinished">Configurer mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation type="unfinished">Ce mod contient des ajustement pour les fichiers ini. Désirez-vous les configurer maintenant?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation type="unfinished">"%1" introuvable</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation type="unfinished">Choisir mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation type="unfinished">Archive de mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation type="unfinished">Téléchargement commencé</translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation type="unfinished">impossible de mettre à jour la liste de mods: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation type="unfinished">impossible de lancer notepad.exe: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation type="unfinished">impossible d'ouvrir %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation type="unfinished">impossible de changer le nom d'origine: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="1337"/> + <source>Executable "%1" not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="1839"/> + <source>Failed to refresh list of esps: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2933"/> + <source>failed to move "%1" from mod "%2" to "%3": %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation type="unfinished"><Cochés></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation type="unfinished"><Décochés></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation type="unfinished"><Rafraichir></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation type="unfinished">impossible de renommer le mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation type="unfinished">Impossible de supprimer %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation type="unfinished">Impossible de renommer %1 en %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation type="unfinished">Confirmer</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation type="unfinished">impossible de renommer le mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> <numerusform></numerusform> </translation> </message> - <message> - <location filename="mainwindow.cpp" line="4941"/> - <source>Extract BSA</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> - <source>failed to read %1: %2</source> - <translation type="unfinished">Échec de lecture %1: %2</translation> - </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> + <location filename="mainwindow.cpp" line="4095"/> <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> <translation type="unfinished"> <numerusform></numerusform> <numerusform></numerusform> </translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> - <source>This archive contains invalid hashes. Some files may be broken.</source> + <location filename="mainwindow.cpp" line="4974"/> + <source>Extract BSA</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> - <source>Nexus ID for this Mod is unknown</source> - <translation type="unfinished"></translation> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> + <source>failed to read %1: %2</source> + <translation type="unfinished">Échec de lecture %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> - <source>About</source> + <location filename="mainwindow.cpp" line="4993"/> + <source>This archive contains invalid hashes. Some files may be broken.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="679"/> - <source>About Qt</source> + <location filename="mainwindow.cpp" line="3382"/> + <source>Nexus ID for this Mod is unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> - <source>Executable "%1" not found</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1834"/> - <source>Failed to refresh list of esps: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> - <source>failed to move "%1" from mod "%2" to "%3": %4</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation type="unfinished">Activer Mods</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation type="unfinished">Installer mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation type="unfinished">Activer tous les mods visibles</translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation type="unfinished">Désactiver tous les mods visibles</translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation type="unfinished">Vérifier toutes les mises à jour</translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation type="unfinished">Renommer mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation type="unfinished">Supprimer mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation type="unfinished">Installer mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation type="unfinished">Information...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation type="unfinished"><Tous></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> - <source>Fix Mods...</source> - <translation type="unfinished">Réparer mods...</translation> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> + <translation type="unfinished"></translation> </message> <message> - <source>Delete</source> - <translation type="obsolete">Supprimer</translation> + <location filename="mainwindow.cpp" line="4093"/> + <source>Fix Mods...</source> + <translation type="unfinished">Réparer mods...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation type="unfinished">Impossible de supprimer %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation type="unfinished">impossible de créer %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation type="unfinished">Téléchargement commencé</translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation type="unfinished">impossible d'écrire dans le fichier %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation type="unfinished">%1 écrit</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation type="unfinished">Choisir un programme</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation type="unfinished">Programme</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation type="unfinished">Veuillez inscrire un nom pour le nouveau profil</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation type="unfinished">Ajouter un programme</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation type="unfinished">Mise à jour disponible</translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation type="unfinished">Ajouter un programme</translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation type="unfinished">Écriture du fichier...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation type="unfinished">Erreur</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> <translation>Supprimer</translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> - <source>No profile set</source> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> - <source>LOOT working</source> + <location filename="mainwindow.cpp" line="5343"/> + <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> @@ -2888,7 +2885,7 @@ This function will guess the versioning scheme under the assumption that the ins <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation type="unfinished"></translation> </message> @@ -3430,7 +3427,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3438,7 +3435,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation type="unfinished"></translation> </message> @@ -3446,18 +3443,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation type="unfinished">%1 ne contient ni esp/esm, ni dossier d'éléments de jeu (textures, meshes, interface, ...)</translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> @@ -3465,167 +3462,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation type="unfinished"></translation> </message> <message> - <source>installed version: %1, newest version: %2</source> - <translation type="obsolete">Version installée: %1, dernière version: %2</translation> - </message> - <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> + <oldsource>installed version: %1, newest version: %2</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation>Nom incorrect</translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation>Confirmer</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation>Voulez-vous vraiment supprimer "%1"?</translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">Contenu</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation>Nom du mod</translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation>Priorité</translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation type="unfinished">IDs Nexus</translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation type="unfinished">Inconnu</translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation>Version du mod (si disponible)</translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation>Priorité d'installation de vos mods. Plus elle est ellevée, plus le mod est "important" et écrasera les fichiers des mods de priorité inférieure.</translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation type="unfinished"></translation> </message> @@ -3710,54 +3764,59 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation type="unfinished">Supprimer</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation type="unfinished">&Renommer</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation type="unfinished">&Ouvrir</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation type="unfinished">&Nouveau dossier</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished">%1 introuvable</translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation type="unfinished">impossible d'effacer %1</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation type="unfinished">Confirmer</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation type="unfinished">Voulez-vous vraiment supprimer "%1"?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation type="unfinished">Voulez-vous vraiment supprimer les fichiers sélectionnés?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation type="unfinished">Nouveau dossier</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation type="unfinished">Impossible de créer "%1"</translation> </message> @@ -3837,6 +3896,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="pluginlist.cpp" line="438"/> + <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="pluginlist.cpp" line="806"/> <source><b>Origin</b>: %1</source> <translation type="unfinished"></translation> @@ -3852,11 +3916,6 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Description</translation> </message> <message> - <location filename="pluginlist.cpp" line="438"/> - <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="pluginlist.cpp" line="804"/> <source>This plugin can't be disabled (enforced by the game)</source> <translation type="unfinished"></translation> @@ -3872,7 +3931,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation type="unfinished"></translation> </message> @@ -3956,47 +4015,47 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation>index invalide %1</translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation>priorité invalide %1</translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> <translation>impossible de traiter le fichier ini (%1)</translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation type="unfinished">impossible d'analyser le profil %1: %2</translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation type="unfinished">impossible de trouver "%1"</translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation type="unfinished"></translation> </message> @@ -4407,7 +4466,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation>Mod Organizer</translation> </message> @@ -4438,18 +4497,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation>Veuillez utiliser l'aide dans la barre d'outil pour obtenir des instructions à propos de tous les éléments</translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation><Gérer...></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation>impossible d'analyser le profil %1: %2</translation> </message> @@ -4476,13 +4535,10 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> + <oldsource>"%1" is missing</oldsource> <translation type="unfinished"></translation> </message> <message> - <source>"%1" is missing</source> - <translation type="obsolete">"%1" manquant</translation> - </message> - <message> <location filename="profilesdialog.cpp" line="80"/> <source>Before you can use ModOrganizer, you need to create at least one profile. ATTENTION: Run the game at least once before creating a profile!</source> <translation type="unfinished"></translation> @@ -4506,12 +4562,12 @@ p, li { white-space: pre-wrap; } <translation>impossible d'ouvrir %1</translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation>Extenseur de script</translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation>DLL par procuration</translation> </message> @@ -4775,18 +4831,28 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation type="unfinished">Confirmer</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation type="unfinished"></translation> </message> diff --git a/src/organizer_ru.ts b/src/organizer_ru.ts index 0dec4291..47978e40 100644 --- a/src/organizer_ru.ts +++ b/src/organizer_ru.ts @@ -40,7 +40,7 @@ <translation>Закрыть</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation>Лицензия отсутствует</translation> </message> @@ -159,22 +159,22 @@ If there is a component called "00 Core" it is usually required. Optio <message> <location filename="browserdialog.ui" line="14"/> <source>Some Page</source> - <translation type="unfinished"></translation> + <translation>Домашняя страница</translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> - <translation type="unfinished"></translation> + <translation>Поиск</translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> - <translation type="unfinished"></translation> + <translation>создать</translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> - <translation type="unfinished"></translation> + <translation>не удалось начать загрузку</translation> </message> </context> <context> @@ -637,7 +637,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="321"/> <source>Memory allocation error (in refreshing directory).</source> - <translation type="unfinished"></translation> + <translation>Ошибка распределения памяти (при обновлении папки).</translation> </message> <message> <location filename="downloadmanager.cpp" line="369"/> @@ -707,7 +707,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="640"/> <source>No known download urls. Sorry, this download can't be resumed.</source> - <translation type="unfinished"></translation> + <translation>Нет известных url для загрузки, эта загрузка не может быть продолжена.</translation> </message> <message> <location filename="downloadmanager.cpp" line="695"/> @@ -722,42 +722,42 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="744"/> <source>Main</source> - <translation type="unfinished">Главное</translation> + <translation>Главное</translation> </message> <message> <location filename="downloadmanager.cpp" line="745"/> <source>Update</source> - <translation type="unfinished">Обновление</translation> + <translation>Обновление</translation> </message> <message> <location filename="downloadmanager.cpp" line="746"/> <source>Optional</source> - <translation type="unfinished">Опционально</translation> + <translation>Опционально</translation> </message> <message> <location filename="downloadmanager.cpp" line="747"/> <source>Old</source> - <translation type="unfinished">Старые</translation> + <translation>Старые</translation> </message> <message> <location filename="downloadmanager.cpp" line="748"/> <source>Misc</source> - <translation type="unfinished">Разное</translation> + <translation>Разное</translation> </message> <message> <location filename="downloadmanager.cpp" line="749"/> <source>Unknown</source> - <translation type="unfinished">Неизвестно</translation> + <translation>Неизвестно</translation> </message> <message> <location filename="downloadmanager.cpp" line="999"/> <source>Memory allocation error (in processing progress event).</source> - <translation type="unfinished"></translation> + <translation>Ошибка распределения памяти (в ходе процесса).</translation> </message> <message> <location filename="downloadmanager.cpp" line="1012"/> <source>Memory allocation error (in processing downloaded data).</source> - <translation type="unfinished"></translation> + <translation>Ошибка распределения памяти (в процессе загрузки данных).</translation> </message> <message> <location filename="downloadmanager.cpp" line="1141"/> @@ -776,27 +776,27 @@ p, li { white-space: pre-wrap; } <translation>Нет соответствующих фалов на Nexus. Выберите файл вручную.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation>Нет доступных серверов для загрузки. Попробуйте позже.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>Не удалось получить информацию о файле: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation>Загрузка не удалась. Сервер сообщил: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>Загрузка не удалась: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>не удалось повторно открыть %1</translation> </message> @@ -1317,6 +1317,31 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Категории</translation> </message> <message> + <location filename="mainwindow.ui" line="97"/> + <source>Click blank area to deselect</source> + <translation>Для отмены выбора нажмите на свободное место</translation> + </message> + <message> + <location filename="mainwindow.ui" line="116"/> + <source>If checked, only mods that match all selected categories are displayed.</source> + <translation>Если выбрано, будут отображены только моды, совпадающие с выбранными категориями.</translation> + </message> + <message> + <location filename="mainwindow.ui" line="119"/> + <source>And</source> + <translation>И</translation> + </message> + <message> + <location filename="mainwindow.ui" line="129"/> + <source>If checked, all mods that match at least one of the selected categories are displayed.</source> + <translation>Если выбрано, будут отображены все моды, совпадающие по крайней мере с одной из выбранных категорий.</translation> + </message> + <message> + <location filename="mainwindow.ui" line="132"/> + <source>Or</source> + <translation>Или</translation> + </message> + <message> <location filename="mainwindow.ui" line="171"/> <source>Profile</source> <translation>Профиль</translation> @@ -1342,10 +1367,6 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Обратите внимание, что порядок загрузки esp одинаков для всех профилей.</span></p></body></html></translation> </message> <message> - <source>Refresh list</source> - <translation type="obsolete">Обновить список</translation> - </message> - <message> <location filename="mainwindow.ui" line="218"/> <source>Refresh list. This is usually not necessary unless you modified data outside the program.</source> <translation>Обновить список. Обычно в этом нет необходимости, пока вы не измените данные вне программы.</translation> @@ -1354,13 +1375,13 @@ p, li { white-space: pre-wrap; } <location filename="mainwindow.ui" line="238"/> <location filename="mainwindow.ui" line="739"/> <source>Restore Backup...</source> - <translation type="unfinished"></translation> + <translation>Восстановить из резервной копии...</translation> </message> <message> <location filename="mainwindow.ui" line="252"/> <location filename="mainwindow.ui" line="759"/> <source>Create Backup</source> - <translation type="unfinished"></translation> + <translation>Создать резервную копию</translation> </message> <message> <location filename="mainwindow.ui" line="368"/> @@ -1489,34 +1510,9 @@ p, li { white-space: pre-wrap; } <translation>Сортировать</translation> </message> <message> - <location filename="mainwindow.ui" line="97"/> - <source>Click blank area to deselect</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="116"/> - <source>If checked, only mods that match all selected categories are displayed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="119"/> - <source>And</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="129"/> - <source>If checked, all mods that match at least one of the selected categories are displayed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="132"/> - <source>Or</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="mainwindow.ui" line="215"/> <source>Open list options...</source> - <translation type="unfinished"></translation> + <translation>Открыть список вариантов...</translation> </message> <message> <location filename="mainwindow.ui" line="886"/> @@ -1526,12 +1522,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="mainwindow.ui" line="916"/> <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> - <translation type="unfinished"></translation> + <translation><html><head/><body><p>BSA это пакет ресурсов игры (textures, scripts, ...). По умолчанию движок грузит эти пакеты отдельно от свободных файлов. MO может управлять этими архивами, чтобы совместить их порядок загрузки этими свободными файлами:</p><p>Если архивы <span style=" font-weight:600;">управляются</span>, их порядок загрузки определяется приоритетом соответствующего мода (левая панель), также, как и свободные файлы. Вы можете вручную подключить любой BSA, который не имеет соответствующего активного плагина.<br/></p><p>Если архивы <span style=" font-weight:600;">не управляются/span>, их порядок загрузки определяется соответствующим активным файлом мода (правая панель, вкладка плагинов). В таком случае вы не сможете вручную подключить BSA, для которых нет активного плагина.</p><p>В обоих вариантах вы не сможете отключить архивы имеющие соответствующий активный плагин, игра все равно загрузит их.</p></body></html></translation> </message> <message> <location filename="mainwindow.ui" line="919"/> <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> - <translation type="unfinished"></translation> + <translation><html><head/><body><p>Не имеет управляемых в MO архивов(<a href="#"><span style=" text-decoration: underline; color:#0000ff;">читать далее</span></a>)</p></body></html></translation> </message> <message> <location filename="mainwindow.ui" line="934"/> @@ -1556,10 +1552,6 @@ BSA, отмеченные здесь, загружаются так, чтобы <translation type="unfinished">Файл</translation> </message> <message> - <source><html><head/><body><p>Marked Archives (<img src=":/MO/gui/warning_16"/>) are still loaded on Skyrim but the <a href="http://forums.bethsoft.com/topic/1354395-update-bsas-and-you/"><span style=" text-decoration: underline; color:#0000ff;">regular file override</span></a> mechanism will apply: Loose files override BSAs, no matter the mod/plugin priority.</p></body></html></source> - <translation type="obsolete"><html><head/><body><p>Помеченные архивы (<img src=":/MO/gui/warning_16"/>) всё ещё загружаются в Skyrim, но был применён<a href="http://forums.bethsoft.com/topic/1354395-update-bsas-and-you/"><span style=" text-decoration: underline; color:#0000ff;">стандартный механизм перезаписи файлов</span></a>: отдельные файлы перезаписывают файлы в BSA, вне зависимости от приоритета мода/плагина.</p></body></html></translation> - </message> - <message> <location filename="mainwindow.ui" line="992"/> <source>Data</source> <translation>Данные</translation> @@ -1576,8 +1568,8 @@ BSA, отмеченные здесь, загружаются так, чтобы </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation>Обновить</translation> </message> @@ -1635,10 +1627,6 @@ p, li { white-space: pre-wrap; } <translation>Список модов, загруженных с Nexus. Двойной клик для установки.</translation> </message> <message> - <source>Compact</source> - <translation type="obsolete">Компактно</translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation>Показывать скрытые</translation> @@ -1761,7 +1749,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation>Обновление</translation> </message> @@ -1772,7 +1760,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation>Проблем не обнаружено</translation> </message> @@ -1805,433 +1793,429 @@ Right now this has very limited functionality</source> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation>Одобрить Mod Organizer</translation> </message> <message> <location filename="mainwindow.ui" line="1465"/> <source>Copy Log to Clipboard</source> - <translation type="unfinished"></translation> + <translation>Копировать лог в буфер обмена</translation> </message> <message> <location filename="mainwindow.ui" line="1468"/> <source>Ctrl+C</source> - <translation type="unfinished"></translation> + <translation>Ctrl+C</translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation>Панель инструментов</translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation>Рабочий стол</translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation>Меню Пуск</translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation>Проблемы</translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation>Есть возможные проблемы с вашей установкой</translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation>Кажется всё в порядке</translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation>Справка по интерфейсу</translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation>Wiki-документация</translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation>Сообщить о проблеме</translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation>Уроки</translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> + <location filename="mainwindow.cpp" line="686"/> <source>About</source> <translation>О программе</translation> </message> <message> - <location filename="mainwindow.cpp" line="679"/> + <location filename="mainwindow.cpp" line="687"/> <source>About Qt</source> <translation>О библиотеке Qt</translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation>не удалось сохранить порядок загрузки: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation type="unfinished">Имя</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation>Введите имя нового профиля</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation>не удалось создать профиль: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation>Показать урок?</translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation>Вы запустили Mod Organizer в первый раз. Вы хотите просмотреть уроки по основным возможностям? В случае отказа вы всегда можете открыть уроки из меню "Помощь".</translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation>Загрузки в процессе</translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation>Загрузки всё ещё в процессе, вы правда хотите выйти?</translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation>не удалось прочесть сохранение: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation>Плагин "%1" не удалось: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation>Плагин "%1" не удалось</translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation>не удалось инициализировать плагин %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation>Ошибка плагина</translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation>Кажется, что при последнем запуске не удалось загрузить плагин "%1" и это привело к падению MO. Вы хотите отключить его? (Замечание: Если это первый раз, когда вы видите такое сообщение для этого плагина, вероятно вы захотите сделать ещё одну попытка. Плагин может восстановиться после проблемы)</translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation>Не удалось запустить "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation>Ожидание</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation>Нажмите OK как только вы войдете в Steam.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation>Запустить Steam?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation>Требуется запущенный Steam, для корректного запуска игры. Должен ли MO попытаться запустить Steam сейчас?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation>Также в: <br></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation>Конфликтов нет</translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation><Правка...></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation>Этот bsa подключен через ini, так что он может быть необходим!</translation> </message> <message> - <source>This archive will still be loaded since there is a plugin of the same name but its files will not follow installation order!</source> - <translation type="obsolete">Этот архив все равно будет загружен, так как есть плагин с одноименным названием, но его файлы не будут следовать порядку установки!</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation>Подключение сетевого прокси</translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation>Установка завершена</translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation>Настройка мода</translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation>Этот мод включает настройки ini. Вы хотите настроить их сейчас?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation>мод "%1" не найден</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation>Установка отменена</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation>Мод не был установлен полностью.</translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation>Некоторые плагины не могут быть загружены</translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation>Подключено слишком много esp и esm</translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation>Описание отсутствует</translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation>Следующие плагины не могут быть загружены. Причина возможно в отсутствующих зависимостях (таких как python) или в устаревшей версии:</translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation>Игра не позволяет загрузить больше 255 активных плагинов (включая официальные). Вам нужно отключить некоторые ненужные плагины или объединить несколько небольших плагинов в один. Инструкция может быть найдена здесь: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation>Выберете мод</translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation>Архив мода</translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation>Начать урок?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation>Вы собираетесь открыть урок. По техническим причинам будет невозможно закончить его досрочно. Продолжить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation>Загрузка начата</translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation>не удалось обновить список модов: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation>не удалось вызвать notepad.exe: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation>не удалось открыть %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation>не удалось изменить оригинальное имя: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> + <location filename="mainwindow.cpp" line="1337"/> <source>Executable "%1" not found</source> <translation>Исполняемый файл "%1" не найден</translation> </message> <message> - <location filename="mainwindow.cpp" line="1834"/> + <location filename="mainwindow.cpp" line="1839"/> <source>Failed to refresh list of esps: %1</source> <translation>Не удалось обновить список esp: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> + <location filename="mainwindow.cpp" line="2933"/> <source>failed to move "%1" from mod "%2" to "%3": %4</source> <translation>не удалось переместить "%1" из мода "%2" в "%3": %4</translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation><Подключен></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation><Отключен></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation><Обновлен></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation><Без категории></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation><Конфликтует></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation><Не одобрено></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation>не удалось переименовать мод: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation>Перезаписать?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation>Это заменит существующий мод "%1". Продолжить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation>не удалось удалить мод "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation>не удалось переименовать "%1" в "%2"</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation>Подключено несколько esp, выберете из них не конфликтующие.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation>Подтверждение</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation>Удалить следующие моды?<br><ul>%1</ul></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation>не удалось удалить мод: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation>Неудача</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation>Установочный файл больше не существует</translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation>Моды, установленные с использованием старых версий MO не могут быть переустановленны таким образом.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation>Вы должны быть авторизированы на Nexus, чтобы одобрять.</translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> @@ -2239,352 +2223,357 @@ Right now this has very limited functionality</source> <numerusform></numerusform> </translation> </message> + <message numerus="yes"> + <location filename="mainwindow.cpp" line="4095"/> + <source>Delete %n save(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation>Распаковать BSA</translation> </message> <message> - <source>This mod contains at least one BSA. Do you want to unpack it? -(This removes the BSA after completion. If you don't know about BSAs, just select no)</source> - <translation type="obsolete">Этот мод включает как минимум один BSA. Вы хотите распаковать их? -(Это удалит BSA после завершения. Если вы не знаете ничего о BSAs, просто откажитесь)</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> <translation>не удалось прочесть %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation>Архив содержит неверные хеш-суммы. Некоторые файлы могут быть испорчены.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation>Nexus ID для этого мода неизвестен</translation> </message> <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> - <translation type="unfinished"></translation> + <translation>Загрузить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> - <translation type="unfinished"></translation> + <translation>Загрузка началась, но не была установлена страница плагина. +Если вы все равно загрузите, то никакой информации (т.е. версия) не будет ассоциировано с загрузкой. +Продолжить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> - <translation type="unfinished"></translation> + <translation>Смотреть страницу мода</translation> </message> <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> - <translation type="unfinished"></translation> + <translation>Не удалось записать настройки</translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> - <translation type="unfinished"></translation> + <translation>Ошибка при попытке записать обратно настройки MO: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> - <translation type="unfinished"></translation> + <translation>Файл защищён от записи</translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> - <translation type="unfinished"></translation> + <translation>Неверный формат файла (возможно баг)</translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> - <translation type="unfinished"></translation> + <translation>Неизвестная ошибка %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> - <translation type="unfinished"></translation> + <translation><Управляется в MO></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> - <translation type="unfinished"></translation> + <translation><Управляется вне MO></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> + <translation>Вы должны быть авторизированы на Nexus, чтобы продолжить загрузку</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation>Создать мод...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation>Это переместит все файлы из перезаписи в новый, стандартный мод. Пожалуйста введите имя:</translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation>Мод с таким именем уже существует</translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation>Продолжить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation>Схема управления версиями принимает решение, какая версия считается новее другой. Функция может попробовать угадать схему управления версиями, при условии, что установленная версия является устаревшей.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation>Извините</translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation>Мне неизвестна схема управления версиями, где %1 новее %2.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation>Действительно подключить все видимые моды?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation>Действительно отключить все видимые моды?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation>Выберете, что экспортировать</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation>Всё</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation>Все установленные моды, включенные в список</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation>Активные моды</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation>Включены все активные (подключенные) моды вашего текущего профиля</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation>Видимые</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation>Включены все моды, видимые в списке модов</translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation>экспорт не удался: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation>Установить мод...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation>Включить все видимые</translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation>Отключить все видимые</translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation>Проверить все на обновления</translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation>Экспорт в csv...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> - <translation type="unfinished"></translation> + <translation>Все моды</translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation>Синхронизировать с модами...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation>Восстановить из резервной копии</translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation>Удалить резервную копию...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation>Добавить/Удалить категории</translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation>Заменить категории</translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation>Основная категория</translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation>Изменить схему управления версиями</translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation>Снять игнорирование обновления</translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation>Игнорировать обновление</translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation>Переименовать мод...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation>Удалить мод...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation>Переустановить мод</translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation>Отменить одобрение</translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation>Одобрить</translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation>Не одобрять</translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation>Статус одобрения неизвестен</translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation>Игнорировать отсутствующие данные</translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation>Перейти на Nexus</translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation>Открыть в проводнике</translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation>Информация...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation>Исключение: </translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation>Неизвестное исключение</translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation><Все></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation><Несколько></translation> </message> - <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> - <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> - <translation type="unfinished"> - <numerusform></numerusform> - <numerusform></numerusform> - <numerusform></numerusform> - </translation> + <message> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> + <translation type="unfinished"></translation> </message> <message> <source>Really delete "%1"?</source> <translation type="obsolete">Действительно удалить "%1"?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> + <location filename="mainwindow.cpp" line="4093"/> <source>Fix Mods...</source> <translation>Исправить моды...</translation> </message> @@ -2593,315 +2582,311 @@ This function will guess the versioning scheme under the assumption that the ins <translation type="obsolete">Удалить</translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation>не удалось удалить %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation>не удалось создать %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation>Нельзя изменить каталог для загрузок, когда загрузки ещё не завершены!</translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation>Загрузка не удалась</translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation>ошибка записи в файл %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation>%1 записан</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation>Выберете исполняемый файл</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation>Исполняемый файл</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation>Введите имя</translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation>Введите название для программы</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation>Не является исполняемым</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation>Это неверный исполняемый файл.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation>Заменить файл?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation>Уже существует скрытая версия этого файла. Заменить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation>Операция с файлом не удалась</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation>Не удалось удалить "%1". Может быть, вам не хватает необходимых прав доступа к файлу?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation>Видимая версия этого файла уже существует. Заменить?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation>файл не найден: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation>не удалось получить предосмотр для %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation>Невозможно получить предосмотр чего-либо. Функция на данный момент не поддерживает извлечение из bsa.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation>Доступно обновление</translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation>Открыть/Выполнить</translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation>Добавить как исполняемый</translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation>Предосмотр</translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation>Показать</translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation>Скрыть</translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation>Записать в файл...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation>Вы хотите одобрить Mod Organizer на %1 сейчас?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> - <translation type="unfinished"></translation> + <translation>Спасибо Вам!</translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> - <translation type="unfinished"></translation> + <translation>Спасибо Вам за одобрение!</translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation>Запрос на Nexus не удался: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation>успешный вход</translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation>вход не удался: %1. Пытаюсь загрузить всё равно</translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation>войти не удалось: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation>войти не удалось: %1. Вам нужно войти на Nexus, чтобы обновить MO.</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation>Ошибка</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation>не удалось распаковать %1 (код ошибки %2)</translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation>Распаковать...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation>Изменить категории...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> - <translation type="unfinished"></translation> + <translation>Снять выбор с фильтра</translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> <translation>Удалить</translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation>Включить все</translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation>Отключить все</translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation>Снять фиксацию порядка загрузки</translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation>Зафиксировать порядок загрузки</translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> + <translation>зависит от отсутствующего "%1"</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> + <location filename="mainwindow.cpp" line="5343"/> <source>No profile set</source> - <translation type="unfinished"></translation> + <translation>Нет установленного профиля</translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> <source>LOOT working</source> - <translation type="unfinished"></translation> + <translation type="obsolete">LOOT работает</translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> - <translation type="unfinished"></translation> + <translation>Запуск LOOT не удался. Код завершения: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> - <translation type="unfinished"></translation> + <translation>не удалось запустить LOOT: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> - <translation type="unfinished"></translation> + <translation>Возникли ошибки</translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> - <translation type="unfinished"></translation> + <translation>Резервная копия порядка загрузки создана</translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> - <translation type="unfinished"></translation> + <translation>Выберите резервную копию для восстановления</translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> - <translation type="unfinished"></translation> + <translation>Резервных копий нет</translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> - <translation type="unfinished"></translation> + <translation>Резервные копии для восстановления отсутствуют</translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> - <translation type="unfinished"></translation> + <translation>Восстановление не удалось</translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> - <translation type="unfinished"></translation> + <translation>Не удалось восстановить резервную копию. Код ошибки: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>BOSS working</source> - <translation type="obsolete">BOSS: работает</translation> - </message> - <message> - <source>failed to run boss: %1</source> - <translation type="obsolete">не удалось запустить BOSS: %1</translation> + <translation>Резервная копия списка модов создана</translation> </message> </context> <context> @@ -2925,7 +2910,7 @@ This function will guess the versioning scheme under the assumption that the ins <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation>Это резервная копия мода</translation> </message> @@ -2966,7 +2951,7 @@ This function will guess the versioning scheme under the assumption that the ins <message> <location filename="modinfodialog.ui" line="91"/> <source>Ini Files</source> - <translation type="unfinished"></translation> + <translation>Файлы INI</translation> </message> <message> <location filename="modinfodialog.ui" line="104"/> @@ -2981,17 +2966,17 @@ This function will guess the versioning scheme under the assumption that the ins <message> <location filename="modinfodialog.ui" line="114"/> <source>Ini Tweaks</source> - <translation type="unfinished"></translation> + <translation>Правки INI</translation> </message> <message> <location filename="modinfodialog.ui" line="130"/> <source>This is a list of ini tweaks (ini modifications that can be toggled).</source> - <translation type="unfinished"></translation> + <translation>Это список правок ini (модификации ini, которые могут быть установлены).</translation> </message> <message> <location filename="modinfodialog.ui" line="133"/> <source>This is a list of ini tweaks. Ini Tweaks are (usually small) fragments of ini files that are applied over existing settings in skyrim.ini/skyrimprefs.ini. Each tweak can be toggled individually. You should check the description of the mod wether the tweaks are really optional.</source> - <translation type="unfinished"></translation> + <translation>Это список правок ini. Правки ini (обычно небольшие) это фрагменты ini-файлов, которые могут быть применены поверх настроек в skyrim.ini/skyrimprefs.ini. Каждая правка может быть установлена отдельно. Вам необходимо проверить документацию мода на предмет опциональности этих правок ini.</translation> </message> <message> <location filename="modinfodialog.ui" line="169"/> @@ -3474,15 +3459,15 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> - <translation type="unfinished"></translation> + <translation>Этот псевдо-мод отображает содержимое, управляемое из вне MO. Оно не модифицировано в MO.</translation> </message> </context> <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation>Этот псевдо-мод содержит файлы из виртуального древа данных, которые были изменены (в Construction Kit и других программах)</translation> </message> @@ -3490,22 +3475,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <source>failed to write %1/meta.ini: %2</source> - <translation type="obsolete">не удалось записать %1/meta.ini: %2</translation> - </message> - <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> - <translation type="unfinished"></translation> + <translation>не удалось записать %1/meta.ini: ошибка %2</translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation>%1 не содержит ни esp/esm, ни папок ресурсов (textures, meshes, interface, ...)</translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation>Категории: <br></translation> </message> @@ -3513,164 +3494,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation>Эта запись включает файлы, которые были созданы внутри виртуального древа (с помощью Construction Kit и др. программ)</translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation>Резервная копия</translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation>Неверные игровые данные</translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation>Еще не одобрено</translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> <translation>Заменяет файлы</translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation>Замененные файлы</translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation>Заменяет и заменяется</translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation>Избыточные</translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> - <translation type="unfinished"></translation> + <translation>Не-MO</translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation>неверные</translation> </message> <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> <oldsource>installed version: %1, newest version: %2</oldsource> <translation>установлена версия: %1, новейшая версия: %2</translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation>Новейшая версия на Nexus кажется старее той, что установлена у вас. Это может означать, что ваша версия была снята (в связи с ошибкой и т.п.) или автор использует нестандартную схему версий, а новейшая версия на самом деле выше. В любом случае, вы можете "обновить".</translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation>Категории: <br></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation>Недопустимое имя</translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation>перетаскивание не удалось: %1</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation>Подтверждение</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation>Вы действительно хотите удалить "%1"?</translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation>Флаги</translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">Содержание</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation>Имя мода</translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation type="unfinished">Версия</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation>Приоритет</translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation>Категория</translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation>Nexus ID</translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation>Установка</translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation>Имя ваших модов</translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation>Версия мода (если доступно)</translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation>Приоритет установки для ваших модов. Файлы модов с большим приоритетом перезапишут файлы модов с меньшим.</translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation>Категория мода.</translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation>ID мода, используемый на Nexus.</translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation>Выделяет подсветкой вещи, которые могут потребовать внимания.</translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation>Время, когда мод был установлен.</translation> </message> @@ -3716,7 +3757,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="nxmaccessmanager.cpp" line="178"/> <source>Unknown error</source> - <translation type="unfinished"></translation> + <translation>Неизвестная ошибка</translation> </message> <message> <location filename="nxmaccessmanager.cpp" line="204"/> @@ -3755,54 +3796,59 @@ p, li { white-space: pre-wrap; } <translation>Вы можете использовать перетаскивание, для перемещения папок и файлов в распакованные моды.</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation>&Удалить</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation>&Переименовать</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation type="unfinished">&Открыть</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation>&Новая папка</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished">%1 не найден</translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation>Не удалось удалить "%1"</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation>Подтверждение</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation>Вы уверены, что хотите удалить "%1"?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation>Вы действительно хотите удалить выбранные файлы?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation>Новая папка</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation>Не удалось создать "%1"</translation> </message> @@ -3889,21 +3935,17 @@ p, li { white-space: pre-wrap; } <message> <location filename="pluginlist.cpp" line="806"/> <source><b>Origin</b>: %1</source> - <translation type="unfinished"></translation> + <translation><b>Источник</b>: %1</translation> </message> <message> <location filename="pluginlist.cpp" line="808"/> <source>Author</source> - <translation type="unfinished">Автор</translation> + <translation>Автор</translation> </message> <message> <location filename="pluginlist.cpp" line="811"/> <source>Description</source> - <translation type="unfinished">Описание</translation> - </message> - <message> - <source>BOSS dll incompatible</source> - <translation type="obsolete">BOSS dll несовместим</translation> + <translation>Описание</translation> </message> <message> <location filename="pluginlist.cpp" line="804"/> @@ -3911,10 +3953,6 @@ p, li { white-space: pre-wrap; } <translation>Этот плагин не может быть отключен (грузится игрой принудительно)</translation> </message> <message> - <source>Origin: %1</source> - <translation type="obsolete">Источник: %1</translation> - </message> - <message> <location filename="pluginlist.cpp" line="814"/> <source>Missing Masters</source> <translation>Отсутствующие мастерфайлы</translation> @@ -3925,7 +3963,7 @@ p, li { white-space: pre-wrap; } <translation>Подключенные мастерфайлы</translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation>не удалось восстановить порядок загрузки для %1</translation> </message> @@ -4010,50 +4048,50 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="236"/> <source>"%1" is missing or inaccessible</source> - <translation type="unfinished">"%1" отсутствует</translation> + <translation>"%1" отсутствует или недоступен</translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation>неверный индекс %1</translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation>Замена каталога не может быть обработана</translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation>неверный приоритет %1</translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> <translation>не удалось обработать ini файл (%1)</translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation>не удалось обработать ini файл (%1): %2</translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation>не удалось изменить "%1"</translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation>Удалить сохранения?</translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation>Вы хотите удалить локальные сохранения? (При отрицательном выборе сохранения отобразятся снова, если повторно включить локальные сохранения)</translation> </message> @@ -4464,7 +4502,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation>Mod Organizer</translation> </message> @@ -4492,21 +4530,21 @@ p, li { white-space: pre-wrap; } <message> <location filename="main.cpp" line="547"/> <source>failed to start application: %1</source> - <translation type="unfinished"></translation> + <translation>не удалось запустить приложение: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation>Используйте пункт "Справка" на панели инструментов, чтобы получить инструкции по использованию всех элементов.</translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation><Управлять...></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation>не удалось обработать профиль %1: %2</translation> </message> @@ -4534,7 +4572,7 @@ p, li { white-space: pre-wrap; } <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> <oldsource>"%1" is missing</oldsource> - <translation type="unfinished">"%1" отсутствует</translation> + <translation>"%1" отсутствует или недоступен</translation> </message> <message> <location filename="profilesdialog.cpp" line="80"/> @@ -4560,12 +4598,12 @@ p, li { white-space: pre-wrap; } <translation>не удалось открыть %1</translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation>Script Extender</translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation>Proxy DLL</translation> </message> @@ -4834,18 +4872,28 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished">Неудача</translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation>попытка сохранить настройку для неизвестного плагина "%1"</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation>Подтверждение</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation>Изменение каталога для модов отразится на всех ваших профилях. Нельзя будет отменить это, если только вы не сохранили резервные копии ваших профилей вручную. Продолжить?</translation> </message> @@ -4971,27 +5019,27 @@ p, li { white-space: pre-wrap; } <message> <location filename="settingsdialog.ui" line="199"/> <source>User interface</source> - <translation type="unfinished"></translation> + <translation>Пользовательский интерфейс</translation> </message> <message> <location filename="settingsdialog.ui" line="205"/> <source>If checked, the download interface will be more compact.</source> - <translation type="unfinished"></translation> + <translation> Если отмечено, интерфейс загрузки будет компактней.</translation> </message> <message> <location filename="settingsdialog.ui" line="208"/> <source>Compact Download Interface</source> - <translation type="unfinished"></translation> + <translation>Компактный интерфейс загрузки</translation> </message> <message> <location filename="settingsdialog.ui" line="215"/> <source>If checked, the download list will display meta information instead of file names.</source> - <translation type="unfinished"></translation> + <translation>Если отмечено, список загрузок будет отображать мета-информацию вместо имен файлов.</translation> </message> <message> <location filename="settingsdialog.ui" line="218"/> <source>Download Meta Information</source> - <translation type="unfinished"></translation> + <translation>Загрузка мета-информации</translation> </message> <message> <location filename="settingsdialog.ui" line="234"/> @@ -5272,7 +5320,7 @@ Uncheck this if you want to use Mod Organizer with total conversions (like Nehri <message> <location filename="settingsdialog.ui" line="754"/> <source>Disable this to no longer display mods installed outside MO in the mod list (left pane). Assets from those mods will then be treated as having lowest mod priority together with the original game content.</source> - <translation type="unfinished"></translation> + <translation>Отключите это, чтобы больше не отображать в левом списке моды, установленные вне MO. Ресурсы из этих модов будут тогда иметь наименьший приоритет, как и оригинальное содержимое игры.</translation> </message> <message> <location filename="settingsdialog.ui" line="757"/> @@ -5280,12 +5328,15 @@ Uncheck this if you want to use Mod Organizer with total conversions (like Nehri However, if you installed loose file mods outside MO which conflict with BSAs also installed outside MO those conflicts can't be resolved correctly. If you disable this feature, MO will only display official DLCs this way. Please note that plugins (esps and esms) displayed in the right pane are completely unaffected by this feature.</source> - <translation type="unfinished"></translation> + <translation>По умолчанию Mod Organizer отобразит пакеты esp+bsa, установленные из других инструментов, как моды (левая панель). Это позволяет вам контроллировать их приоритет по отношению к другим модам. Это особенно полезно, если вы используете Steam Workshop, для установки модов. +Однако, если вы установили из вне MO моды с свободными файлами, конфликтующими с BSA, также установленными из вне MO, то такие конфликты не могут быть решены правильно. + +Если вы отключите эту возможность, MO будет отображать только официальные DLC. Имейте ввиду, что отображенные в правой панели влагины (esps и esm), полностью не затрагиваются этой возможностью.</translation> </message> <message> <location filename="settingsdialog.ui" line="763"/> <source>Display mods installed outside MO</source> - <translation type="unfinished"></translation> + <translation>Отображать установленные из вне MO моды</translation> </message> <message> <location filename="settingsdialog.ui" line="773"/> @@ -5380,7 +5431,7 @@ For the other games this is not a sufficient replacement for AI!</source> <message> <location filename="singleinstance.cpp" line="88"/> <source>failed to communicate with running instance: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">не удалось подключиться к запущенному экземпляру: %1</translation> </message> <message> <location filename="singleinstance.cpp" line="100"/> diff --git a/src/organizer_tr.ts b/src/organizer_tr.ts index 4b3be328..8c2116b7 100644 --- a/src/organizer_tr.ts +++ b/src/organizer_tr.ts @@ -40,7 +40,7 @@ <translation type="unfinished">Kapat</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation type="unfinished"></translation> </message> @@ -162,17 +162,17 @@ Eğer "00 Core" diye bir bileşen varsa, bu genellikle gereklidir. Se <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> <translation type="unfinished"></translation> </message> @@ -776,27 +776,27 @@ p, li { white-space: pre-wrap; } <translation>Nexus'ta seçili dosyaya isim olarak uyan dosya bulunamadı. Lütfen el ile doğru olanı seçin.</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>Nexus'tan dosya bilgisi istenilemedi: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>İndirme başarızı: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>%1 tekrar açılamadı</translation> </message> @@ -1367,6 +1367,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="mainwindow.ui" line="238"/> + <location filename="mainwindow.ui" line="739"/> + <source>Restore Backup...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="252"/> + <location filename="mainwindow.ui" line="759"/> + <source>Create Backup</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="368"/> <source>List of available mods.</source> <translation type="unfinished"></translation> @@ -1452,6 +1464,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="mainwindow.ui" line="695"/> + <source>Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="821"/> <source>List of available esp/esm files</source> <translation type="unfinished"></translation> @@ -1466,6 +1483,31 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="mainwindow.ui" line="715"/> + <source>Sort</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="215"/> + <source>Open list options...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="886"/> + <source>Archives</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="916"/> + <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="919"/> + <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="934"/> <source>List of available BS Archives. Archives not checked here are not managed by MO and ignore installation order.</source> <translation type="unfinished"></translation> @@ -1501,8 +1543,8 @@ BSAs checked here are loaded in such a way that your installation order is obeye </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation type="unfinished"></translation> </message> @@ -1554,48 +1596,6 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.ui" line="215"/> - <source>Open list options...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="238"/> - <location filename="mainwindow.ui" line="739"/> - <source>Restore Backup...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="252"/> - <location filename="mainwindow.ui" line="759"/> - <source>Create Backup</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="695"/> - <source>Plugins</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="715"/> - <source>Sort</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="886"/> - <source>Archives</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="916"/> - <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="919"/> - <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation type="unfinished"></translation> @@ -1718,7 +1718,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation type="unfinished"></translation> </message> @@ -1729,7 +1729,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation type="unfinished"></translation> </message> @@ -1759,7 +1759,7 @@ Right now this has very limited functionality</source> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation type="unfinished"></translation> </message> @@ -1774,1053 +1774,1062 @@ Right now this has very limited functionality</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="686"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="687"/> + <source>About Qt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation type="unfinished">İsim</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="1337"/> + <source>Executable "%1" not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="1839"/> + <source>Failed to refresh list of esps: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2933"/> + <source>failed to move "%1" from mod "%2" to "%3": %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation type="unfinished">"%1"yi "%2" olarak yeniden adlandırma başarılı olamadı.</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation type="unfinished">Onayla</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> + <message numerus="yes"> + <location filename="mainwindow.cpp" line="4095"/> + <source>Delete %n save(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> <translation type="unfinished">%1: %2 okunamadı</translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> - <source>About</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="679"/> - <source>About Qt</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> - <source>Executable "%1" not found</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1834"/> - <source>Failed to refresh list of esps: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> - <source>failed to move "%1" from mod "%2" to "%3": %4</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> - <source>Fix Mods...</source> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> <translation type="unfinished"></translation> </message> - <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> - <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> - <translation type="unfinished"> - <numerusform></numerusform> - </translation> + <message> + <location filename="mainwindow.cpp" line="4093"/> + <source>Fix Mods...</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation type="unfinished">İkili değer</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> - <source>No profile set</source> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> - <source>LOOT working</source> + <location filename="mainwindow.cpp" line="5343"/> + <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> @@ -2846,7 +2855,7 @@ This function will guess the versioning scheme under the assumption that the ins <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation type="unfinished"></translation> </message> @@ -3375,7 +3384,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3383,7 +3392,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation type="unfinished"></translation> </message> @@ -3391,18 +3400,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> @@ -3410,163 +3419,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> + <oldsource>installed version: %1, newest version: %2</oldsource> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation type="unfinished">Onayla</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">İçerik</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation type="unfinished">Versiyon</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation type="unfinished"></translation> </message> @@ -3651,54 +3721,59 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation type="unfinished">&Aç</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation type="unfinished">Onayla</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation type="unfinished"></translation> </message> @@ -3778,6 +3853,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="pluginlist.cpp" line="438"/> + <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="pluginlist.cpp" line="806"/> <source><b>Origin</b>: %1</source> <translation type="unfinished"></translation> @@ -3793,11 +3873,6 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="pluginlist.cpp" line="438"/> - <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="pluginlist.cpp" line="804"/> <source>This plugin can't be disabled (enforced by the game)</source> <translation type="unfinished"></translation> @@ -3813,7 +3888,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation type="unfinished"></translation> </message> @@ -3897,47 +3972,47 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation type="unfinished"></translation> </message> @@ -4335,7 +4410,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation type="unfinished"></translation> </message> @@ -4366,18 +4441,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation type="unfinished"></translation> </message> @@ -4404,6 +4479,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> + <oldsource>"%1" is missing</oldsource> <translation type="unfinished"></translation> </message> <message> @@ -4430,12 +4506,12 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation type="unfinished"></translation> </message> @@ -4699,18 +4775,28 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation type="unfinished">Onayla</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation type="unfinished"></translation> </message> diff --git a/src/organizer_zh_CN.ts b/src/organizer_zh_CN.ts index 291be657..9b8754bb 100644 --- a/src/organizer_zh_CN.ts +++ b/src/organizer_zh_CN.ts @@ -37,10 +37,10 @@ <message> <location filename="aboutdialog.ui" line="266"/> <source>Close</source> - <translation type="unfinished">关闭</translation> + <translation>关闭</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation type="unfinished"></translation> </message> @@ -163,17 +163,17 @@ If there is a component called "00 Core" it is usually required. Optio <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> <translation type="unfinished"></translation> </message> @@ -297,7 +297,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="directoryrefresher.cpp" line="146"/> <source>failed to read bsa: %1</source> - <translation type="unfinished">无法读取bsa</translation> + <translation>无法读取bsa: %1</translation> </message> </context> <context> @@ -723,7 +723,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="744"/> <source>Main</source> - <translation type="unfinished">主要文件</translation> + <translation>主要文件</translation> </message> <message> <location filename="downloadmanager.cpp" line="745"/> @@ -733,22 +733,22 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="746"/> <source>Optional</source> - <translation type="unfinished">可选文件</translation> + <translation>可选文件</translation> </message> <message> <location filename="downloadmanager.cpp" line="747"/> <source>Old</source> - <translation type="unfinished">旧档</translation> + <translation>旧档</translation> </message> <message> <location filename="downloadmanager.cpp" line="748"/> <source>Misc</source> - <translation type="unfinished">杂项</translation> + <translation>杂项</translation> </message> <message> <location filename="downloadmanager.cpp" line="749"/> <source>Unknown</source> - <translation type="unfinished">未知</translation> + <translation>未知</translation> </message> <message> <location filename="downloadmanager.cpp" line="999"/> @@ -777,27 +777,27 @@ p, li { white-space: pre-wrap; } <translation>所选的文件无法在N网上找到可匹配的项目,请手动选择正确的一个。</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation>没有可用的下载服务器,请稍后再尝试下载。</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>无法从N网上请求文件信息: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>下载失败: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>无法重新打开 %1</translation> </message> @@ -944,7 +944,7 @@ Right now the only case I know of where this needs to be overwritten is for the <message> <location filename="editexecutablesdialog.ui" line="233"/> <source>Close</source> - <translation type="unfinished">关闭</translation> + <translation>关闭</translation> </message> <message> <location filename="editexecutablesdialog.cpp" line="125"/> @@ -990,7 +990,7 @@ Right now the only case I know of where this needs to be overwritten is for the <location filename="editexecutablesdialog.cpp" line="230"/> <location filename="editexecutablesdialog.cpp" line="278"/> <source>Save Changes?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">保存更改吗?</translation> </message> <message> <location filename="editexecutablesdialog.cpp" line="231"/> @@ -1368,15 +1368,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">请注意: 当前您的配置文件的 esp 加载顺序并不是分开保存的。</span></p></body></html></translation> </message> <message> - <source>Refresh list</source> - <translation type="obsolete">刷新列表</translation> - </message> - <message> <location filename="mainwindow.ui" line="218"/> <source>Refresh list. This is usually not necessary unless you modified data outside the program.</source> <translation>刷新列表,这通常不是必须的,除非您在程序之外修改了文件的数据。</translation> </message> <message> + <location filename="mainwindow.ui" line="238"/> + <location filename="mainwindow.ui" line="739"/> + <source>Restore Backup...</source> + <translation type="unfinished">还原备份</translation> + </message> + <message> + <location filename="mainwindow.ui" line="252"/> + <location filename="mainwindow.ui" line="759"/> + <source>Create Backup</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="368"/> <source>List of available mods.</source> <translation>可用模组列表</translation> @@ -1475,6 +1483,11 @@ p, li { white-space: pre-wrap; } <translation>快捷方式</translation> </message> <message> + <location filename="mainwindow.ui" line="695"/> + <source>Plugins</source> + <translation>插件</translation> + </message> + <message> <location filename="mainwindow.ui" line="821"/> <source>List of available esp/esm files</source> <translation>可用 esp 或 esm 文件的列表</translation> @@ -1493,6 +1506,31 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">这个列表中包含了位于已激活 Mod 里的 esp 和 esm 文件。这些文件都需要它们自己的加载顺序,您可以使用拖放来修改加载顺序。请注意: MO 将只保存已激活或已勾选状态的 Mod 的加载顺序。<br />有个非常棒的工具叫作 &quot;BOSS&quot;,它可以自动对这些文件进行排序。</span></p></body></html></translation> </message> <message> + <location filename="mainwindow.ui" line="715"/> + <source>Sort</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="215"/> + <source>Open list options...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="886"/> + <source>Archives</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="916"/> + <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="919"/> + <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="934"/> <source>List of available BS Archives. Archives not checked here are not managed by MO and ignore installation order.</source> <translation>可用 BSA 文件的列表。未勾选的项目不会被 MO 管理并且会忽略安装顺序。</translation> @@ -1531,8 +1569,8 @@ BSAs checked here are loaded in such a way that your installation order is obeye </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation>刷新</translation> </message> @@ -1590,52 +1628,6 @@ p, li { white-space: pre-wrap; } <translation>这是从Nexus已下载的模组的列表,双击进行安装。</translation> </message> <message> - <source>Compact</source> - <translation type="obsolete">紧凑</translation> - </message> - <message> - <location filename="mainwindow.ui" line="215"/> - <source>Open list options...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="238"/> - <location filename="mainwindow.ui" line="739"/> - <source>Restore Backup...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="252"/> - <location filename="mainwindow.ui" line="759"/> - <source>Create Backup</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="695"/> - <source>Plugins</source> - <translation type="unfinished">插件</translation> - </message> - <message> - <location filename="mainwindow.ui" line="715"/> - <source>Sort</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="886"/> - <source>Archives</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="916"/> - <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="919"/> - <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation type="unfinished"></translation> @@ -1758,7 +1750,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation type="unfinished">更新</translation> </message> @@ -1769,7 +1761,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation type="unfinished">没有问题</translation> </message> @@ -1802,1086 +1794,1081 @@ Right now this has very limited functionality</source> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation>称赞 Mod Organizer</translation> </message> <message> <location filename="mainwindow.ui" line="1465"/> <source>Copy Log to Clipboard</source> - <translation type="unfinished"></translation> + <translation type="unfinished">复制到剪贴板</translation> </message> <message> <location filename="mainwindow.ui" line="1468"/> <source>Ctrl+C</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Ctrl+M</translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation>工具栏</translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation>桌面</translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation>开始菜单</translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation type="unfinished">问题</translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation>您的安装中存在潜在的问题</translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation type="unfinished">一切井然有序</translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation type="unfinished">界面帮助</translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation type="unfinished">说明文档 (维基)</translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation>报告问题</translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation>教程</translation> </message> <message> - <source>failed to save archives order, do you have write access to "%1"?</source> - <translation type="obsolete">无法保存档案顺序,您确定您有权限更改 "%1"?</translation> + <location filename="mainwindow.cpp" line="686"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="687"/> + <source>About Qt</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation type="unfinished">无法保存加载顺序: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation>名称</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation>请为新配置文件输入一个名称</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation type="unfinished">无法创建配置文件: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation>显示教程?</translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation>你正在第一次使用 Mod Organizer。是否希望显示教程以了解它的基本特性?如果选择否你也可以从“帮助”菜单中开始教程。</translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation>正在下载</translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation>仍有正在进行中的下载,您确定要退出吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation type="unfinished">无法读取存档: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation type="unfinished">插件 "%1" 失败: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation type="unfinished">插件 "%1" 失败</translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation type="unfinished">插件初始化失败 %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation type="unfinished">无法启动 "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation type="unfinished">稍等</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation>当您登录 Steam 时请点击确定。</translation> </message> <message> - <source>"%1" not found</source> - <translation type="obsolete">"%1" 未找到</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation>启动 Steam?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation>想要正确地启动游戏,Steam 必须处于运行状态。需要MO尝试启动 Steam 吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation type="unfinished">也在: <br></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation>没有冲突</translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation type="unfinished"><编辑...></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation>该 BSA 已在 ini 文件中启用,因此它可能是必需的。</translation> </message> <message> - <source>This archive will still be loaded since there is a plugin of the same name but its files will not follow installation order!</source> - <translation type="obsolete">此档案还是会被加载,因为存在同名插件。不过它所包含的的文件不会遵循安装顺序!</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation>激活网络代理</translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation>安装成功</translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation>配置 Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation>此 Mod 中包含 ini 设定文件,您想现在就对它们进行配置吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation type="unfinished">Mod "%1" 未找到</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation>安装已取消</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation>该模组没有完全安装。</translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation>一些插件无法载入</translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation>选择模组</translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation type="unfinished">Mod 压缩包</translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation>开始教程?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation>即将开始帮助教程。因为技术原因可能无法随时中断。是否继续?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation>开始下载</translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation type="unfinished">无法更新 Mod 列表: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation type="unfinished">无法生成 notepad.exe: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation type="unfinished">无法打开 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation type="unfinished">无法更改原始文件名: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="1337"/> + <source>Executable "%1" not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="1839"/> + <source>Failed to refresh list of esps: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2933"/> + <source>failed to move "%1" from mod "%2" to "%3": %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation type="unfinished"><已勾选></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation type="unfinished"><未勾选></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation type="unfinished"><有更新></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation type="unfinished"><无类别></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation type="unfinished"><有冲突></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation type="unfinished">无法重命名 Mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation>覆盖</translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation type="unfinished">这将会覆盖已存在的mod "%1"。是否继续?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation type="unfinished">无法移动 Mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation>重命名 "%1 "为 "%2" 时出错</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation>多个esp已激活,请检查以确保不冲突。</translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation>确认</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation type="unfinished">是否删除下列mod?<br><ul>%1</ul></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation type="unfinished">无法移动 Mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation type="unfinished">失败</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation type="unfinished">安装文件不复存在</translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation type="unfinished">旧版 MO 安装的 Mod 无法使用此方法重新安装。</translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation>你必须登录 Nexus 才能点“称赞”</translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> + <message numerus="yes"> + <location filename="mainwindow.cpp" line="4095"/> + <source>Delete %n save(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation>解压 BSA</translation> </message> <message> - <source>This mod contains at least one BSA. Do you want to unpack it? -(This removes the BSA after completion. If you don't know about BSAs, just select no)</source> - <translation type="obsolete">此 Mod 中至少包含一个 BSA。您确定要解压吗? -(解压完成后,BSA 文件将会被删除。如果您不了解 BSA 的话,请选择“否”)</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> <translation type="unfinished">无法读取 %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation type="unfinished">压缩包 Hash 值错误。部分文件可能已经损坏。</translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation>此模组的Nexus ID未知</translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> - <source>About</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="679"/> - <source>About Qt</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">下载</translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> - <source>Executable "%1" not found</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1834"/> - <source>Failed to refresh list of esps: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> - <source>failed to move "%1" from mod "%2" to "%3": %4</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> + <translation type="unfinished">你必须登录 Nexus 才能点“称赞”</translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation>创建Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation>同名模组已存在。</translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation>确定要启用全部可见的模组吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation>确定要禁用全部可见的模组吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation>选择要导出的内容</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation type="unfinished">全部</translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation type="unfinished">所有包含在列表的已安装mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation>激活模组</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation>仅包含当前配置文件中已激活(打勾)的mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation type="unfinished">可见的</translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation type="unfinished">包含列表中所有可见的mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation type="unfinished">导出失败: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation>安装模组...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation>启用所有可见项目</translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation>禁用所有可见项目</translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation>检查所有更新</translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation>导出为 CSV...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation type="unfinished">同步到 Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation>还原备份</translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation type="unfinished">还原备份...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation>主分类</translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation>重命名模组...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation>移除模组...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation>重新安装模组</translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation>取消称赞</translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation>称赞</translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation>不想称赞</translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation>称赞状态不明</translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation>忽略丢失的数据</translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation>在Nexus上浏览</translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation>在资源管理器中打开</translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation type="unfinished">信息...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation type="unfinished">例外: </translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation type="unfinished">未知的例外</translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation type="unfinished"><全部></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation type="unfinished">XX</translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="4093"/> <source>Fix Mods...</source> <translation>修复模组...</translation> </message> - <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> - <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> - <translation type="unfinished"> - <numerusform></numerusform> - </translation> + <message> + <source>Delete</source> + <translation type="obsolete">&删除</translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation type="unfinished">无法删除 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation type="unfinished">无法创建 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation>下载文件时不能修改下载目录!</translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation>下载失败</translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation type="unfinished">无法写入文件 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation type="unfinished">已写入 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation type="unfinished">选择可执行文件</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation>程序</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation>输入名称</translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation>请为该可执行程序输入一个名称</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation type="unfinished">不是可执行程序</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation type="unfinished">无法识别的可执行文件</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation type="unfinished">替换文件?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation>已存在同名文件,但该文件被隐藏了。确定要覆盖吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation>文件操作错误</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation>无法移除 "%1"。也许您需要足够的文件权限?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation>已存在同名文件。确定要覆盖吗?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">esp未找到:%1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation>更新可用</translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation>打开/执行</translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation>添加为可执行文件</translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation>取消隐藏</translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation>隐藏</translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation type="unfinished">写入文件...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation type="unfinished">是否现在就在 %1 点赞支持 Mod Organizer?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation type="unfinished">发往 Nexus 的请求失败: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation>登录成功</translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation type="unfinished">登录失败: %1,请尝试使用别的方法下载</translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation>无法登录: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation type="unfinished">登录失败: %1。您需要登录到N网才能更新 MO</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation type="unfinished">无法解压 %1 (错误代码 %2)</translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation>解压...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation>编辑类别...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> <translation>移除</translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation>全部启用</translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation>全部禁用</translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation>解锁加载顺序</translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation>锁定加载顺序</translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> - <source>No profile set</source> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> - <source>LOOT working</source> + <location filename="mainwindow.cpp" line="5343"/> + <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> @@ -2907,7 +2894,7 @@ This function will guess the versioning scheme under the assumption that the ins <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation>这是模组的备份</translation> </message> @@ -3260,7 +3247,7 @@ p, li { white-space: pre-wrap; } <location filename="modinfodialog.cpp" line="420"/> <location filename="modinfodialog.cpp" line="435"/> <source>Save changes to "%1"?</source> - <translation type="unfinished">将更改保存到“%1%”吗?</translation> + <translation type="unfinished">将更改保存到“%1”吗?</translation> </message> <message> <location filename="modinfodialog.cpp" line="625"/> @@ -3449,7 +3436,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3457,7 +3444,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation type="unfinished">此虚拟安装包内包含来自虚拟 Data 树的文件,但文件发生了变化 (例: 被CK修改了)</translation> </message> @@ -3465,22 +3452,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <source>failed to write %1/meta.ini: %2</source> - <translation type="obsolete">无法写入 %1/meta.ini: %2</translation> - </message> - <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">无法写入 %1/meta.ini: %2</translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation type="unfinished">%1 中未包含 esp 或 esm 和有效的目录 (textures, meshes, interface, ...)</translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation type="unfinished">种类: <br></translation> </message> @@ -3488,167 +3471,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation>此项目内检测到了虚拟 Data 树的文件发生了变化 (例如: 被 CK 修改了)</translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation>备份</translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation>无效游戏数据</translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation>尚未点赞支持</translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> <translation type="unfinished">Overwrites文件</translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation type="unfinished">覆盖的 Mod</translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation>覆盖 & 被覆盖</translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation type="unfinished">冗余</translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation>无效</translation> </message> <message> - <source>installed version: %1, newest version: %2</source> - <translation type="obsolete">当前版本: %1,最新版本: %2</translation> - </message> - <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> - <translation type="unfinished"></translation> + <oldsource>installed version: %1, newest version: %2</oldsource> + <translation type="unfinished">当前版本: %1,最新版本: %2</translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation>种类: <br></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation>无效的名称</translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation type="unfinished">拖拽失败: %1</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation>确认</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation>确定要移除 "%1" 吗?</translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation type="unfinished">标志</translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">内容</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation>Mod 名称</translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation>版本</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation>优先级</translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation>分类</translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation>Nexus网 ID</translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation type="unfinished">安装</translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation>未知</translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation>你的mod名称</translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation>Mod 版本 (如果可用)</translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation>Mod 的安装优先级。越高就表示越“重要”,从而覆盖掉低优先级的 Mod 文件。</translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation>mod的分类</translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation>mod在 Nexus 网上的ID编号</translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation type="unfinished">需要注意被标记为高亮的</translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation type="unfinished"></translation> </message> @@ -3733,54 +3773,59 @@ p, li { white-space: pre-wrap; } <translation>你可以用鼠标拖拽常规mod的文件和路径</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation>&删除</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation>&重命名</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation>&打开</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation>&新建文件夹</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished">找不到 %1</translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation>无法删除 "%1"</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation>确认</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation>确定要删除 "%1" 吗?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation>确定要删除所选的文件吗?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation>新建文件夹</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation>无法创建 "%1"</translation> </message> @@ -3860,6 +3905,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="pluginlist.cpp" line="438"/> + <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> + <translation>您的一些插件名称无效!这些插件无法被游戏载入。请查看 mo_interface.log 来确认那些受影响的插件并重命名它们。</translation> + </message> + <message> <location filename="pluginlist.cpp" line="806"/> <source><b>Origin</b>: %1</source> <translation type="unfinished"></translation> @@ -3867,21 +3917,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="pluginlist.cpp" line="808"/> <source>Author</source> - <translation type="unfinished">作者</translation> + <translation>作者</translation> </message> <message> <location filename="pluginlist.cpp" line="811"/> <source>Description</source> - <translation type="unfinished">描述</translation> - </message> - <message> - <source>failed to open output file: %1</source> - <translation type="obsolete">无法打开输出文件: %1</translation> - </message> - <message> - <location filename="pluginlist.cpp" line="438"/> - <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> - <translation>您的一些插件名称无效!这些插件无法被游戏载入。请查看 mo_interface.log 来确认那些受影响的插件并重命名它们。</translation> + <translation>描述</translation> </message> <message> <location filename="pluginlist.cpp" line="804"/> @@ -3889,10 +3930,6 @@ p, li { white-space: pre-wrap; } <translation>这个插件不能被禁用 (由游戏执行)</translation> </message> <message> - <source>Origin: %1</source> - <translation type="obsolete">隶属于: %1</translation> - </message> - <message> <location filename="pluginlist.cpp" line="814"/> <source>Missing Masters</source> <translation type="unfinished"></translation> @@ -3903,7 +3940,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation type="unfinished">恢复 %1 加载顺序失败</translation> </message> @@ -3918,7 +3955,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="previewdialog.ui" line="78"/> <source>Close</source> - <translation type="unfinished">关闭</translation> + <translation>关闭</translation> </message> </context> <context> @@ -3987,47 +4024,47 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation>无效的索引 %1</translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation>Overwrite 目录无法解析</translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation>无效的优先级 %1</translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> - <translation type="unfinished">无法解析 Ini 文件 (%1): %2</translation> + <translation type="unfinished">无法解析 Ini 文件 (%1)</translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation>无法解析 Ini 文件 (%1): %2</translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation type="unfinished">未能找到 "%1"</translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation>是否删除游戏存档?</translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation>是否删除本地游戏存档?(如果选择“否”,当你重新恢复本地游戏时存档将再次显示)</translation> </message> @@ -4438,7 +4475,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation>Mod Organizer</translation> </message> @@ -4469,18 +4506,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation>请使用工具栏上的“帮助”来获得所有元素的使用说明</translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation><管理...></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation>无法解析配置文件 %1: %2</translation> </message> @@ -4507,13 +4544,10 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> + <oldsource>"%1" is missing</oldsource> <translation type="unfinished"></translation> </message> <message> - <source>"%1" is missing</source> - <translation type="obsolete">"%1" 缺失</translation> - </message> - <message> <location filename="profilesdialog.cpp" line="80"/> <source>Before you can use ModOrganizer, you need to create at least one profile. ATTENTION: Run the game at least once before creating a profile!</source> <translation>在您使用 Mod Organize 之前,您需要至少创建一個配置文件!注意: 创建配置文件前请先运行一次游戏!</translation> @@ -4537,12 +4571,12 @@ p, li { white-space: pre-wrap; } <translation>无法打开 %1</translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation>脚本拓展</translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation>代理DLL</translation> </message> @@ -4806,18 +4840,28 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished">失败</translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation>确认</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation>修改 Mod 目录将会影响您的配置!新目录中不存在 (或者名称不同) 的 Mod 将在所有配置中被禁止掉。此操作无法撤销,所以执行此操作前建议先备份下自己的配置。立即执行?</translation> </message> @@ -5075,10 +5119,6 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <source>Known Servers (Dynamically updated every download)</source> - <translation type="obsolete">已知的服务器(每次下载自动更新)</translation> - </message> - <message> <location filename="settingsdialog.ui" line="425"/> <source>Preferred Servers (Drag & Drop)</source> <translation>首选服务器(可拖拽顺序)</translation> @@ -5348,7 +5388,7 @@ For the other games this is not a sufficient replacement for AI!</source> <message> <location filename="singleinstance.cpp" line="88"/> <source>failed to communicate with running instance: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">无法连接到正在运行的实例: %1</translation> </message> <message> <location filename="singleinstance.cpp" line="100"/> diff --git a/src/organizer_zh_TW.ts b/src/organizer_zh_TW.ts index 9d767b3d..00cb02ae 100644 --- a/src/organizer_zh_TW.ts +++ b/src/organizer_zh_TW.ts @@ -37,10 +37,10 @@ <message> <location filename="aboutdialog.ui" line="266"/> <source>Close</source> - <translation type="unfinished">關閉</translation> + <translation>關閉</translation> </message> <message> - <location filename="aboutdialog.cpp" line="81"/> + <location filename="aboutdialog.cpp" line="80"/> <source>No license</source> <translation type="unfinished"></translation> </message> @@ -163,17 +163,17 @@ If there is a component called "00 Core" it is usually required. Optio <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.ui" line="256"/> + <location filename="browserdialog.ui" line="281"/> <source>Search</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="91"/> + <location filename="browserdialog.cpp" line="95"/> <source>new</source> <translation type="unfinished"></translation> </message> <message> - <location filename="browserdialog.cpp" line="204"/> + <location filename="browserdialog.cpp" line="209"/> <source>failed to start download</source> <translation type="unfinished"></translation> </message> @@ -297,7 +297,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="directoryrefresher.cpp" line="146"/> <source>failed to read bsa: %1</source> - <translation type="unfinished">無法讀取 %1: %2</translation> + <translation>無法讀取 %1</translation> </message> </context> <context> @@ -723,7 +723,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="744"/> <source>Main</source> - <translation type="unfinished">主要檔案</translation> + <translation>主要檔案</translation> </message> <message> <location filename="downloadmanager.cpp" line="745"/> @@ -733,22 +733,22 @@ p, li { white-space: pre-wrap; } <message> <location filename="downloadmanager.cpp" line="746"/> <source>Optional</source> - <translation type="unfinished">可選檔案</translation> + <translation>可選檔案</translation> </message> <message> <location filename="downloadmanager.cpp" line="747"/> <source>Old</source> - <translation type="unfinished">舊檔</translation> + <translation>舊檔</translation> </message> <message> <location filename="downloadmanager.cpp" line="748"/> <source>Misc</source> - <translation type="unfinished">雜項</translation> + <translation>雜項</translation> </message> <message> <location filename="downloadmanager.cpp" line="749"/> <source>Unknown</source> - <translation type="unfinished">未知</translation> + <translation>未知</translation> </message> <message> <location filename="downloadmanager.cpp" line="999"/> @@ -777,27 +777,27 @@ p, li { white-space: pre-wrap; } <translation>所選的檔案無法在N網上找到可匹配的項目,請手動選擇正確的一個。</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1286"/> + <location filename="downloadmanager.cpp" line="1285"/> <source>No download server available. Please try again later.</source> <translation>沒有可用的下載伺服器,請稍後再嘗試下載。</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1329"/> + <location filename="downloadmanager.cpp" line="1328"/> <source>Failed to request file info from nexus: %1</source> <translation>無法在N網上請求檔案訊息: %1</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1357"/> + <location filename="downloadmanager.cpp" line="1356"/> <source>Download failed. Server reported: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="downloadmanager.cpp" line="1359"/> + <location filename="downloadmanager.cpp" line="1358"/> <source>Download failed: %1 (%2)</source> <translation>下載失敗: %1 (%2)</translation> </message> <message> - <location filename="downloadmanager.cpp" line="1458"/> + <location filename="downloadmanager.cpp" line="1457"/> <source>failed to re-open %1</source> <translation>無法重新開啟 %1</translation> </message> @@ -944,7 +944,7 @@ Right now the only case I know of where this needs to be overwritten is for the <message> <location filename="editexecutablesdialog.ui" line="233"/> <source>Close</source> - <translation type="unfinished">關閉</translation> + <translation>關閉</translation> </message> <message> <location filename="editexecutablesdialog.cpp" line="125"/> @@ -990,7 +990,7 @@ Right now the only case I know of where this needs to be overwritten is for the <location filename="editexecutablesdialog.cpp" line="230"/> <location filename="editexecutablesdialog.cpp" line="278"/> <source>Save Changes?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">儲存更改嗎?</translation> </message> <message> <location filename="editexecutablesdialog.cpp" line="231"/> @@ -1368,15 +1368,23 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">請注意: 當前您的配置檔案的 esp 加載順序並不是分開儲存的。</span></p></body></html></translation> </message> <message> - <source>Refresh list</source> - <translation type="obsolete">重新整理列表</translation> - </message> - <message> <location filename="mainwindow.ui" line="218"/> <source>Refresh list. This is usually not necessary unless you modified data outside the program.</source> <translation type="unfinished">重新整理列表,這通常不是必須的,除非您在程式之外修改了檔案的數據。</translation> </message> <message> + <location filename="mainwindow.ui" line="238"/> + <location filename="mainwindow.ui" line="739"/> + <source>Restore Backup...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="252"/> + <location filename="mainwindow.ui" line="759"/> + <source>Create Backup</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="368"/> <source>List of available mods.</source> <translation type="unfinished"></translation> @@ -1475,6 +1483,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="mainwindow.ui" line="695"/> + <source>Plugins</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="821"/> <source>List of available esp/esm files</source> <translation type="unfinished">可用 esp 或 esm 檔案的列表</translation> @@ -1493,6 +1506,31 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">這個列表中包含了位于已激活 Mod 裡的 esp 和 esm 檔案。這些檔案都需要它們自己的加載順序,您可以使用拖放來修改加載順序。請注意: MO 將只儲存已激活或已勾選狀態的 Mod 的加載順序。<br />有個非常棒的工具叫作 &quot;BOSS&quot;,它可以自動對這些檔案進行排序。</span></p></body></html></translation> </message> <message> + <location filename="mainwindow.ui" line="715"/> + <source>Sort</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="215"/> + <source>Open list options...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="886"/> + <source>Archives</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="916"/> + <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.ui" line="919"/> + <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="mainwindow.ui" line="934"/> <source>List of available BS Archives. Archives not checked here are not managed by MO and ignore installation order.</source> <translation type="unfinished">可用 BSA 檔案的列表。未勾選的項目不會被 MO 管理並且會忽略安裝順序。</translation> @@ -1531,8 +1569,8 @@ BSAs checked here are loaded in such a way that your installation order is obeye </message> <message> <location filename="mainwindow.ui" line="1016"/> - <location filename="mainwindow.cpp" line="3800"/> - <location filename="mainwindow.cpp" line="4672"/> + <location filename="mainwindow.cpp" line="3833"/> + <location filename="mainwindow.cpp" line="4705"/> <source>Refresh</source> <translation type="unfinished">重新整理</translation> </message> @@ -1590,52 +1628,6 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">這是當前已下載的 Mod 的列表,雙擊進行安裝。</translation> </message> <message> - <source>Compact</source> - <translation type="obsolete">緊湊</translation> - </message> - <message> - <location filename="mainwindow.ui" line="215"/> - <source>Open list options...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="238"/> - <location filename="mainwindow.ui" line="739"/> - <source>Restore Backup...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="252"/> - <location filename="mainwindow.ui" line="759"/> - <source>Create Backup</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="695"/> - <source>Plugins</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="715"/> - <source>Sort</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="886"/> - <source>Archives</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="916"/> - <source><html><head/><body><p>BSAs are bundles of game assets (textures, scripts, ...). By default, the engine loads these bundles in a separate step from loose files. MO can manage those archives to align their load order with that of loose files:</p><p>If archives are <span style=" font-weight:600;">managed</span>, their load order is specified by the priority of the corresponding mod (left pane), the same as the loose files. You can manually enable any BSA that has no corresponding plugin active.<br/></p><p>If archives are <span style=" font-weight:600;">not managed</span> their load order is specified by the priority of the corresponding plugin (right pane, plugins tab). You can then not manually enable BSAs where the plugin isn't active.</p><p>In either case you can not disable archives if there is a matching plugin, the game will load them no matter what.</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.ui" line="919"/> - <source><html><head/><body><p>Have MO manage archives (<a href="#"><span style=" text-decoration: underline; color:#0000ff;">read more</span></a>)</p></body></html></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="mainwindow.ui" line="1200"/> <source>Show Hidden</source> <translation type="unfinished"></translation> @@ -1758,7 +1750,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1412"/> - <location filename="mainwindow.cpp" line="4613"/> + <location filename="mainwindow.cpp" line="4646"/> <source>Update</source> <translation type="unfinished">更新</translation> </message> @@ -1769,7 +1761,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="mainwindow.ui" line="1427"/> - <location filename="mainwindow.cpp" line="565"/> + <location filename="mainwindow.cpp" line="573"/> <source>No Problems</source> <translation type="unfinished">沒有問題</translation> </message> @@ -1802,7 +1794,7 @@ Right now this has very limited functionality</source> </message> <message> <location filename="mainwindow.ui" line="1460"/> - <location filename="mainwindow.cpp" line="4695"/> + <location filename="mainwindow.cpp" line="4728"/> <source>Endorse Mod Organizer</source> <translation type="unfinished"></translation> </message> @@ -1814,1078 +1806,1069 @@ Right now this has very limited functionality</source> <message> <location filename="mainwindow.ui" line="1468"/> <source>Ctrl+C</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Ctrl+M</translation> </message> <message> - <location filename="mainwindow.cpp" line="247"/> + <location filename="mainwindow.cpp" line="255"/> <source>Toolbar</source> <translation type="unfinished">工具欄</translation> </message> <message> - <location filename="mainwindow.cpp" line="248"/> + <location filename="mainwindow.cpp" line="256"/> <source>Desktop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="249"/> + <location filename="mainwindow.cpp" line="257"/> <source>Start Menu</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="553"/> + <location filename="mainwindow.cpp" line="561"/> <source>Problems</source> <translation type="unfinished">問題</translation> </message> <message> - <location filename="mainwindow.cpp" line="554"/> + <location filename="mainwindow.cpp" line="562"/> <source>There are potential problems with your setup</source> <translation type="unfinished">您的安裝中存在潛在的問題</translation> </message> <message> - <location filename="mainwindow.cpp" line="566"/> + <location filename="mainwindow.cpp" line="574"/> <source>Everything seems to be in order</source> <translation type="unfinished">一切井然有序</translation> </message> <message> - <location filename="mainwindow.cpp" line="627"/> + <location filename="mainwindow.cpp" line="635"/> <source>Help on UI</source> <translation type="unfinished">介面幫助</translation> </message> <message> - <location filename="mainwindow.cpp" line="631"/> + <location filename="mainwindow.cpp" line="639"/> <source>Documentation Wiki</source> <translation type="unfinished">說明文檔 (維基)</translation> </message> <message> - <location filename="mainwindow.cpp" line="635"/> + <location filename="mainwindow.cpp" line="643"/> <source>Report Issue</source> <translation type="unfinished">報告問題</translation> </message> <message> - <location filename="mainwindow.cpp" line="639"/> + <location filename="mainwindow.cpp" line="647"/> <source>Tutorials</source> <translation type="unfinished"></translation> </message> <message> - <source>failed to save archives order, do you have write access to "%1"?</source> - <translation type="obsolete">無法儲存檔案順序,您確定您有權限更改 "%1"?</translation> + <location filename="mainwindow.cpp" line="686"/> + <source>About</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="773"/> + <location filename="mainwindow.cpp" line="687"/> + <source>About Qt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="782"/> <source>failed to save load order: %1</source> <translation type="unfinished">無法儲存加載順序: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="785"/> + <location filename="mainwindow.cpp" line="793"/> <source>Name</source> <translation type="unfinished">名稱</translation> </message> <message> - <location filename="mainwindow.cpp" line="786"/> + <location filename="mainwindow.cpp" line="794"/> <source>Please enter a name for the new profile</source> <translation>請為新配置檔案輸入一個名稱</translation> </message> <message> - <location filename="mainwindow.cpp" line="794"/> + <location filename="mainwindow.cpp" line="802"/> <source>failed to create profile: %1</source> <translation type="unfinished">無法建立配置檔案: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="837"/> + <location filename="mainwindow.cpp" line="843"/> <source>Show tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="838"/> + <location filename="mainwindow.cpp" line="844"/> <source>You are starting Mod Organizer for the first time. Do you want to show a tutorial of its basic features? If you choose no you can always start the tutorial from the "Help"-menu.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="869"/> + <location filename="mainwindow.cpp" line="875"/> <source>Downloads in progress</source> <translation type="unfinished">正在下載</translation> </message> <message> - <location filename="mainwindow.cpp" line="870"/> + <location filename="mainwindow.cpp" line="876"/> <source>There are still downloads in progress, do you really want to quit?</source> <translation type="unfinished">仍有正在進行中的下載,您確定要退出嗎?</translation> </message> <message> - <location filename="mainwindow.cpp" line="924"/> + <location filename="mainwindow.cpp" line="930"/> <source>failed to read savegame: %1</source> <translation type="unfinished">無法讀取存檔: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="1048"/> + <location filename="mainwindow.cpp" line="1053"/> <source>Plugin "%1" failed: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1050"/> + <location filename="mainwindow.cpp" line="1055"/> <source>Plugin "%1" failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1220"/> + <location filename="mainwindow.cpp" line="1225"/> <source>failed to init plugin %1: %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1258"/> + <location filename="mainwindow.cpp" line="1263"/> <source>Plugin error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1259"/> + <location filename="mainwindow.cpp" line="1264"/> <source>It appears the plugin "%1" failed to load last startup and caused MO to crash. Do you want to disable it? (Please note: If this is the first time you see this message for this plugin you may want to give it another try. The plugin may be able to recover from the problem)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1318"/> + <location filename="mainwindow.cpp" line="1323"/> <source>Failed to start "%1"</source> <translation type="unfinished">無法啟動 "%1"</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Waiting</source> <translation type="unfinished">稍等</translation> </message> <message> - <location filename="mainwindow.cpp" line="1320"/> + <location filename="mainwindow.cpp" line="1325"/> <source>Please press OK once you're logged into steam.</source> <translation type="unfinished">當您登入 Steam 時請點擊確定。</translation> </message> <message> - <source>"%1" not found</source> - <translation type="obsolete">"%1" 未找到</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1346"/> + <location filename="mainwindow.cpp" line="1351"/> <source>Start Steam?</source> <translation type="unfinished">啟動 Steam?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1347"/> + <location filename="mainwindow.cpp" line="1352"/> <source>Steam is required to be running already to correctly start the game. Should MO try to start steam now?</source> <translation type="unfinished">想要正確地啟動遊戲,Steam 必須處於運行狀態,MO 要立即啟動 Steam 嗎?</translation> </message> <message> - <location filename="mainwindow.cpp" line="1557"/> + <location filename="mainwindow.cpp" line="1562"/> <source>Also in: <br></source> <translation type="unfinished">也在: <br></translation> </message> <message> - <location filename="mainwindow.cpp" line="1568"/> + <location filename="mainwindow.cpp" line="1573"/> <source>No conflict</source> <translation type="unfinished">沒有衝突</translation> </message> <message> - <location filename="mainwindow.cpp" line="1737"/> + <location filename="mainwindow.cpp" line="1742"/> <source><Edit...></source> <translation type="unfinished"><編輯...></translation> </message> <message> - <location filename="mainwindow.cpp" line="2003"/> + <location filename="mainwindow.cpp" line="2008"/> <source>This bsa is enabled in the ini file so it may be required!</source> <translation type="unfinished">該 BSA 已在 Ini 檔案中啟用,因此它可能是必需的。</translation> </message> <message> - <source>This archive will still be loaded since there is a plugin of the same name but its files will not follow installation order!</source> - <translation type="obsolete">此檔案還是會被加載,因為存在同名插件。不過它所包含的的檔案不會遵循安裝順序!</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2065"/> + <location filename="mainwindow.cpp" line="2070"/> <source>Activating Network Proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2305"/> - <location filename="mainwindow.cpp" line="4316"/> + <location filename="mainwindow.cpp" line="2310"/> + <location filename="mainwindow.cpp" line="4349"/> <source>Installation successful</source> <translation type="unfinished">安裝成功</translation> </message> <message> - <location filename="mainwindow.cpp" line="2316"/> - <location filename="mainwindow.cpp" line="4328"/> + <location filename="mainwindow.cpp" line="2321"/> + <location filename="mainwindow.cpp" line="4361"/> <source>Configure Mod</source> <translation type="unfinished">配置 Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2317"/> - <location filename="mainwindow.cpp" line="4329"/> + <location filename="mainwindow.cpp" line="2322"/> + <location filename="mainwindow.cpp" line="4362"/> <source>This mod contains ini tweaks. Do you want to configure them now?</source> <translation type="unfinished">此 Mod 中包含 Ini 設定檔案,您想現在就對它們進行配置嗎?</translation> </message> <message> - <location filename="mainwindow.cpp" line="2324"/> - <location filename="mainwindow.cpp" line="4336"/> + <location filename="mainwindow.cpp" line="2329"/> + <location filename="mainwindow.cpp" line="4369"/> <source>mod "%1" not found</source> <translation type="unfinished">Mod "%1" 未找到</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>Installation cancelled</source> <translation type="unfinished">安裝已取消</translation> </message> <message> - <location filename="mainwindow.cpp" line="2327"/> - <location filename="mainwindow.cpp" line="4342"/> + <location filename="mainwindow.cpp" line="2332"/> + <location filename="mainwindow.cpp" line="4375"/> <source>The mod was not installed completely.</source> <translation type="unfinished">Mod 沒有完全安裝。</translation> </message> <message> - <location filename="mainwindow.cpp" line="2232"/> + <location filename="mainwindow.cpp" line="2237"/> <source>Some plugins could not be loaded</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2235"/> + <location filename="mainwindow.cpp" line="2240"/> <source>Too many esps and esms enabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2238"/> - <location filename="mainwindow.cpp" line="2259"/> + <location filename="mainwindow.cpp" line="2243"/> + <location filename="mainwindow.cpp" line="2264"/> <source>Description missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2247"/> + <location filename="mainwindow.cpp" line="2252"/> <source>The following plugins could not be loaded. The reason may be missing dependencies (i.e. python) or an outdated version:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2255"/> + <location filename="mainwindow.cpp" line="2260"/> <source>The game doesn't allow more than 255 active plugins (including the official ones) to be loaded. You have to disable some unused plugins or merge some plugins into one. You can find a guide here: <a href="http://wiki.step-project.com/Guide:Merging_Plugins">http://wiki.step-project.com/Guide:Merging_Plugins</a></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2281"/> + <location filename="mainwindow.cpp" line="2286"/> <source>Choose Mod</source> <translation type="unfinished">選擇 Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="2282"/> + <location filename="mainwindow.cpp" line="2287"/> <source>Mod Archive</source> <translation type="unfinished">Mod 壓縮包</translation> </message> <message> - <location filename="mainwindow.cpp" line="2536"/> + <location filename="mainwindow.cpp" line="2541"/> <source>Start Tutorial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2537"/> + <location filename="mainwindow.cpp" line="2542"/> <source>You're about to start a tutorial. For technical reasons it's not possible to end the tutorial early. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2681"/> - <location filename="mainwindow.cpp" line="4241"/> + <location filename="mainwindow.cpp" line="2686"/> + <location filename="mainwindow.cpp" line="4274"/> <source>Download started</source> <translation type="unfinished">開始下載</translation> </message> <message> - <location filename="mainwindow.cpp" line="2742"/> + <location filename="mainwindow.cpp" line="2747"/> <source>failed to update mod list: %1</source> <translation type="unfinished">無法更新 Mod 列表: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2773"/> + <location filename="mainwindow.cpp" line="2791"/> <source>failed to spawn notepad.exe: %1</source> <translation type="unfinished">無法生成 notepad.exe: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2810"/> + <location filename="mainwindow.cpp" line="2828"/> <source>failed to open %1</source> <translation type="unfinished">無法開啟 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2885"/> + <location filename="mainwindow.cpp" line="2903"/> <source>failed to change origin name: %1</source> <translation type="unfinished">無法更改原始檔案名: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="2964"/> + <location filename="mainwindow.cpp" line="1337"/> + <source>Executable "%1" not found</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="1839"/> + <source>Failed to refresh list of esps: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2933"/> + <source>failed to move "%1" from mod "%2" to "%3": %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="2983"/> <source><Checked></source> <translation type="unfinished"><已勾選></translation> </message> <message> - <location filename="mainwindow.cpp" line="2965"/> + <location filename="mainwindow.cpp" line="2984"/> <source><Unchecked></source> <translation type="unfinished"><未勾選></translation> </message> <message> - <location filename="mainwindow.cpp" line="2966"/> + <location filename="mainwindow.cpp" line="2985"/> <source><Update></source> <translation type="unfinished"><有更新></translation> </message> <message> - <location filename="mainwindow.cpp" line="2969"/> + <location filename="mainwindow.cpp" line="2988"/> <source><No category></source> <translation type="unfinished"><無類別></translation> </message> <message> - <location filename="mainwindow.cpp" line="2970"/> + <location filename="mainwindow.cpp" line="2989"/> <source><Conflicted></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2971"/> + <location filename="mainwindow.cpp" line="2990"/> <source><Not Endorsed></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3004"/> + <location filename="mainwindow.cpp" line="3026"/> <source>failed to rename mod: %1</source> <translation type="unfinished">無法重新命名 Mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3017"/> + <location filename="mainwindow.cpp" line="3039"/> <source>Overwrite?</source> <translation type="unfinished">覆蓋</translation> </message> <message> - <location filename="mainwindow.cpp" line="3018"/> + <location filename="mainwindow.cpp" line="3040"/> <source>This will replace the existing mod "%1". Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3021"/> + <location filename="mainwindow.cpp" line="3043"/> <source>failed to remove mod "%1"</source> <translation type="unfinished">無法移動 Mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3025"/> - <location filename="mainwindow.cpp" line="4514"/> - <location filename="mainwindow.cpp" line="4538"/> + <location filename="mainwindow.cpp" line="3047"/> + <location filename="mainwindow.cpp" line="4547"/> + <location filename="mainwindow.cpp" line="4571"/> <source>failed to rename "%1" to "%2"</source> <translation>重新命名 "%1 "為 "%2" 時出錯</translation> </message> <message> - <location filename="mainwindow.cpp" line="3050"/> + <location filename="mainwindow.cpp" line="3072"/> <source>Multiple esps activated, please check that they don't conflict.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3094"/> - <location filename="mainwindow.cpp" line="3713"/> - <location filename="mainwindow.cpp" line="3721"/> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3121"/> + <location filename="mainwindow.cpp" line="3746"/> + <location filename="mainwindow.cpp" line="3754"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Confirm</source> <translation type="unfinished">確認</translation> </message> <message> - <location filename="mainwindow.cpp" line="3095"/> + <location filename="mainwindow.cpp" line="3122"/> <source>Remove the following mods?<br><ul>%1</ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3106"/> + <location filename="mainwindow.cpp" line="3133"/> <source>failed to remove mod: %1</source> <translation type="unfinished">無法移動 Mod: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> - <location filename="mainwindow.cpp" line="3144"/> + <location filename="mainwindow.cpp" line="3168"/> + <location filename="mainwindow.cpp" line="3171"/> <source>Failed</source> <translation type="unfinished">失敗</translation> </message> <message> - <location filename="mainwindow.cpp" line="3141"/> + <location filename="mainwindow.cpp" line="3168"/> <source>Installation file no longer exists</source> <translation type="unfinished">安裝檔案不複存在</translation> </message> <message> - <location filename="mainwindow.cpp" line="3145"/> + <location filename="mainwindow.cpp" line="3172"/> <source>Mods installed with old versions of MO can't be reinstalled in this way.</source> <translation type="unfinished">舊版 MO 安裝的 Mod 無法使用此方法重新安裝。</translation> </message> <message> - <location filename="mainwindow.cpp" line="3176"/> <location filename="mainwindow.cpp" line="3203"/> + <location filename="mainwindow.cpp" line="3230"/> <source>You need to be logged in with Nexus to endorse</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="mainwindow.cpp" line="3948"/> + <location filename="mainwindow.cpp" line="3981"/> <source>Are you sure you want to remove the following %n save(s)?<br><ul>%1</ul><br>Removed saves will be sent to the Recycle Bin.</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> + <message numerus="yes"> + <location filename="mainwindow.cpp" line="4095"/> + <source>Delete %n save(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> <message> - <location filename="mainwindow.cpp" line="4941"/> + <location filename="mainwindow.cpp" line="4974"/> <source>Extract BSA</source> <translation type="unfinished">解壓 BSA</translation> </message> <message> - <source>This mod contains at least one BSA. Do you want to unpack it? -(This removes the BSA after completion. If you don't know about BSAs, just select no)</source> - <translation type="obsolete">此 Mod 中至少包含一個 BSA。您確定要解壓嗎? -(解壓完成後,BSA 檔案將會被刪除。如果您不瞭解 BSA 的話,請選擇“否”)</translation> - </message> - <message> - <location filename="mainwindow.cpp" line="4898"/> - <location filename="mainwindow.cpp" line="4949"/> + <location filename="mainwindow.cpp" line="4931"/> + <location filename="mainwindow.cpp" line="4982"/> <source>failed to read %1: %2</source> <translation type="unfinished">無法讀取 %1: %2</translation> </message> <message> - <location filename="mainwindow.cpp" line="4960"/> + <location filename="mainwindow.cpp" line="4993"/> <source>This archive contains invalid hashes. Some files may be broken.</source> <translation type="unfinished">壓縮包 Hash 值錯誤。部分檔案可能已經損壞。</translation> </message> <message> - <location filename="mainwindow.cpp" line="3349"/> + <location filename="mainwindow.cpp" line="3382"/> <source>Nexus ID for this Mod is unknown</source> <translation type="unfinished">此 Mod 的N網 ID 未知</translation> </message> <message> - <location filename="mainwindow.cpp" line="678"/> - <source>About</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="679"/> - <source>About Qt</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1093"/> + <location filename="mainwindow.cpp" line="1098"/> <source>Download?</source> - <translation type="unfinished"></translation> + <translation type="unfinished">下載</translation> </message> <message> - <location filename="mainwindow.cpp" line="1094"/> + <location filename="mainwindow.cpp" line="1099"/> <source>A download has been started but no installed page plugin recognizes it. If you download anyway no information (i.e. version) will be associated with the download. Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1135"/> + <location filename="mainwindow.cpp" line="1140"/> <source>Browse Mod Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="1332"/> - <source>Executable "%1" not found</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="1834"/> - <source>Failed to refresh list of esps: %1</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2179"/> - <location filename="mainwindow.cpp" line="2186"/> + <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2191"/> <source>Failed to write settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2180"/> - <location filename="mainwindow.cpp" line="2187"/> + <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2192"/> <source>An error occured trying to write back MO settings: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2183"/> + <location filename="mainwindow.cpp" line="2188"/> <source>File is write protected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2184"/> + <location filename="mainwindow.cpp" line="2189"/> <source>Invalid file format (probably a bug)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2185"/> + <location filename="mainwindow.cpp" line="2190"/> <source>Unknown error %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2915"/> - <source>failed to move "%1" from mod "%2" to "%3": %4</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="mainwindow.cpp" line="2967"/> + <location filename="mainwindow.cpp" line="2986"/> <source><Managed by MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="2968"/> + <location filename="mainwindow.cpp" line="2987"/> <source><Managed outside MO></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3160"/> + <location filename="mainwindow.cpp" line="3187"/> <source>You need to be logged in with Nexus to resume a download</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3388"/> - <location filename="mainwindow.cpp" line="3828"/> + <location filename="mainwindow.cpp" line="3264"/> + <source>Failed to display overwrite dialog: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="3421"/> + <location filename="mainwindow.cpp" line="3861"/> <source>Create Mod...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3389"/> + <location filename="mainwindow.cpp" line="3422"/> <source>This will move all files from overwrite into a new, regular mod. Please enter a name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3398"/> + <location filename="mainwindow.cpp" line="3431"/> <source>A mod with this name already exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3639"/> + <location filename="mainwindow.cpp" line="3672"/> <source>Continue?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3640"/> + <location filename="mainwindow.cpp" line="3673"/> <source>The versioning scheme decides which version is considered newer than another. This function will guess the versioning scheme under the assumption that the installed version is outdated.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3660"/> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="3693"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3661"/> + <location filename="mainwindow.cpp" line="3694"/> <source>I don't know a versioning scheme where %1 is newer than %2.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3713"/> + <location filename="mainwindow.cpp" line="3746"/> <source>Really enable all visible mods?</source> <translation type="unfinished">確定要啟用全部可見的 Mod 嗎?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3721"/> + <location filename="mainwindow.cpp" line="3754"/> <source>Really disable all visible mods?</source> <translation type="unfinished">確定要禁用全部可見的 Mod 嗎?</translation> </message> <message> - <location filename="mainwindow.cpp" line="3729"/> + <location filename="mainwindow.cpp" line="3762"/> <source>Choose what to export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>Everything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3731"/> + <location filename="mainwindow.cpp" line="3764"/> <source>All installed mods are included in the list</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Active Mods</source> <translation type="unfinished">激活 Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3732"/> + <location filename="mainwindow.cpp" line="3765"/> <source>Only active (checked) mods from your current profile are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>Visible</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3733"/> + <location filename="mainwindow.cpp" line="3766"/> <source>All mods visible in the mod list are included</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3776"/> + <location filename="mainwindow.cpp" line="3809"/> <source>export failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3793"/> + <location filename="mainwindow.cpp" line="3826"/> <source>Install Mod...</source> <translation type="unfinished">安裝 Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3795"/> + <location filename="mainwindow.cpp" line="3828"/> <source>Enable all visible</source> <translation type="unfinished">啟用所有可見項目</translation> </message> <message> - <location filename="mainwindow.cpp" line="3796"/> + <location filename="mainwindow.cpp" line="3829"/> <source>Disable all visible</source> <translation type="unfinished">禁用所有可見項目</translation> </message> <message> - <location filename="mainwindow.cpp" line="3798"/> + <location filename="mainwindow.cpp" line="3831"/> <source>Check all for update</source> <translation type="unfinished">檢查更新</translation> </message> <message> - <location filename="mainwindow.cpp" line="3802"/> + <location filename="mainwindow.cpp" line="3835"/> <source>Export to csv...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3821"/> + <location filename="mainwindow.cpp" line="3854"/> <source>All Mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3827"/> + <location filename="mainwindow.cpp" line="3860"/> <source>Sync to Mods...</source> <translation type="unfinished">同步到 Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3831"/> + <location filename="mainwindow.cpp" line="3864"/> <source>Restore Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3832"/> + <location filename="mainwindow.cpp" line="3865"/> <source>Remove Backup...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3836"/> + <location filename="mainwindow.cpp" line="3869"/> <source>Add/Remove Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3841"/> + <location filename="mainwindow.cpp" line="3874"/> <source>Replace Categories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3846"/> + <location filename="mainwindow.cpp" line="3879"/> <source>Primary Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3853"/> + <location filename="mainwindow.cpp" line="3886"/> <source>Change versioning scheme</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3857"/> + <location filename="mainwindow.cpp" line="3890"/> <source>Un-ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3859"/> + <location filename="mainwindow.cpp" line="3892"/> <source>Ignore update</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3864"/> + <location filename="mainwindow.cpp" line="3897"/> <source>Rename Mod...</source> <translation type="unfinished">重新命名...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3865"/> + <location filename="mainwindow.cpp" line="3898"/> <source>Remove Mod...</source> <translation type="unfinished">移除 Mod...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3866"/> + <location filename="mainwindow.cpp" line="3899"/> <source>Reinstall Mod</source> <translation type="unfinished">重新安裝 Mod</translation> </message> <message> - <location filename="mainwindow.cpp" line="3869"/> + <location filename="mainwindow.cpp" line="3902"/> <source>Un-Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3872"/> - <location filename="mainwindow.cpp" line="3876"/> + <location filename="mainwindow.cpp" line="3905"/> + <location filename="mainwindow.cpp" line="3909"/> <source>Endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3873"/> + <location filename="mainwindow.cpp" line="3906"/> <source>Won't endorse</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3879"/> + <location filename="mainwindow.cpp" line="3912"/> <source>Endorsement state unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3886"/> + <location filename="mainwindow.cpp" line="3919"/> <source>Ignore missing data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="3889"/> + <location filename="mainwindow.cpp" line="3922"/> <source>Visit on Nexus</source> <translation type="unfinished">在N網上流覽</translation> </message> <message> - <location filename="mainwindow.cpp" line="3890"/> + <location filename="mainwindow.cpp" line="3923"/> <source>Open in explorer</source> <translation type="unfinished">在檔案總管中開啟</translation> </message> <message> - <location filename="mainwindow.cpp" line="3894"/> + <location filename="mainwindow.cpp" line="3927"/> <source>Information...</source> <translation type="unfinished">訊息...</translation> </message> <message> - <location filename="mainwindow.cpp" line="3901"/> - <location filename="mainwindow.cpp" line="5159"/> + <location filename="mainwindow.cpp" line="3934"/> + <location filename="mainwindow.cpp" line="5192"/> <source>Exception: </source> <translation type="unfinished">例外: </translation> </message> <message> - <location filename="mainwindow.cpp" line="3903"/> - <location filename="mainwindow.cpp" line="5161"/> + <location filename="mainwindow.cpp" line="3936"/> + <location filename="mainwindow.cpp" line="5194"/> <source>Unknown exception</source> <translation type="unfinished">未知的例外</translation> </message> <message> - <location filename="mainwindow.cpp" line="3922"/> + <location filename="mainwindow.cpp" line="3955"/> <source><All></source> <translation type="unfinished"><全部></translation> </message> <message> - <location filename="mainwindow.cpp" line="3924"/> + <location filename="mainwindow.cpp" line="3957"/> <source><Multiple></source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4060"/> + <location filename="mainwindow.cpp" line="5450"/> + <source>Please wait while LOOT is running</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="mainwindow.cpp" line="4093"/> <source>Fix Mods...</source> <translation type="unfinished">修復 Mod...</translation> </message> - <message numerus="yes"> - <location filename="mainwindow.cpp" line="4062"/> - <source>Delete %n save(s)</source> - <oldsource>Delete save(s)</oldsource> - <translation type="unfinished"> - <numerusform></numerusform> - </translation> - </message> <message> <source>Delete</source> <translation type="obsolete">&刪除</translation> </message> <message> - <location filename="mainwindow.cpp" line="4089"/> <location filename="mainwindow.cpp" line="4122"/> + <location filename="mainwindow.cpp" line="4155"/> <source>failed to remove %1</source> <translation type="unfinished">無法刪除 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4106"/> - <location filename="mainwindow.cpp" line="4138"/> + <location filename="mainwindow.cpp" line="4139"/> + <location filename="mainwindow.cpp" line="4171"/> <source>failed to create %1</source> <translation type="unfinished">無法建立 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4162"/> + <location filename="mainwindow.cpp" line="4195"/> <source>Can't change download directory while downloads are in progress!</source> <translation type="unfinished">下載檔案時不能修改下載目錄!</translation> </message> <message> - <location filename="mainwindow.cpp" line="4244"/> + <location filename="mainwindow.cpp" line="4277"/> <source>Download failed</source> <translation type="unfinished">下載失敗</translation> </message> <message> - <location filename="mainwindow.cpp" line="4391"/> + <location filename="mainwindow.cpp" line="4424"/> <source>failed to write to file %1</source> <translation type="unfinished">無法寫入檔案 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4397"/> + <location filename="mainwindow.cpp" line="4430"/> <source>%1 written</source> <translation type="unfinished">已寫入 %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Select binary</source> <translation type="unfinished">選擇可執行檔案</translation> </message> <message> - <location filename="mainwindow.cpp" line="4436"/> + <location filename="mainwindow.cpp" line="4469"/> <source>Binary</source> <translation>程式</translation> </message> <message> - <location filename="mainwindow.cpp" line="4462"/> + <location filename="mainwindow.cpp" line="4495"/> <source>Enter Name</source> <translation type="unfinished">輸入名稱</translation> </message> <message> - <location filename="mainwindow.cpp" line="4463"/> + <location filename="mainwindow.cpp" line="4496"/> <source>Please enter a name for the executable</source> <translation type="unfinished">請為程式輸入一個名稱</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>Not an executable</source> <translation type="unfinished">不是可執行程式</translation> </message> <message> - <location filename="mainwindow.cpp" line="4474"/> + <location filename="mainwindow.cpp" line="4507"/> <source>This is not a recognized executable.</source> <translation type="unfinished">無法識別的可執行檔案</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4532"/> + <location filename="mainwindow.cpp" line="4557"/> <source>Replace file?</source> <translation type="unfinished">取代檔案?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4499"/> + <location filename="mainwindow.cpp" line="4532"/> <source>There already is a hidden version of this file. Replace it?</source> <translation type="unfinished">已存在同名檔案,但該檔案被隱藏了。確定要覆蓋嗎?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>File operation failed</source> <translation type="unfinished">檔案操作錯誤</translation> </message> <message> - <location filename="mainwindow.cpp" line="4502"/> - <location filename="mainwindow.cpp" line="4527"/> + <location filename="mainwindow.cpp" line="4535"/> + <location filename="mainwindow.cpp" line="4560"/> <source>Failed to remove "%1". Maybe you lack the required file permissions?</source> <translation>無法移除 "%1"。也許您需要足夠的檔案權限?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4524"/> + <location filename="mainwindow.cpp" line="4557"/> <source>There already is a visible version of this file. Replace it?</source> <translation>已存在同名檔案。確定要覆蓋嗎?</translation> </message> <message> - <location filename="mainwindow.cpp" line="4557"/> + <location filename="mainwindow.cpp" line="4590"/> <source>file not found: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4570"/> + <location filename="mainwindow.cpp" line="4603"/> <source>failed to generate preview for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4584"/> + <location filename="mainwindow.cpp" line="4617"/> <source>Sorry, can't preview anything. This function currently does not support extracting from bsas.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4615"/> + <location filename="mainwindow.cpp" line="4648"/> <source>Update available</source> <translation type="unfinished">更新可用</translation> </message> <message> - <location filename="mainwindow.cpp" line="4652"/> + <location filename="mainwindow.cpp" line="4685"/> <source>Open/Execute</source> <translation type="unfinished">開啟/執行</translation> </message> <message> - <location filename="mainwindow.cpp" line="4653"/> + <location filename="mainwindow.cpp" line="4686"/> <source>Add as Executable</source> <translation type="unfinished">添加為可執行檔案</translation> </message> <message> - <location filename="mainwindow.cpp" line="4657"/> + <location filename="mainwindow.cpp" line="4690"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4663"/> + <location filename="mainwindow.cpp" line="4696"/> <source>Un-Hide</source> <translation type="unfinished">取消隱藏</translation> </message> <message> - <location filename="mainwindow.cpp" line="4665"/> + <location filename="mainwindow.cpp" line="4698"/> <source>Hide</source> <translation type="unfinished">隱藏</translation> </message> <message> - <location filename="mainwindow.cpp" line="4671"/> + <location filename="mainwindow.cpp" line="4704"/> <source>Write To File...</source> <translation type="unfinished">寫入檔案...</translation> </message> <message> - <location filename="mainwindow.cpp" line="4696"/> + <location filename="mainwindow.cpp" line="4729"/> <source>Do you want to endorse Mod Organizer on %1 now?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4792"/> + <location filename="mainwindow.cpp" line="4825"/> <source>Thank you for your endorsement!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4827"/> + <location filename="mainwindow.cpp" line="4860"/> <source>Request to Nexus failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="4834"/> - <location filename="mainwindow.cpp" line="4852"/> + <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4885"/> <source>login successful</source> <translation type="unfinished">登入成功</translation> </message> <message> - <location filename="mainwindow.cpp" line="4861"/> + <location filename="mainwindow.cpp" line="4894"/> <source>login failed: %1. Trying to download anyway</source> <translation type="unfinished">登入失敗: %1,請嘗試使用別的方法下載</translation> </message> <message> - <location filename="mainwindow.cpp" line="4867"/> + <location filename="mainwindow.cpp" line="4900"/> <source>login failed: %1</source> <translation>無法登入: %1</translation> </message> <message> - <location filename="mainwindow.cpp" line="4877"/> + <location filename="mainwindow.cpp" line="4910"/> <source>login failed: %1. You need to log-in with Nexus to update MO.</source> <translation type="unfinished">登入失敗: %1。您需要登入到N網才能更新 MO</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>Error</source> <translation type="unfinished">錯誤</translation> </message> <message> - <location filename="mainwindow.cpp" line="4910"/> + <location filename="mainwindow.cpp" line="4943"/> <source>failed to extract %1 (errorcode %2)</source> <translation type="unfinished">無法解壓 %1 (錯誤代碼 %2)</translation> </message> <message> - <location filename="mainwindow.cpp" line="5005"/> + <location filename="mainwindow.cpp" line="5038"/> <source>Extract...</source> <translation type="unfinished">解壓...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5067"/> + <location filename="mainwindow.cpp" line="5100"/> <source>Edit Categories...</source> <translation type="unfinished">編輯類別...</translation> </message> <message> - <location filename="mainwindow.cpp" line="5068"/> + <location filename="mainwindow.cpp" line="5101"/> <source>Deselect filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5119"/> + <location filename="mainwindow.cpp" line="5152"/> <source>Remove</source> - <translation type="unfinished">移除</translation> + <translation>移除</translation> </message> <message> - <location filename="mainwindow.cpp" line="5130"/> + <location filename="mainwindow.cpp" line="5163"/> <source>Enable all</source> <translation type="unfinished">全部啟用</translation> </message> <message> - <location filename="mainwindow.cpp" line="5131"/> + <location filename="mainwindow.cpp" line="5164"/> <source>Disable all</source> <translation type="unfinished">全部禁用</translation> </message> <message> - <location filename="mainwindow.cpp" line="5150"/> + <location filename="mainwindow.cpp" line="5183"/> <source>Unlock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5153"/> + <location filename="mainwindow.cpp" line="5186"/> <source>Lock load order</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5285"/> + <location filename="mainwindow.cpp" line="5319"/> <source>depends on missing "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5305"/> - <source>No profile set</source> + <location filename="mainwindow.cpp" line="5323"/> + <source>incompatible with "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5353"/> - <source>LOOT working</source> + <location filename="mainwindow.cpp" line="5343"/> + <source>No profile set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5429"/> + <location filename="mainwindow.cpp" line="5540"/> <source>loot failed. Exit code was: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5435"/> + <location filename="mainwindow.cpp" line="5546"/> <source>failed to start loot</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5438"/> + <location filename="mainwindow.cpp" line="5549"/> <source>failed to run loot: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5441"/> + <location filename="mainwindow.cpp" line="5552"/> <source>Errors occured</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5489"/> + <location filename="mainwindow.cpp" line="5601"/> <source>Backup of load order created</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5499"/> + <location filename="mainwindow.cpp" line="5611"/> <source>Choose backup to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>No Backups</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5512"/> + <location filename="mainwindow.cpp" line="5624"/> <source>There are no backups to restore</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5533"/> - <location filename="mainwindow.cpp" line="5554"/> + <location filename="mainwindow.cpp" line="5645"/> + <location filename="mainwindow.cpp" line="5666"/> <source>Restore failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5534"/> - <location filename="mainwindow.cpp" line="5555"/> + <location filename="mainwindow.cpp" line="5646"/> + <location filename="mainwindow.cpp" line="5667"/> <source>Failed to restore the backup. Errorcode: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="5545"/> + <location filename="mainwindow.cpp" line="5657"/> <source>Backup of modlist created</source> <translation type="unfinished"></translation> </message> @@ -2911,7 +2894,7 @@ This function will guess the versioning scheme under the assumption that the ins <context> <name>ModInfoBackup</name> <message> - <location filename="modinfo.cpp" line="903"/> + <location filename="modinfo.cpp" line="930"/> <source>This is the backup of a mod</source> <translation type="unfinished"></translation> </message> @@ -3421,7 +3404,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="modinfodialog.cpp" line="1233"/> <source>Name</source> - <translation type="unfinished">名稱</translation> + <translation>名稱</translation> </message> <message> <location filename="modinfodialog.cpp" line="1233"/> @@ -3453,7 +3436,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoForeign</name> <message> - <location filename="modinfo.cpp" line="992"/> + <location filename="modinfo.cpp" line="1021"/> <source>This pseudo mod represents content managed outside MO. It isn't modified by MO.</source> <translation type="unfinished"></translation> </message> @@ -3461,7 +3444,7 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoOverwrite</name> <message> - <location filename="modinfo.cpp" line="948"/> + <location filename="modinfo.cpp" line="975"/> <source>This pseudo mod contains files from the virtual data tree that got modified (i.e. by the construction kit)</source> <translation type="unfinished">此虛擬安裝包內包含來自虛擬 Data 樹的檔案,但檔案發生了變化 (例: 被CK修改了)</translation> </message> @@ -3469,22 +3452,18 @@ p, li { white-space: pre-wrap; } <context> <name>ModInfoRegular</name> <message> - <source>failed to write %1/meta.ini: %2</source> - <translation type="obsolete">無法寫入 %1/meta.ini: %2</translation> - </message> - <message> - <location filename="modinfo.cpp" line="562"/> - <location filename="modinfo.cpp" line="565"/> + <location filename="modinfo.cpp" line="567"/> + <location filename="modinfo.cpp" line="570"/> <source>failed to write %1/meta.ini: error %2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">無法寫入 %1/meta.ini: %2</translation> </message> <message> - <location filename="modinfo.cpp" line="816"/> + <location filename="modinfo.cpp" line="843"/> <source>%1 contains no esp/esm and no asset (textures, meshes, interface, ...) directory</source> <translation type="unfinished">%1 中未包含 esp 或 esm 和有效的目錄 (textures, meshes, interface, ...)</translation> </message> <message> - <location filename="modinfo.cpp" line="820"/> + <location filename="modinfo.cpp" line="847"/> <source>Categories: <br></source> <translation type="unfinished">種類: <br></translation> </message> @@ -3492,167 +3471,224 @@ p, li { white-space: pre-wrap; } <context> <name>ModList</name> <message> - <location filename="modlist.cpp" line="110"/> + <location filename="modlist.cpp" line="55"/> + <source>Game plugins (esp/esm)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="56"/> + <source>Interface</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="57"/> + <source>Meshes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="58"/> + <source>Music</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="59"/> + <source>Scripts (Papyrus)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="60"/> + <source>Script Extender Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="61"/> + <source>SkyProc Patcher</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="62"/> + <source>Sound</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="63"/> + <source>Strings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="64"/> + <source>Textures</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="117"/> <source>This entry contains files that have been created inside the virtual data tree (i.e. by the construction kit)</source> <translation>此項目內檢測到了虛擬 Data 樹的檔案發生了變化 (例如:被 CK 修改了)</translation> </message> <message> - <location filename="modlist.cpp" line="119"/> + <location filename="modlist.cpp" line="126"/> <source>Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="120"/> + <location filename="modlist.cpp" line="127"/> <source>No valid game data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="121"/> + <location filename="modlist.cpp" line="128"/> <source>Not endorsed yet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="123"/> + <location filename="modlist.cpp" line="130"/> <source>Overwrites files</source> - <translation type="unfinished"></translation> + <translation type="unfinished">覆蓋的 Mod</translation> </message> <message> - <location filename="modlist.cpp" line="124"/> + <location filename="modlist.cpp" line="131"/> <source>Overwritten files</source> <translation type="unfinished">覆蓋的 Mod</translation> </message> <message> - <location filename="modlist.cpp" line="125"/> + <location filename="modlist.cpp" line="132"/> <source>Overwrites & Overwritten</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="126"/> + <location filename="modlist.cpp" line="133"/> <source>Redundant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="171"/> + <location filename="modlist.cpp" line="208"/> <source>Non-MO</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="202"/> + <location filename="modlist.cpp" line="238"/> <source>invalid</source> <translation type="unfinished"></translation> </message> <message> - <source>installed version: %1, newest version: %2</source> - <translation type="obsolete">當前版本: %1,最新版本: %2</translation> - </message> - <message> - <location filename="modlist.cpp" line="324"/> + <location filename="modlist.cpp" line="364"/> <source>installed version: "%1", newest version: "%2"</source> - <translation type="unfinished"></translation> + <oldsource>installed version: %1, newest version: %2</oldsource> + <translation type="unfinished">當前版本: %1,最新版本: %2</translation> </message> <message> - <location filename="modlist.cpp" line="326"/> + <location filename="modlist.cpp" line="366"/> <source>The newest version on Nexus seems to be older than the one you have installed. This could either mean the version you have has been withdrawn (i.e. due to a bug) or the author uses a non-standard versioning scheme and that newest version is actually newer. Either way you may want to "upgrade".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="334"/> + <location filename="modlist.cpp" line="374"/> <source>Categories: <br></source> <translation>種類: <br></translation> </message> <message> - <location filename="modlist.cpp" line="363"/> + <location filename="modlist.cpp" line="403"/> <source>Invalid name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="764"/> + <location filename="modlist.cpp" line="814"/> <source>drag&drop failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Confirm</source> <translation>確認</translation> </message> <message> - <location filename="modlist.cpp" line="827"/> + <location filename="modlist.cpp" line="877"/> <source>Are you sure you want to remove "%1"?</source> <translation>確定要移除 "%1" 吗?</translation> </message> <message> - <location filename="modlist.cpp" line="882"/> + <location filename="modlist.cpp" line="934"/> <source>Flags</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="883"/> + <location filename="modlist.cpp" line="935"/> + <source>Content</source> + <translation type="unfinished">內容</translation> + </message> + <message> + <location filename="modlist.cpp" line="936"/> <source>Mod Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="884"/> + <location filename="modlist.cpp" line="937"/> <source>Version</source> <translation>版本</translation> </message> <message> - <location filename="modlist.cpp" line="885"/> + <location filename="modlist.cpp" line="938"/> <source>Priority</source> <translation>優先級</translation> </message> <message> - <location filename="modlist.cpp" line="886"/> + <location filename="modlist.cpp" line="939"/> <source>Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="887"/> + <location filename="modlist.cpp" line="940"/> <source>Nexus ID</source> <translation type="unfinished">N網 ID</translation> </message> <message> - <location filename="modlist.cpp" line="888"/> + <location filename="modlist.cpp" line="941"/> <source>Installation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="889"/> - <location filename="modlist.cpp" line="905"/> + <location filename="modlist.cpp" line="942"/> + <location filename="modlist.cpp" line="970"/> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="modlist.cpp" line="897"/> + <location filename="modlist.cpp" line="950"/> <source>Name of your mods</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="898"/> + <location filename="modlist.cpp" line="951"/> <source>Version of the mod (if available)</source> <translation>Mod 版本 (如果可用)</translation> </message> <message> - <location filename="modlist.cpp" line="899"/> + <location filename="modlist.cpp" line="952"/> <source>Installation priority of your mod. The higher, the more "important" it is and thus overwrites files from mods with lower priority.</source> <translation>Mod 的安裝優先級。越高就表示越“重要”,從而覆蓋掉低優先級的 Mod 檔案。</translation> </message> <message> - <location filename="modlist.cpp" line="901"/> + <location filename="modlist.cpp" line="954"/> <source>Category of the mod.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="902"/> + <location filename="modlist.cpp" line="955"/> <source>Id of the mod as used on Nexus.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="903"/> + <location filename="modlist.cpp" line="956"/> <source>Emblemes to highlight things that might require attention.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="modlist.cpp" line="904"/> + <location filename="modlist.cpp" line="957"/> + <source>Depicts the content of the mod:<br><img src=":/MO/gui/content/plugin" width=32/>Game plugins (esp/esm)<br><img src=":/MO/gui/content/interface" width=32/>interface<br><img src=":/MO/gui/content/mesh" width=32/>Meshes<br><img src=":/MO/gui/content/texture" width=32/>Textures<br><img src=":/MO/gui/content/sound" width=32/>Sounds<br><img src=":/MO/gui/content/music" width=32/>Music<br><img src=":/MO/gui/content/string" width=32/>Strings<br><img src=":/MO/gui/content/script" width=32/>Scripts (Papyrus)<br><img src=":/MO/gui/content/skse" width=32/>Script Extender plugins<br><img src=":/MO/gui/content/skyproc" width=32/>SkyProc Patcher<br></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="modlist.cpp" line="969"/> <source>Time this mod was installed</source> <translation type="unfinished"></translation> </message> @@ -3737,54 +3773,59 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="90"/> + <location filename="overwriteinfodialog.cpp" line="88"/> <source>&Delete</source> <translation>&刪除</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="91"/> + <location filename="overwriteinfodialog.cpp" line="89"/> <source>&Rename</source> <translation>&重新命名</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="92"/> + <location filename="overwriteinfodialog.cpp" line="90"/> <source>&Open</source> <translation>&開啟</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="93"/> + <location filename="overwriteinfodialog.cpp" line="91"/> <source>&New Folder</source> <translation>&新增資料夾</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="136"/> + <location filename="overwriteinfodialog.cpp" line="109"/> + <source>%1 not found</source> + <translation type="unfinished">找不到 %1</translation> + </message> + <message> + <location filename="overwriteinfodialog.cpp" line="144"/> <source>Failed to delete "%1"</source> <translation>無法刪除 "%1"</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="155"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Confirm</source> <translation>確認</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="147"/> + <location filename="overwriteinfodialog.cpp" line="155"/> <source>Are sure you want to delete "%1"?</source> <translation>確定要刪除 "%1" 嗎?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="152"/> + <location filename="overwriteinfodialog.cpp" line="160"/> <source>Are sure you want to delete the selected files?</source> <translation>確定要刪除所選的檔案嗎?</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="202"/> - <location filename="overwriteinfodialog.cpp" line="208"/> + <location filename="overwriteinfodialog.cpp" line="210"/> + <location filename="overwriteinfodialog.cpp" line="216"/> <source>New Folder</source> <translation>新增資料夾</translation> </message> <message> - <location filename="overwriteinfodialog.cpp" line="214"/> + <location filename="overwriteinfodialog.cpp" line="222"/> <source>Failed to create "%1"</source> <translation>無法建立 "%1"</translation> </message> @@ -3846,7 +3887,7 @@ p, li { white-space: pre-wrap; } <location filename="pluginlist.cpp" line="234"/> <location filename="pluginlist.cpp" line="246"/> <source>Confirm</source> - <translation type="unfinished">確認</translation> + <translation>確認</translation> </message> <message> <location filename="pluginlist.cpp" line="234"/> @@ -3864,6 +3905,11 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> + <location filename="pluginlist.cpp" line="438"/> + <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> + <translation>您的一些插件名稱無效!這些插件無法被遊戲載入。請查看 mo_interface.log 來確認那些受影響的插件並重新命名它們。</translation> + </message> + <message> <location filename="pluginlist.cpp" line="806"/> <source><b>Origin</b>: %1</source> <translation type="unfinished"></translation> @@ -3871,21 +3917,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="pluginlist.cpp" line="808"/> <source>Author</source> - <translation type="unfinished">作者</translation> + <translation>作者</translation> </message> <message> <location filename="pluginlist.cpp" line="811"/> <source>Description</source> - <translation type="unfinished">描述</translation> - </message> - <message> - <source>failed to open output file: %1</source> - <translation type="obsolete">無法開啟輸出檔案: %1</translation> - </message> - <message> - <location filename="pluginlist.cpp" line="438"/> - <source>Some of your plugins have invalid names! These plugins can not be loaded by the game. Please see mo_interface.log for a list of affected plugins and rename them.</source> - <translation>您的一些插件名稱無效!這些插件無法被遊戲載入。請查看 mo_interface.log 來確認那些受影響的插件並重新命名它們。</translation> + <translation>描述</translation> </message> <message> <location filename="pluginlist.cpp" line="804"/> @@ -3893,10 +3930,6 @@ p, li { white-space: pre-wrap; } <translation>這個插件不能被禁用 (由遊戲執行)</translation> </message> <message> - <source>Origin: %1</source> - <translation type="obsolete">隸屬於: %1</translation> - </message> - <message> <location filename="pluginlist.cpp" line="814"/> <source>Missing Masters</source> <translation type="unfinished"></translation> @@ -3907,7 +3940,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="pluginlist.cpp" line="975"/> + <location filename="pluginlist.cpp" line="972"/> <source>failed to restore load order for %1</source> <translation type="unfinished"></translation> </message> @@ -3922,7 +3955,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="previewdialog.ui" line="78"/> <source>Close</source> - <translation type="unfinished">關閉</translation> + <translation>關閉</translation> </message> </context> <context> @@ -3944,7 +3977,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="problemsdialog.ui" line="75"/> <source>Close</source> - <translation type="unfinished">關閉</translation> + <translation>關閉</translation> </message> <message> <location filename="problemsdialog.cpp" line="44"/> @@ -3973,7 +4006,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="184"/> <source>failed to write mod list: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">無法更新 Mod 列表: %1</translation> </message> <message> <location filename="profile.cpp" line="195"/> @@ -3991,47 +4024,47 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="281"/> - <location filename="profile.cpp" line="313"/> - <location filename="profile.cpp" line="415"/> - <location filename="profile.cpp" line="435"/> - <location filename="profile.cpp" line="445"/> + <location filename="profile.cpp" line="282"/> + <location filename="profile.cpp" line="314"/> + <location filename="profile.cpp" line="416"/> + <location filename="profile.cpp" line="436"/> + <location filename="profile.cpp" line="446"/> <source>invalid index %1</source> <translation>無效的索引 %1</translation> </message> <message> - <location filename="profile.cpp" line="396"/> + <location filename="profile.cpp" line="397"/> <source>Overwrite directory couldn't be parsed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="405"/> + <location filename="profile.cpp" line="406"/> <source>invalid priority %1</source> <translation>無效的優先級 %1</translation> </message> <message> - <location filename="profile.cpp" line="595"/> + <location filename="profile.cpp" line="596"/> <source>failed to parse ini file (%1)</source> - <translation type="unfinished">無法解析 Ini 檔案 (%1): %2</translation> + <translation type="unfinished">無法解析 Ini 檔案 (%1)</translation> </message> <message> - <location filename="profile.cpp" line="623"/> + <location filename="profile.cpp" line="624"/> <source>failed to parse ini file (%1): %2</source> <translation>無法解析 Ini 檔案 (%1): %2</translation> </message> <message> - <location filename="profile.cpp" line="647"/> - <location filename="profile.cpp" line="684"/> + <location filename="profile.cpp" line="648"/> + <location filename="profile.cpp" line="685"/> <source>failed to modify "%1"</source> <translation type="unfinished">未能找到 "%1"</translation> </message> <message> - <location filename="profile.cpp" line="712"/> + <location filename="profile.cpp" line="713"/> <source>Delete savegames?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="profile.cpp" line="713"/> + <location filename="profile.cpp" line="714"/> <source>Do you want to delete local savegames? (If you select "No", the save games will show up again if you re-enable local savegames)</source> <translation type="unfinished"></translation> </message> @@ -4442,7 +4475,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="main.cpp" line="378"/> - <location filename="settings.cpp" line="557"/> + <location filename="settings.cpp" line="528"/> <source>Mod Organizer</source> <translation>Mod Organizer</translation> </message> @@ -4473,18 +4506,18 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="mainwindow.cpp" line="850"/> + <location filename="mainwindow.cpp" line="856"/> <source>Please use "Help" from the toolbar to get usage instructions to all elements</source> <translation>請使用工具列上的“幫助”來獲得所有元素的使用說明</translation> </message> <message> - <location filename="mainwindow.cpp" line="1644"/> - <location filename="mainwindow.cpp" line="4281"/> + <location filename="mainwindow.cpp" line="1649"/> + <location filename="mainwindow.cpp" line="4314"/> <source><Manage...></source> <translation><管理...></translation> </message> <message> - <location filename="mainwindow.cpp" line="1662"/> + <location filename="mainwindow.cpp" line="1667"/> <source>failed to parse profile %1: %2</source> <translation>無法解析配置檔案 %1: %2</translation> </message> @@ -4511,13 +4544,10 @@ p, li { white-space: pre-wrap; } <message> <location filename="profile.cpp" line="96"/> <source>"%1" is missing or inaccessible</source> + <oldsource>"%1" is missing</oldsource> <translation type="unfinished"></translation> </message> <message> - <source>"%1" is missing</source> - <translation type="obsolete">"%1" 缺失</translation> - </message> - <message> <location filename="profilesdialog.cpp" line="80"/> <source>Before you can use ModOrganizer, you need to create at least one profile. ATTENTION: Run the game at least once before creating a profile!</source> <translation>在您使用 Mod Organize 之前,您需要至少建立一個配置檔案。注意: 建立配置檔案前請先運行一次遊戲!</translation> @@ -4541,12 +4571,12 @@ p, li { white-space: pre-wrap; } <translation>無法開啟 %1</translation> </message> <message> - <location filename="settings.cpp" line="564"/> + <location filename="settings.cpp" line="535"/> <source>Script Extender</source> <translation>腳本拓展</translation> </message> <message> - <location filename="settings.cpp" line="571"/> + <location filename="settings.cpp" line="542"/> <source>Proxy DLL</source> <translation>代理DLL</translation> </message> @@ -4810,18 +4840,28 @@ Start elevated anyway? (you will be asked if you want to allow ModOrganizer.exe <context> <name>Settings</name> <message> - <location filename="settings.cpp" line="329"/> - <location filename="settings.cpp" line="348"/> + <location filename="settings.cpp" line="115"/> + <source>Failed</source> + <translation type="unfinished">失敗</translation> + </message> + <message> + <location filename="settings.cpp" line="116"/> + <source>Sorry, failed to start the helper application</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="settings.cpp" line="335"/> + <location filename="settings.cpp" line="354"/> <source>attempt to store setting for unknown plugin "%1"</source> <translation type="unfinished"></translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Confirm</source> <translation>確認</translation> </message> <message> - <location filename="settings.cpp" line="676"/> + <location filename="settings.cpp" line="647"/> <source>Changing the mod directory affects all your profiles! Mods not present (or named differently) in the new location will be disabled in all profiles. There is no way to undo this unless you backed up your profiles manually. Proceed?</source> <translation>修改 Mod 目錄將會影響您的配置!新目錄中不存在 (或者名稱不同) 的 Mod 將在所有配置中被禁止掉。此操作無法撤銷,所以執行此操作前建議先備份下自己的配置。立即執行?</translation> </message> @@ -5348,7 +5388,7 @@ For the other games this is not a sufficient replacement for AI!</source> <message> <location filename="singleinstance.cpp" line="88"/> <source>failed to communicate with running instance: %1</source> - <translation type="unfinished"></translation> + <translation type="unfinished">無法連接到正在運行的實例: %1</translation> </message> <message> <location filename="singleinstance.cpp" line="100"/> diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp index 3532397d..2bc47f9c 100644 --- a/src/pluginlist.cpp +++ b/src/pluginlist.cpp @@ -455,6 +455,7 @@ void PluginList::writeLockedOrder(const QString &fileName) const file->write(QString("%1|%2\r\n").arg(iter->first).arg(iter->second).toUtf8());
}
file.commit();
+ qDebug("%s saved", QDir::toNativeSeparators(fileName).toUtf8().constData());
}
diff --git a/src/shared/directoryentry.h b/src/shared/directoryentry.h index 1e904311..7836d719 100644 --- a/src/shared/directoryentry.h +++ b/src/shared/directoryentry.h @@ -280,8 +280,6 @@ public: }
}
m_FileRegister->removeFile(iter->second);
- } else {
- log ("failed to remove %ls from %ls", fileName.c_str(), m_Name.c_str());
}
}
diff --git a/src/shared/fallout3info.cpp b/src/shared/fallout3info.cpp index ea73c7f6..9487d2de 100644 --- a/src/shared/fallout3info.cpp +++ b/src/shared/fallout3info.cpp @@ -30,8 +30,8 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. namespace MOShared {
-Fallout3Info::Fallout3Info(const std::wstring &omoDirectory, const std::wstring &gameDirectory)
- : GameInfo(omoDirectory, gameDirectory)
+Fallout3Info::Fallout3Info(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory)
+ : GameInfo(moDirectory, moDataDirectory, gameDirectory)
{
identifyMyGamesDirectory(L"fallout3");
}
diff --git a/src/shared/fallout3info.h b/src/shared/fallout3info.h index 7c61ca6d..8e4c260d 100644 --- a/src/shared/fallout3info.h +++ b/src/shared/fallout3info.h @@ -93,7 +93,7 @@ public: private:
- Fallout3Info(const std::wstring &omoDirectory, const std::wstring &gameDirectory);
+ Fallout3Info(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory);
static bool identifyGame(const std::wstring &searchPath);
diff --git a/src/shared/falloutnvinfo.cpp b/src/shared/falloutnvinfo.cpp index 1715912d..9bba7fe4 100644 --- a/src/shared/falloutnvinfo.cpp +++ b/src/shared/falloutnvinfo.cpp @@ -31,8 +31,8 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. namespace MOShared {
-FalloutNVInfo::FalloutNVInfo(const std::wstring &omoDirectory, const std::wstring &gameDirectory)
- : GameInfo(omoDirectory, gameDirectory)
+FalloutNVInfo::FalloutNVInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory)
+ : GameInfo(moDirectory, moDataDirectory, gameDirectory)
{
identifyMyGamesDirectory(L"falloutnv");
}
diff --git a/src/shared/falloutnvinfo.h b/src/shared/falloutnvinfo.h index 4de67a19..cfd373c7 100644 --- a/src/shared/falloutnvinfo.h +++ b/src/shared/falloutnvinfo.h @@ -94,7 +94,7 @@ public: private:
- FalloutNVInfo(const std::wstring &omoDirectory, const std::wstring &gameDirectory);
+ FalloutNVInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory);
static bool identifyGame(const std::wstring &searchPath);
};
diff --git a/src/shared/gameinfo.cpp b/src/shared/gameinfo.cpp index ebeff55a..f1b72cfb 100644 --- a/src/shared/gameinfo.cpp +++ b/src/shared/gameinfo.cpp @@ -27,10 +27,12 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. #include "skyriminfo.h"
#include "util.h"
+
#include <shlobj.h>
#include <sstream>
#include <cassert>
#include <boost/assign.hpp>
+#include <boost/format.hpp>
namespace MOShared {
@@ -38,8 +40,8 @@ namespace MOShared { GameInfo* GameInfo::s_Instance = NULL;
-GameInfo::GameInfo(const std::wstring &omoDirectory, const std::wstring &gameDirectory)
- : m_GameDirectory(gameDirectory), m_OrganizerDirectory(omoDirectory)
+GameInfo::GameInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory)
+ : m_GameDirectory(gameDirectory), m_OrganizerDirectory(moDirectory), m_OrganizerDataDirectory(moDataDirectory)
{
atexit(&cleanup);
}
@@ -53,53 +55,68 @@ void GameInfo::cleanup() { void GameInfo::identifyMyGamesDirectory(const std::wstring &file)
{
+ // this function attempts 3 (three!) ways to determine the correct "My Games" folder.
wchar_t myDocuments[MAX_PATH];
memset(myDocuments, '\0', MAX_PATH);
- ::SHGetFolderPathW(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, myDocuments);
+ m_MyGamesDirectory.clear();
+
+ // a) this is the way it should work. get the configured My Documents\My Games directory
+ if (::SHGetFolderPathW(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, myDocuments) == S_OK) {
+ m_MyGamesDirectory = std::wstring(myDocuments) + L"\\My Games";
+ }
- m_MyGamesDirectory.assign(myDocuments).append(L"\\My Games");
- if (!FileExists(m_MyGamesDirectory.substr().append(L"/").append(file))) {
- if (::SHGetFolderPathW(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_DEFAULT, myDocuments) != S_OK) {
- m_MyGamesDirectory.assign(myDocuments).append(L"\\My Games");
+ // b) if there is no <game> directory there, look in the default directory
+ if (m_MyGamesDirectory.empty()
+ || !FileExists(m_MyGamesDirectory + L"\\" + file)) {
+ if (::SHGetFolderPathW(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_DEFAULT, myDocuments) == S_OK) {
+ std::wstring fromDefault = std::wstring(myDocuments) + L"\\My Games";
+ if (FileExists(fromDefault + L"\\" + file)) {
+ m_MyGamesDirectory = fromDefault;
+ }
}
}
- if (!FileExists(m_MyGamesDirectory.substr().append(L"/").append(file))) {
- m_MyGamesDirectory.assign(getSpecialPath(L"Personal")).append(L"\\My Games");
+ // c) finally, look in the registry. This is discouraged
+ if (m_MyGamesDirectory.empty()
+ || !FileExists(m_MyGamesDirectory + L"\\" + file)) {
+ std::wstring fromRegistry = getSpecialPath(L"Personal") + L"\\My Games";
+ if (FileExists(fromRegistry + L"\\" + file)) {
+ m_MyGamesDirectory = fromRegistry;
+ }
}
}
-bool GameInfo::identifyGame(const std::wstring &moDirectory, const std::wstring &searchPath)
+bool GameInfo::identifyGame(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &searchPath)
{
if (OblivionInfo::identifyGame(searchPath)) {
- s_Instance = new OblivionInfo(moDirectory, searchPath);
+ s_Instance = new OblivionInfo(moDirectory, moDataDirectory, searchPath);
} else if (Fallout3Info::identifyGame(searchPath)) {
- s_Instance = new Fallout3Info(moDirectory, searchPath);
+ s_Instance = new Fallout3Info(moDirectory, moDataDirectory, searchPath);
} else if (FalloutNVInfo::identifyGame(searchPath)) {
- s_Instance = new FalloutNVInfo(moDirectory, searchPath);
+ s_Instance = new FalloutNVInfo(moDirectory, moDataDirectory, searchPath);
} else if (SkyrimInfo::identifyGame(searchPath)) {
- s_Instance = new SkyrimInfo(moDirectory, searchPath);
+ s_Instance = new SkyrimInfo(moDirectory, moDataDirectory, searchPath);
}
return s_Instance != NULL;
}
-bool GameInfo::init(const std::wstring &moDirectory, const std::wstring &gamePath)
+bool GameInfo::init(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gamePath)
{
if (s_Instance == NULL) {
if (gamePath.length() == 0) {
// search upward in the directory until a recognized game-binary is found
std::wstring searchPath(moDirectory);
- while (!identifyGame(moDirectory, searchPath)) {
+ while (!identifyGame(moDirectory, moDataDirectory, searchPath)) {
size_t lastSep = searchPath.find_last_of(L"/\\");
if (lastSep == std::string::npos) {
return false;
}
searchPath.erase(lastSep);
}
- } else if (!identifyGame(moDirectory, gamePath)) {
+ } else if (!identifyGame(moDirectory, moDataDirectory, gamePath)) {
return false;
}
}
@@ -121,21 +138,21 @@ std::wstring GameInfo::getGameDirectory() const std::wstring GameInfo::getModsDir() const
{
std::wostringstream temp;
- temp << m_OrganizerDirectory << L"\\mods";
+ temp << m_OrganizerDataDirectory << L"\\mods";
return temp.str();
}
std::wstring GameInfo::getProfilesDir() const
{
std::wostringstream temp;
- temp << m_OrganizerDirectory << L"\\profiles";
+ temp << m_OrganizerDataDirectory << L"\\profiles";
return temp.str();
}
std::wstring GameInfo::getIniFilename() const
{
std::wostringstream temp;
- temp << m_OrganizerDirectory << L"\\ModOrganizer.ini";
+ temp << m_OrganizerDataDirectory << L"\\ModOrganizer.ini";
return temp.str();
}
@@ -143,7 +160,7 @@ std::wstring GameInfo::getIniFilename() const std::wstring GameInfo::getDownloadDir() const
{
std::wostringstream temp;
- temp << m_OrganizerDirectory << L"\\downloads";
+ temp << m_OrganizerDataDirectory << L"\\downloads";
return temp.str();
}
@@ -151,7 +168,7 @@ std::wstring GameInfo::getDownloadDir() const std::wstring GameInfo::getCacheDir() const
{
std::wostringstream temp;
- temp << m_OrganizerDirectory << L"\\webcache";
+ temp << m_OrganizerDataDirectory << L"\\webcache";
return temp.str();
}
@@ -159,7 +176,7 @@ std::wstring GameInfo::getCacheDir() const std::wstring GameInfo::getOverwriteDir() const
{
std::wostringstream temp;
- temp << m_OrganizerDirectory << "\\overwrite";
+ temp << m_OrganizerDataDirectory << "\\overwrite";
return temp.str();
}
@@ -167,7 +184,7 @@ std::wstring GameInfo::getOverwriteDir() const std::wstring GameInfo::getLogDir() const
{
std::wostringstream temp;
- temp << m_OrganizerDirectory << "\\logs";
+ temp << m_OrganizerDataDirectory << "\\logs";
return temp.str();
}
@@ -201,17 +218,25 @@ std::vector<std::wstring> GameInfo::getSteamVariants() const std::wstring GameInfo::getLocalAppFolder() const
{
- return getSpecialPath(L"Local AppData");
+ wchar_t localAppFolder[MAX_PATH];
+ memset(localAppFolder, '\0', MAX_PATH);
+
+ if (::SHGetFolderPathW(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, localAppFolder) == S_OK) {
+ return localAppFolder;
+ } else {
+ // fallback: try the registry
+ return getSpecialPath(L"Local AppData");
+ }
}
std::wstring GameInfo::getSpecialPath(LPCWSTR name) const
{
HKEY key;
- LONG errorcode = ::RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",
- 0, KEY_QUERY_VALUE, &key);
+ LONG errorcode = ::RegOpenKeyExW(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",
+ 0, KEY_QUERY_VALUE, &key);
if (errorcode != ERROR_SUCCESS) {
- throw windows_error("failed to look up special folder", errorcode);
+ throw windows_error("failed to look up special folder (path)", errorcode);
}
WCHAR temp[MAX_PATH];
@@ -219,7 +244,7 @@ std::wstring GameInfo::getSpecialPath(LPCWSTR name) const errorcode = ::RegQueryValueExW(key, name, NULL, NULL, (LPBYTE)temp, &bufferSize);
if (errorcode != ERROR_SUCCESS) {
- throw windows_error("failed to look up special folder", errorcode);
+ throw windows_error((boost::format("failed to look up special folder (%1%)") % ToString(name, true)).str(), errorcode);
}
WCHAR temp2[MAX_PATH];
diff --git a/src/shared/gameinfo.h b/src/shared/gameinfo.h index 33467cb9..d719a073 100644 --- a/src/shared/gameinfo.h +++ b/src/shared/gameinfo.h @@ -168,13 +168,13 @@ public: // initialise with the path to the omo directory (needs to be where hook.dll is stored). This
// needs to be called before the instance can be retrieved
- static bool init(const std::wstring &omoDirectory, const std::wstring &gamePath = L"");
+ static bool init(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gamePath = L"");
static GameInfo& instance();
protected:
- GameInfo(const std::wstring &omoDirectory, const std::wstring &gameDirectory);
+ GameInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory);
std::wstring getLocalAppFolder() const;
const std::wstring &getMyGamesDirectory() const { return m_MyGamesDirectory; }
@@ -182,7 +182,7 @@ protected: private:
- static bool identifyGame(const std::wstring &omoDirectory, const std::wstring &searchPath);
+ static bool identifyGame(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &searchPath);
std::wstring getSpecialPath(LPCWSTR name) const;
static void cleanup();
@@ -195,6 +195,7 @@ private: std::wstring m_GameDirectory;
std::wstring m_OrganizerDirectory;
+ std::wstring m_OrganizerDataDirectory;
};
diff --git a/src/shared/oblivioninfo.cpp b/src/shared/oblivioninfo.cpp index 532e49b8..f317812f 100644 --- a/src/shared/oblivioninfo.cpp +++ b/src/shared/oblivioninfo.cpp @@ -31,8 +31,8 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. namespace MOShared {
-OblivionInfo::OblivionInfo(const std::wstring &omoDirectory, const std::wstring &gameDirectory)
- : GameInfo(omoDirectory, gameDirectory)
+OblivionInfo::OblivionInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory)
+ : GameInfo(moDirectory, moDataDirectory, gameDirectory)
{
identifyMyGamesDirectory(L"oblivion");
}
diff --git a/src/shared/oblivioninfo.h b/src/shared/oblivioninfo.h index 121cad43..02fd90b4 100644 --- a/src/shared/oblivioninfo.h +++ b/src/shared/oblivioninfo.h @@ -90,7 +90,7 @@ public: private:
- OblivionInfo(const std::wstring &omoDirectory, const std::wstring &gameDirectory);
+ OblivionInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory);
static bool identifyGame(const std::wstring &searchPath);
diff --git a/src/shared/skyriminfo.cpp b/src/shared/skyriminfo.cpp index 72452255..c985fe9f 100644 --- a/src/shared/skyriminfo.cpp +++ b/src/shared/skyriminfo.cpp @@ -33,8 +33,8 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. namespace MOShared {
-SkyrimInfo::SkyrimInfo(const std::wstring &moDirectory, const std::wstring &gameDirectory)
- : GameInfo(moDirectory, gameDirectory)
+SkyrimInfo::SkyrimInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory)
+ : GameInfo(moDirectory, moDataDirectory, gameDirectory)
{
identifyMyGamesDirectory(L"skyrim");
diff --git a/src/shared/skyriminfo.h b/src/shared/skyriminfo.h index 3b3b6d8e..132f2aee 100644 --- a/src/shared/skyriminfo.h +++ b/src/shared/skyriminfo.h @@ -100,7 +100,7 @@ public: private:
- SkyrimInfo(const std::wstring &moDirectory, const std::wstring &gameDirectory);
+ SkyrimInfo(const std::wstring &moDirectory, const std::wstring &moDataDirectory, const std::wstring &gameDirectory);
static bool identifyGame(const std::wstring &searchPath);
diff --git a/src/spawn.cpp b/src/spawn.cpp index 8cc5abe1..c05049c2 100644 --- a/src/spawn.cpp +++ b/src/spawn.cpp @@ -193,19 +193,3 @@ HANDLE startBinary(const QFileInfo &binary, ::CloseHandle(threadHandle);
return jobObject;
}
-
-/*
-ExitProxy *ExitProxy::s_Instance = NULL;
-
-ExitProxy *ExitProxy::instance()
-{
- if (s_Instance == NULL) {
- s_Instance = new ExitProxy();
- }
- return s_Instance;
-}
-
-void ExitProxy::emitExit()
-{
- emit exit();
-}*/
diff --git a/src/version.rc b/src/version.rc index a18fd312..68d7cd23 100644 --- a/src/version.rc +++ b/src/version.rc @@ -1,7 +1,7 @@ #include "Winver.h"
-#define VER_FILEVERSION 1,2,10,0
-#define VER_FILEVERSION_STR "1,2,10,0\0"
+#define VER_FILEVERSION 1,3,0,0
+#define VER_FILEVERSION_STR "1,3,0,0\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION VER_FILEVERSION
|
