# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2019-03-16 13:12+US Mountain Standard Time\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
"Generated-By: pygettext.py 1.5\n"


#: arelle\Cntlr.py:310
msgid "Unknown log level name: {0}, please choose from {1}"
msgstr ""

#: arelle\CntlrCmdLine.py:67
msgid "FILENAME is an entry point, which may be an XBRL instance, schema, linkbase file, inline XBRL instance, testcase file, testcase index file.  FILENAME may be a local file or a URI to a web located file.  For multiple instance filings may be | separated file names or JSON list of file/parameter dicts [{\"file\":\"filepath\"}, {\"file\":\"file2path\"} ...]."
msgstr ""

#: arelle\CntlrCmdLine.py:75
msgid "user name if needed (with password) for web file retrieval"
msgstr ""

#: arelle\CntlrCmdLine.py:77
msgid "password if needed (with user name) for web retrieval"
msgstr ""

#: arelle\CntlrCmdLine.py:81
msgid "FILENAME is a list of files to import to the DTS, such as additional formula or label linkbases.  Multiple file names are separated by a '|' character. "
msgstr ""

#: arelle\CntlrCmdLine.py:85
msgid "FILENAME is a second entry point when comparing (diffing) two DTSes producing a versioning report."
msgstr ""

#: arelle\CntlrCmdLine.py:88
msgid "FILENAME is the filename to save as the versioning report."
msgstr ""

#: arelle\CntlrCmdLine.py:91
msgid "Validate the file according to the entry file type.  If an XBRL file, it is validated according to XBRL validation 2.1, calculation linkbase validation if either --calcDecimals or --calcPrecision are specified, and SEC EDGAR Filing Manual (if --efm selected) or Global Filer Manual disclosure system validation (if --gfm=XXX selected). If a test suite or testcase, the test case variations are individually so validated. If formulae are present they will be validated and run unless --formula=none is specified. "
msgstr ""

#: arelle\CntlrCmdLine.py:102
msgid "Specify calculation linkbase validation inferring decimals."
msgstr ""

#: arelle\CntlrCmdLine.py:105
msgid "Specify calculation linkbase validation inferring precision."
msgstr ""

#: arelle\CntlrCmdLine.py:108
msgid "Specify de-duplication of consistent facts when performing calculation validation, chooses most accurate fact."
msgstr ""

#: arelle\CntlrCmdLine.py:111
msgid "Select Edgar Filer Manual (U.S. SEC) disclosure system validation (strict)."
msgstr ""

#: arelle\CntlrCmdLine.py:114
msgid "Specify a disclosure system name and select disclosure system validation.  Enter --disclosureSystem=help for list of names or help-verbose for list of names and descriptions. "
msgstr ""

#: arelle\CntlrCmdLine.py:119
msgid "Select U.K. HMRC disclosure system validation."
msgstr ""

#: arelle\CntlrCmdLine.py:121
msgid "Select validation with respect to Unit Type Registry."
msgstr ""

#: arelle\CntlrCmdLine.py:123
msgid "Override disclosure systems Unit Type Registry location (URL or file path)."
msgstr ""

#: arelle\CntlrCmdLine.py:126
msgid "Select validation with respect testcase infosets."
msgstr ""

#: arelle\CntlrCmdLine.py:128
msgid "Language for labels in following file options (override system settings)"
msgstr ""

#: arelle\CntlrCmdLine.py:131
msgid "Label role for labels in following file options (instead of standard label)"
msgstr ""

#: arelle\CntlrCmdLine.py:134
msgid "Write DTS tree into FILE (may be .csv or .html)"
msgstr ""

#: arelle\CntlrCmdLine.py:136
msgid "Write fact list into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:138
msgid "Columns for fact list file"
msgstr ""

#: arelle\CntlrCmdLine.py:140
msgid "Write fact table into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:142
msgid "Write concepts into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:144
msgid "Write presentation linkbase into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:146
msgid "Write table linkbase into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:148
msgid "Write calculation linkbase into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:150
msgid "Write dimensions (of definition) linkbase into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:152
msgid "Write formulae linkbase into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:154 arelle\CntlrCmdLine.py:157
msgid "Write linkbase relationships for viewArcrole into viewFile"
msgstr ""

#: arelle\CntlrCmdLine.py:160
msgid "Write defined role types into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:163
msgid "Write defined arcrole types into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:166
msgid "Write test report of validation (of test cases) into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:169
msgid "Columns for test report file"
msgstr ""

#: arelle\CntlrCmdLine.py:172
msgid "Write RSS report into FILE"
msgstr ""

#: arelle\CntlrCmdLine.py:175
msgid "Columns for RSS report file"
msgstr ""

#: arelle\CntlrCmdLine.py:178
msgid "Skip DTS activities (loading, discovery, validation), useful when an instance needs only to be parsed."
msgstr ""

#: arelle\CntlrCmdLine.py:181
msgid "Skip loading discovered or schemaLocated files matching pattern (unix-style file name patterns separated by '|'), useful when not all linkbases are needed."
msgstr ""

#: arelle\CntlrCmdLine.py:184
msgid "Write log messages into file, otherwise they go to standard output.  If file ends in .xml it is xml-formatted, otherwise it is text. "
msgstr ""

#: arelle\CntlrCmdLine.py:188
msgid "Logging format for messages capture, otherwise default is \"[%(messageCode)s] %(message)s - %(file)s\"."
msgstr ""

#: arelle\CntlrCmdLine.py:191
msgid "Minimum level for messages capture, otherwise the message is ignored.  Current order of levels are debug, info, info-semantic, warning, warning-semantic, warning, assertion-satisfied, inconsistency, error-semantic, assertion-not-satisfied, and error. "
msgstr ""

#: arelle\CntlrCmdLine.py:195
msgid "Regular expression filter for logLevel.  (E.g., to not match *-semantic levels, logLevelFilter=(?!^.*-semantic$)(.+). "
msgstr ""

#: arelle\CntlrCmdLine.py:199
msgid "Regular expression filter for log message code."
msgstr ""

#: arelle\CntlrCmdLine.py:202
msgid "Log file text field max length override."
msgstr ""

#: arelle\CntlrCmdLine.py:205
msgid "Log reference object properties (default)."
msgstr ""

#: arelle\CntlrCmdLine.py:208
msgid "Do not log reference object properties."
msgstr ""

#: arelle\CntlrCmdLine.py:215
msgid "Specify parameters for formula and validation (name=value[,name=value])."
msgstr ""

#: arelle\CntlrCmdLine.py:216
msgid "Specify parameters separator string (if other than comma)."
msgstr ""

#: arelle\CntlrCmdLine.py:219
msgid "Specify formula action: validate - validate only, without running, run - validate and run, or none - prevent formula validation or running when also specifying -v or --validate.  if this option is not specified, -v or --validate will validate and run formulas if present"
msgstr ""

#: arelle\CntlrCmdLine.py:224 arelle\CntlrCmdLine.py:226
#: arelle\CntlrCmdLine.py:228 arelle\CntlrCmdLine.py:230
#: arelle\CntlrCmdLine.py:232 arelle\CntlrCmdLine.py:234
#: arelle\CntlrCmdLine.py:236 arelle\CntlrCmdLine.py:238
#: arelle\CntlrCmdLine.py:242 arelle\CntlrCmdLine.py:244
#: arelle\CntlrCmdLine.py:246 arelle\CntlrCmdLine.py:248
#: arelle\CntlrCmdLine.py:250 arelle\CntlrCmdLine.py:252
#: arelle\CntlrCmdLine.py:254 arelle\CntlrCmdLine.py:256
#: arelle\CntlrCmdLine.py:258 arelle\CntlrCmdLine.py:260
#: arelle\CntlrCmdLine.py:262 arelle\CntlrCmdLine.py:264
msgid "Specify formula tracing."
msgstr ""

#: arelle\CntlrCmdLine.py:240
msgid "Specify showing times of variable set evaluation."
msgstr ""

#: arelle\CntlrCmdLine.py:267
msgid "For testcase variations capture warning results, default is inconsistency or warning if there is any warning expected result.  "
msgstr ""

#: arelle\CntlrCmdLine.py:269
msgid "Specify formula/assertion IDs to run, separated by a '|' character."
msgstr ""

#: arelle\CntlrCmdLine.py:271
msgid "Specify formula are to be compiled but not executed."
msgstr ""

#: arelle\CntlrCmdLine.py:274
msgid "Language for user interface (override system settings, such as program messages).  Does not save setting."
msgstr ""

#: arelle\CntlrCmdLine.py:277
msgid "Modify and re-save proxy settings configuration.  Enter 'system' to use system proxy setting, 'none' to use no proxy, 'http://[user[:password]@]host[:port]'  (e.g., http://192.168.1.253, http://example.com:8080, http://joe:secret@example.com:8080),  or 'show' to show current setting, ."
msgstr ""

#: arelle\CntlrCmdLine.py:283
msgid "Specify internet connectivity: online or offline"
msgstr ""

#: arelle\CntlrCmdLine.py:286
msgid "Specify internet connection timeout in seconds (0 means unlimited)."
msgstr ""

#: arelle\CntlrCmdLine.py:289
msgid "Specify rechecking cache files (weekly is default)"
msgstr ""

#: arelle\CntlrCmdLine.py:292
msgid "Log info message for downloads to web cache."
msgstr ""

#: arelle\CntlrCmdLine.py:295
msgid "Specify no checking of internet secure connection certificate"
msgstr ""

#: arelle\CntlrCmdLine.py:298
msgid "Specify non-standard location for configuration and cache files (overrides environment parameter XDG_CONFIG_HOME)."
msgstr ""

#: arelle\CntlrCmdLine.py:300
msgid "Specify plug-in configuration for this invocation.  Enter 'show' to confirm plug-in configuration.  Commands show, and module urls are '|' separated: url specifies a plug-in by its url or filename, relative URLs are relative to installation plug-in directory,  (e.g., 'http://arelle.org/files/hello_web.py', 'C:\\Program Files\\Arelle\\examples\\plugin\\hello_dolly.py' to load, or ../examples/plugin/hello_dolly.py for relative use of examples directory) Local python files do not require .py suffix, e.g., hello_dolly without .py is sufficient, Packaged plug-in urls are their directory's url (e.g., --plugins EdgarRenderer or --plugins xbrlDB).  "
msgstr ""

#: arelle\CntlrCmdLine.py:310
msgid "Specify taxonomy packages configuration.  Enter 'show' to show current packages configuration.  Commands show, and module urls are '|' separated: url specifies a package by its url or filename, please use full paths. (Package settings from GUI are no longer shared with cmd line operation. Cmd line package settings are not persistent.)  "
msgstr ""

#: arelle\CntlrCmdLine.py:318
msgid "Provide non-standard archive manifest file name pattern (e.g., *taxonomyPackage.xml).  Uses unix file name pattern matching.  Multiple manifest files are supported in archive (such as oasis catalogs).  (Replaces search for either .taxonomyPackage.xml or catalog.xml).  "
msgstr ""

#: arelle\CntlrCmdLine.py:322
msgid "Abort process on major error, such as when load is unable to find an entry or discovered file."
msgstr ""

#: arelle\CntlrCmdLine.py:323
msgid "Show Arelle's config and cache directory and host OS environment parameters."
msgstr ""

#: arelle\CntlrCmdLine.py:325
msgid "Collect profile statistics, such as timing of validation activities and formulae."
msgstr ""

#: arelle\CntlrCmdLine.py:328
msgid "start web server on host:port[:server] for REST and web access, e.g., --webserver locahost:8080, or specify nondefault a server name, such as cherrypy, --webserver locahost:8080:cherrypy. (It is possible to specify options to be defaults for the web server, such as disclosureSystem and validations, but not including file names.) "
msgstr ""

#: arelle\CntlrCmdLine.py:356
msgid "Show product version, copyright, and license."
msgstr ""

#: arelle\CntlrCmdLine.py:388
msgid ""
"\n"
"arelle(r) {0} ({1}bit)\n"
"\n"
"An open source XBRL platform\n"
"(c) 2010-{2} Mark V Systems Limited\n"
"All rights reserved\n"
"http://www.arelle.org\n"
"support@arelle.org\n"
"\n"
"Licensed under the Apache License, Version 2.0 (the \"License\"); you may not \n"
"use this file except in compliance with the License.  You may obtain a copy \n"
"of the License at 'http://www.apache.org/licenses/LICENSE-2.0'\n"
"\n"
"Unless required by applicable law or agreed to in writing, software \n"
"distributed under the License is distributed on an \"AS IS\" BASIS, \n"
"WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  \n"
"See the License for the specific language governing permissions and \n"
"limitations under the License.\n"
"\n"
"Includes:\n"
"   Python(r) {4[0]}.{4[1]}.{4[2]} (c) 2001-2013 Python Software Foundation\n"
"   PyParsing (c) 2003-2013 Paul T. McGuire\n"
"   lxml {5[0]}.{5[1]}.{5[2]} (c) 2004 Infrae, ElementTree (c) 1999-2004 by Fredrik Lundh{3}\n"
"   May include installable plug-in modules with author-specific license terms"
msgstr ""

#: arelle\CntlrCmdLine.py:408
msgid ""
"\n"
"   Bottle (c) 2011-2013 Marcel Hellkamp"
msgstr ""

#: arelle\CntlrCmdLine.py:411
msgid ""
"Disclosure system choices: \n"
"{0}"
msgstr ""

#: arelle\CntlrCmdLine.py:422
msgid ""
"incorrect arguments, please try\n"
"  python CntlrCmdLine.py --help"
msgstr ""

#: arelle\CntlrCmdLine.py:430
msgid ""
"incorrect arguments with --webserver, please try\n"
"  python CntlrCmdLine.py --help"
msgstr ""

#: arelle\CntlrCmdLine.py:525
msgid "Proxy configuration has been set."
msgstr ""

#: arelle\CntlrCmdLine.py:528
msgid "Proxy configured to use {0}."
msgstr ""

#: arelle\CntlrCmdLine.py:529 arelle\DialogUserPassword.py:147
msgid "Microsoft Windows Internet Settings"
msgstr ""

#: arelle\CntlrCmdLine.py:530 arelle\DialogUserPassword.py:149
msgid "Mac OS X System Configuration"
msgstr ""

#: arelle\CntlrCmdLine.py:531 arelle\DialogUserPassword.py:151
msgid "environment variables"
msgstr ""

#: arelle\CntlrCmdLine.py:533
msgid "Proxy setting: http://{0}{1}{2}{3}{4}"
msgstr ""

#: arelle\CntlrCmdLine.py:540
msgid "Proxy is disabled."
msgstr ""

#: arelle\CntlrCmdLine.py:556
msgid "Addition of plug-in {0} successful."
msgstr ""

#: arelle\CntlrCmdLine.py:562
msgid "Unable to load plug-in."
msgstr ""

#: arelle\CntlrCmdLine.py:565
msgid "Reload of plug-in successful."
msgstr ""

#: arelle\CntlrCmdLine.py:568
msgid "Unable to reload plug-in."
msgstr ""

#: arelle\CntlrCmdLine.py:571
msgid "Deletion of plug-in successful."
msgstr ""

#: arelle\CntlrCmdLine.py:574
msgid "Unable to delete plug-in."
msgstr ""

#: arelle\CntlrCmdLine.py:584
msgid "Activation of plug-in {0} successful, version {1}."
msgstr ""

#: arelle\CntlrCmdLine.py:587
msgid "Unable to load \"%(name)s\" as a plug-in or \"%(name)s\" is not recognized as a plugin command. "
msgstr ""

#: arelle\CntlrCmdLine.py:601
msgid "Plug-in modules:"
msgstr ""

#: arelle\CntlrCmdLine.py:604
msgid "Plug-in: {0}; author: {1}; version: {2}; status: {3}; date: {4}; description: {5}; license {6}."
msgstr ""

#: arelle\CntlrCmdLine.py:621
msgid "Addition of package {0} successful."
msgstr ""

#: arelle\CntlrCmdLine.py:624
msgid "Unable to load package."
msgstr ""

#: arelle\CntlrCmdLine.py:627
msgid "Reload of package successful."
msgstr ""

#: arelle\CntlrCmdLine.py:629
msgid "Unable to reload package."
msgstr ""

#: arelle\CntlrCmdLine.py:632
msgid "Deletion of package successful."
msgstr ""

#: arelle\CntlrCmdLine.py:634
msgid "Unable to delete package."
msgstr ""

#: arelle\CntlrCmdLine.py:639
msgid "Activation of package {0} successful."
msgstr ""

#: arelle\CntlrCmdLine.py:643
msgid "Unable to load package \"%(name)s\". "
msgstr ""

#: arelle\CntlrCmdLine.py:653
msgid "Taxonomy packages:"
msgstr ""

#: arelle\CntlrCmdLine.py:655
msgid "Package: {0}; version: {1}; status: {2}; date: {3}; description: {4}."
msgstr ""

#: arelle\CntlrCmdLine.py:661
msgid "Config directory: {0}"
msgstr ""

#: arelle\CntlrCmdLine.py:662
msgid "Cache directory: {0}"
msgstr ""

#: arelle\CntlrCmdLine.py:665
msgid "XDG_CONFIG_HOME={0}"
msgstr ""

#: arelle\CntlrCmdLine.py:677
msgid "both --efm and --disclosureSystem validation are requested, ignoring --efm only"
msgstr ""

#: arelle\CntlrCmdLine.py:704
msgid "both --calcDecimals and --calcPrecision validation are requested, proceeding with --calcDecimals only"
msgstr ""

#: arelle\CntlrCmdLine.py:816
msgid "File name parameter appears to be malformed JSON: {0}"
msgstr ""

#: arelle\CntlrCmdLine.py:869 arelle\CntlrCmdLine.py:914
#: arelle\CntlrProfiler.py:20 arelle\CntlrWinMain.py:784
msgid "views loading"
msgstr ""

#: arelle\CntlrCmdLine.py:873
msgid ""
"Entry point loading Failed to complete request: \n"
"{0} \n"
"{1}"
msgstr ""

#: arelle\CntlrCmdLine.py:881 arelle\CntlrCmdLine.py:921
msgid "load"
msgstr ""

#: arelle\CntlrCmdLine.py:883
msgid "loaded in %.2f secs at %s"
msgstr ""

#: arelle\CntlrCmdLine.py:896
msgid "import in %.2f secs at %s"
msgstr ""

#: arelle\CntlrCmdLine.py:899
msgid "import"
msgstr ""

#: arelle\CntlrCmdLine.py:923
msgid "diff comparison DTS loaded in %.2f secs"
msgstr ""

#: arelle\CntlrCmdLine.py:929
msgid "diff"
msgstr ""

#: arelle\CntlrCmdLine.py:931 arelle\CntlrWinMain.py:1010
msgid "compared in %.2f secs"
msgstr ""

#: arelle\CntlrCmdLine.py:938
msgid ""
"[Exception] Failed to doad diff file: \n"
"{0} \n"
"{1}"
msgstr ""

#: arelle\CntlrCmdLine.py:957 arelle\CntlrWinMain.py:980
msgid "validated in %.2f secs"
msgstr ""

#: arelle\CntlrCmdLine.py:970
msgid "formula validation and execution in %.2f secs"
msgstr ""

#: arelle\CntlrCmdLine.py:972
msgid "formula validation only in %.2f secs"
msgstr ""

#: arelle\CntlrCmdLine.py:1011
msgid ""
"[IOError] Failed to save output:\n"
" {0}"
msgstr ""

#: arelle\CntlrCmdLine.py:1017
msgid ""
"[Exception] Failed to complete request: \n"
"{0} \n"
"{1}"
msgstr ""

#: arelle\CntlrCmdLine.py:1025
msgid "total"
msgstr ""

#: arelle\CntlrQuickBooks.py:213
msgid "Waiting for QuickBooks"
msgstr ""

#: arelle\CntlrQuickBooks.py:244
msgid "Generating XBRL-GL from QuickBooks response"
msgstr ""

#: arelle\CntlrQuickBooks.py:542
msgid "Saving XBRL-GL instance"
msgstr ""

#: arelle\CntlrQuickBooks.py:544
msgid "Done"
msgstr ""

#: arelle\CntlrWebMain.py:119
msgid ""
"<html><body><form method=\"POST\"><table>\n"
"                <tr><td>Name:</td><td><input name=\"name\" type=\"text\" /></td></tr>\n"
"                <tr><td>Password:</td><td><input name=\"password\" type=\"password\" /></td></tr>\n"
"                <tr><td>&nbsp;</td><td><input type=\"submit\" value=\"Submit\" /></td></tr>\n"
"                </table></form></body></html>"
msgstr ""

#: arelle\CntlrWebMain.py:134
msgid "<p>You are logged in as user: {0}</p>"
msgstr ""

#: arelle\CntlrWebMain.py:136
msgid "<p>Login failed</p>"
msgstr ""

#: arelle\CntlrWebMain.py:154
msgid "<p>You are logged out.</p>"
msgstr ""

#: arelle\CntlrWebMain.py:219
msgid "POST file upload must be a zip file"
msgstr ""

#: arelle\CntlrWebMain.py:224
msgid "POST must provide a zip file, Content-Type '{0}' not recognized as a zip file."
msgstr ""

#: arelle\CntlrWebMain.py:233
msgid "Only validation or one view can be specified in one requested."
msgstr ""

#: arelle\CntlrWebMain.py:235
msgid "Media '{0}' is not supported for validation (please select xhtml, html, xml, json or text)"
msgstr ""

#: arelle\CntlrWebMain.py:238
msgid "Media '{0}' is not supported for view (please select xhtml, html, xml, csv, xlsx or json)"
msgstr ""

#: arelle\CntlrWebMain.py:240
msgid "Neither validation nor view requested, nothing to do."
msgstr ""

#: arelle\CntlrWebMain.py:243
msgid "Flavor '{0}' is not supported"
msgstr ""

#: arelle\CntlrWebMain.py:245
msgid "View '{0}' is not supported"
msgstr ""

#: arelle\CntlrWebMain.py:247
msgid "URL: "
msgstr ""

#: arelle\CntlrWebMain.py:358 arelle\CntlrWebMain.py:843
msgid "Messages"
msgstr ""

#: arelle\CntlrWebMain.py:367
msgid "From DTS, to DTS, and report must be specified"
msgstr ""

#: arelle\CntlrWebMain.py:385
msgid "proxy, plugins, packages or environment must be specified"
msgstr ""

#: arelle\CntlrWebMain.py:397
msgid "Configuration Request"
msgstr ""

#: arelle\CntlrWebMain.py:411
msgid "Stop Request"
msgstr ""

#: arelle\CntlrWebMain.py:444
msgid "QuickBooks report '{0}' is not supported (please select from: {1})"
msgstr ""

#: arelle\CntlrWebMain.py:447
msgid "Media '{0}' is not supported for xbrl-gl (please select xhtml, html or xml)"
msgstr ""

#: arelle\CntlrWebMain.py:449
msgid "FromDate '{0}' missing or not valid"
msgstr ""

#: arelle\CntlrWebMain.py:451
msgid "ToDate '{0}' missing or not valid"
msgstr ""

#: arelle\CntlrWebMain.py:455
msgid "Request queued for QuickBooks..."
msgstr ""

#: arelle\CntlrWebMain.py:455 arelle\CntlrWebMain.py:476
#: arelle\CntlrWebMain.py:482
msgid "Quickbooks Request"
msgstr ""

#: arelle\CntlrWebMain.py:476
msgid "QuickBooks ticket not found, request canceled."
msgstr ""

#: arelle\CntlrWebMain.py:481
msgid "{0}, Waiting 20 seconds..."
msgstr ""

#: arelle\CntlrWebMain.py:502
msgid ""
"<table width=\"700p\">\n"
"<tr><th colspan=\"2\">Arelle QuickBooks Global Ledger Interface</th></tr>\n"
"<tr><td>checkbox</td><td>Trial Balance.</td></tr>\n"
"<tr><td>close button</td><td>Done</td></tr>\n"
"</table>"
msgstr ""

#: arelle\CntlrWebMain.py:545
msgid ""
"<table>\n"
"<tr><th colspan=\"2\">Arelle web API</th></tr>\n"
"<tr><td>/help</td><td>This web page.</td></tr>\n"
"<tr><td>/about</td><td>About web page, copyrights, etc.</td></tr>\n"
"\n"
"<tr><th colspan=\"2\">Validation</th></tr>\n"
"<tr><td>/rest/xbrl/{file}/validation/xbrl</td><td>Validate document at {file}.</td></tr>\n"
msgstr ""

#: arelle\CntlrWebMain.py:553
msgid ""
"\n"
"<tr><td> </td><td>For an http POST of a zip file (mime type application/zip), {file} is the relative file path inside the zip file.</td></tr>\n"
"<tr><td> </td><td>For an http GET request, {file} may be a web url, and may have \"/\" characters replaced by \";\" characters \n"
"(but that is not necessary).</td></tr>\n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>/rest/xbrl/c.xbrl/validation/xbrl?media=xml</code>: Validate entry instance\n"
"document in the POSTed zip archived file c.xbrl and return structured xml results.</td></tr>\n"
"<tr><td>/rest/xbrl/validation</td><td>(Alternative syntax) Validate document, file is provided as a parameter (see below).</td></tr>\n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>/rest/xbrl/validation?file=c.xbrl&amp;media=xml</code>: Validate entry instance\n"
"document c.xbrl (in POSTed zip) and return structured xml results.</td></tr>\n"
msgstr ""

#: arelle\CntlrWebMain.py:564
msgid ""
"\n"
"<tr><td> </td><td>For a browser request or http GET request, {file} may be local or web url, and may have \"/\" characters replaced by \";\" characters \n"
"(but that is not necessary).</td></tr>\n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>/rest/xbrl/c:/a/b/c.xbrl/validation/xbrl?media=xml</code>: Validate entry instance\n"
"document at c:/a/b/c.xbrl (on local drive) and return structured xml results.</td></tr>\n"
"<tr><td> </td><td>For an http POST of a zip file (mime type application/zip), {file} is the relative file path inside the zip file.</td></tr>\n"
"<tr><td>/rest/xbrl/validation</td><td>(Alternative syntax) Validate document, file is provided as a parameter (see below).</td></tr>\n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>/rest/xbrl/validation?file=c:/a/b/c.xbrl&amp;media=xml</code>: Validate entry instance\n"
"document at c:/a/b/c.xbrl (on local drive) and return structured xml results.</td></tr>\n"
msgstr ""

#: arelle\CntlrWebMain.py:574
msgid ""
"\n"
"<tr><td></td><td>Parameters are optional after \"?\" character, and are separated by \"&amp;\" characters, \n"
"as follows:</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">flavor</td><td><code>standard</code>: XBRL 2.1 and XDT validation.  (If formulas are present they will also be compiled and run.)  (default)\n"
"<br/>{<code>sec</code>*|<code>edgar</code>*}: SEC Edgar Filer Manual validation.   (If formulas are present they will also be compiled and run.)\n"
"<br/><code>standard-except-formula</code>: XBRL 2.1 and XDT validation.  (If formulas are present they will be ignored.)\n"
"<br/><code>formula-compile-only</code>: Formulas will be compiled but not run.  (No XBRL 2.1, XDT, or disclosure system validation.)\n"
"<br/><code>formula-compile-and-run</code>: Formulas will be compiled and run.  (No XBRL 2.1, XDT, or disclosure system validation.)</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">media</td><td><code>html</code> or <code>xhtml</code>: Html text results. (default)\n"
"<br/><code>xml</code>: XML structured results.\n"
"<br/><code>json</code>: JSON results.\n"
"<br/><code>text</code>: Plain text results (no markup).</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">file</td><td>Alternate way to specify file name or url by a parameter.  Files ending in .json will be loaded as xBRL-JSON.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">import</td><td>A list of files to import to the DTS, such as additional formula \n"
"or label linkbases.  Multiple file names are separated by a '|' character.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">labelLang</td><td>Label language to override system settings, e.g., <code>&labelLang=ja</code>.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">labelRole</td><td>Label role instead of standard label, e.g., <code>&labelRole=http://www.xbrl.org/2003/role/verboseLabel</code>.  To use the concept QName instead of a label, specify <code>&labelRole=XBRL-concept-name</code>.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">uiLang</td><td>User interface language to override system settings, e.g., <code>&uiLang=fr</code>.  Changes setting for current session (but not saved setting).</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">calcDecimals</td><td>Specify calculation linkbase validation inferring decimals.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">calcPrecision</td><td>Specify calculation linkbase validation inferring precision.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">efm-*</td><td>Select Edgar Filer Manual (U.S. SEC) disclosure system validation. (Alternative to flavor parameter.):<br/> \n"
"<code>efm-pragmatic</code>: SEC-required rules, currently-allowed years<br/>\n"
"<code>efm-strict</code>: SEC-semantic additional rules, currently-allowed years<br/>\n"
"<code>efm-pragmatic-all-years</code>: SEC-required rules, all years<br/>\n"
"<code>efm-strict-all-years</code>: SEC-semantic additional rules, all years</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">ifrs</td><td>Specify IFRS Global Filer Manual validation.</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">hmrc</td><td>Specify HMRC validation.</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">sbr-nl</td><td>Specify SBR-NL taxonomy validation.</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">utr</td><td>Select validation with respect to Unit Type Registry.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">infoset</td><td>Select validation with respect to testcase infoset.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">parameters</td><td>Specify parameters for validation or formula (comma separated name=value[,name2=value2]).</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">formulaAsserResultCounts</td><td>Report formula assertion counts.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">formulaVarSetExprResult</td><td>Trace variable set formula value, assertion test results.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">formulaVarSetTiming</td><td>Trace variable set execution times.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">formulaVarFilterWinnowing</td><td>Trace variable set filter winnowing.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">{other}</td><td>Other detailed formula trace parameters:<br/>\n"
"formulaParamExprResult, formulaParamInputValue, formulaCallExprSource, formulaCallExprCode, formulaCallExprEval,\n"
"formulaCallExprResult, formulaVarSetExprEval, formulaFormulaRules, formulaVarsOrder,\n"
"formulaVarExpressionSource, formulaVarExpressionCode, formulaVarExpressionEvaluation, formulaVarExpressionResult, formulaVarFiltersResult, and formulaRunIDs.\n"
"</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">abortOnMajorError</td><td>Abort process on major error, such as when load is unable to find an entry or discovered file.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">saveOIMinstance</td><td>Specify output instance filename to save (name.json, name.xml), for example if loading from xBRL-JSON.one would save to .xml otherwise to .json.  Media must be zip.  Returns a zip of instance and logFile.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">collectProfileStats</td><td>Collect profile statistics, such as timing of validation activities and formulae.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">plugins</td><td>Activate plug-ins, specify  '|' separated .py modules (relative to plug-in directory).</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">packages</td><td>Activate taxonomy packages, specify  '|' separated .zip packages (absolute URLs or file paths).</td></tr>\n"
"\n"
"<tr><th colspan=\"2\">Versioning Report (diff of two DTSes)</th></tr>\n"
"<tr><td>/rest/xbrl/diff</td><td>Diff two DTSes, producing an XBRL versioning report relative to report directory.</td></tr>\n"
"<tr><td></td><td>Parameters are requred \"?\" character, and are separated by \"&amp;\" characters, \n"
"as follows:</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">fromDTS</td><td>File name or url of from DTS.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">toDTS</td><td>File name or url of to DTS.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">report</td><td>File name or url of to report (to for relative path construction).  The report is not written out, but its contents are returned by the web request to be saved by the requestor.</td></tr> \n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>/rest/diff?fromDTS=c:/a/prev/old.xsd&amp;toDTS=c:/a/next/new.xsd&amp;report=c:/a/report/report.xml</code>: Diff two DTSes and produce versioning report.</td></tr>\n"
"\n"
"<tr><th colspan=\"2\">Views</th></tr>\n"
"<tr><td>/rest/xbrl/{file}/{view}</td><td>View document at {file}.</td></tr>\n"
"<tr><td> </td><td>{file} may be local or web url, and may have \"/\" characters replaced by \";\" characters (but that is not necessary).</td></tr>\n"
"<tr><td> </td><td>{view} may be <code>DTS</code>, <code>concepts</code>, <code>pre</code>, <code>table</code>, <code>cal</code>, <code>dim</code>, <code>facts</code>, <code>factTable</code>, <code>formulae</code>, <code>roleTypes</code>, or <code>arcroleTypes</code>.</td></tr>\n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>/rest/xbrl/c:/a/b/c.xbrl/dim?media=html</code>: View dimensions of \n"
"document at c:/a/b/c.xbrl (on local drive) and return html result.</td></tr>\n"
"<tr><td>/rest/xbrl/view</td><td>(Alternative syntax) View document, file and view are provided as parameters (see below).</td></tr>\n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>/rest/xbrl/view?file=c:/a/b/c.xbrl&amp;view=dim&amp;media=xml</code>: Validate entry instance\n"
"document at c:/a/b/c.xbrl (on local drive) and return structured xml results.</td></tr>\n"
"<tr><td></td><td>Parameters are optional after \"?\" character, and are separated by \"&amp;\" characters, \n"
"as follows:</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">media</td><td><code>html</code> or <code>xhtml</code>: Html text results. (default)\n"
"<br/><code>xml</code>: XML structured results.\n"
"<br/><code>csv</code>: CSV text results (no markup).\n"
"<br/><code>xslx</code>: Excel results.\n"
"<br/><code>json</code>: JSON text results.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">file</td><td>Alternate way to specify file name or url by a parameter.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">view</td><td>Alternate way to specify view by a parameter.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">viewArcrole</td><td>Alternate way to specify view by indicating arcrole desired.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">import</td><td>A list of files to import to the DTS, such as additional formula \n"
"or label linkbases.  Multiple file names are separated by a '|' character.</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">factListCols</td><td>A list of column names for facts list.  Multiple names are separated by a space or comma characters.\n"
"Example:  <code>factListCols=Label,unitRef,Dec,Value,EntityScheme,EntityIdentifier,Period,Dimensions</code></td></tr> \n"
"\n"
"<tr><th colspan=\"2\">Excel interface</th></tr>\n"
"<tr><td>GUI operation:</td><td>Select data tab.<br/>Click Get External Data From Web.<br/>\n"
"New Web Query dialog, enter rest URI to Address (example, for instance with indicated fact columns: \n"
"<code>http://localhost:8080/rest/xbrl/C:/Users/John Doe/Documents/eu/instance.xbrl/facts?media=xhtml&factListCols=Label,unitRef,Dec,Value,EntityScheme,EntityIdentifier,Period,Dimensions</code><br/>\n"
"Before clicking Go, click Options, on Options dialog select Full HTML Formatting, then Ok to Options dialog.<br/>\n"
"Click Go.<br/>\n"
"Click arrow to select table.<br/>\n"
"Click Import button.<br/>\n"
"Review insertion cell, click ok on Import Data dialog.</td></tr>\n"
"<tr><td>VBA macro:</td><td>\n"
"<code>With ActiveSheet.QueryTables.Add(Connection:= _<br/>\n"
"   \"URL;http://localhost:8080/rest/xbrl/C:/Users/John Doe/Documents/eu/instance.xbrl/facts?media=xhtml&factListCols=Label,unitRef,Dec,Value,EntityScheme,EntityIdentifier,Period,Dimensions\" _<br/>\n"
"   , Destination:=Range(\"$A$1\"))<br/>\n"
"   .Name = \"facts\"<br/>\n"
"   .FieldNames = True<br/>\n"
"   .RowNumbers = False<br/>\n"
"   .FillAdjacentFormulas = False<br/>\n"
"   .PreserveFormatting = False<br/>\n"
"   .RefreshOnFileOpen = False<br/>\n"
"   .BackgroundQuery = True<br/>\n"
"   .RefreshStyle = xlInsertDeleteCells<br/>\n"
"   .SavePassword = False<br/>\n"
"   .SaveData = True<br/>\n"
"   .AdjustColumnWidth = True<br/>\n"
"   .RefreshPeriod = 0<br/>\n"
"   .WebSelectionType = xlAllTables<br/>\n"
"   .WebFormatting = xlWebFormattingAll<br/>\n"
"   .WebPreFormattedTextToColumns = True<br/>\n"
"   .WebConsecutiveDelimitersAsOne = True<br/>\n"
"   .WebSingleBlockTextImport = False<br/>\n"
"   .WebDisableDateRecognition = False<br/>\n"
"   .WebDisableRedirections = False<br/>\n"
"   .Refresh BackgroundQuery:=False<br/>\n"
"End With</code></td></tr>\n"
"\n"
"<tr><th colspan=\"2\">QuickBooks interface</th></tr>\n"
"<tr><td>Setup:</td><td>Install QuickBooks Web Connector by <a href=\"http://marketplace.intuit.com/webconnector/\" target=\"installWBWC\">clicking here</a>.<br/>\n"
"Click on QuickBooks.qwc in the Program Files Arelle directory, to install web connector for Arelle.  (It specifies localhost:8080 in it.)<br/>\n"
"Open your QuickBooks and desired company<br/>\n"
"From start menu, programs, QuickBooks, start Web Connector (QBWC).  Web connector may want a password, use any string, such as \"abcd\", as it's not checked at this time.<br/>\n"
"Start Arelle web server (if it wasn't already running)<br/>\n"
"To request xbrl-gl, select report type (generalLedger, journal, or trialBalance) and specify file name for xbrl-gl output instance.<br/>\n"
"QBWC polls once a minute, if impatient, in the QBWC window, click its Arelle checkbox and press the update button.<br/>\n"
"(If you get the error [8004041A] from Quickbooks, enable the company file for Arelle access in\n"
"Quickbooks: Edit->Preferences...->Integrated Applications->Company Preferences->click allow web access for ArelleWebService)<br/>\n"
"</td></tr> \n"
"<tr><td style=\"text-align=right;\">Example:</td><td><code>http://localhost:8080/rest/quickbooks/generalLedger/xbrl-gl/C:/mystuff/xbrlGeneralLedger.xbrl/view?fromDate=2011-01-01&toDate=2011-12-31</code> \n"
"(You may omit <code>/view</code>.)</td></tr>\n"
"<tr><td></td><td>Parameters follow \"?\" character, and are separated by \"&amp;\" characters, \n"
"as follows:</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">media</td><td><code>html</code> or <code>xhtml</code>: Html text results. (default)\n"
"<br/><code>xml</code>: XML structured results.\n"
"<br/><code>json</code>: JSON results.\n"
"<br/><code>text</code>: Plain text results (no markup).</td></tr> \n"
"<tr><td style=\"text-indent: 1em;\">fromDate, toDate</td><td>From &amp to dates for GL transactions</td></tr>\n"
"\n"
"<tr><th colspan=\"2\">Management</th></tr>\n"
"<tr><td>/rest/configure</td><td>Configure settings:</td></tr>\n"
"<tr><td></td><td>Parameters are required following \"?\" character, and are separated by \"&amp;\" characters, \n"
"as follows:</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">proxy</td><td>Show or modify and re-save proxy settings:<br/>\n"
"Enter 'show' to view current setting, 'system' to configure to use system proxy setting, 'none' to configure for no proxy, or 'http://[user[:password]@]host[:port]' (e.g., http://192.168.1.253, http://example.com:8080, http://joe:secret@example.com:8080).\" ))\n"
"</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">plugins</td><td>Show or modify and re-save plug-ins configuration:<br/>\n"
"Enter 'show' to view plug-ins configuration, , or '|' separated modules: \n"
"+url to add plug-in by its url or filename (relative to plug-in directory else absolute), ~name to reload a plug-in by its name, -name to remove a plug-in by its name, \n"
" (e.g., '+http://arelle.org/files/hello_web.py', '+C:\\Program Files\\Arelle\\examples\\plugin\\hello_dolly.py' to load,\n"
"~Hello Dolly to reload, -Hello Dolly to remove).  (Note that plug-ins are transient on Google App Engine, specify with &amp;plugins to other rest commands.) \n"
"</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">packages</td><td>Show or modify and re-save taxonomy packages configuration:<br/>\n"
"Enter 'show' to view packages configuration, , or '|' separated package URLs: \n"
"+url to add package by its full url or filename, ~name to reload a package by its name, -name to remove a package by its name. \n"
"(Note that packages are transient on Google App Engine, specify with &amp;packages to other rest commands.) \n"
"</td></tr>\n"
"<tr><td style=\"text-indent: 1em;\">environment</td><td>Show host environment (config and cache directories).</td></tr>\n"
msgstr ""

#: arelle\CntlrWebMain.py:729
msgid ""
"\n"
"<tr><td>/rest/stopWebServer</td><td>Shut down (terminate process after 2.5 seconds delay).</td></tr>\n"
msgstr ""

#: arelle\CntlrWebMain.py:740
msgid ""
"<table width=\"700p\">\n"
"<tr><th colspan=\"2\">About arelle</th></tr>\n"
"<tr><td rowspan=\"12\" style=\"vertical-align:top;\"><img src=\"%s\"/></td><td>arelle&reg; %s (%sbit). An open source XBRL platform</td></tr>\n"
"<tr><td>&copy; 2010-%s Mark V Systems Limited.  All rights reserved.</td></tr>\n"
"<tr><td>Web site: <a href=\"http://www.arelle.org\">http://www.arelle.org</a>.  \n"
"E-mail support: <a href=\"mailto:support@arelle.org\">support@arelle.org</a>.</td></tr>\n"
"<tr><td>Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file \n"
"except in compliance with the License.  You may obtain a copy of the License at\n"
"<a href=\"http://www.apache.org/licenses/LICENSE-2.0\">http://www.apache.org/licenses/LICENSE-2.0</a>.\n"
"Unless required by applicable law or agreed to in writing, software distributed under the License \n"
"is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  \n"
"See the License for the specific language governing permissions and limitations under the License.</td></tr>\n"
"<tr><td>Includes:</td><tr>\n"
"<tr><td style=\"text-indent: 2.0em;\">Python&reg; %s.%s.%s &copy; 2001-2010 Python Software Foundation</td></tr>\n"
"<tr><td style=\"text-indent: 2.0em;\">PyParsing &copy; 2003-2010 Paul T. McGuire</td></tr>\n"
"<tr><td style=\"text-indent: 2.0em;\">lxml %s.%s.%s &copy; 2004 Infrae, ElementTree &copy; 1999-2004 by Fredrik Lundh</td></tr>\n"
"<tr><td style=\"text-indent: 2.0em;\">Bottle &copy; 2011 Marcel Hellkamp</td></tr>\n"
"</table>"
msgstr ""

#: arelle\CntlrWebMain.py:767
msgid ""
"<table width=\"700p\">\n"
"<tr><th colspan=\"2\">Arelle Web Services</th></tr>\n"
"<tr><td>/help</td><td>Help web page, web services API.</td></tr>\n"
"<tr><td>/about</td><td>About web page, copyrights, license, included software.</td></tr>\n"
"</table>"
msgstr ""

#: arelle\CntlrWebMain.py:778
msgid ""
"<table width=\"700p\">\n"
"<tr><th colspan=\"2\">Arelle CGI Services</th></tr>\n"
"<tr><td>?help</td><td>Help web page, CGI services.</td></tr>\n"
"<tr><td>?about</td><td>About web page, copyrights, license, included software.</td></tr>\n"
"<tr><td>REST API</td><td>The Arelle REST API is supported through CGI if the entire CGI path is wildcard-mapped to the arelleCmdLine executable.</td></tr>\n"
"</table>"
msgstr ""

#: arelle\CntlrWinMain.py:108
msgid "Open File..."
msgstr ""

#: arelle\CntlrWinMain.py:109
msgid "Open Web..."
msgstr ""

#: arelle\CntlrWinMain.py:110
msgid "Import File..."
msgstr ""

#: arelle\CntlrWinMain.py:111
msgid "Import Web..."
msgstr ""

#: arelle\CntlrWinMain.py:112 arelle\CntlrWinMain.py:271
msgid "Reopen"
msgstr ""

#: arelle\CntlrWinMain.py:114 arelle\ViewWinRenderedGrid.py:83
msgid "Save"
msgstr ""

#: arelle\CntlrWinMain.py:115
msgid "Save As..."
msgstr ""

#: arelle\CntlrWinMain.py:116
msgid "Save DTS Package"
msgstr ""

#: arelle\CntlrWinMain.py:118 arelle\CntlrWinMain.py:273
#: arelle\DialogFind.py:148 arelle\DialogPackageManager.py:205
#: arelle\DialogPluginManager.py:195 arelle\ViewWinFactGrid.py:31
#: arelle\ViewWinTree.py:268 arelle\ViewWinTupleGrid.py:25
msgid "Close"
msgstr ""

#: arelle\CntlrWinMain.py:120
msgid "Quit"
msgstr ""

#: arelle\CntlrWinMain.py:136 arelle\DialogOpenArchive.py:44
#: arelle\DialogOpenArchive.py:52 arelle\DialogOpenArchive.py:87
#: arelle\DialogOpenArchive.py:428 arelle\DialogOpenArchive.py:430
msgid "File"
msgstr ""

#: arelle\CntlrWinMain.py:141
msgid "Validation"
msgstr ""

#: arelle\CntlrWinMain.py:142 arelle\CntlrWinMain.py:1219
#: arelle\ViewWinXml.py:22
msgid "Validate"
msgstr ""

#: arelle\CntlrWinMain.py:146
msgid "Disclosure system checks"
msgstr ""

#: arelle\CntlrWinMain.py:147
msgid "Select disclosure system..."
msgstr ""

#: arelle\CntlrWinMain.py:151
msgid "Calc Linkbase checks"
msgstr ""

#: arelle\CntlrWinMain.py:155
msgid "Infer Decimals in calculations"
msgstr ""

#: arelle\CntlrWinMain.py:159
msgid "De-duplicate calculations"
msgstr ""

#: arelle\CntlrWinMain.py:163
msgid "Unit Type Registry validation"
msgstr ""

#: arelle\CntlrWinMain.py:168
msgid "Parameters..."
msgstr ""

#: arelle\CntlrWinMain.py:170 arelle\FormulaEvaluator.py:1263
msgid "Formula"
msgstr ""

#: arelle\CntlrWinMain.py:173
msgid "Compare DTSes..."
msgstr ""

#: arelle\CntlrWinMain.py:177 arelle\ViewWinRssFeed.py:48
msgid "Options..."
msgstr ""

#: arelle\CntlrWinMain.py:178 arelle\ViewWinRssFeed.py:49
msgid "Start"
msgstr ""

#: arelle\CntlrWinMain.py:179 arelle\ViewWinRssFeed.py:50
msgid "Stop"
msgstr ""

#: arelle\CntlrWinMain.py:181 arelle\ViewWinRssFeed.py:51
msgid "RSS Watch"
msgstr ""

#: arelle\CntlrWinMain.py:184
msgid "Internet"
msgstr ""

#: arelle\CntlrWinMain.py:188
msgid "Work offline"
msgstr ""

#: arelle\CntlrWinMain.py:192
msgid "No certificate check"
msgstr ""

#: arelle\CntlrWinMain.py:203
msgid "Clear cache"
msgstr ""

#: arelle\CntlrWinMain.py:204
msgid "Manage cache"
msgstr ""

#: arelle\CntlrWinMain.py:205 arelle\DialogUserPassword.py:37
msgid "Proxy Server"
msgstr ""

#: arelle\CntlrWinMain.py:208
msgid "Messages log"
msgstr ""

#: arelle\CntlrWinMain.py:209 arelle\CntlrWinMain.py:330
msgid "Clear"
msgstr ""

#: arelle\CntlrWinMain.py:210 arelle\CntlrWinMain.py:331
#: arelle\ViewWinList.py:113
msgid "Save to file"
msgstr ""

#: arelle\CntlrWinMain.py:214
msgid "Collect profile stats"
msgstr ""

#: arelle\CntlrWinMain.py:215
msgid "Log profile stats"
msgstr ""

#: arelle\CntlrWinMain.py:216
msgid "Clear profile stats"
msgstr ""

#: arelle\CntlrWinMain.py:219
msgid "Show debug messages"
msgstr ""

#: arelle\CntlrWinMain.py:221
msgid "Language..."
msgstr ""

#: arelle\CntlrWinMain.py:225
msgid "Tools"
msgstr ""

#: arelle\CntlrWinMain.py:232 arelle\ViewWinTree.py:265
msgid "View"
msgstr ""

#: arelle\CntlrWinMain.py:236
msgid "Check for updates"
msgstr ""

#: arelle\CntlrWinMain.py:237
msgid "Manage plug-ins"
msgstr ""

#: arelle\CntlrWinMain.py:238
msgid "Manage packages"
msgstr ""

#: arelle\CntlrWinMain.py:241
msgid "About..."
msgstr ""

#: arelle\CntlrWinMain.py:254
msgid "Help"
msgstr ""

#: arelle\CntlrWinMain.py:258 arelle\CntlrWinMain.py:916
#: arelle\CntlrWinMain.py:933 arelle\DialogFind.py:356
#: arelle\ViewWinFactList.py:76
msgid "Ready..."
msgstr ""

#: arelle\CntlrWinMain.py:269
msgid "Open by choosing a local XBRL file, testcase, or archive file"
msgstr ""

#: arelle\CntlrWinMain.py:269
msgid "Open local file"
msgstr ""

#: arelle\CntlrWinMain.py:270
msgid "Enter an http:// URL of an XBRL file or testcase"
msgstr ""

#: arelle\CntlrWinMain.py:270
msgid "Open web file"
msgstr ""

#: arelle\CntlrWinMain.py:271
msgid "Reopen last opened XBRL file or testcase(s)"
msgstr ""

#: arelle\CntlrWinMain.py:272
msgid "Save file"
msgstr ""

#: arelle\CntlrWinMain.py:272
msgid "Saves currently selected local XBRL file"
msgstr ""

#: arelle\CntlrWinMain.py:273
msgid "Closes currently selected instance/DTS or testcase(s)"
msgstr ""

#: arelle\CntlrWinMain.py:275
msgid "Find dialog for scope and method of searching"
msgstr ""

#: arelle\CntlrWinMain.py:275 arelle\DialogFind.py:70 arelle\DialogFind.py:144
msgid "Find"
msgstr ""

#: arelle\CntlrWinMain.py:277
msgid "Validate currently selected DTS or testcase(s)"
msgstr ""

#: arelle\CntlrWinMain.py:278
msgid "Compare DTSes"
msgstr ""

#: arelle\CntlrWinMain.py:278
msgid "compare two DTSes"
msgstr ""

#: arelle\CntlrWinMain.py:280
msgid "Clears the messages log"
msgstr ""

#: arelle\CntlrWinMain.py:280
msgid "Messages Log | Clear"
msgstr ""

#: arelle\CntlrWinMain.py:327
msgid "messages"
msgstr ""

#: arelle\CntlrWinMain.py:333 arelle\ViewWinList.py:115
#: arelle\ViewWinTree.py:197
msgid "Copy to clipboard"
msgstr ""

#: arelle\CntlrWinMain.py:403 arelle\CntlrWinMain.py:479
#: arelle\CntlrWinMain.py:949
msgid "arelle - Unnamed"
msgstr ""

#: arelle\CntlrWinMain.py:446
msgid "Recent files"
msgstr ""

#: arelle\CntlrWinMain.py:453
msgid "Recent imports"
msgstr ""

#: arelle\CntlrWinMain.py:467
msgid "Packages"
msgstr ""

#: arelle\CntlrWinMain.py:507
msgid "arelle - Unsaved Changes"
msgstr ""

#: arelle\CntlrWinMain.py:508
msgid ""
"Are you sure to close the current instance without saving?\n"
" (OK will discard changes.)"
msgstr ""

#: arelle\CntlrWinMain.py:538
msgid "arelle - Save HTML-rendered Table"
msgstr ""

#: arelle\CntlrWinMain.py:540
msgid "HTML file .htm"
msgstr ""

#: arelle\CntlrWinMain.py:540
msgid "HTML file .html"
msgstr ""

#: arelle\CntlrWinMain.py:544
msgid "arelle - Save Table Layout Model"
msgstr ""

#: arelle\CntlrWinMain.py:546
msgid "Layout model file .xml"
msgstr ""

#: arelle\CntlrWinMain.py:551
msgid "arelle - Save XBRL Instance or HTML-rendered Table"
msgstr ""

#: arelle\CntlrWinMain.py:553
msgid "HTML table .htm"
msgstr ""

#: arelle\CntlrWinMain.py:553
msgid "HTML table .html"
msgstr ""

#: arelle\CntlrWinMain.py:553 arelle\CntlrWinMain.py:572
msgid "XBRL instance .xbrl"
msgstr ""

#: arelle\CntlrWinMain.py:553 arelle\CntlrWinMain.py:572
msgid "XBRL instance .xml"
msgstr ""

#: arelle\CntlrWinMain.py:563 arelle\CntlrWinMain.py:585
#: arelle\CntlrWinMain.py:608 arelle\CntlrWinMain.py:628
#: arelle\CntlrWinMain.py:1036 arelle\CntlrWinMain.py:1336
#: arelle\UITkTable.py:853
msgid "arelle - Error"
msgstr ""

#: arelle\CntlrWinMain.py:564 arelle\CntlrWinMain.py:586
#: arelle\CntlrWinMain.py:609 arelle\CntlrWinMain.py:629
#: arelle\CntlrWinMain.py:1337
msgid ""
"Failed to save {0}:\n"
"{1}"
msgstr ""

#: arelle\CntlrWinMain.py:570
msgid "arelle - Save Instance"
msgstr ""

#: arelle\CntlrWinMain.py:576
msgid "arelle - Save Test Results"
msgstr ""

#: arelle\CntlrWinMain.py:578 arelle\CntlrWinMain.py:594
msgid "CSV file"
msgstr ""

#: arelle\CntlrWinMain.py:592
msgid "arelle - Save {0}"
msgstr ""

#: arelle\CntlrWinMain.py:594
msgid "JSON file"
msgstr ""

#: arelle\CntlrWinMain.py:594
msgid "XLSX file"
msgstr ""

#: arelle\CntlrWinMain.py:594
msgid "XML file"
msgstr ""

#: arelle\CntlrWinMain.py:594 arelle\ViewWinRenderedGrid.py:80
msgid "HTML file"
msgstr ""

#: arelle\CntlrWinMain.py:616
msgid "arelle - Save Formula Result Instance Document"
msgstr ""

#: arelle\CntlrWinMain.py:618
msgid "XBRL output instance .xbrl"
msgstr ""

#: arelle\CntlrWinMain.py:618
msgid "XBRL output instance .xml"
msgstr ""

#: arelle\CntlrWinMain.py:626
msgid "[info] Saved formula output instance to {0}"
msgstr ""

#: arelle\CntlrWinMain.py:633
msgid "arelle - Save what?"
msgstr ""

#: arelle\CntlrWinMain.py:634
msgid ""
"Nothing has been selected that can be saved.  \n"
"Please select a view pane that can be saved."
msgstr ""

#: arelle\CntlrWinMain.py:675
msgid "arelle - Open file"
msgstr ""

#: arelle\CntlrWinMain.py:677 arelle\CntlrWinMain.py:697
#: arelle\DialogRssWatch.py:178
msgid "XBRL files"
msgstr ""

#: arelle\CntlrWinMain.py:680 arelle\CntlrWinMain.py:700
msgid "Loading web-accessed files"
msgstr ""

#: arelle\CntlrWinMain.py:681
msgid "Please open web-accessed files with the second toolbar button, \"Open web file\", or the File menu, second entry, \"Open web...\""
msgstr ""

#: arelle\CntlrWinMain.py:691 arelle\CntlrWinMain.py:763
#: arelle\CntlrWinMain.py:964 arelle\CntlrWinMain.py:990
msgid "arelle - Warning"
msgstr ""

#: arelle\CntlrWinMain.py:692 arelle\CntlrWinMain.py:764
msgid "Import requires an opened DTS"
msgstr ""

#: arelle\CntlrWinMain.py:695
msgid "arelle - Import file into opened DTS"
msgstr ""

#: arelle\CntlrWinMain.py:701
msgid "Please import web-accessed files with the File menu, fourth entry, \"Import web...\""
msgstr ""

#: arelle\CntlrWinMain.py:775
msgid "imported"
msgstr ""

#: arelle\CntlrWinMain.py:782 arelle\DisclosureSystem.py:232
msgid "loaded"
msgstr ""

#: arelle\CntlrWinMain.py:787 arelle\CntlrWinMain.py:797
msgid "Loading terminated, unrecoverable error"
msgstr ""

#: arelle\CntlrWinMain.py:790
msgid "Exception loading {0}: {1}, at {2}"
msgstr ""

#: arelle\CntlrWinMain.py:803
msgid "%s in %.2f secs"
msgstr ""

#: arelle\CntlrWinMain.py:806
msgid "Initializing table rendering"
msgstr ""

#: arelle\CntlrWinMain.py:808
msgid "{0}, preparing views"
msgstr ""

#: arelle\CntlrWinMain.py:813
msgid "not successfully %s in %.2f secs"
msgstr ""

#: arelle\CntlrWinMain.py:824 arelle\CntlrWinMain.py:1032
#: arelle\ModelDocument.py:681
msgid "arelle - {0}"
msgstr ""

#: arelle\CntlrWinMain.py:902
msgid "views %.2f secs"
msgstr ""

#: arelle\CntlrWinMain.py:910
msgid "Exception preparing {0}: {1}, at {2}"
msgstr ""

#: arelle\CntlrWinMain.py:914 arelle\CntlrWinMain.py:931
msgid "Exception preparing view"
msgstr ""

#: arelle\CntlrWinMain.py:927
msgid "Exception {0}: {1}, at {2}"
msgstr ""

#: arelle\CntlrWinMain.py:965
msgid "Validation - disclosure system checks is requested but no disclosure system is selected, please select one by validation - select disclosure system."
msgstr ""

#: arelle\CntlrWinMain.py:991
msgid "Two DTSes are required for the Compare DTSes operation, {0} found"
msgstr ""

#: arelle\CntlrWinMain.py:995
msgid "arelle - Save Versioning Report File"
msgstr ""

#: arelle\CntlrWinMain.py:997
msgid "Versioning report file"
msgstr ""

#: arelle\CntlrWinMain.py:1029
msgid "Loaded {0} items from {1}"
msgstr ""

#: arelle\CntlrWinMain.py:1037
msgid ""
"Failed to load {0}\n"
"{1}"
msgstr ""

#: arelle\CntlrWinMain.py:1080
msgid "arelle - Clear Internet Cache"
msgstr ""

#: arelle\CntlrWinMain.py:1081
msgid "Are you sure you want to clear the internet cache?"
msgstr ""

#: arelle\CntlrWinMain.py:1084
msgid "Clearing internet cache"
msgstr ""

#: arelle\CntlrWinMain.py:1086
msgid "Internet cache cleared"
msgstr ""

#: arelle\CntlrWinMain.py:1137
msgid "RSS Watch Control Error"
msgstr ""

#: arelle\CntlrWinMain.py:1138
msgid "RSS Feed is not set up, please select options and select feed"
msgstr ""

#: arelle\CntlrWinMain.py:1173
msgid "arelle - Labels language code setting"
msgstr ""

#: arelle\CntlrWinMain.py:1174
msgid ""
"The system default language is: {0} \n"
"\n"
"You may override with a different language for labels display. \n"
"\n"
"Current language override code: {1} \n"
"(Leave empty to use the system default language.)"
msgstr ""

#: arelle\CntlrWinMain.py:1198
msgid "Validate versioning report"
msgstr ""

#: arelle\CntlrWinMain.py:1202
msgid ""
"\n"
"Check calculations (infer decimals)"
msgstr ""

#: arelle\CntlrWinMain.py:1204
msgid ""
"\n"
"Check calculations (infer precision)"
msgstr ""

#: arelle\CntlrWinMain.py:1206
msgid ""
"\n"
"Deduplicate calculations"
msgstr ""

#: arelle\CntlrWinMain.py:1210
msgid ""
"\n"
"Check unit type registry"
msgstr ""

#: arelle\CntlrWinMain.py:1214
msgid ""
"Validate {0}\n"
"Check disclosure system rules\n"
"{1}{2}{3}"
msgstr ""

#: arelle\CntlrWinMain.py:1217
msgid "Validate {0}{1}{2}"
msgstr ""

#: arelle\CntlrWinMain.py:1263
msgid "About arelle"
msgstr ""

#: arelle\CntlrWinMain.py:1265
msgid ""
"arelle® {0} ({1}bit)\n"
"An open source XBRL platform\n"
"© 2010-{2} Mark V Systems Limited\n"
"All rights reserved\n"
"http://www.arelle.org\n"
"support@arelle.org\n"
"\n"
"Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License.  You may obtain a copy of the License at\n"
"\n"
"http://www.apache.org/licenses/LICENSE-2.0\n"
"\n"
"Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License.\n"
"\n"
"Includes:\n"
"   Python® {4[0]}.{4[1]}.{4[2]} © 2001-2016 Python Software Foundation\n"
"   Tcl/Tk {6} © Univ. of Calif., Sun, Scriptics, ActiveState, and others\n"
"   PyParsing © 2003-2013 Paul T. McGuire\n"
"   lxml {5[0]}.{5[1]}.{5[2]} © 2004 Infrae, ElementTree © 1999-2004 by Fredrik Lundh{3}\n"
"   May include installable plug-in modules with author-specific license terms"
msgstr ""

#: arelle\CntlrWinMain.py:1287
msgid ""
"\n"
"   Bottle © 2011-2013 Marcel Hellkamp\n"
"   CherryPy © 2002-2013 CherryPy Team"
msgstr ""

#: arelle\CntlrWinMain.py:1327
msgid "arelle - Save Messages Log"
msgstr ""

#: arelle\CntlrWinMain.py:1329
msgid "Txt file"
msgstr ""

#: arelle\CntlrWinMain.py:1499
msgid "Exception"
msgstr ""

#: arelle\CntlrWinMain.py:1500
msgid ""
"{0}\n"
"Call trace\n"
"{1}"
msgstr ""

#: arelle\DialogAbout.py:38 arelle\DialogArcroleGroup.py:105
#: arelle\DialogFormulaParameters.py:180 arelle\DialogLanguage.py:81
#: arelle\DialogNewFactItem.py:100 arelle\DialogOpenArchive.py:209
#: arelle\DialogRssWatch.py:156 arelle\DialogURL.py:46
#: arelle\DialogUserPassword.py:217
msgid "OK"
msgstr ""

#: arelle\DialogArcroleGroup.py:38
msgid "Select Arcrole Group"
msgstr ""

#: arelle\DialogArcroleGroup.py:52
msgid "Group:"
msgstr ""

#: arelle\DialogArcroleGroup.py:64
msgid "Select an existing arcrole group, or enter a name for a new arcrole group.  If selecting an existing group, it can be edited, and changes will be saved in the config file.  If nothing is changed for an existing group, the saved setting is not disturbed.  Arcroles with checkboxes below are shown only for arcroles that have relationships in the loaded DTS, but if an existing group is selected with more arcroles (that were not in the current DTS) then the prior setting with not-present arcroles is preserved. "
msgstr ""

#: arelle\DialogArcroleGroup.py:75
msgid "Remove the currently selected arcrole group from the config file. After removing, you may select another arcrole, but must select 'OK' for the removal to be saved. "
msgstr ""

#: arelle\DialogArcroleGroup.py:79
msgid "Arcroles:"
msgstr ""

#: arelle\DialogArcroleGroup.py:80
msgid "Shows all the arcroles that are present in this DTS. "
msgstr ""

#: arelle\DialogArcroleGroup.py:100
msgid "detect"
msgstr ""

#: arelle\DialogArcroleGroup.py:103
msgid "If checked, this arcrole group will be detected if any arcrole of the group is present in a DTS, for example to open a treeview pane. "
msgstr ""

#: arelle\DialogArcroleGroup.py:106 arelle\DialogFormulaParameters.py:181
#: arelle\DialogLanguage.py:82 arelle\DialogNewFactItem.py:98
#: arelle\DialogOpenArchive.py:210 arelle\DialogPackageManager.py:207
#: arelle\DialogPluginManager.py:197 arelle\DialogRssWatch.py:154
#: arelle\DialogURL.py:47 arelle\DialogUserPassword.py:218
msgid "Cancel"
msgstr ""

#: arelle\DialogArcroleGroup.py:109
msgid "Open a treeview with named arcrole group and selected arcroles. If any changes were made to checkboxes or name, save in the config. "
msgstr ""

#: arelle\DialogArcroleGroup.py:112
msgid "Close this dialog, without saving arcrole group changes or opening a view pane. "
msgstr ""

#: arelle\DialogFind.py:81
msgid "Enter expression to find, or select from combo box drop down history list."
msgstr ""

#: arelle\DialogFind.py:89
msgid "Scope for an XBRL document (instance or DTS).  For an RSS Feed, all properties are matched.  "
msgstr ""

#: arelle\DialogFind.py:92
msgid "Find/Next up (on screen) from last to first match."
msgstr ""

#: arelle\DialogFind.py:94
msgid "Find/Next down (on screen) from first to last match."
msgstr ""

#: arelle\DialogFind.py:96
msgid "Expression is a set of characters to match, ignoring case.  The match may occur anywhere within the scope. "
msgstr ""

#: arelle\DialogFind.py:99
msgid "A regular expression to match, anywhere in the scope, ignoring case.  For example, \"cash\" would match cash anywhere in a string (like cash on hand), whereas \"^cash$\" would match a full string to only contain cash. Use regular expression metacharacters, e.g., \".\" for any single character, \".*\" for any number of wild characters, .{3} for exactly 3 wild characters. "
msgstr ""

#: arelle\DialogFind.py:105
msgid "An XPath 2 expression, where the context element, \".\", is a candidate concept QName, if any concept scope is checked, and a candidate fact item, if any fact scope is checked.  The XPath 2 functions do not need an \"fn:\" prefix (but it is defined).  The XBRL Functions Registry functions do require an \"xfi:\" prefix.  Constructors require an \"xs:\" prefix.  The expression is considered \"matched\" for the candidate concept QNames or fact items where the effective boolean value of the expression is \"true()\".  "
msgstr ""

#: arelle\DialogFind.py:145
msgid "Compile (if regular expression or XPath 2), and find first match (if down direction) or last match (if up direction).  "
msgstr ""

#: arelle\DialogFind.py:146
msgid "Next"
msgstr ""

#: arelle\DialogFind.py:147
msgid "Advance to the next matched object (in selected direction).  "
msgstr ""

#: arelle\DialogFind.py:149
msgid "Close the find dialog.  "
msgstr ""

#: arelle\DialogFind.py:188 arelle\DialogFind.py:195 arelle\DialogFind.py:200
msgid "Find cannot be completed"
msgstr ""

#: arelle\DialogFind.py:189
msgid "XPath matching is not available for searching messages, please choose text or regular expression.  "
msgstr ""

#: arelle\DialogFind.py:196
msgid "Find requires an opened DTS or RSS Feed"
msgstr ""

#: arelle\DialogFind.py:201
msgid "XPath matching is not available for an RSS Feed, please choose text or regular expression.  "
msgstr ""

#: arelle\DialogFind.py:260 arelle\DialogFind.py:262
msgid "Compiling xpath expression..."
msgstr ""

#: arelle\DialogFind.py:283 arelle\DialogFind.py:284
msgid "Matching concepts..."
msgstr ""

#: arelle\DialogFind.py:299 arelle\DialogFind.py:300
msgid "Matching facts..."
msgstr ""

#: arelle\DialogFind.py:313
msgid ""
"Find expression error: {0} \n"
"{1}"
msgstr ""

#: arelle\DialogFind.py:318
msgid "Completed with errors"
msgstr ""

#: arelle\DialogFind.py:366 arelle\DialogFind.py:371
msgid "Next cannot be completed"
msgstr ""

#: arelle\DialogFind.py:367
msgid "A different DTS is active, than find was initiated with.  Please press 'find' to re-search with the current DTS"
msgstr ""

#: arelle\DialogFind.py:372
msgid "No matches were found.  Please try a different search."
msgstr ""

#: arelle\DialogFormulaParameters.py:42
msgid "Formula Parameters and Trace Options"
msgstr ""

#: arelle\DialogLanguage.py:36
msgid "arelle - User Interface and Labels language code settings"
msgstr ""

#: arelle\DialogLanguage.py:71
msgid ""
"The system default language is: {0} \n"
"\n"
"You may override with a different language for user interface language and locale settings, and for language of taxonomy linkbase labels to display. \n"
"\n"
msgstr ""

#: arelle\DialogLanguage.py:76
msgid "User Interface:"
msgstr ""

#: arelle\DialogLanguage.py:78
msgid "Labels:"
msgstr ""

#: arelle\DialogLanguage.py:122
msgid "User interface locale error"
msgstr ""

#: arelle\DialogLanguage.py:123
msgid "Locale setting {0} ({1}) is not supported on this system"
msgstr ""

#: arelle\DialogLanguage.py:136 arelle\DialogLanguage.py:142
msgid "User interface language changed"
msgstr ""

#: arelle\DialogLanguage.py:137
msgid "Should Arelle restart with changed user interface language, if there are any unsaved changes they would be lost!"
msgstr ""

#: arelle\DialogLanguage.py:143
msgid "Please restart Arelle for the change in user interface language."
msgstr ""

#: arelle\DialogNewFactItem.py:72
msgid "New Fact Item Options"
msgstr ""

#: arelle\DialogNewFactItem.py:78
msgid "Enter the scheme for the context entity identifier"
msgstr ""

#: arelle\DialogNewFactItem.py:81
msgid "Enter the entity identifier value (e.g., stock ticker)"
msgstr ""

#: arelle\DialogNewFactItem.py:84
msgid "Enter the start date for the report period (e.g., 2010-01-01)"
msgstr ""

#: arelle\DialogNewFactItem.py:87
msgid "Enter the end date for the report period (e.g., 2010-12-31)"
msgstr ""

#: arelle\DialogNewFactItem.py:90
msgid "Select a monetary unit (e.g., EUR)"
msgstr ""

#: arelle\DialogNewFactItem.py:93
msgid "Enter decimals for monetary items"
msgstr ""

#: arelle\DialogNewFactItem.py:96
msgid "Enter decimals for non-monetary items (e.g., stock shares)"
msgstr ""

#: arelle\DialogNewFactItem.py:99 arelle\DialogRssWatch.py:155
msgid "Cancel operation, discarding changes and entries"
msgstr ""

#: arelle\DialogNewFactItem.py:101 arelle\DialogRssWatch.py:157
msgid "Accept the options as entered above"
msgstr ""

#: arelle\DialogNewFactItem.py:121
msgid "Entity scheme invalid"
msgstr ""

#: arelle\DialogNewFactItem.py:123
msgid "Entity identifier value invalid"
msgstr ""

#: arelle\DialogNewFactItem.py:125
msgid "Start date invalid"
msgstr ""

#: arelle\DialogNewFactItem.py:127
msgid "End date invalid"
msgstr ""

#: arelle\DialogNewFactItem.py:129
msgid "Monetary unit invalid"
msgstr ""

#: arelle\DialogNewFactItem.py:131
msgid "Monetary decimals invalid"
msgstr ""

#: arelle\DialogNewFactItem.py:133
msgid "Non-monetary decimals invalid"
msgstr ""

#: arelle\DialogNewFactItem.py:135 arelle\DialogRssWatch.py:226
#: arelle\DialogUserPassword.py:248
msgid "Dialog validation error(s)"
msgstr ""

#: arelle\DialogOpenArchive.py:43 arelle\DialogOpenArchive.py:428
msgid "Select Entry Point"
msgstr ""

#: arelle\DialogOpenArchive.py:51 arelle\DialogOpenArchive.py:430
msgid "Select Archive File"
msgstr ""

#: arelle\DialogOpenArchive.py:63
msgid "Load disclosure systems"
msgstr ""

#: arelle\DialogOpenArchive.py:64
msgid ""
"Disclosure systems are provided by plug-ins, no applicable plug-in(s) have been enabled. \n"
"\n"
"Press OK to open the plug-in manager and select plug-in(s) (e.g., validate or EdgarRenderer)."
msgstr ""

#: arelle\DialogOpenArchive.py:74
msgid "Select Disclosure System"
msgstr ""

#: arelle\DialogOpenArchive.py:75
msgid "Disclosure System"
msgstr ""

#: arelle\DialogOpenArchive.py:88
msgid "Select Plug-in Module"
msgstr ""

#: arelle\DialogOpenArchive.py:100 arelle\DialogPackageManager.py:110
#: arelle\DialogPluginManager.py:103
msgid "Name"
msgstr ""

#: arelle\DialogOpenArchive.py:101
msgid "Select Package"
msgstr ""

#: arelle\DialogOpenArchive.py:141
msgid "loading archive {0}"
msgstr ""

#: arelle\DialogOpenArchive.py:196
msgid "Failed to parse metadata; the underlying error was: {0}"
msgstr ""

#: arelle\DialogOpenArchive.py:197
msgid "Malformed taxonomy package"
msgstr ""

#: arelle\DialogOpenArchive.py:360
msgid "Show Entries"
msgstr ""

#: arelle\DialogOpenArchive.py:360
msgid "Show Files"
msgstr ""

#: arelle\DialogPackageManager.py:29
msgid "Checking for updates to packages"
msgstr ""

#: arelle\DialogPackageManager.py:32
msgid "Updates are available for these packages: {0}"
msgstr ""

#: arelle\DialogPackageManager.py:35
msgid "No updates found for packages."
msgstr ""

#: arelle\DialogPackageManager.py:43 arelle\DialogPluginManager.py:48
msgid "Enable"
msgstr ""

#: arelle\DialogPackageManager.py:44 arelle\DialogPluginManager.py:49
msgid "Disable"
msgstr ""

#: arelle\DialogPackageManager.py:58
msgid "Taxonomy Packages Manager"
msgstr ""

#: arelle\DialogPackageManager.py:64
msgid "Find taxonomy packages:"
msgstr ""

#: arelle\DialogPackageManager.py:66 arelle\DialogPluginManager.py:74
msgid "Select"
msgstr ""

#: arelle\DialogPackageManager.py:67
msgid "Select package from the XBRL Package Registry."
msgstr ""

#: arelle\DialogPackageManager.py:68
msgid "Locally"
msgstr ""

#: arelle\DialogPackageManager.py:69
msgid "File chooser allows selecting taxonomy packages to add (or reload), from the local file system.  Select either a PWD or prior taxonomy package zip file, or a taxonomy manifest (.taxonomyPackage.xml) within an unzipped taxonomy package.  "
msgstr ""

#: arelle\DialogPackageManager.py:71 arelle\DialogPluginManager.py:78
msgid "On Web"
msgstr ""

#: arelle\DialogPackageManager.py:72
msgid "Dialog to enter URL full path to load (or reload) package, from the web or local file system.  URL may be either a PWD or prior taxonomy package zip file, or a taxonomy manifest (.taxonomyPackage.xml) within an unzipped taxonomy package.  "
msgstr ""

#: arelle\DialogPackageManager.py:74
msgid "Manifest"
msgstr ""

#: arelle\DialogPackageManager.py:75
msgid "Provide pre-PWD non-standard archive manifest file name pattern (e.g., *taxonomyPackage.xml).  Uses unix file name pattern matching.  Multiple manifest files are supported in pre-PWD archives (such as oasis catalogs).  (Replaces pre-PWD search for either .taxonomyPackage.xml or catalog.xml).  "
msgstr ""

#: arelle\DialogPackageManager.py:113 arelle\DialogPluginManager.py:108
msgid "Version"
msgstr ""

#: arelle\DialogPackageManager.py:115 arelle\DialogPluginManager.py:110
msgid "Status"
msgstr ""

#: arelle\DialogPackageManager.py:117 arelle\DialogPluginManager.py:112
msgid "File Date"
msgstr ""

#: arelle\DialogPackageManager.py:119 arelle\DialogPluginManager.py:114
msgid "Update"
msgstr ""

#: arelle\DialogPackageManager.py:121 arelle\DialogPluginManager.py:116
msgid "Description"
msgstr ""

#: arelle\DialogPackageManager.py:138
msgid "Prefix"
msgstr ""

#: arelle\DialogPackageManager.py:141
msgid "Remapping"
msgstr ""

#: arelle\DialogPackageManager.py:150
msgid "version:"
msgstr ""

#: arelle\DialogPackageManager.py:154 arelle\DialogPluginManager.py:175
msgid "license:"
msgstr ""

#: arelle\DialogPackageManager.py:158 arelle\DialogPluginManager.py:151
msgid "description:"
msgstr ""

#: arelle\DialogPackageManager.py:162
msgid "prefixes:"
msgstr ""

#: arelle\DialogPackageManager.py:166
msgid "List of prefixes that this package remaps."
msgstr ""

#: arelle\DialogPackageManager.py:167 arelle\DialogPluginManager.py:165
#: arelle\DialogURL.py:43
msgid "URL:"
msgstr ""

#: arelle\DialogPackageManager.py:171
msgid "URL of taxonomy package (local file path or web loaded file)."
msgstr ""

#: arelle\DialogPackageManager.py:172 arelle\DialogPluginManager.py:170
msgid "date:"
msgstr ""

#: arelle\DialogPackageManager.py:176
msgid "Filesystem date of currently loaded package file (with parenthetical node when an update is available)."
msgstr ""

#: arelle\DialogPackageManager.py:177
msgid "publisher:"
msgstr ""

#: arelle\DialogPackageManager.py:181
msgid "Publisher of currently loaded package file."
msgstr ""

#: arelle\DialogPackageManager.py:182
msgid "publication date:"
msgstr ""

#: arelle\DialogPackageManager.py:186
msgid "Publication date"
msgstr ""

#: arelle\DialogPackageManager.py:188
msgid "Enable/disable package."
msgstr ""

#: arelle\DialogPackageManager.py:190
msgid "Move Up"
msgstr ""

#: arelle\DialogPackageManager.py:191
msgid "Move package up (above other remappings)."
msgstr ""

#: arelle\DialogPackageManager.py:193
msgid "Move Down"
msgstr ""

#: arelle\DialogPackageManager.py:194
msgid "Move package down (below other remappings)."
msgstr ""

#: arelle\DialogPackageManager.py:196 arelle\DialogPluginManager.py:186
msgid "Reload"
msgstr ""

#: arelle\DialogPackageManager.py:197
msgid "Reload/update package."
msgstr ""

#: arelle\DialogPackageManager.py:199 arelle\DialogPluginManager.py:189
msgid "Remove"
msgstr ""

#: arelle\DialogPackageManager.py:200
msgid "Remove package from packages table (does not erase the package file)."
msgstr ""

#: arelle\DialogPackageManager.py:206 arelle\DialogPluginManager.py:196
msgid "Accept and changes (if any) and close dialog."
msgstr ""

#: arelle\DialogPackageManager.py:208 arelle\DialogPluginManager.py:198
msgid "Cancel changes (if any) and close dialog."
msgstr ""

#: arelle\DialogPackageManager.py:214 arelle\DialogPluginManager.py:204
msgid "Enable All"
msgstr ""

#: arelle\DialogPackageManager.py:215
msgid "Enable all packages."
msgstr ""

#: arelle\DialogPackageManager.py:216 arelle\DialogPluginManager.py:206
msgid "Disable All"
msgstr ""

#: arelle\DialogPackageManager.py:217
msgid "Disable all packages."
msgstr ""

#: arelle\DialogPackageManager.py:253 arelle\DialogPluginManager.py:250
msgid "available"
msgstr ""

#: arelle\DialogPackageManager.py:301 arelle\DialogPluginManager.py:344
msgid "(an update is available)"
msgstr ""

#: arelle\DialogPackageManager.py:379
msgid "Choose taxonomy package file"
msgstr ""

#: arelle\DialogPackageManager.py:381
msgid "Taxonomy package files (*.zip)"
msgstr ""

#: arelle\DialogPackageManager.py:382
msgid "PWD Manifest (taxonomyPackage.xml)"
msgstr ""

#: arelle\DialogPackageManager.py:383
msgid "pre-PWD Manifest (*.taxonomyPackage.xml)"
msgstr ""

#: arelle\DialogPackageManager.py:384
msgid "pre-PWD Oasis Catalog (*catalog.xml)"
msgstr ""

#: arelle\DialogPackageManager.py:403
msgid "Archive manifest file name pattern"
msgstr ""

#: arelle\DialogPackageManager.py:404
msgid ""
"Provide non-standard archive manifest file name pattern (e.g., *taxonomyPackage.xml).  \n"
"Uses unix file name pattern matching.  \n"
"Multiple manifest files are supported in archive (such as oasis catalogs).  \n"
"(If blank, search for either .taxonomyPackage.xml or catalog.xml).  "
msgstr ""

#: arelle\DialogPackageManager.py:416
msgid "Package is not itself a taxonomy package.  "
msgstr ""

#: arelle\DialogPackageManager.py:417
msgid ""
"File does not itself contain a manifest file: \n"
"\n"
"{0}\n"
"\n"
"  If opening an archive file, the manifest file search pattern currently is \"\", please press \"Manifest\" to change manifest file name pattern, e.g.,, \"*.taxonomyPackage.xml\", if needed.  "
msgstr ""

#: arelle\DialogPackageManager.py:486 arelle\DialogPluginManager.py:554
msgid "{0} reloaded"
msgstr ""

#: arelle\DialogPackageManager.py:488
msgid "Package error"
msgstr ""

#: arelle\DialogPackageManager.py:489
msgid ""
"File or package cannot be reloaded: \n"
"\n"
"{0}"
msgstr ""

#: arelle\DialogPluginManager.py:34
msgid "Checking for updates to plug-ins"
msgstr ""

#: arelle\DialogPluginManager.py:37
msgid "Updates are available for these plug-ins: {0}"
msgstr ""

#: arelle\DialogPluginManager.py:40
msgid "No updates found for plug-ins."
msgstr ""

#: arelle\DialogPluginManager.py:67
msgid "Plug-in Manager"
msgstr ""

#: arelle\DialogPluginManager.py:73
msgid "Find plug-in modules:"
msgstr ""

#: arelle\DialogPluginManager.py:75
msgid "Select python module files from the local plugin directory."
msgstr ""

#: arelle\DialogPluginManager.py:76
msgid "Browse"
msgstr ""

#: arelle\DialogPluginManager.py:77
msgid "File chooser allows browsing and selecting python module files to add (or reload) plug-ins, from the local file system."
msgstr ""

#: arelle\DialogPluginManager.py:79
msgid "Dialog to enter URL full path to load (or reload) plug-ins, from the web or local file system."
msgstr ""

#: arelle\DialogPluginManager.py:106
msgid "Author"
msgstr ""

#: arelle\DialogPluginManager.py:118
msgid "License"
msgstr ""

#: arelle\DialogPluginManager.py:135
msgid "Class"
msgstr ""

#: arelle\DialogPluginManager.py:138
msgid "Modules"
msgstr ""

#: arelle\DialogPluginManager.py:147
msgid "author:"
msgstr ""

#: arelle\DialogPluginManager.py:155
msgid "classes:"
msgstr ""

#: arelle\DialogPluginManager.py:159
msgid "List of classes that this plug-in handles."
msgstr ""

#: arelle\DialogPluginManager.py:160
msgid "Version:"
msgstr ""

#: arelle\DialogPluginManager.py:164
msgid "Version of plug-in module."
msgstr ""

#: arelle\DialogPluginManager.py:169
msgid "URL of plug-in module (local file path or web loaded file)."
msgstr ""

#: arelle\DialogPluginManager.py:174
msgid "Date of currently loaded module file (with parenthetical node when an update is available)."
msgstr ""

#: arelle\DialogPluginManager.py:179
msgid "imports:"
msgstr ""

#: arelle\DialogPluginManager.py:184
msgid "Enable/disable plug in."
msgstr ""

#: arelle\DialogPluginManager.py:187
msgid "Reload/update plug in."
msgstr ""

#: arelle\DialogPluginManager.py:190
msgid "Remove plug in from plug in table (does not erase the plug in's file)."
msgstr ""

#: arelle\DialogPluginManager.py:205
msgid "Enable all plug ins."
msgstr ""

#: arelle\DialogPluginManager.py:207
msgid "Disable all plug ins."
msgstr ""

#: arelle\DialogPluginManager.py:292
msgid "menus of the user interface"
msgstr ""

#: arelle\DialogPluginManager.py:295 arelle\DialogPluginManager.py:299
#: arelle\DialogPluginManager.py:303 arelle\DialogPluginManager.py:307
msgid " and "
msgstr ""

#: arelle\DialogPluginManager.py:296
msgid "model objects of the processor"
msgstr ""

#: arelle\DialogPluginManager.py:300
msgid "custom transforms"
msgstr ""

#: arelle\DialogPluginManager.py:304
msgid "disclosure system types"
msgstr ""

#: arelle\DialogPluginManager.py:308
msgid "host system features"
msgstr ""

#: arelle\DialogPluginManager.py:309
msgid "User interface plug-in change"
msgstr ""

#: arelle\DialogPluginManager.py:310
msgid ""
"A change in plug-in class methods may have affected {0}.  Please restart Arelle to due to these changes.  \n"
"\n"
"Should Arelle restart itself now (if there are any unsaved changes they would be lost!)?"
msgstr ""

#: arelle\DialogPluginManager.py:424
msgid "Choose plug-in module file"
msgstr ""

#: arelle\DialogPluginManager.py:426
msgid "Python files"
msgstr ""

#: arelle\DialogPluginManager.py:450
msgid "Module is not itself a plug-in or in a directory with package __init__.py plug-in.  "
msgstr ""

#: arelle\DialogPluginManager.py:451
msgid ""
"File does not itself contain a python program with an appropriate __pluginInfo__ declaration: \n"
"\n"
"{0}"
msgstr ""

#: arelle\DialogPluginManager.py:457
msgid "Plug-in is imported by a parent plug-in.  "
msgstr ""

#: arelle\DialogPluginManager.py:458
msgid ""
"Plug-in has a parent, please request operation on the parent: \n"
"\n"
"{0}"
msgstr ""

#: arelle\DialogPluginManager.py:556
msgid "Module error"
msgstr ""

#: arelle\DialogPluginManager.py:557
msgid ""
"File or module cannot be reloaded: \n"
"\n"
"{0}"
msgstr ""

#: arelle\DialogRssWatch.py:61
msgid "RSS Feed Processing Control"
msgstr ""

#: arelle\DialogRssWatch.py:71
msgid "Select an RSS feed to process for item matching, formulas, and validations as selected below"
msgstr ""

#: arelle\DialogRssWatch.py:75
msgid "Enter a regular expression to be matched to the text of each filing instance fact item. Regular expressions may contain patterns to detect, such as ab.?c, for any single character between b and c, or ab.*c for any number of characters between b and c."
msgstr ""

#: arelle\DialogRssWatch.py:80
msgid "Select a formula linkbase to to evaluate each filing.  The formula linkbase may contain one or more assertions, the results of which is recorded in the log file.  If unsuccessful assertion alerts are selected and an e-mail address provided, the recipient will be notified of filings with assertions that do not pass."
msgstr ""

#: arelle\DialogRssWatch.py:93
msgid ""
"Select a log file in which to save an activity log, including validation results, matched item text, and formula results.\n"
"\n"
" If file ends in .xml it is xml-formatted, otherwise it is text. "
msgstr ""

#: arelle\DialogRssWatch.py:100
msgid "Specify e-mail recipient(s) for alerts per below."
msgstr ""

#: arelle\DialogRssWatch.py:104
msgid "Enter/edit settings of outgoing e-mail server (SMTP)."
msgstr ""

#: arelle\DialogRssWatch.py:109
msgid "Specify pub dateTime of last processed submission.  Next item to examine will be after this dateTime."
msgstr ""

#: arelle\DialogRssWatch.py:113
msgid "Clear pub dateTime so that next cycle processes all entries in RSS feed."
msgstr ""

#: arelle\DialogRssWatch.py:176
msgid "Choose formula file for RSS Watch"
msgstr ""

#: arelle\DialogRssWatch.py:187
msgid "Choose log file for RSS Watch"
msgstr ""

#: arelle\DialogRssWatch.py:189
msgid "Log files"
msgstr ""

#: arelle\DialogRssWatch.py:208
msgid "RSS feed field contents invalid"
msgstr ""

#: arelle\DialogRssWatch.py:213
msgid "Match text field contents error {0}"
msgstr ""

#: arelle\DialogRssWatch.py:215
msgid "Formula file not found {0}"
msgstr ""

#: arelle\DialogRssWatch.py:217
msgid "Log file directory not found {0}"
msgstr ""

#: arelle\DialogRssWatch.py:220
msgid "E-mail address format error"
msgstr ""

#: arelle\DialogRssWatch.py:222
msgid "Please enter E-mail server settings (SMTP)"
msgstr ""

#: arelle\DialogRssWatch.py:224
msgid "Latest pub date field contents invalid"
msgstr ""

#: arelle\DialogURL.py:49
msgid "SEC search"
msgstr ""

#: arelle\DialogURL.py:51
msgid ""
"Opens US SEC Edgar Company Search (in web browser)\n"
"\n"
"(1) Find the company in web browser,\n"
"(2) Click 'documents' button for desired filing,\n"
"(3) Find 'data files' panel, instance document row, 'document' column,\n"
"(4) On instance document file name, right-click browser menu: 'copy shortcut',\n"
"(5) Come back to this dialog window,\n"
"(6) Ctrl-v (paste) shortcut into above URL text box,\n"
"(7) Click ok button to load instance document"
msgstr ""

#: arelle\DialogURL.py:61
msgid "SEC RSS"
msgstr ""

#: arelle\DialogURL.py:63
msgid "Opens current US SEC Edgar RSS feed"
msgstr ""

#: arelle\DialogURL.py:68
msgid "Opens above URL from web cache, downloading to cache if necessary"
msgstr ""

#: arelle\DialogURL.py:70
msgid "Cancel operation"
msgstr ""

#: arelle\DialogUserPassword.py:24
msgid "Authentication Request"
msgstr ""

#: arelle\DialogUserPassword.py:47
msgid "Outgoing E-mail Server (SMTP)"
msgstr ""

#: arelle\DialogUserPassword.py:77
msgid "XBRL Database Server"
msgstr ""

#: arelle\DialogUserPassword.py:93
msgid "After logging on (by web browser, if applicable) click 'retry' to reload web file"
msgstr ""

#: arelle\DialogUserPassword.py:129
msgid "Host:"
msgstr ""

#: arelle\DialogUserPassword.py:137
msgid "Realm:"
msgstr ""

#: arelle\DialogUserPassword.py:152
msgid "Use proxy server of {0}"
msgstr ""

#: arelle\DialogUserPassword.py:155
msgid ""
"Check to use {0} \n"
"Uncheck to specify: \n"
"   No proxy if URL address is left blank, \n"
"   Proxy via URL address if it is not blank, \n"
"       with user and password (if provided)"
msgstr ""

#: arelle\DialogUserPassword.py:166
msgid "Address:"
msgstr ""

#: arelle\DialogUserPassword.py:168
msgid "Port:"
msgstr ""

#: arelle\DialogUserPassword.py:175
msgid ""
"Enter URL address and port number \n"
"  e.g., address: 168.1.2.3 port: 8080 \n"
"  or address: proxy.myCompany.com port: 8080 \n"
"  or leave blank to specify no proxy server"
msgstr ""

#: arelle\DialogUserPassword.py:182
msgid "User:"
msgstr ""

#: arelle\DialogUserPassword.py:190
msgid "Password:"
msgstr ""

#: arelle\DialogUserPassword.py:197
msgid "Database:"
msgstr ""

#: arelle\DialogUserPassword.py:201
msgid "Enter database name (optional) or leave blank"
msgstr ""

#: arelle\DialogUserPassword.py:204
msgid "Timeout:"
msgstr ""

#: arelle\DialogUserPassword.py:208
msgid "Enter timeout seconds (optional) or leave blank for default (60 secs.)"
msgstr ""

#: arelle\DialogUserPassword.py:211
msgid "DB type:"
msgstr ""

#: arelle\DialogUserPassword.py:242
msgid "Port number invalid"
msgstr ""

#: arelle\DialogUserPassword.py:244
msgid "Timeout seconds invalid"
msgstr ""

#: arelle\DialogUserPassword.py:246
msgid "DB type is invalid"
msgstr ""

#: arelle\DisclosureSystem.py:116
msgid "parsing disclosuresystems.xml"
msgstr ""

#: arelle\DisclosureSystem.py:139
msgid "Disclosure System listing, import error: %(error)s"
msgstr ""

#: arelle\DisclosureSystem.py:151
msgid "loading disclosure system and mappings"
msgstr ""

#: arelle\DisclosureSystem.py:234
msgid "unable to load disclosure system {}"
msgstr ""

#: arelle\DisclosureSystem.py:235
msgid "Disclosure System \"%(name)s\" not recognized (a plug-in may be needed)."
msgstr ""

#: arelle\DisclosureSystem.py:241
msgid "exception during loading"
msgstr ""

#: arelle\DisclosureSystem.py:243
msgid "Disclosure System \"%(name)s\" loading error: %(error)s"
msgstr ""

#: arelle\DisclosureSystem.py:247
msgid "Disclosure system and mappings {0}: {1}"
msgstr ""

#: arelle\DisclosureSystem.py:260 arelle\DisclosureSystem.py:329
#: arelle\ModelDocument.py:133
msgid "parsing {0}"
msgstr ""

#: arelle\DisclosureSystem.py:321 arelle\DisclosureSystem.py:339
msgid "Disclosure System \"%(name)s\" import %(importFile)s, error: %(error)s"
msgstr ""

#: arelle\FileSource.py:93
msgid "Archive {}"
msgstr ""

#: arelle\FileSource.py:137 arelle\FileSource.py:142
msgid "[{0}] {1}"
msgstr ""

#: arelle\FileSource.py:619 arelle\FileSource.py:693
msgid "Unable to open file: {0}."
msgstr ""

#: arelle\FormulaConsisAsser.py:26
msgid "Consistency assertion %(id)s formula %(xlinkLabel)s fact %(derivedFact)s has zero precision and no radius is defined, skipping consistency assertion"
msgstr ""

#: arelle\FormulaConsisAsser.py:52
msgid "Consistency assertion %(id)s formula %(xlinkLabel)s no input facts matched to %(derivedFact)s, skipping consistency assertion"
msgstr ""

#: arelle\FormulaConsisAsser.py:81
msgid "Consistency assertion %(id)s formula %(xlinkLabel)s input fact matched to %(derivedFact)s has zero precision and no radius, skipping consistency assertion"
msgstr ""

#: arelle\FormulaConsisAsser.py:104
msgid "Consistency assertion %(id)s result %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:75
msgid "%(label)s"
msgstr ""

#: arelle\FormulaEvaluator.py:80
msgid ""
"Existence Assertion %(xlinkLabel)s \n"
"Result: %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:85 arelle\FormulaEvaluator.py:199
msgid "unlabeled variableSet"
msgstr ""

#: arelle\FormulaEvaluator.py:92
msgid "Variable set %(xlinkLabel)s had no xpCtx.evaluations"
msgstr ""

#: arelle\FormulaEvaluator.py:96
msgid "Variable set %(xlinkLabel)s time for %(count)s evaluations: %(time)s"
msgstr ""

#: arelle\FormulaEvaluator.py:102
msgid ""
"Variable set %(label)s \n"
"Exception: %(error)s"
msgstr ""

#: arelle\FormulaEvaluator.py:107
msgid "Variable set %(xlinkLabel)s evaluations: %(evaluations)s x %(variables)s"
msgstr ""

#: arelle\FormulaEvaluator.py:133
msgid "Variable set %(xlinkLabel)s skipped evaluation, all fact variables have fallen back"
msgstr ""

#: arelle\FormulaEvaluator.py:144
msgid "Variable set %(xlinkLabel)s skipped non-different or fallback evaluation, duplicates another evaluation"
msgstr ""

#: arelle\FormulaEvaluator.py:150
msgid "Variable set %(xlinkLabel)s skipped evaluation %(count)s: %(time)s sec"
msgstr ""

#: arelle\FormulaEvaluator.py:168
msgid ""
"Variable set %(xlinkLabel)s \n"
"Precondition %(precondition)s \n"
"Result: %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:175
msgid "Variable set %(xlinkLabel)s precondition blocked evaluation %(count)s: %(time)s sec"
msgstr ""

#: arelle\FormulaEvaluator.py:227
msgid "%(label)s%(factVarBindings)s"
msgstr ""

#: arelle\FormulaEvaluator.py:237
msgid ""
"%(variableSetType)s %(xlinkLabel)s{0} \n"
"Expression: %(expression)s \n"
"Evaluated: %(evaluatedExpression)s \n"
"Result: %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:256
msgid "Variable set %(xlinkLabel)s completed evaluation %(count)s: %(time)s sec"
msgstr ""

#: arelle\FormulaEvaluator.py:285
msgid ""
"Variable set chained in scope of variable set %(variableset)s \n"
"Exception: \n"
"%(error)s"
msgstr ""

#: arelle\FormulaEvaluator.py:303
msgid "Fact Variable %(variable)s: start with %(factCount)s facts previously cached after explicit filters"
msgstr ""

#: arelle\FormulaEvaluator.py:316
msgid "Fact Variable %(variable)s: start with %(factCount)s facts previously cached before variable filters"
msgstr ""

#: arelle\FormulaEvaluator.py:323
msgid "Fact Variable %(variable)s filtering: start with %(factCount)s facts"
msgstr ""

#: arelle\FormulaEvaluator.py:378
msgid "Fact Variable %(variable)s: filters result %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:384
msgid "Fact Variable %(variable)s: fallbackValue result %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:398
msgid "General Variable %(variable)s: select result %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:417
msgid "%(variableType)s %(variable)s: bound value %(result)s"
msgstr ""

#: arelle\FormulaEvaluator.py:547
msgid "Fact Variable %(variable)s %(filterType)s %(filter)s filter %(xlinkLabel)s passes %(factCount)s facts %(allFacts)s"
msgstr ""

#: arelle\FormulaEvaluator.py:589
msgid "Fact Variable %(variable)s %(filterType)s %(filter)s filter %(xlinkLabel)s passes %(factCount)s facts"
msgstr ""

#: arelle\FormulaEvaluator.py:647
msgid "Fact Variable %(variable)s implicit filter %(aspect)s passes %(factCount)s facts"
msgstr ""

#: arelle\FormulaEvaluator.py:850
msgid "Formula %(label)s concept: %(concept)s"
msgstr ""

#: arelle\FormulaEvaluator.py:857
msgid "Formula %(label)s concept %(concept)s is not a %(element)s"
msgstr ""

#: arelle\FormulaEvaluator.py:867
msgid "Formula %(label)s entity identifier scheme: %(scheme)s"
msgstr ""

#: arelle\FormulaEvaluator.py:874
msgid "Formula %(label)s entity identifier value: %(entityIdentifier)s"
msgstr ""

#: arelle\FormulaEvaluator.py:883
msgid "Formula %(label)s period type: %(periodType)s"
msgstr ""

#: arelle\FormulaEvaluator.py:889 arelle\FormulaEvaluator.py:900
msgid "Formula %(label)s period end: %(period)s"
msgstr ""

#: arelle\FormulaEvaluator.py:895
msgid "Formula %(label)s period start: %(period)s"
msgstr ""

#: arelle\FormulaEvaluator.py:909 arelle\FormulaEvaluator.py:916
msgid "Formula %(label)s unit: %(unit)s"
msgstr ""

#: arelle\FormulaEvaluator.py:936
msgid "Formula %(label)s"
msgstr ""

#: arelle\FormulaEvaluator.py:954
msgid "Formula %(label)s dimension %(dimension)s: %(value)s"
msgstr ""

#: arelle\FormulaEvaluator.py:961
msgid "Formula %(label)s dimension %(dimension)s value is not a node: %(value)s"
msgstr ""

#: arelle\FormulaEvaluator.py:974
msgid "Formula %(label)s OCC element %(occ)s covers a dimensional aspect"
msgstr ""

#: arelle\FormulaEvaluator.py:1035
msgid "Formula %(label)s value is a sequence of length %(valueSequenceLength)s"
msgstr ""

#: arelle\FormulaEvaluator.py:1124
msgid "neither source {0}, nor an aspect rule, were found."
msgstr ""

#: arelle\FormulaEvaluator.py:1138
msgid "source, {0}, contains the QName of a fact variable that binds as a sequence where that fact's aspect rule covers this filtered aspect"
msgstr ""

#: arelle\FormulaEvaluator.py:1259
msgid "Fact Variable"
msgstr ""

#: arelle\FormulaEvaluator.py:1260
msgid "General Variable"
msgstr ""

#: arelle\FormulaEvaluator.py:1261
msgid "Parameter"
msgstr ""

#: arelle\FormulaEvaluator.py:1262
msgid "Tuple"
msgstr ""

#: arelle\FormulaEvaluator.py:1264
msgid "ValueAssertion"
msgstr ""

#: arelle\FormulaEvaluator.py:1265
msgid "ExistenceAssertion"
msgstr ""

#: arelle\FunctionCustom.py:47
msgid "%(cfi)s(%(arguments)s)"
msgstr ""

#: arelle\FunctionCustom.py:58
msgid ""
"%(cfi)s step %(step)s \n"
"Expression: \n"
"%(expression)s"
msgstr ""

#: arelle\FunctionCustom.py:64
msgid ""
"%(cfi)s step %(step)s \n"
"Result: \n"
"%(expression)s"
msgstr ""

#: arelle\FunctionCustom.py:73
msgid ""
"%(cfi)s output \n"
"Expression: \n"
"%(expression)s"
msgstr ""

#: arelle\FunctionCustom.py:79
msgid ""
"%(cfi)s output \n"
"Result: \n"
"%(expression)s"
msgstr ""

#: arelle\FunctionFn.py:274
msgid "Regular expression interpretation flag unrecognized: {0}"
msgstr ""

#: arelle\FunctionFn.py:284
msgid "fn:matches regular expression pattern error: {0}"
msgstr ""

#: arelle\FunctionFn.py:293
msgid "fn:replace pattern '$' error in: {0}"
msgstr ""

#: arelle\FunctionFn.py:299
msgid "fn:replace regular expression pattern error: {0}"
msgstr ""

#: arelle\FunctionFn.py:563
msgid "Effective boolean value indeterminate"
msgstr ""

#: arelle\FunctionFn.py:642
msgid "fn:zero-or-one called with a sequence containing more than one item"
msgstr ""

#: arelle\FunctionFn.py:649
msgid "fn:one-or-more called with a sequence containing no items"
msgstr ""

#: arelle\FunctionFn.py:656
msgid "fn:exactly-one called with a sequence containing zero or more than one item"
msgstr ""

#: arelle\FunctionFn.py:748
msgid "Function xf:doc no formula resource element for {0}"
msgstr ""

#: arelle\FunctionFn.py:750
msgid "Function xf:doc $uri is not valid {0}"
msgstr ""

#: arelle\FunctionFn.py:758
msgid "Function xf:doc $uri not successfully loaded {0}"
msgstr ""

#: arelle\FunctionIxt.py:19
msgid "ixt function not available"
msgstr ""

#: arelle\FunctionIxt.py:340
msgid "Saka calendar year not supported: {0} {1} {2} "
msgstr ""

#: arelle\FunctionIxt.py:342
msgid "Saka calendar month error: {0} {1} {2} "
msgstr ""

#: arelle\FunctionIxt.py:347
msgid "Saka calendar day error: {0} {1} {2} "
msgstr ""

#: arelle\FunctionUtil.py:92
msgid "Value operation {0} incompatible arguments {1} ({2}) and {3} ({4})"
msgstr ""

#: arelle\FunctionXfi.py:26
msgid "xfi function not available"
msgstr ""

#: arelle\FunctionXfi.py:185
msgid "Period is not instant"
msgstr ""

#: arelle\FunctionXfi.py:187
msgid "Period is forever"
msgstr ""

#: arelle\FunctionXfi.py:273
msgid "Argument 1 {0} is not inferrable."
msgstr ""

#: arelle\FunctionXfi.py:275
msgid "Argument 1 is not reported with {0}."
msgstr ""

#: arelle\FunctionXfi.py:310 arelle\FunctionXfi.py:369
msgid "Function xff:uncovered-aspect cannot be used on an XPath expression associated with a {0}"
msgstr ""

#: arelle\FunctionXfi.py:313 arelle\FunctionXfi.py:371
msgid "Function xff:uncovered-aspect cannot be used with implicitFiltering=false"
msgstr ""

#: arelle\FunctionXfi.py:610
msgid "Argument 1 {0} is not a concept in the DTS."
msgstr ""

#: arelle\FunctionXfi.py:681 arelle\FunctionXfi.py:821
msgid "Argument 1 {0} is not a dimension concept QName."
msgstr ""

#: arelle\FunctionXfi.py:734 arelle\FunctionXfi.py:791
msgid "Argument 1 {0} is not in the DTS."
msgstr ""

#: arelle\FunctionXfi.py:736 arelle\FunctionXfi.py:793
msgid "Argument 1 {0} is not a dimension."
msgstr ""

#: arelle\FunctionXfi.py:739
msgid "Argument 2 {0} is not in the DTS."
msgstr ""

#: arelle\FunctionXfi.py:741
msgid "Argument 2 {0} is not a primary item."
msgstr ""

#: arelle\FunctionXfi.py:844
msgid "dimension does not specify an explicit dimension"
msgstr ""

#: arelle\FunctionXfi.py:879
msgid "dimension does not specify a typed dimension"
msgstr ""

#: arelle\FunctionXs.py:19
msgid "Exception: FORG0001, invalid constructor"
msgstr ""

#: arelle\FunctionXs.py:26
msgid "Exception: FONS0004, no namespace found for prefix"
msgstr ""

#: arelle\FunctionXs.py:30
msgid "xs function not available"
msgstr ""

#: arelle\FunctionXs.py:46
msgid "invalid cast from {0} to xs:{1}{2}"
msgstr ""

#: arelle\Locale.py:146
msgid "Afrikaans (South Africa)"
msgstr ""

#: arelle\Locale.py:147
msgid "Albanian (Albania)"
msgstr ""

#: arelle\Locale.py:148
msgid "Arabic (Algeria)"
msgstr ""

#: arelle\Locale.py:149
msgid "Arabic (Bahrain)"
msgstr ""

#: arelle\Locale.py:150
msgid "Arabic (Egypt)"
msgstr ""

#: arelle\Locale.py:151
msgid "Arabic (Iraq)"
msgstr ""

#: arelle\Locale.py:152
msgid "Arabic (Jordan)"
msgstr ""

#: arelle\Locale.py:153
msgid "Arabic (Kuwait)"
msgstr ""

#: arelle\Locale.py:154
msgid "Arabic (Lebanon)"
msgstr ""

#: arelle\Locale.py:155
msgid "Arabic (Libya)"
msgstr ""

#: arelle\Locale.py:156
msgid "Arabic (Morocco)"
msgstr ""

#: arelle\Locale.py:157
msgid "Arabic (Oman)"
msgstr ""

#: arelle\Locale.py:158
msgid "Arabic (Qatar)"
msgstr ""

#: arelle\Locale.py:159
msgid "Arabic (Saudi Arabia)"
msgstr ""

#: arelle\Locale.py:160
msgid "Arabic (Syria)"
msgstr ""

#: arelle\Locale.py:161
msgid "Arabic (Tunisia)"
msgstr ""

#: arelle\Locale.py:162
msgid "Arabic (U.A.E.)"
msgstr ""

#: arelle\Locale.py:163
msgid "Arabic (Yemen)"
msgstr ""

#: arelle\Locale.py:164
msgid "Basque (Spain)"
msgstr ""

#: arelle\Locale.py:165
msgid "Bulgarian (Bulgaria)"
msgstr ""

#: arelle\Locale.py:166
msgid "Belarusian (Belarus)"
msgstr ""

#: arelle\Locale.py:167
msgid "Catalan (Spain)"
msgstr ""

#: arelle\Locale.py:168
msgid "Chinese (PRC)"
msgstr ""

#: arelle\Locale.py:169
msgid "Chinese (Taiwan)"
msgstr ""

#: arelle\Locale.py:170
msgid "Chinese (Singapore)"
msgstr ""

#: arelle\Locale.py:171
msgid "Croatian (Croatia)"
msgstr ""

#: arelle\Locale.py:172
msgid "Czech (Czech Republic)"
msgstr ""

#: arelle\Locale.py:173
msgid "Danish (Denmark)"
msgstr ""

#: arelle\Locale.py:174
msgid "Dutch (Belgium)"
msgstr ""

#: arelle\Locale.py:175
msgid "Dutch (Netherlands)"
msgstr ""

#: arelle\Locale.py:176
msgid "English (Australia)"
msgstr ""

#: arelle\Locale.py:177
msgid "English (Belize)"
msgstr ""

#: arelle\Locale.py:178
msgid "English (Canada)"
msgstr ""

#: arelle\Locale.py:179
msgid "English (Caribbean)"
msgstr ""

#: arelle\Locale.py:180
msgid "English (Ireland)"
msgstr ""

#: arelle\Locale.py:181
msgid "English (Jamaica)"
msgstr ""

#: arelle\Locale.py:182
msgid "English (New Zealand)"
msgstr ""

#: arelle\Locale.py:183
msgid "English (South Africa)"
msgstr ""

#: arelle\Locale.py:184
msgid "English (Trinidad)"
msgstr ""

#: arelle\Locale.py:185
msgid "English (United States)"
msgstr ""

#: arelle\Locale.py:186
msgid "English (United Kingdom)"
msgstr ""

#: arelle\Locale.py:187
msgid "Estonian (Estonia)"
msgstr ""

#: arelle\Locale.py:188
msgid "Faeroese (Faroe Islands)"
msgstr ""

#: arelle\Locale.py:189
msgid "Farsi (Iran)"
msgstr ""

#: arelle\Locale.py:190
msgid "Finnish (Finland)"
msgstr ""

#: arelle\Locale.py:191
msgid "French (Belgium)"
msgstr ""

#: arelle\Locale.py:192
msgid "French (Canada)"
msgstr ""

#: arelle\Locale.py:193
msgid "French (France)"
msgstr ""

#: arelle\Locale.py:194
msgid "French (Luxembourg)"
msgstr ""

#: arelle\Locale.py:195
msgid "French (Switzerland)"
msgstr ""

#: arelle\Locale.py:196
msgid "German (Austria)"
msgstr ""

#: arelle\Locale.py:197
msgid "German (Germany)"
msgstr ""

#: arelle\Locale.py:198
msgid "German (Luxembourg)"
msgstr ""

#: arelle\Locale.py:199
msgid "German (Switzerland)"
msgstr ""

#: arelle\Locale.py:200
msgid "Greek (Greece)"
msgstr ""

#: arelle\Locale.py:201
msgid "Hebrew (Israel)"
msgstr ""

#: arelle\Locale.py:202
msgid "Hindi (India)"
msgstr ""

#: arelle\Locale.py:203
msgid "Hungarian (Hungary)"
msgstr ""

#: arelle\Locale.py:204
msgid "Icelandic (Iceland)"
msgstr ""

#: arelle\Locale.py:205
msgid "Indonesian (Indonesia)"
msgstr ""

#: arelle\Locale.py:206
msgid "Italian (Italy)"
msgstr ""

#: arelle\Locale.py:207
msgid "Italian (Switzerland)"
msgstr ""

#: arelle\Locale.py:208
msgid "Japanese (Japan)"
msgstr ""

#: arelle\Locale.py:209
msgid "Korean (Korea)"
msgstr ""

#: arelle\Locale.py:210
msgid "Latvian (Latvia)"
msgstr ""

#: arelle\Locale.py:211
msgid "Lithuanian (Lituania)"
msgstr ""

#: arelle\Locale.py:212
msgid "Malaysian (Malaysia)"
msgstr ""

#: arelle\Locale.py:213
msgid "Maltese (Malta)"
msgstr ""

#: arelle\Locale.py:214
msgid "Norwegian (Bokmal)"
msgstr ""

#: arelle\Locale.py:215
msgid "Norwegian (Nynorsk)"
msgstr ""

#: arelle\Locale.py:216
msgid "Persian (Iran)"
msgstr ""

#: arelle\Locale.py:217
msgid "Polish (Poland)"
msgstr ""

#: arelle\Locale.py:218
msgid "Portuguese (Brazil)"
msgstr ""

#: arelle\Locale.py:219
msgid "Portuguese (Portugal)"
msgstr ""

#: arelle\Locale.py:220
msgid "Romanian (Romania)"
msgstr ""

#: arelle\Locale.py:221
msgid "Russian (Russia)"
msgstr ""

#: arelle\Locale.py:222
msgid "Serbian (Cyrillic)"
msgstr ""

#: arelle\Locale.py:223
msgid "Serbian (Latin)"
msgstr ""

#: arelle\Locale.py:224
msgid "Slovak (Slovakia)"
msgstr ""

#: arelle\Locale.py:225
msgid "Slovenian (Slovania)"
msgstr ""

#: arelle\Locale.py:226
msgid "Spanish (Argentina)"
msgstr ""

#: arelle\Locale.py:227
msgid "Spanish (Bolivia)"
msgstr ""

#: arelle\Locale.py:228
msgid "Spanish (Colombia)"
msgstr ""

#: arelle\Locale.py:229
msgid "Spanish (Chile)"
msgstr ""

#: arelle\Locale.py:230
msgid "Spanish (Costa Rica)"
msgstr ""

#: arelle\Locale.py:231
msgid "Spanish (Dominican Republic)"
msgstr ""

#: arelle\Locale.py:232
msgid "Spanish (Ecuador)"
msgstr ""

#: arelle\Locale.py:233
msgid "Spanish (El Salvador)"
msgstr ""

#: arelle\Locale.py:234
msgid "Spanish (Guatemala)"
msgstr ""

#: arelle\Locale.py:235
msgid "Spanish (Honduras)"
msgstr ""

#: arelle\Locale.py:236
msgid "Spanish (Mexico)"
msgstr ""

#: arelle\Locale.py:237
msgid "Spanish (Nicaragua)"
msgstr ""

#: arelle\Locale.py:238
msgid "Spanish (Panama)"
msgstr ""

#: arelle\Locale.py:239
msgid "Spanish (Paraguay)"
msgstr ""

#: arelle\Locale.py:240
msgid "Spanish (Peru)"
msgstr ""

#: arelle\Locale.py:241
msgid "Spanish (Puerto Rico)"
msgstr ""

#: arelle\Locale.py:242
msgid "Spanish (Spain)"
msgstr ""

#: arelle\Locale.py:243
msgid "Spanish (United States)"
msgstr ""

#: arelle\Locale.py:244
msgid "Spanish (Uruguay)"
msgstr ""

#: arelle\Locale.py:245
msgid "Spanish (Venezuela)"
msgstr ""

#: arelle\Locale.py:246
msgid "Swedish (Sweden)"
msgstr ""

#: arelle\Locale.py:247
msgid "Swedish (Finland)"
msgstr ""

#: arelle\Locale.py:248
msgid "Thai (Thailand)"
msgstr ""

#: arelle\Locale.py:249
msgid "Turkish (Turkey)"
msgstr ""

#: arelle\Locale.py:250
msgid "Ukrainian (Ukraine)"
msgstr ""

#: arelle\Locale.py:251
msgid "Urdu (Pakistan)"
msgstr ""

#: arelle\Locale.py:252
msgid "Vietnamese (Vietnam)"
msgstr ""

#: arelle\Locale.py:515
msgid "Picture requires a number convertable to decimal or float"
msgstr ""

#: arelle\Locale.py:524
msgid "Picture contains multiple picture sepearators {0}"
msgstr ""

#: arelle\Locale.py:529
msgid "Picture contains multiple percent or per_mille charcters {0}"
msgstr ""

#: arelle\Locale.py:544
msgid "Sub-picture contains decimal point sepearators {0}"
msgstr ""

#: arelle\Locale.py:551 arelle\Locale.py:559
msgid "Sub-picture passive character {0} between active characters {1}"
msgstr ""

#: arelle\Locale.py:575
msgid "Sub-picture must contain at least one digit position or sign character {0}"
msgstr ""

#: arelle\ModelDocument.py:72
msgid "Prohibited file for filings %(blockedIndicator)s: %(url)s"
msgstr ""

#: arelle\ModelDocument.py:75
msgid " blocked"
msgstr ""

#: arelle\ModelDocument.py:107
msgid ""
"File can not be loaded: %(fileName)s \n"
"Loading terminated."
msgstr ""

#: arelle\ModelDocument.py:113
msgid "File can not be loaded: %(fileName)s, referenced from %(referencingFileName)s"
msgstr ""

#: arelle\ModelDocument.py:117
msgid "File can not be loaded: %(fileName)s"
msgstr ""

#: arelle\ModelDocument.py:127
msgid "File can not be loaded, requires loadFromExcel or loadFromOIM plug-in: %(fileName)s"
msgstr ""

#: arelle\ModelDocument.py:160
msgid "%(error)s, %(fileName)s, line %(line)s, column %(column)s, %(sourceAction)s source element"
msgstr ""

#: arelle\ModelDocument.py:173
msgid ""
"%(fileName)s: file error: %(error)s \n"
"Loading terminated."
msgstr ""

#: arelle\ModelDocument.py:179
msgid "%(fileName)s: file error: %(error)s"
msgstr ""

#: arelle\ModelDocument.py:192 arelle\ModelDocument.py:199
msgid "Unrecoverable error: %(error)s, %(fileName)s, %(sourceAction)s source element"
msgstr ""

#: arelle\ModelDocument.py:208
msgid "loading {0}"
msgstr ""

#: arelle\ModelDocument.py:230
msgid "Schema file with same targetNamespace %(targetNamespace)s loaded from %(fileName)s and %(otherFileName)s"
msgstr ""

#: arelle\ModelDocument.py:361
msgid "SchemaLocation of %(fileName)s expected namespace %(namespace)s found targetNamespace %(targetNamespace)s"
msgstr ""

#: arelle\ModelDocument.py:812
msgid "Error loading creation software names table %(error)s"
msgstr ""

#: arelle\ModelDocument.py:843
msgid "Discovery of %(fileName)s expected namespace %(namespace)s found targetNamespace %(targetNamespace)s"
msgstr ""

#: arelle\ModelDocument.py:849
msgid "Namespace: %(namespace)s disallowed schemaLocation %(schemaLocation)s"
msgstr ""

#: arelle\ModelDocument.py:910
msgid "Prohibited base attribute: %(attribute)s"
msgstr ""

#: arelle\ModelDocument.py:941
msgid "Namespace: %(namespace)s disallowed schemaLocation blocked %(schemaLocation)s"
msgstr ""

#: arelle\ModelDocument.py:1024
msgid "Linkbase reference for %(linkbaseRefElement)s href attribute missing or malformed"
msgstr ""

#: arelle\ModelDocument.py:1058
msgid "Locator href attribute \"%(href)s\" missing or malformed in standard extended link"
msgstr ""

#: arelle\ModelDocument.py:1062
msgid "Locator href attribute \"%(href)s\" missing or malformed in non-standard extended link"
msgstr ""

#: arelle\ModelDocument.py:1105
msgid "Linkbase extended link %(element)s missing schema definition"
msgstr ""

#: arelle\ModelDocument.py:1166 arelle\ValidateXbrl.py:430
msgid "Instance facts missing schema concept definition: %(elements)s"
msgstr ""

#: arelle\ModelDocument.py:1222
msgid "Multiple ix namespaces were found"
msgstr ""

#: arelle\ModelDocument.py:1247
msgid "Reference for roleURI href attribute missing or malformed"
msgstr ""

#: arelle\ModelDocument.py:1253
msgid "Reference for arcroleURI href attribute missing or malformed"
msgstr ""

#: arelle\ModelDocument.py:1380
msgid "Inline XBRL tuples have same tupleID %(tupleID)s: %(qname1)s and %(qname2)s"
msgstr ""

#: arelle\ModelDocument.py:1401
msgid "Inline XBRL ix:references attribute %(name)s duplicated in target %(target)s"
msgstr ""

#: arelle\ModelDocument.py:1408
msgid "Inline XBRL ix:references id %(id)s duplicated in inline document set"
msgstr ""

#: arelle\ModelDocument.py:1412
msgid "Inline XBRL has multiple ix:references with id in target %(target)s"
msgstr ""

#: arelle\ModelDocument.py:1420
msgid "Inline XBRL ix:references prefix %(prefix)s has multiple namespaces %(ns1)s and %(ns2)s in target %(target)s"
msgstr ""

#: arelle\ModelDocument.py:1432
msgid "Inline XBRL ix:resources descendant id %(id)s duplicated in inline document set"
msgstr ""

#: arelle\ModelDocument.py:1436
msgid "Inline XBRL ix:resources element not found"
msgstr ""

#: arelle\ModelDocument.py:1452
msgid "Inline XBRL tupleRef %(tupleRef)s not found"
msgstr ""

#: arelle\ModelDocument.py:1466
msgid "Inline XBRL tuple member %(qname)s must have a numeric order attribute"
msgstr ""

#: arelle\ModelDocument.py:1472
msgid "Inline XBRL tuple member %(qname)s must have a tuple parent %(tuple)s with same target"
msgstr ""

#: arelle\ModelDocument.py:1490
msgid "continuedAt %(continuationAt)s target is an %(targetElement)s element instead of ix:continuation element."
msgstr ""

#: arelle\ModelDocument.py:1494
msgid "Inline XBRL continuation %(continuationAt)s not found"
msgstr ""

#: arelle\ModelDocument.py:1503
msgid "Inline XBRL continuation cycle: %(continuationCycle)s"
msgstr ""

#: arelle\ModelDocument.py:1518
msgid "Inline XBRL continuation chain element %(ancestorElement)s has descendant element %(descendantElement)s"
msgstr ""

#: arelle\ModelDocument.py:1528
msgid "Inline XBRL tuple content illegal %(qname)s"
msgstr ""

#: arelle\ModelDocument.py:1548
msgid "Instance fact missing schema definition: %(qname)s of Inline Element %(localName)s"
msgstr ""

#: arelle\ModelDocument.py:1552
msgid "Inline XBRL element %(qname)s base type %(type)s mapped by %(localName)s"
msgstr ""

#: arelle\ModelDocument.py:1573
msgid "Inline XBRL tuple members %(qnames)s values %(values)s and attributes not whitespace-normalized equal"
msgstr ""

#: arelle\ModelDocument.py:1588
msgid "Tuple nesting cycle: %(tupleCycle)s"
msgstr ""

#: arelle\ModelDocument.py:1621
msgid "There must be at least one reference"
msgstr ""

#: arelle\ModelDocument.py:1626
msgid "Found no ix:references element%(plural)s having target%(plural)s '%(missingReferenceTargets)s' in IXDS."
msgstr ""

#: arelle\ModelDocument.py:1633
msgid "Target parameter %(ixdsTarget)s is not a specified IXDS target property"
msgstr ""

#: arelle\ModelDocument.py:1746
msgid "Inline relationship toRef(s) %(toIds)s not found."
msgstr ""

#: arelle\ModelDocument.py:1750
msgid "Inline relationship has matching values in fromRefs and toRefs: %(fromToMatchedIds)s"
msgstr ""

#: arelle\ModelDocument.py:1760
msgid "Inline relationship references footnote(s) %(toFootnoteIds)s and thereby is not allowed to reference %(toFactQnames)s."
msgstr ""

#: arelle\ModelDocument.py:1771
msgid "continuedAt %(continuedAt)s has %(referencesCount)s references on %(sourceElements)s elements, only one reference allowed."
msgstr ""

#: arelle\ModelDocument.py:1779
msgid "ix:continuation %(continuedAt)s is not referenced by a, ix:footnote, ix:nonNumeric or other ix:continuation element."
msgstr ""

#: arelle\ModelDtsObject.py:265
msgid "maxOccurs must be positive"
msgstr ""

#: arelle\ModelDtsObject.py:287
msgid "minOccurs must be positive"
msgstr ""

#: arelle\ModelFormulaObject.py:204
msgid "Invalid formula object %(element)s"
msgstr ""

#: arelle\ModelFormulaObject.py:316
msgid "Concept aspect has multiple rules in formula."
msgstr ""

#: arelle\ModelFormulaObject.py:322 arelle\ModelFormulaObject.py:391
msgid "Dimension %(dimension)s aspect has multiple rules in formula."
msgstr ""

#: arelle\ModelFormulaObject.py:355
msgid "Forever period aspect has multiple rules in formula."
msgstr ""

#: arelle\ModelFormulaObject.py:359
msgid "Augment unit attribute has multiple values in formula."
msgstr ""

#: arelle\ModelFormulaObject.py:653
msgid "Parameter name used on multiple parameters %(name)s"
msgstr ""

#: arelle\ModelFormulaObject.py:1797
msgid "Matched variable sequence includes fact {0} inconsistent in aspect {1}"
msgstr ""

#: arelle\ModelFormulaObject.py:2049 arelle\ModelFormulaObject.py:2091
msgid "%(dimension)s is not an explicit dimension concept QName."
msgstr ""

#: arelle\ModelFormulaObject.py:2194
msgid "dimension: not available"
msgstr ""

#: arelle\ModelFormulaObject.py:2776 arelle\ModelFormulaObject.py:2839
msgid "input {0}"
msgstr ""

#: arelle\ModelFormulaObject.py:2783
msgid "{0}({1}) as {2}"
msgstr ""

#: arelle\ModelFormulaObject.py:2840
msgid "step {0}"
msgstr ""

#: arelle\ModelFormulaObject.py:2848
msgid ""
"step ${0}: \n"
"{1}"
msgstr ""

#: arelle\ModelFormulaObject.py:2849
msgid ""
"output: \n"
"{0}"
msgstr ""

#: arelle\ModelManager.py:147
msgid "Open file handle is not open: {0}"
msgstr ""

#: arelle\ModelManager.py:184
msgid "[exception] Validation exception: {0} at {1}"
msgstr ""

#: arelle\ModelRelationshipSet.py:45 arelle\ModelRelationshipSet.py:61
msgid "prohibited arc (priority {0}) has no other arc to prohibit"
msgstr ""

#: arelle\ModelRelationshipSet.py:67
msgid ""
"prohibited arc (priority {0}, {1} - {2}) has an equivalent prohibited arc (priority {3}, {4} - {5})\n"
msgstr ""

#: arelle\ModelRelationshipSet.py:75
msgid ""
"arc (priority {0}, {1} - {2}) is ineffective due to equivalent arc (priority {3}, {4} - {5})\n"
msgstr ""

#: arelle\ModelRenderingObject.py:296
msgid ""
"%(element)s set %(xlinkLabel)s \n"
"Exception: %(error)s"
msgstr ""

#: arelle\ModelRssItem.py:43
msgid "tested"
msgstr ""

#: arelle\ModelRssItem.py:45 arelle\ModelRssItem.py:47
msgid "not tested"
msgstr ""

#: arelle\ModelVersReport.py:357
msgid "Comparing namespaces"
msgstr ""

#: arelle\ModelVersReport.py:359
msgid "Comparing roles"
msgstr ""

#: arelle\ModelVersReport.py:361
msgid "Comparing concepts"
msgstr ""

#: arelle\ModelVersReport.py:364
msgid "Comparing {0} relationships"
msgstr ""

#: arelle\ModelVersReport.py:367
msgid "Comparing dimension defaults"
msgstr ""

#: arelle\ModelVersReport.py:370
msgid "Comparing explicit dimensions"
msgstr ""

#: arelle\ModelVersReport.py:399
msgid "Checking report file"
msgstr ""

#: arelle\ModelVersReport.py:402
msgid "Writing report file"
msgstr ""

#: arelle\ModelVersReport.py:411
msgid "C report file"
msgstr ""

#: arelle\ModelVersReport.py:412 arelle\Validate.py:490
#: arelle\ValidateFiling.py:1879 arelle\ValidateFormula.py:276
#: arelle\ValidateHmrc.py:210 arelle\ValidateXbrl.py:522
msgid "ready"
msgstr ""

#: arelle\ModelVersReport.py:682 arelle\ModelVersReport.py:696
msgid "corresponding relationship {0} toDTS toName=\"{1}\""
msgstr ""

#: arelle\ModelVersReport.py:684
msgid "toDTS does not have a corresponding relationship at position {0}"
msgstr ""

#: arelle\ModelVersReport.py:698
msgid "fromDTS does not have a corresponding relationship at position {0}"
msgstr ""

#: arelle\ModelVersReport.py:956
msgid "typed domain element {0}"
msgstr ""

#: arelle\ModelVersReport.py:958
msgid "typedDomainRef={0} (element qname cannot be determined)"
msgstr ""

#: arelle\ModelVersReport.py:1029
msgid "from value: {0} "
msgstr ""

#: arelle\ModelVersReport.py:1033 arelle\ModelVersReport.py:1050
msgid "({0} does not have an id attribute)"
msgstr ""

#: arelle\ModelVersReport.py:1046
msgid "to value: {0} "
msgstr ""

#: arelle\ModelXbrl.py:47
msgid "loading"
msgstr ""

#: arelle\ModelXbrl.py:78 arelle\ModelXbrl.py:341
msgid "xbrl loading finished, {0}..."
msgstr ""

#: arelle\ModelXbrl.py:608
msgid "Create context for %(priItem)s, cannot determine valid context elements, no suitable hypercubes"
msgstr ""

#: arelle\ModelXbrl.py:631
msgid "Create context, %(dimension)s, cannot determine context element, either no all relationship or validation issue"
msgstr ""

#: arelle\ModelXbrl.py:927
msgid "Exception viewing properties {0} {1} at {2}"
msgstr ""

#: arelle\ModelXbrl.py:1172 arelle\ModelXbrl.py:1173
msgid "%.3f secs"
msgstr ""

#: arelle\ModelXbrl.py:1175
msgid ""
"Profile statistics \n"
msgstr ""

#: arelle\ModelXbrl.py:1176
msgid "%s %.3f secs, %.0fK"
msgstr ""

#: arelle\ModelXbrl.py:1223
msgid ""
"%(activity)s %(time)s secs\n"
msgstr ""

#: arelle\ModelXbrl.py:1247
msgid "DTS of %(entryFile)s has %(numberOfFiles)s files packaged into %(packageOutputFile)s"
msgstr ""

#: arelle\PackageManager.py:71
msgid "Package catalog syntax error %(error)s"
msgstr ""

#: arelle\PackageManager.py:125
msgid "Multi-lingual element %(element)s has no in-scope xml:lang attribute"
msgstr ""

#: arelle\PackageManager.py:132
msgid "Multi-lingual element %(element)s has multiple (%(count)s) in-scope xml:lang %(lang)s elements"
msgstr ""

#: arelle\PackageManager.py:184
msgid "Package catalog duplicate rewrite start string %(rewriteStartString)s"
msgstr ""

#: arelle\PackageManager.py:213
msgid "<unnamed {0}>"
msgstr ""

#: arelle\PackageManager.py:375
msgid "Unable to open taxonomy package: {0}."
msgstr ""

#: arelle\PackageManager.py:379
msgid "Taxonomy package contains %(count)s top level directories:  %(topLevelDirectories)s"
msgstr ""

#: arelle\PackageManager.py:387
msgid "Taxonomy package does not contain a subdirectory META-INF"
msgstr ""

#: arelle\PackageManager.py:395
msgid "Taxonomy package does not contain a metadata file */META-INF/taxonomyPackage.xml"
msgstr ""

#: arelle\PackageManager.py:419
msgid "Taxonomy package contained no metadata file: {0}."
msgstr ""

#: arelle\PackageManager.py:435
msgid "Taxonomy package is not a zip file."
msgstr ""

#: arelle\PackageManager.py:449
msgid "File must be a taxonomy package (zip file), catalog file, or manifest (): {0}."
msgstr ""

#: arelle\PackageManager.py:517
msgid "Packages overlap the same rewrite start string %(rewriteStartString)s"
msgstr ""

#: arelle\PackageManager.py:519
msgid "Packages overlap rewrite start strings %(rewriteStartString)s and %(rewriteStartString2)s"
msgstr ""

#: arelle\PluginManager.py:139
msgid "Exception at plug-in method modulesWithNewerFileDates: {error}"
msgstr ""

#: arelle\PluginManager.py:164
msgid "Exception at plug-in method freshenModuleInfos: {error}"
msgstr ""

#: arelle\PluginManager.py:289
msgid ""
"Exception obtaining plug-in module info: {moduleFilename}\n"
"{error}\n"
"{traceback}"
msgstr ""

#: arelle\PluginManager.py:361
msgid "Exception loading plug-in {name}: processing ModelObjectFactory.ElementSubstitutionClasses"
msgstr ""

#: arelle\PluginManager.py:371
msgid ""
"Exception loading plug-in {name}: {error}\n"
"{traceback}"
msgstr ""

#: arelle\PluginManager.py:383
msgid "Exception finding plug-in {name}: {error}"
msgstr ""

#: arelle\RenderingEvaluator.py:54 arelle\ValidateXbrl.py:515
msgid "compiling rendering tables"
msgstr ""

#: arelle\RenderingEvaluator.py:73 arelle\ValidateFormula.py:701
msgid "Table %(xlinkLabel)s, aspect model %(aspectModel)s not recognized"
msgstr ""

#: arelle\RenderingEvaluator.py:98
msgid "Table %(xlinkLabel)s does not include the concept aspect as one of its participating aspects"
msgstr ""

#: arelle\RenderingEvaluator.py:107
msgid "Table %(xlinkLabel)s has parameter name clash for variable %(name)s"
msgstr ""

#: arelle\RenderingEvaluator.py:112
msgid "compileTables"
msgstr ""

#: arelle\RenderingEvaluator.py:123
msgid "%(definitionNode)s %(xlinkLabel)s, aspect model %(aspectModel)s, aspect %(aspect)s not allowed"
msgstr ""

#: arelle\RenderingEvaluator.py:131
msgid "%(definitionNode)s %(xlinkLabel)s, aspect %(aspect)s defined on axes of disposition %(axisDisposition)s and %(axisDisposition2)s"
msgstr ""

#: arelle\RenderingEvaluator.py:141
msgid "Merged %(definitionNode)s %(xlinkLabel)s has tagged rule set(s)"
msgstr ""

#: arelle\RenderingEvaluator.py:147
msgid "Merged %(definitionNode)s %(xlinkLabel)s has label(s)"
msgstr ""

#: arelle\RenderingEvaluator.py:152
msgid "Merged %(definitionNode)s %(xlinkLabel)s is not abstract"
msgstr ""

#: arelle\RenderingEvaluator.py:166
msgid "%(definitionNode)s %(xlinkLabel)s duplicate rule set tags %(tag)s"
msgstr ""

#: arelle\RenderingEvaluator.py:176
msgid "%(definitionNode)s %(xlinkLabel)s constraint set mismatches between %(tag1)s and %(tag2)s in constraints %(aspects)s"
msgstr ""

#: arelle\RenderingEvaluator.py:187
msgid "DimensionRelationship axis %(xlinkLabel)s can't be used in non-dimensional aspect model"
msgstr ""

#: arelle\RenderingEvaluator.py:200
msgid "Aspect node %(xlinkLabel)s dimensional aspect %(dimension)s is not a dimension"
msgstr ""

#: arelle\RenderingEvaluator.py:207
msgid "%(definitionNode)s %(xlinkLabel)s does not define an aspect"
msgstr ""

#: arelle\RenderingEvaluator.py:212
msgid "Abstract %(definitionNode)s %(xlinkLabel)s has no children"
msgstr ""

#: arelle\RenderingEvaluator.py:234
msgid "%(definitionNode)s %(xlinkLabel)s does not define an aspect for %(aspect)s"
msgstr ""

#: arelle\RenderingResolver.py:33 arelle\XPathContext.py:44
msgid "[{0}] exception {1}"
msgstr ""

#: arelle\RenderingResolver.py:57
msgid "no table relationships for {0}"
msgstr ""

#: arelle\RenderingResolver.py:255
msgid "Relationship node %(xlinkLabel)s expression not castable to required type (%(xpathError)s)"
msgstr ""

#: arelle\RenderingResolver.py:263
msgid "Closed definition node %(xlinkLabel)s does not contribute at least one structural node"
msgstr ""

#: arelle\RenderingResolver.py:382
msgid "Concept relationship rule node %(xlinkLabel)s source %(source)s does not refer to an existing concept."
msgstr ""

#: arelle\RenderingResolver.py:388
msgid "Dimension relationship rule node %(xlinkLabel)s dimension %(dimension)s does not refer to an existing explicit dimension."
msgstr ""

#: arelle\RenderingResolver.py:393
msgid "Dimension relationship rule node %(xlinkLabel)s source %(source)s does not refer to an existing domain member."
msgstr ""

#: arelle\RenderingResolver.py:398
msgid "Relationship rule node %(xlinkLabel)s formulaAxis %(axis)s implies a single generation tree walk but generations %(generations)s is greater than one."
msgstr ""

#: arelle\RenderingResolver.py:433
msgid "Filter node %(xlinkLabel)s facts partitions: %(factsPartitions)s"
msgstr ""

#: arelle\RenderingResolver.py:504
msgid "Rule node %(xlinkLabel)s specifies concept %(concept)s does not refer to an existing primary item concept."
msgstr ""

#: arelle\RenderingResolver.py:511
msgid "Rule node %(xlinkLabel)s specifies domain member %(concept)s does not refer to an existing domain member concept."
msgstr ""

#: arelle\RenderingResolver.py:543
msgid "Exception in resolution of definition node %(node)s: %(error)s"
msgstr ""

#: arelle\Updater.py:19
msgid "Checking for updates to Arelle"
msgstr ""

#: arelle\Updater.py:40 arelle\Updater.py:57
msgid "arelle™ - Updater"
msgstr ""

#: arelle\Updater.py:41
msgid ""
"Update {0} is available, running version is {1}.  \n"
"\n"
"Download now?    \n"
"\n"
"(Arelle will exit before installing.)"
msgstr ""

#: arelle\Updater.py:52
msgid "Arelle running version, {0}, is newer than the downloadable version, {1}."
msgstr ""

#: arelle\Updater.py:55
msgid "Arelle running version, {0}, is the same as the downloadable version."
msgstr ""

#: arelle\Updater.py:66
msgid "Download ompleted"
msgstr ""

#: arelle\Validate.py:66
msgid "Validation skipped, document not successfully loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:73
msgid "Disclosure system %(disclosureSystemName)s, version %(disclosureSystemVersion)s"
msgstr ""

#: arelle\Validate.py:82
msgid "Testcases - %(name)s"
msgstr ""

#: arelle\Validate.py:93
msgid "Testcase validation exception: %(error)s, testcase: %(testcase)s"
msgstr ""

#: arelle\Validate.py:103
msgid "Versioning report exception: %(error)s, testcase: %(reportFile)s"
msgstr ""

#: arelle\Validate.py:116
msgid "Instance validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:129
msgid "skipping RSS Item %(accessionNumber)s %(formType)s %(companyName)s %(period)s"
msgstr ""

#: arelle\Validate.py:132
msgid "RSS Item %(accessionNumber)s %(formType)s %(companyName)s %(period)s"
msgstr ""

#: arelle\Validate.py:138 arelle\Validate.py:227 arelle\Validate.py:240
#: arelle\WatchRss.py:76 arelle\WatchRss.py:79
msgid "validating"
msgstr ""

#: arelle\Validate.py:153
msgid "RSS item validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:183
msgid "Variation %(id)s %(name)s: %(expected)s - %(description)s"
msgstr ""

#: arelle\Validate.py:246
msgid "Variation %(id)s %(name)s readMeFirst document not loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:276
msgid "Testcase variation validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:283
msgid "validating existing version report"
msgstr ""

#: arelle\Validate.py:294
msgid "Variation %(id)s %(name)s input DTSes not loaded, unable to generate versioning report: %(file)s"
msgstr ""

#: arelle\Validate.py:325
msgid "Variation %(id)s %(name)s data files not used: %(missingDataFiles)s"
msgstr ""

#: arelle\Validate.py:330
msgid "Variation %(id)s %(name)s files not in variation data: %(unexpectedDataFiles)s"
msgstr ""

#: arelle\Validate.py:338
msgid "Testcase RenderingEvaluator.init exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:348
msgid "Testcase formula variation validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:355
msgid "loading result infoset"
msgstr ""

#: arelle\Validate.py:361
msgid "Variation %(id)s %(name)s result infoset not loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:377
msgid "Testcase table linkbase validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:408
msgid "loading expected result XBRL instance"
msgstr ""

#: arelle\Validate.py:414
msgid "Testcase \"%(name)s\" %(id)s expected result instance not loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:422
msgid "Formula output %(countFacts)s facts, expected %(expectedFacts)s facts"
msgstr ""

#: arelle\Validate.py:457
msgid "Output missing expected fact %(fact)s"
msgstr ""

#: arelle\Validate.py:466
msgid "Output expected fact %(fact)s expected footnotes %(footnotes1)s produced footnotes %(footnotes2)s"
msgstr ""

#: arelle\ValidateFiling.py:72 arelle\ValidateHmrc.py:38
msgid "validating {0}"
msgstr ""

#: arelle\ValidateFiling.py:122
msgid "parameters for cikList and cikNameList different list entry counts: %(cikList)s, %(cikNameList)s"
msgstr ""

#: arelle\ValidateFiling.py:142
msgid "Invalid inline xbrl document in {base}.htm\": %(filename)s"
msgstr ""

#: arelle\ValidateFiling.py:150
msgid "Invalid instance document base name part (ticker or mnemonic name) in \"{base}-{yyyymmdd}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFiling.py:158
msgid "Invalid instance document base name part (date) in \"{base}-{yyyymmdd}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFiling.py:163
msgid "Invalid instance document name, must match \"{base}-{yyyymmdd}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFiling.py:181
msgid "Invalid entity identifier scheme %(scheme)s in context %(context)s for identifier %(identifier)s"
msgstr ""

#: arelle\ValidateFiling.py:186
msgid "Invalid entity identifier %(entityIdentifierName)s: %(entityIdentifer)s"
msgstr ""

#: arelle\ValidateFiling.py:195
msgid "EntityIdentifier %(entityIdentifer)s must be 10 digits."
msgstr ""

#: arelle\ValidateFiling.py:199
msgid "Multiple %(entityIdentifierName)ss: %(entityIdentifer)s, %(entityIdentifer2)s"
msgstr ""

#: arelle\ValidateFiling.py:220
msgid "Context ID %(context)s is equivalent to context ID %(context2)s"
msgstr ""

#: arelle\ValidateFiling.py:231
msgid "Context id %(context)s %(elementName)s invalid content %(value)s"
msgstr ""

#: arelle\ValidateFiling.py:239
msgid "Scenario"
msgstr ""

#: arelle\ValidateFiling.py:241
msgid "Segment"
msgstr ""

#: arelle\ValidateFiling.py:243
msgid "Both segment and scenario"
msgstr ""

#: arelle\ValidateFiling.py:245
msgid "Neither segment nor scenario"
msgstr ""

#: arelle\ValidateFiling.py:251
msgid "%(elementName)s element not allowed in context Id: %(context)s"
msgstr ""

#: arelle\ValidateFiling.py:271
msgid "%(elementName)s of context Id %(context)s has disallowed content: %(content)s"
msgstr ""

#: arelle\ValidateFiling.py:277
msgid "Context %(contextID)s has a forever period."
msgstr ""

#: arelle\ValidateFiling.py:282
msgid "%(count)s contexts contain disallowed %(elementName)s: %(context)s"
msgstr ""

#: arelle\ValidateFiling.py:287
msgid "%(count)s contexts contain disallowed %(elementName)s content: %(context)s"
msgstr ""

#: arelle\ValidateFiling.py:407
msgid "Fact %(fact)s of context %(contextID)s has an XBRL error"
msgstr ""

#: arelle\ValidateFiling.py:416 arelle\ValidateHmrc.py:131
msgid "Numeric fact %(fact)s of context %(contextID)s has a precision attribute '%(precision)s'"
msgstr ""

#: arelle\ValidateFiling.py:422
msgid "Domain item %(fact)s in context %(contextID)s may not appear as a fact"
msgstr ""

#: arelle\ValidateFiling.py:442
msgid "dei:%(elementName)s %(value)s must match the context entity identifier %(entityIdentifier)s"
msgstr ""

#: arelle\ValidateFiling.py:448 arelle\ValidateFiling.py:453
msgid "dei:%(elementName)s %(value)s must match submission: %(filerIdentifier)s"
msgstr ""

#: arelle\ValidateFiling.py:462
msgid "dei:%(elementName)s %(prefix)s should be a case-insensitive prefix of: %(value)s"
msgstr ""

#: arelle\ValidateFiling.py:473
msgid "The instance document contained a context(s) %(contextIDs)s that was(are) not used in any fact."
msgstr ""

#: arelle\ValidateFiling.py:541
msgid "Context endDate %(endDate)s, and startDate(s) have a duration of one day, for end context(s): %(endContexts)s and start context(s): %(startContexts)s; that is inconsistent with document type %(documentType)s."
msgstr ""

#: arelle\ValidateFiling.py:549
msgid "Context instant date %(endDate)s startDate has a duration of one day,with end (instant) of context(s): %(contexts)s; that is inconsistent with document type %(documentType)s."
msgstr ""

#: arelle\ValidateFiling.py:566
msgid "Required context (no segment) not found for document type %(documentType)s."
msgstr ""

#: arelle\ValidateFiling.py:576
msgid "Units %(unitID)s and %(unitID2)s are equivalent."
msgstr ""

#: arelle\ValidateFiling.py:586
msgid "Unit has a measure  with localName length (%(length)s) over 200 bytes long in utf-8, %(measure)s."
msgstr ""

#: arelle\ValidateFiling.py:619
msgid "Fact %(fact)s of context %(contextID)s decimals %(decimals)s value %(value)s has nonzero digits in insignificant portion %(insignificantDigits)s."
msgstr ""

#: arelle\ValidateFiling.py:624
msgid "Fact %(fact)s of context %(contextID)s decimals %(decimals)s value %(value)s causes Value Error exception."
msgstr ""

#: arelle\ValidateFiling.py:652
msgid "Fact %(fact)s of context %(contextID)s has text of xml:lang '%(lang)s' without corresponding %(lang2)s text"
msgstr ""

#: arelle\ValidateFiling.py:659
msgid "A label linkbase is required but was not found"
msgstr ""

#: arelle\ValidateFiling.py:673
msgid "%(elementName)s is not found in the default context"
msgstr ""

#: arelle\ValidateFiling.py:678
msgid "%(elementName)s is required and was not found in the default context"
msgstr ""

#: arelle\ValidateFiling.py:684
msgid "%(elementName)s is in the default context is incorrect '%(date)s'"
msgstr ""

#: arelle\ValidateFiling.py:693
msgid "AmendmentFlag is true in context %(contextID)s so AmendmentDescription is also required"
msgstr ""

#: arelle\ValidateFiling.py:699
msgid "AmendmentDescription can not be provided when AmendmentFlag is not true in context %(contextID)s"
msgstr ""

#: arelle\ValidateFiling.py:704
msgid "DocumentType is required and was not found in the default context"
msgstr ""

#: arelle\ValidateFiling.py:810
msgid "DocumentType '%(documentType)s' of context %(contextID)s was not recognized"
msgstr ""

#: arelle\ValidateFiling.py:915
msgid "DocumentType '%(documentType)s' of context %(contextID)s inapplicable to submission form %(submissionType)s"
msgstr ""

#: arelle\ValidateFiling.py:925
msgid "The value for dei:DocumentType, %(documentType)s, is not allowed for %(exhibitType)s attachments."
msgstr ""

#: arelle\ValidateFiling.py:931
msgid "The value for dei:DocumentType, '%(documentType)s' is not allowed for %(exhibitType)s attachments."
msgstr ""

#: arelle\ValidateFiling.py:981
msgid "dei:%(elementName)s is required for DocumentType '%(documentType)s' of context %(contextID)s"
msgstr ""

#: arelle\ValidateFiling.py:997
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' but not in the default context because there are multiple classes of common shares"
msgstr ""

#: arelle\ValidateFiling.py:1001
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' but but a default-context because only one class of stock"
msgstr ""

#: arelle\ValidateFiling.py:1013
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' but only one per stock class %(stockClass)s"
msgstr ""

#: arelle\ValidateFiling.py:1023
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' but missing for a non-default-context fact"
msgstr ""

#: arelle\ValidateFiling.py:1027
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' in the default context because there are not multiple classes of common shares"
msgstr ""

#: arelle\ValidateFiling.py:1043
msgid "The DTS of must use only one version of the RXD schema"
msgstr ""

#: arelle\ValidateFiling.py:1051
msgid "The DTS must use a standard presentation linkbase from Family RXD in edgartaxonomies.xml."
msgstr ""

#: arelle\ValidateFiling.py:1055
msgid "The DTS must use a standard definition linkbase from Family RXD in edgartaxonomies.xml."
msgstr ""

#: arelle\ValidateFiling.py:1066
msgid "The DTS must use must use only one version of the COUNTRY schema."
msgstr ""

#: arelle\ValidateFiling.py:1080
msgid "The value for dei:DocumentType, %(documentType)s, requires a value for rxd:AmendmentNumber in the Required Context."
msgstr ""

#: arelle\ValidateFiling.py:1084
msgid "The DTS must use a standard schema from Family RXD in edgartaxonomies.xml."
msgstr ""

#: arelle\ValidateFiling.py:1099
msgid "The dei:CurrentFiscalYearEndDate, %(fyEndDate)s does not match the dei:DocumentReportingPeriod %(reportingPeriod)s"
msgstr ""

#: arelle\ValidateFiling.py:1106
msgid "The dei:DocumentPeriodEndDate %(reportingPeriod)s has no corresponding rxd:D fact."
msgstr ""

#: arelle\ValidateFiling.py:1115
msgid "Extension concept %(concept)s is non-abstract and not a Text Block."
msgstr ""

#: arelle\ValidateFiling.py:1119
msgid "Extension concept %(concept)s is not allowed in an extension schema."
msgstr ""

#: arelle\ValidateFiling.py:1130
msgid "The target of the dimension-domain relationship in role %(linkrole)s from %(source)s to %(target)s must be the default member of %(source)s."
msgstr ""

#: arelle\ValidateFiling.py:1149
msgid "The member %(member)s in dimension rxd:PaymentTypeAxis in linkrole %(linkrole)s must be a QName with namespace that begins with \"http://xbrl.sec.gov/rxd/\". "
msgstr ""

#: arelle\ValidateFiling.py:1153
msgid "The member %(member)s in dimension rxd:CountryAxis in linkrole %(linkrole)s must be a QName with namespace that begins with \"http://xbrl.sec.gov/country//\". "
msgstr ""

#: arelle\ValidateFiling.py:1168
msgid "The member %(member)s has two dimensions, %(dimension1)s in linkrole %(linkrole1)s and  %(dimension2)s in linkrole %(linkrole2)s. "
msgstr ""

#: arelle\ValidateFiling.py:1178
msgid "The domain-member relationship in %(linkrole)s from %(source)s to %(target)s is consecutive with domain-member relationship in %(linkrole2)s to %(target2)s. "
msgstr ""

#: arelle\ValidateFiling.py:1193
msgid "The %(fact)s %(value)s in context %(context)s is not a %(domain)s."
msgstr ""

#: arelle\ValidateFiling.py:1215
msgid "The Context %(context)s has dimension %(dimension)s member %(member)s but is missing required fact %(fact)s"
msgstr ""

#: arelle\ValidateFiling.py:1221
msgid "Fact rxd:Co value %(value)s in context %(context)s is not in the domain of country:AllCountriesDomain"
msgstr ""

#: arelle\ValidateFiling.py:1236
msgid "The Context %(context)s has a %(fact1)s and is missing required %(fact2NotNil)sfact %(fact2)s"
msgstr ""

#: arelle\ValidateFiling.py:1244
msgid "Fact %(fact)s in context %(context)s has unit %(unit)s not matching dei:EntityReportingCurrencyISOCode %(currency)s"
msgstr ""

#: arelle\ValidateFiling.py:1251
msgid "A value cannot be given for rxd:Cm in context %(context)s because the payment is in the reporting currency %(currency)s."
msgstr ""

#: arelle\ValidateFiling.py:1257
msgid "The unit %(unit)s of rxd:A in context %(context)s is not consistent with the value %(currency)s of rxd:Cu."
msgstr ""

#: arelle\ValidateFiling.py:1266
msgid "The Context %(context)s has dimension %(dimension)s but is missing any payment."
msgstr ""

#: arelle\ValidateFiling.py:1274
msgid "The Context %(context)s has dimension %(dimension)s member %(member)s but is missing any payment."
msgstr ""

#: arelle\ValidateFiling.py:1279
msgid "The Context %(context)s has payment type %(paymentType)s but is missing a corresponding fact in the required context."
msgstr ""

#: arelle\ValidateFiling.py:1283
msgid "There is a non-nil rxd:A in context %(context)s but missing a dimension rxd:PmtAxis."
msgstr ""

#: arelle\ValidateFiling.py:1289
msgid "The rxd:D %(value)s in context %(context)s does not match the context end date %(endDate)s."
msgstr ""

#: arelle\ValidateFiling.py:1306
msgid "dei:%(elementName)s is required in the default context"
msgstr ""

#: arelle\ValidateFiling.py:1320
msgid "FootnoteLink %(footnoteLinkNumber)s has disallowed role %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1337
msgid "FootnoteLink %(footnoteLinkNumber)s has disallowed child element %(elementName)s"
msgstr ""

#: arelle\ValidateFiling.py:1345
msgid "FootnoteLink %(footnoteLinkNumber)s loc %(locNumber)s has disallowed role %(role)s"
msgstr ""

#: arelle\ValidateFiling.py:1352
msgid "FootnoteLink %(footnoteLinkNumber)s loc %(locNumber)s has disallowed href %(locHref)s"
msgstr ""

#: arelle\ValidateFiling.py:1363
msgid "FootnoteLink %(footnoteLinkNumber)s arc %(arcNumber)s has disallowed arcrole %(arcrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1371
msgid "Footnote %(xlinkLabel)s is missing a role"
msgstr ""

#: arelle\ValidateFiling.py:1376
msgid "Footnote %(xlinkLabel)s has disallowed role %(role)s"
msgstr ""

#: arelle\ValidateFiling.py:1391
msgid "FootnoteLink %(footnoteLinkNumber)s footnote %(footnoteLabel)s has no linked fact"
msgstr ""

#: arelle\ValidateFiling.py:1417
msgid "Concept %(concept)s of a standard taxonomy cannot have a documentation label: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1424
msgid "Same labels for concepts %(concept)s and %(concept2)s for %(lang)s standard role: %(text)s."
msgstr ""

#: arelle\ValidateFiling.py:1434
msgid "Label for concept %(concept)s role %(role)s length %(length)s must be shorter than 511 characters: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1446
msgid "Label for concept %(concept)s role %(role)s lang %(lang)s is not trimmed: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1454
msgid "References for extension concept %(concept)s are not allowed: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1459
msgid "References for standard taxonomy concept %(concept)s are not allowed in an extension linkbase: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1465
msgid "Concept %(concept)s missing standard label in local language."
msgstr ""

#: arelle\ValidateFiling.py:1472
msgid "Concept %(concept)s not referred to by presentation relationship."
msgstr ""

#: arelle\ValidateFiling.py:1479
msgid "DTS concept %(concept)s not referred to by presentation relationship."
msgstr ""

#: arelle\ValidateFiling.py:1484
msgid "Concept %(concept)s has a substitutionGroup of a non-standard concept."
msgstr ""

#: arelle\ValidateFiling.py:1490
msgid "Tuple %(concept)s has mismatch between content and presentation children: %(missingQname)s."
msgstr ""

#: arelle\ValidateFiling.py:1500
msgid "RoleType %(roleType)s is defined in multiple taxonomies"
msgstr ""

#: arelle\ValidateFiling.py:1506
msgid "ArcroleType %(arcroleType)s is defined in multiple taxonomies"
msgstr ""

#: arelle\ValidateFiling.py:1528
msgid "References for conflicting standard %(conflictClass)s taxonomies %(namespaceConflicts)s are not allowed in same DTS"
msgstr ""

#: arelle\ValidateFiling.py:1555
msgid ""
"Ineffective arc %(arc)s in \n"
"link role %(linkrole)s \n"
"arcrole %(arcrole)s \n"
"from %(conceptFrom)s \n"
"to %(conceptTo)s \n"
"%(ineffectivity)s"
msgstr ""

#: arelle\ValidateFiling.py:1585
msgid "Preferred label on presentation relationships not allowed"
msgstr ""

#: arelle\ValidateFiling.py:1596
msgid "Concept %(concept)s has duplicate preferred label %(preferredLabel)s in link role %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1609
msgid "Duplicate presentation relations from concept %(conceptFrom)s for order %(order)s in base set role %(linkrole)s to concept %(conceptTo)s and to concept %(conceptTo2)s"
msgstr ""

#: arelle\ValidateFiling.py:1618
msgid "Non-distinguished preferredLabel presentation relations from concept %(conceptFrom)s in base set role %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1659
msgid "Duplicate calculations relations from concept %(conceptFrom)s for order %(order)s in base set role %(linkrole)s to concept %(conceptTo)s and to concept %(conceptTo2)s"
msgstr ""

#: arelle\ValidateFiling.py:1667
msgid "Calculation relationships have a directed cycle in base set role %(linkrole)s starting from %(concept)s"
msgstr ""

#: arelle\ValidateFiling.py:1678
msgid "Calculation relationships should have a same set of targets in %(linkrole)s and %(linkrole2)s starting from %(concept)s"
msgstr ""

#: arelle\ValidateFiling.py:1687
msgid "Calculation linkbase linkrole %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1704
msgid "Definition relationship from %(conceptFrom)s to %(conceptTo)s in role %(linkrole)s requires domain item target"
msgstr ""

#: arelle\ValidateFiling.py:1711
msgid "Dimension-default in from %(conceptFrom)s to %(conceptTo)s in role %(linkrole)s is not allowed"
msgstr ""

#: arelle\ValidateFiling.py:1740
msgid "Duplicate definitions relations from concept %(conceptFrom)s for order %(order)s in base set role %(linkrole)s to concept %(conceptTo)s and to concept %(conceptTo2)s"
msgstr ""

#: arelle\ValidateFiling.py:1748
msgid "Disallowed xbrldt:usable='false' attribute on %(arc)s relationship from concept %(conceptFrom)s in base set role %(linkrole)s to concept %(conceptTo)s"
msgstr ""

#: arelle\ValidateFiling.py:1765
msgid "Concept used in instance %(concept)s does not participate in an effective presentation relationship"
msgstr ""

#: arelle\ValidateFiling.py:1787
msgid "Used calculation relationship from %(conceptFrom)s to %(conceptTo)s does not participate in an effective presentation relationship"
msgstr ""

#: arelle\ValidateFiling.py:1805
msgid "Concept %(concept)s missing %(lang)s preferred labels for role %(preferredLabel)s"
msgstr ""

#: arelle\ValidateFiling.py:1877
msgid "validate{0}"
msgstr ""

#: arelle\ValidateFiling.py:1944
msgid "Concept %(concept)s has duplicated labels for role %(role)s lang %(lang)s."
msgstr ""

#: arelle\ValidateFiling.py:1951
msgid "Concept %(concept)s has label for semantical role %(role)s."
msgstr ""

#: arelle\ValidateFiling.py:1957
msgid "Concept %(concept)s has en but no nl label in role %(role)s."
msgstr ""

#: arelle\ValidateFiling.py:1963
msgid "Concept used in facts %(concept)s is missing an %(lang)s standard label."
msgstr ""

#: arelle\ValidateFiling.py:1978
msgid "Concept %(concept)s is missing an %(lang)s label for role %(role)s."
msgstr ""

#: arelle\ValidateFiling.py:2016
msgid "preferredLabel {0}"
msgstr ""

#: arelle\ValidateFiling.py:2041
msgid "last monetary item in statement sheet monetary line items parented by nonMonetary concept"
msgstr ""

#: arelle\ValidateFiling.py:2043
msgid "last monetary item in statement sheet monetary line items with word 'Total' in effective label {0}"
msgstr ""

#: arelle\ValidateFiling.py:2045
msgid "last monetary item in statement sheet monetary line items with word 'Total' in concept name {0}"
msgstr ""

#: arelle\ValidateFiling.py:2047
msgid "last monetary item in statement sheet monetary line items is calc sum of previous line item"
msgstr ""

#: arelle\ValidateFiling.py:2224
msgid ""
"Financial statement calculation relationship missing from total concept to item concepts, based on required presentation of line items and totals.  %(reasonIssueIsWarning)s\n"
"\n"
"Presentation link role: \n"
"%(linkrole)s \n"
"%(linkroleDefinition)s. \n"
"\n"
"Total concept: \n"
"%(conceptSum)s.  \n"
"\n"
"Reason presumed total: \n"
"%(reasonPresumedTotal)s.  \n"
"\n"
"Summation items missing: \n"
"%(missingConcepts)s.  \n"
"\n"
"Expected item concepts: \n"
"%(itemConcepts)s.  \n"
"\n"
"Corresponding facts in contexts: \n"
"%(contextIDs)s\n"
msgstr ""

#: arelle\ValidateFiling.py:2234
msgid ""
"Notes calculation relationship missing from total concept to item concepts, based on required presentation of line items and totals. %(reasonIssueIsWarning)s\n"
"\n"
"Presentation link role: \n"
"%(linkrole)s \n"
"%(linkroleDefinition)s.\n"
"\n"
"Total concept: \n"
"%(conceptSum)s.  \n"
"\n"
"Reason presumed total: \n"
"%(reasonPresumedTotal)s.  \n"
"\n"
"Summation items missing \n"
"%(missingConcepts)s.  \n"
"\n"
"Expected item concepts \n"
"%(itemConcepts)s.  \n"
"\n"
"Corresponding facts in contexts: \n"
"%(contextIDs)s\n"
msgstr ""

#: arelle\ValidateFiling.py:2244
msgid ""
"\n"
"\n"
"Missing items are nil, which doesn't affect validity but may impair analysis of concept semantics from calculation relationships.  "
msgstr ""

#: arelle\ValidateFiling.py:2248
msgid ""
"\n"
"\n"
"Link role is parenthetical.  "
msgstr ""

#: arelle\ValidateFilingDTS.py:56
msgid "Taxonomy schema %(schema)s includes %(include)s, only import is allowed"
msgstr ""

#: arelle\ValidateFilingDTS.py:76
msgid "Document file name %(filename)s must not exceed 32 characters."
msgstr ""

#: arelle\ValidateFilingDTS.py:81
msgid "Document file name %(filename)s must start with a-z or 0-9, contain upper or lower case letters, ., -, _, and end with .htm."
msgstr ""

#: arelle\ValidateFilingDTS.py:85
msgid "Document file name %(filename)s must start with a-z or 0-9, contain upper or lower case letters, ., -, _, and end with .xsd or .xml."
msgstr ""

#: arelle\ValidateFilingDTS.py:113
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s is a disallowed authority"
msgstr ""

#: arelle\ValidateFilingDTS.py:137
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s must have format http://{authority}/{versionDate}"
msgstr ""

#: arelle\ValidateFilingDTS.py:141
msgid "Warning: Taxonomy schema %(schema)s namespace %(targetNamespace)s has date later than document name date %(docNameDate)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:150
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s must be a valid URL with a valid authority for the namespace."
msgstr ""

#: arelle\ValidateFilingDTS.py:155
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s missing prefix for the namespace."
msgstr ""

#: arelle\ValidateFilingDTS.py:159
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s prefix %(prefix)s must not have an '_'"
msgstr ""

#: arelle\ValidateFilingDTS.py:177
msgid "Concept %(concept)s is also defined in standard taxonomy schema schema %(standardSchema)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:182
msgid "Concept %(concept)s is also defined in standard taxonomy schema %(standardSchema)s without a general-special relationship"
msgstr ""

#: arelle\ValidateFilingDTS.py:199
msgid "Concept %(concept)s id %(id)s should be %(requiredId)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:206
msgid "Taxonomy schema %(schema)s element %(concept)s nillable %(nillable)s should be 'true'"
msgstr ""

#: arelle\ValidateFilingDTS.py:214
msgid "Concept %(concept)s is a tuple"
msgstr ""

#: arelle\ValidateFilingDTS.py:220
msgid "Concept %(concept)s has typedDomainRef %(typedDomainRef)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:228
msgid "Taxonomy schema %(schema)s element %(concept)s is abstract but period type is not duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:242
msgid "Concept %(concept)s must end in Axis to be in xbrldt:dimensionItem substitution group"
msgstr ""

#: arelle\ValidateFilingDTS.py:248
msgid "Concept %(concept)s must end in Table to be in xbrldt:hypercubeItem substitution group"
msgstr ""

#: arelle\ValidateFilingDTS.py:257
msgid "Concept %(concept)s has disallowed substitution group %(substitutionGroup)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:264
msgid "Concept %(concept)s is a LineItems but not abstract"
msgstr ""

#: arelle\ValidateFilingDTS.py:273
msgid "Concept %(concept)s must end with Domain or Member for type of domainItemType"
msgstr ""

#: arelle\ValidateFilingDTS.py:279
msgid "Concept %(concept)s is a domainItemType and must be periodType duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:285
msgid "Concept %(concept)s is a fraction"
msgstr ""

#: arelle\ValidateFilingDTS.py:291
msgid "Taxonomy schema %(schema)s element %(concept)s is non-numeric but period type is not duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:298
msgid "Concept %(concept)s name must start with a capital letter"
msgstr ""

#: arelle\ValidateFilingDTS.py:302
msgid "Concept %(concept)s has disallowed name character"
msgstr ""

#: arelle\ValidateFilingDTS.py:306
msgid "Concept %(concept)s name length %(namelength)s exceeds 200 characters"
msgstr ""

#: arelle\ValidateFilingDTS.py:319
msgid "Concept %(concept)s should match expected LC3 composition %(lc3name)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:328
msgid "Concept %(concept)s should not contain company or period information, found: %(matches)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:339
msgid "Concept %(concept)s must have a balance because it appears in a statement of income or balance sheet"
msgstr ""

#: arelle\ValidateFilingDTS.py:347
msgid "Concept %(concept)s is monetary without a balance and must have a documentation label that disambiguates its sign"
msgstr ""

#: arelle\ValidateFilingDTS.py:353
msgid "Concept %(concept)s of type xbrli:dateItemType must have periodType duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:359
msgid "Concept %(concept)s of type xbrli:stringItemType must have periodType duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:373
msgid "Concept %(concept)s is an abstract tuple"
msgstr ""

#: arelle\ValidateFilingDTS.py:377
msgid "Tuple %(concept)s has a tuple cycle"
msgstr ""

#: arelle\ValidateFilingDTS.py:381
msgid "Tuple %(concept)s must have nillable='false'"
msgstr ""

#: arelle\ValidateFilingDTS.py:389
msgid "Abstract root concept %(concept)s must have nillable='false'"
msgstr ""

#: arelle\ValidateFilingDTS.py:393
msgid "Abstract root concept %(concept)s must have type='xbrli:stringItemType'"
msgstr ""

#: arelle\ValidateFilingDTS.py:397
msgid "Abstract concept %(concept)s must not have a balance attribute"
msgstr ""

#: arelle\ValidateFilingDTS.py:415
msgid "Concept %(concept)s must have a documentation label or reference"
msgstr ""

#: arelle\ValidateFilingDTS.py:419
msgid "Non-monetary concept %(concept)s must not have a balance attribute"
msgstr ""

#: arelle\ValidateFilingDTS.py:424
msgid "Link:part concept %(concept)s is not allowed"
msgstr ""

#: arelle\ValidateFilingDTS.py:428
msgid "Link part definition %(concept)s must have a generic label in language 'nl'"
msgstr ""

#: arelle\ValidateFilingDTS.py:434
msgid "Taxonomy schema %(schema)s contains an embedded linkbase"
msgstr ""

#: arelle\ValidateFilingDTS.py:455
msgid "RoleType %(roleType)s does not match authority %(targetNamespaceAuthority)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:473
msgid "RoleType %(roleType)s missing used on %(usedOn)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:480
msgid "RoleType %(roleType)s definition \"%(definition)s\" must match {Sortcode} - {Type} - {Title}"
msgstr ""

#: arelle\ValidateFilingDTS.py:485
msgid "RoleType %(roleuri)s is defined using role types already defined by standard roles for: %(qnames)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:493
msgid "Link RoleType %(roleType)s missing a generic standard label"
msgstr ""

#: arelle\ValidateFilingDTS.py:498
msgid ""
"Link RoleType %(roleType)s definition does not match NL standard generic label, \n"
"definition: %(definition)s \n"
"NL label: %(label)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:502
msgid "Link RoleType %(roleType)s definition has leading or trailing spaces: \"%(definition)s\""
msgstr ""

#: arelle\ValidateFilingDTS.py:511
msgid "ArcroleType %(arcroleType)s does not match authority %(targetNamespaceAuthority)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:516
msgid "ArcroleType %(arcroleType)s should end with /arcrole/{LC3name}"
msgstr ""

#: arelle\ValidateFilingDTS.py:524
msgid "ArcroleType %(arcroleType)s definition must be non-empty"
msgstr ""

#: arelle\ValidateFilingDTS.py:531
msgid "ArcroleType %(arcroleuri)s is defined using role types already defined by standard arcroles for: %(qnames)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:537
msgid "Arcrole type definition is not allowed: %(arcroleURI)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:545
msgid "Appinfo contains disallowed non-link element %(element)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:552
msgid "ComplexType contains disallowed xs:choice element"
msgstr ""

#: arelle\ValidateFilingDTS.py:558
msgid "ComplexContent is disallowed"
msgstr ""

#: arelle\ValidateFilingDTS.py:569
msgid "Type name attribute must be lower camelcase: %(name)s."
msgstr ""

#: arelle\ValidateFilingDTS.py:577
msgid "Enumeration element has value(s) without generic label."
msgstr ""

#: arelle\ValidateFilingDTS.py:586
msgid "linkroles"
msgstr ""

#: arelle\ValidateFilingDTS.py:587
msgid "arcroles"
msgstr ""

#: arelle\ValidateFilingDTS.py:588
msgid "link parts"
msgstr ""

#: arelle\ValidateFilingDTS.py:589
msgid "abstract items"
msgstr ""

#: arelle\ValidateFilingDTS.py:590
msgid "nonabstract items"
msgstr ""

#: arelle\ValidateFilingDTS.py:591
msgid "tuples"
msgstr ""

#: arelle\ValidateFilingDTS.py:592
msgid "sbrPresentationTuples"
msgstr ""

#: arelle\ValidateFilingDTS.py:593
msgid "sbrSpecificationTuples"
msgstr ""

#: arelle\ValidateFilingDTS.py:594
msgid "types"
msgstr ""

#: arelle\ValidateFilingDTS.py:595
msgid "enumerations"
msgstr ""

#: arelle\ValidateFilingDTS.py:596
msgid "dimensions"
msgstr ""

#: arelle\ValidateFilingDTS.py:597
msgid "domains"
msgstr ""

#: arelle\ValidateFilingDTS.py:598
msgid "hypercubes"
msgstr ""

#: arelle\ValidateFilingDTS.py:604
msgid "Taxonomy schema may only define one of these: %(contents)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:609
msgid "Taxonomy schema must be a DTS entrypoint OR define linkroles OR arcroles OR link:parts OR context fragments OR abstract items OR tuples OR non-abstract elements OR types OR enumerations OR dimensions OR domains OR hypercubes"
msgstr ""

#: arelle\ValidateFilingDTS.py:616
msgid "A schema that defines concepts MUST have a linked 2.1 label linkbase"
msgstr ""

#: arelle\ValidateFilingDTS.py:624
msgid "A schema that defines non-abstract items MUST have a linked (2.1) reference linkbase AND/OR a label linkbase with @xlink:role=documentation"
msgstr ""

#: arelle\ValidateFilingDTS.py:637
msgid "Schema file name warning: %(filename)s, should match %(expectedFilename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:641
msgid "Invalid schema file base name part (date) in \"{base}-{yyyymmdd}.xsd\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:646
msgid "Invalid schema file name, must match \"{base}-{yyyymmdd}.xsd\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:658
msgid "Invalid linkbase file name: %(filename)s, has no extended link element, cannot determine link type."
msgstr ""

#: arelle\ValidateFilingDTS.py:663
msgid "Invalid linkbase link element %(linkElement)s in %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:676
msgid "Linkbase name warning: %(filename)s should match %(expectedFilename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:680
msgid "Invalid linkbase base file name part (date) in \"{base}-{yyyymmdd}_{suffix}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:685
msgid "Invalid linkbase name, must match \"{base}-{yyyymmdd}%(expectedSuffix)s.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:697
msgid "Label of non-numeric concept %(concept)s has a numeric role: %(role)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:41
msgid "All hypercube %(hypercube)s in DRS role %(linkrole)s, does not have closed='true'"
msgstr ""

#: arelle\ValidateFilingDimensions.py:46
msgid "Not all hypercube %(hypercube)s in DRS role %(linkrole)s, does not have closed='false'"
msgstr ""

#: arelle\ValidateFilingDimensions.py:50
msgid "Not all hypercube %(hypercube)s in DRS role %(linkrole)s, is also the target of a positive hypercube"
msgstr ""

#: arelle\ValidateFilingDimensions.py:61
msgid "Table %(hypercube)s in DRS role %(linkrole)s, missing targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:75
msgid "Hypercube %(hypercube)s in DRS role %(linkrole)s, missing targetrole to dimension %(dimension)s consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:80
msgid "Typed dimension %(dimension)s in DRS role %(linkrole)s, has targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:89
msgid "Negative table axis %(dimension)s in DRS role %(linkrole)s, not in any positive table in same role"
msgstr ""

#: arelle\ValidateFilingDimensions.py:95
msgid "Axis %(dimension)s in DRS role %(linkrole)s, missing targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:109
msgid ""
"Dimension relationships have an undirected cycle in DRS role %(linkrole)s \n"
"starting from table %(hypercube)s, \n"
"axis %(dimension)s, \n"
"path %(path)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:123
msgid "Multiple tables (%(hypercubeCount)s) DRS role %(linkrole)s, source %(concept)s, only 1 allowed"
msgstr ""

#: arelle\ValidateFilingDimensions.py:140
msgid ""
"Domain-member primary-item relationships have an undirected cycle in DRS role %(linkrole)s \n"
"starting from %(conceptFrom)s, \n"
"path %(path)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:152
msgid "Domain member %(concept)s in DRS role %(linkrole)s, missing targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:166
msgid "hypercube %(hypercube)s in segment not allowed, ELR role %(linkrole)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:170
msgid "Notall from primary item %(primaryItem)s in ELR role %(linkrole)s to %(hypercube)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:187
msgid "ELR role %(linkrole)s, has hypercube %(hypercube)s and a %(arcrole)s relationship not involving the hypercube or primary domain, from %(fromConcept)s to %(toConcept)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:207
msgid "Dimension %(dimension)s in DRS role %(linkrole)s, has usable domain with members %(domain)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:211
msgid "Dimension %(dimension)s in DRS role %(linkrole)s, has nonAbsract domain %(domain)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:215
msgid "Domain item %(domain)s in DRS role %(linkrole)s, in dimension %(dimension)s is not a domainItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:219
msgid "Dimension %(dimension)s in DRS role %(linkrole)s, missing targetrole to consecutive domain relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:224
msgid "Linkrole %(linkrole)s, has multiple domains %(domains)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:234
msgid "Dimension %(dimension)s  usable members same in linkroles %(linkroles)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:240
msgid "Domain member %(member)s in DRS role %(linkrole)s, has nested members"
msgstr ""

#: arelle\ValidateFilingDimensions.py:250
msgid "Domain member item %(member)s in DRS role %(linkrole)s is not a domainMemberItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:255
msgid "Domain item %(domain)s in DRS role %(linkrole)s is not a domainItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:260
msgid "Abstract domain item %(domain)s in DRS role %(linkrole)s is not a primaryDomainItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:282
msgid "Hypercube %(hypercube)s has same dimensions in ELR roles %(linkrole)s and %(linkrole2)s: %(dimensions)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:414
msgid "Primary items for hypercube %(hypercube)s ELR %(ELR)s, have non-unique (inheritance) member %(concept)s in DRS role %(linkrole)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:421
msgid "Primary item %(concept)s in DRS role %(linkrole)s for hypercube %(hypercube)s, has parent %(concept2)s which is not a primaryDomainItem"
msgstr ""

#: arelle\ValidateFilingText.py:452
msgid "Disallowed entity code %(text)s in file %(file)s line %(line)s column %(column)s"
msgstr ""

#: arelle\ValidateFilingText.py:457
msgid "Disallowed character '%(text)s' (%(unicodeIndex)s) in file %(file)s at line %(line)s col %(column)s"
msgstr ""

#: arelle\ValidateFilingText.py:462
msgid "Disallowed character '%(text)s' in file %(file)s at line %(line)s col %(column)s"
msgstr ""

#: arelle\ValidateFilingText.py:487
msgid "Self-closed element \"%(element)s\" may contain text or other elements and should not use self-closing tag syntax (/>) when empty; change these to end-tags in file %(file)s line %(line)s column %(column)s"
msgstr ""

#: arelle\ValidateFilingText.py:553
msgid "Fact %(fact)s contextID %(contextID)s has disallowed entity %(entity)s"
msgstr ""

#: arelle\ValidateFilingText.py:579 arelle\ValidateFilingText.py:651
msgid "Fact %(fact)s contextID %(contextID)s has text which causes the XML error %(error)s"
msgstr ""

#: arelle\ValidateFilingText.py:595 arelle\ValidateFilingText.py:708
msgid "%(validatedObjectLabel)s has disallowed element <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:602 arelle\ValidateFilingText.py:719
msgid "%(validatedObjectLabel)s has disallowed attribute on element <%(element)s>: %(attribute)s=\"%(value)s\""
msgstr ""

#: arelle\ValidateFilingText.py:609
msgid "Fact %(fact)s of context %(contextID)s has javascript in '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:616
msgid "Fact %(fact)s of context %(contextID)s has an invalid external reference in '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:622
msgid "Fact %(fact)s of context %(contextID)s references a graphics data URL which isn't accepted '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:627
msgid "Fact %(fact)s of context %(contextID)s references a graphics file which isn't .gif or .jpg '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:634
msgid "Fact %(fact)s of context %(contextID)s references a graphics file which doesn't have expected content '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:639
msgid "Fact %(fact)s of context %(contextID)s references a graphics file which isn't openable '%(attribute)s' for <%(element)s>, error: %(error)s"
msgstr ""

#: arelle\ValidateFilingText.py:645
msgid "Fact %(fact)s of context %(contextID)s has nested <table> elements."
msgstr ""

#: arelle\ValidateFilingText.py:670
msgid "Footnote {}"
msgstr ""

#: arelle\ValidateFilingText.py:677 arelle\ValidateFilingText.py:685
msgid "%(validatedObjectLabel)s causes the XML error %(error)s"
msgstr ""

#: arelle\ValidateFilingText.py:713
msgid "If element <a> does not have attribute @href, it should not have any ancestors other than html, body, or div.  Disallowed ancestors: %(disallowedAncestors)s"
msgstr ""

#: arelle\ValidateFilingText.py:724
msgid "%(validatedObjectLabel)s has disallowed attribute on element <%(element)s>: xml:base=\"%(value)s\""
msgstr ""

#: arelle\ValidateFilingText.py:729
msgid "%(validatedObjectLabel)s has disallowed attribute on element <%(element)s>: xsi:schemaLocation=\"%(value)s\""
msgstr ""

#: arelle\ValidateFilingText.py:736
msgid "%(validatedObjectLabel)s has javascript in '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:744
msgid "%(validatedObjectLabel)s has an invalid external reference in '%(attribute)s' for <%(element)s>: %(value)s"
msgstr ""

#: arelle\ValidateFilingText.py:751
msgid "%(validatedObjectLabel)s references a graphics data URL which isn't accepted '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:756
msgid "%(validatedObjectLabel)s references a graphics file which isn't .gif or .jpg '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:764
msgid "%(validatedObjectLabel)s references a graphics file which doesn't have expected content '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:770
msgid "%(validatedObjectLabel)s references a graphics file which isn't openable '%(attribute)s' for <%(element)s>, error: %(error)s"
msgstr ""

#: arelle\ValidateFilingText.py:777
msgid "%(validatedObjectLabel)s <meta> content is \"%(metaContent)s\" but must be \"text/html\""
msgstr ""

#: arelle\ValidateFilingText.py:784
msgid "%(validatedObjectLabel)s has nested <table> elements."
msgstr ""

#: arelle\ValidateFormula.py:28
msgid "Formula has validation error"
msgstr ""

#: arelle\ValidateFormula.py:201
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should have an %(element)s source"
msgstr ""

#: arelle\ValidateFormula.py:205
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should not have an %(element)s source"
msgstr ""

#: arelle\ValidateFormula.py:212
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should have an %(element)s target"
msgstr ""

#: arelle\ValidateFormula.py:216
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should not have an %(element)s target"
msgstr ""

#: arelle\ValidateFormula.py:222
msgid "Function-implementation relationship from signature %(name)s has more than one implementation target"
msgstr ""

#: arelle\ValidateFormula.py:227
msgid "Function implementation %(xlinkLabel)s must be the target of only one function-implementation relationship"
msgstr ""

#: arelle\ValidateFormula.py:233
msgid "Assertion-unsatisfied-severity relationship from %(xlinkLabel)s has more than one severity target"
msgstr ""

#: arelle\ValidateFormula.py:238
msgid "Target of assertion-unsatisfied-severity relationship must be a severity element in the published severities linkbase."
msgstr ""

#: arelle\ValidateFormula.py:246
msgid "Executing call"
msgstr ""

#: arelle\ValidateFormula.py:252
msgid "%(name)s result %(result)s"
msgstr ""

#: arelle\ValidateFormula.py:256
msgid "Executing test"
msgstr ""

#: arelle\ValidateFormula.py:262 arelle\ValidateFormula.py:266
msgid "Test %(name)s result %(result)s"
msgstr ""

#: arelle\ValidateFormula.py:273
msgid ""
"%(name)s evaluation error: %(error)s \n"
"%(errorSource)s"
msgstr ""

#: arelle\ValidateFormula.py:281
msgid "Formula validation skipped due to %(error)s error"
msgstr ""

#: arelle\ValidateFormula.py:288
msgid "initializeXPath2Grammar"
msgstr ""

#: arelle\ValidateFormula.py:328
msgid "Undefined dependencies in parameter %(name)s, to names %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:333
msgid "Cyclic dependencies in parameter %(name)s, to names %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:344
msgid "Custom function %(name)s has namespace reserved for functions in the function registry %(namespace)s"
msgstr ""

#: arelle\ValidateFormula.py:350
msgid "Custom Function Signature %(name)s output type %(type)s is not valid"
msgstr ""

#: arelle\ValidateFormula.py:355
msgid "Custom Function Signature %(name)s input type %(type)s is not valid"
msgstr ""

#: arelle\ValidateFormula.py:363
msgid "Custom function %(name)s signature has %(parameterCountSignature)s parameters but implementation has %(parameterCountImplementation)s, must be matching"
msgstr ""

#: arelle\ValidateFormula.py:370
msgid "Custom function implementation %(xlinkLabel)s has no relationship from any custom function signature"
msgstr ""

#: arelle\ValidateFormula.py:387
msgid "Parameter %(name)s type %(type)s is not valid"
msgstr ""

#: arelle\ValidateFormula.py:407
msgid "Parameter %(name)s input value %(input)s"
msgstr ""

#: arelle\ValidateFormula.py:412
msgid "Parameter %(name)s is required but not input"
msgstr ""

#: arelle\ValidateFormula.py:416
msgid "Parameter %(name)s does not have a select attribute"
msgstr ""

#: arelle\ValidateFormula.py:422
msgid "Parameter %(name)s select result %(result)s"
msgstr ""

#: arelle\ValidateFormula.py:427
msgid ""
"Parameter \n"
"%(name)s \n"
"Exception: \n"
"%(error)s"
msgstr ""

#: arelle\ValidateFormula.py:450
msgid "parametersProcessing"
msgstr ""

#: arelle\ValidateFormula.py:459
msgid "Multiple typed domain definitions from %(typedDomain)s to %(equalityDefinition1)s and %(equalityDefinition2)s"
msgstr ""

#: arelle\ValidateFormula.py:472
msgid "formulaCompilation"
msgstr ""

#: arelle\ValidateFormula.py:489
msgid "Multiple output instances for formula %(xlinkLabel)s, to names %(instanceTo)s, %(instanceTo2)s"
msgstr ""

#: arelle\ValidateFormula.py:499
msgid "Formula:formula %(xlinkLabel)s is not allowed"
msgstr ""

#: arelle\ValidateFormula.py:510
msgid "Variable set %(xlinkLabel)s, aspect model %(aspectModel)s not recognized"
msgstr ""

#: arelle\ValidateFormula.py:529
msgid "Multiple variables named %(xlinkLabel)s in variable set %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:546
msgid "Variables name %(name)s cannot be determined on arc from %(xlinkLabel)s"
msgstr ""

#: arelle\ValidateFormula.py:560
msgid "Variable set %(xlinkLabel)s, variable %(name)s, dependences %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:570
msgid "Variable set %(xlinkLabel)s fallbackValue '%(fallbackValue)s' cannot refer to variable %(dependency)s"
msgstr ""

#: arelle\ValidateFormula.py:602
msgid "Undefined variable dependencies in variable set %(xlinkLabel)s, from variable %(nameFrom)s to %(nameTo)s"
msgstr ""

#: arelle\ValidateFormula.py:607
msgid "Cyclic dependencies in variable set %(xlinkLabel)s, from variable %(nameFrom)s to %(nameTo)s"
msgstr ""

#: arelle\ValidateFormula.py:615
msgid "Undefined variable dependency in variable set %(xlinkLabel)s, %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:628
msgid "Variable set %(xlinkLabel)s, variables order: %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:634
msgid "Variable set %(xlinkLabel)s, instance dependences %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:650
msgid "Existence Assertion %(xlinkLabel)s, cannot refer to variable %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:675
msgid "Variable set %(xlinkLabel)s, filter %(filterLabel)s, cannot be covered"
msgstr ""

#: arelle\ValidateFormula.py:682
msgid "Variable set %(xlinkLabel)s, filter %(filterLabel)s, cannot refer to variable %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:736
msgid "Cyclic dependencies of instance %(name)s produced by a formula, with variables consuming instances %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:750
msgid "Cyclic dependencies of instance %(name)s produced by its own variables"
msgstr ""

#: arelle\ValidateFormula.py:755
msgid "Variable instances processing order: %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:767
msgid "Consistency assertion %(xlinkLabel)s has both absolute and proportional acceptance radii"
msgstr ""

#: arelle\ValidateFormula.py:773
msgid "Consistency assertion %(xlinkLabel)s has relationship to a %(elementTo)s %(xlinkLabelTo)s"
msgstr ""

#: arelle\ValidateFormula.py:817
msgid "Variable set %(xlinkLabel1)s in instance %(instance1)s has variables scope relationship to varaible set %(xlinkLabel2)s in instance %(instance2)s"
msgstr ""

#: arelle\ValidateFormula.py:823
msgid "Variable set %(xlinkLabel1)s aspectModel (%(aspectModel1)s) differs from varaible set %(xlinkLabel2)s aspectModel (%(aspectModel2)s)"
msgstr ""

#: arelle\ValidateFormula.py:829
msgid "formulaValidation"
msgstr ""

#: arelle\ValidateFormula.py:839
msgid "initializing formula output instances"
msgstr ""

#: arelle\ValidateFormula.py:865
msgid "formulaInstancesSetup"
msgstr ""

#: arelle\ValidateFormula.py:868
msgid "running formulae"
msgstr ""

#: arelle\ValidateFormula.py:874
msgid "Formua/assertion IDs restriction: %(ids)s"
msgstr ""

#: arelle\ValidateFormula.py:901
msgid "evaluating {0}"
msgstr ""

#: arelle\ValidateFormula.py:907
msgid ""
"Variable set \n"
"%(variableSet)s \n"
"Exception: \n"
"%(error)s"
msgstr ""

#: arelle\ValidateFormula.py:913
msgid "Formula execution ended after %(mins)s minutes"
msgstr ""

#: arelle\ValidateFormula.py:924
msgid "%(assertionType)s Assertion %(id)s evaluations : %(satisfiedCount)s satisfied, %(notSatisfiedCount)s not satisfied"
msgstr ""

#: arelle\ValidateFormula.py:937
msgid "Consistency Assertion %(id)s evaluations : %(satisfiedCount)s satisfied, %(notSatisfiedCount)s not satisfied"
msgstr ""

#: arelle\ValidateFormula.py:951
msgid "formulae finished"
msgstr ""

#: arelle\ValidateFormula.py:962
msgid "formulaExecutionTotal"
msgstr ""

#: arelle\ValidateFormula.py:1001
msgid "Variable set %(xlinkLabel)s, aspect cover filter %(filterLabel)s, aspect %(aspect)s, conflicts with %(filterLabel2)s with inconsistent cover attribute"
msgstr ""

#: arelle\ValidateFormula.py:1015
msgid "Variable set %(xlinkLabel)s, aspect model %(aspectModel)s filter %(filterName)s %(filterLabel)s can cover aspect not in aspect model"
msgstr ""

#: arelle\ValidateFormula.py:1029
msgid "Formula %(xlinkLabel)s concept rule does not have a nearest source and does not have a child element"
msgstr ""

#: arelle\ValidateFormula.py:1033
msgid "Formula %(xlinkLabel)s omits a rule for the concept aspect"
msgstr ""

#: arelle\ValidateFormula.py:1040
msgid "Formula %(xlinkLabel)s entity identifier rule does not have a nearest source and does not have either a @scheme or a @value attribute"
msgstr ""

#: arelle\ValidateFormula.py:1044
msgid "Formula %(xlinkLabel)s omits a rule for the entity identifier aspect"
msgstr ""

#: arelle\ValidateFormula.py:1049
msgid "Formula %(xlinkLabel)s period rule does not have a nearest source and does not have a child element"
msgstr ""

#: arelle\ValidateFormula.py:1053
msgid "Formula %(xlinkLabel)s omits a rule for the period aspect"
msgstr ""

#: arelle\ValidateFormula.py:1073
msgid "Formula %(xlinkLabel)s unit rule does not have a source and does not have a child element"
msgstr ""

#: arelle\ValidateFormula.py:1077
msgid "Formula %(xlinkLabel)s omits a rule for the unit aspect"
msgstr ""

#: arelle\ValidateFormula.py:1082
msgid "Formula %(xlinkLabel)s has a rule for the unit aspect of a non-numeric concept %(concept)s"
msgstr ""

#: arelle\ValidateFormula.py:1088
msgid "Formula %(xlinkLabel)s has a rule for the %(aspectPeriodType)s period aspect of a %(conceptPeriodType)s concept %(concept)s"
msgstr ""

#: arelle\ValidateFormula.py:1099
msgid "Formula %(xlinkLabel)s dimension attribute %(dimension)s on the %(dimensionType)s dimension rule contains a QName that does not identify an (dimensionType)s dimension."
msgstr ""

#: arelle\ValidateFormula.py:1104
msgid "Formula %(xlinkLabel)s %(dimension)s dimension rule does not have any child elements and does not have a SAV for the %(dimensionType)s dimension that is identified by its dimension attribute."
msgstr ""

#: arelle\ValidateFormula.py:1113
msgid "Formula %(xlinkLabel)s aspect model, %(aspectModel)s, includes an rule for aspect not defined in this aspect model: %(undefinedAspects)s"
msgstr ""

#: arelle\ValidateFormula.py:1124
msgid "Formula %(xlinkLabel)s, not implicit filtering element has formulaUncovered source: %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:1128
msgid "Variable set %(xlinkLabel)s, source %(name)s is not in the variable set"
msgstr ""

#: arelle\ValidateFormula.py:1136
msgid "Variable set %(xlinkLabel)s, source %(name)s not a factVariable but is a %(element)s"
msgstr ""

#: arelle\ValidateFormula.py:1140
msgid "Formula %(xlinkLabel)s: source %(name)s is a fact variable that has a fallback value"
msgstr ""

#: arelle\ValidateFormula.py:1144
msgid "Formula %(xlinkLabel)s: formula source %(name)s is a fact variable that binds as a sequence"
msgstr ""

#: arelle\ValidateFormula.py:1187
msgid "RuleAxis %(xlinkLabel)s includes an incomplete rule aspect: %(incompleteAspect)s"
msgstr ""

#: arelle\ValidateFormula.py:1191
msgid "Formula %(label)s OCC element in rule aspect %(occ)s covers a dimensional aspect"
msgstr ""

#: arelle\ValidateFormula.py:1196
msgid "RuleAxis %(xlinkLabel)s has %(count)s rules for aspect: %(multipleAspect)s"
msgstr ""

#: arelle\ValidateFormula.py:1204
msgid "RuleAxis %(xlinkLabel)s aspect model, %(aspectModel)s, includes an rule for aspect not defined in this aspect model: %(undefinedAspects)s"
msgstr ""

#: arelle\ValidateFormula.py:1213
msgid "RuleAxis rule %(xlinkLabel)s contains a @source attribute %(qnSource)s which is not applicable to table rule axes."
msgstr ""

#: arelle\ValidateFormula.py:1219
msgid "RuleAxis %(xlinkLabel)s aspect model includes an unrecognized rule aspect: %(unrecognizedAspect)s"
msgstr ""

#: arelle\ValidateFormula.py:1227
msgid "%(axis)s rule %(xlinkLabel)s contains a %(qnameAttr)s QName %(qname)s which is not in the DTS."
msgstr ""

#: arelle\ValidateFormula.py:1277
msgid "Message %(xlinkLabel)s: unbalanced %(character)s character(s) in: %(text)s"
msgstr ""

#: arelle\ValidateFormula.py:1287
msgid "Message %(xlinkLabel)s is missing an effective value for xml:lang: %(text)s."
msgstr ""

#: arelle\ValidateFormula.py:1307
msgid "Undefined variable dependency in message %(xlinkLabel)s, %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:1313
msgid "Existence Assertion depends on evaluation variable in message %(xlinkLabel)s, %(name)s"
msgstr ""

#: arelle\ValidateHmrc.py:124
msgid "Inconsistent duplicate facts %(fact)s context %(contextID)s and %(contextID2)s."
msgstr ""

#: arelle\ValidateHmrc.py:138
msgid "Numeric fact %(fact)s of context %(contextID)s has a negative value '%(value)s' but label does not have a bracketed negative term (using parentheses): %(label)s"
msgstr ""

#: arelle\ValidateHmrc.py:150
msgid "Period Start Date (uk-bus:StartDateForPeriodCoveredByReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:154
msgid "Period Start Date (uk-bus:StartDateForPeriodCoveredByReport) must be 6 April 2008 or later."
msgstr ""

#: arelle\ValidateHmrc.py:158
msgid "Company Name (uk-bus:EntityCurrentLegalOrRegisteredName) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:161
msgid "Period End Date (uk-bus:EndDateForPeriodCoveredByReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:164
msgid "Balance Sheet Date (uk-bus:BalanceSheetDate) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:167
msgid "Dormant/non-dormant indicator (uk-bus:EntityDormant) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:170
msgid "Trading/non-trading indicator (uk-bus:EntityTrading) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:173
msgid "Date of signing Directors Report (uk-direp:DateSigningDirectorsReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:176
msgid "Name of Director signing Directors Report (uk-direp:DirectorSigningReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:185
msgid "Balance Sheet Date of Approval (uk-gaap:DateApprovalAccounts) is missing OR Balance Sheet Date of Approval (uk-ifrs:DateAuthorisationFinancialStatementsForIssue) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:190
msgid "Name of Director Approving Balance Sheet (uk-gaap:NameDirectorSigningAccounts) is missing OR Name of Director Approving Balance Sheet (ifrs:ExplanationOfBodyOfAuthorisation) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:195
msgid "Profit or Loss for the period (uk-gaap:ProfitLossForPeriod OR ifrs:ProfitLoss) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:200
msgid "Company Reference Number (uk-bus:UKCompaniesHouseRegisteredNumber) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:207
msgid "Context entity identifier (%(entityIdentifier)s) does not match Company Reference Number (uk-bus:UKCompaniesHouseRegisteredNumber) Location: Accounts (context id %(contextID)s)."
msgstr ""

#: arelle\ValidateInfoset.py:22
msgid "Fact counts mismatch, testcase instance %(foundFactCount)s, infoset instance %(expectedFactCount)s"
msgstr ""

#: arelle\ValidateInfoset.py:40
msgid "Fact %(factNumber)s mismatch %(concept)s"
msgstr ""

#: arelle\ValidateInfoset.py:51
msgid "Fact %(factNumber)s periodType mismatch %(concept)s expected %(expectedPeriodType)s found %(foundPeriodType)s"
msgstr ""

#: arelle\ValidateInfoset.py:59
msgid "Fact %(factNumber)s balance mismatch %(concept)s expected %(expectedBalance)s found %(foundBalance)s"
msgstr ""

#: arelle\ValidateInfoset.py:67
msgid "Fact %(factNumber)s inferred decimals mismatch %(concept)s expected %(expectedDecimals)s found %(inferredDecimals)s"
msgstr ""

#: arelle\ValidateInfoset.py:75
msgid "Fact %(factNumber)s inferred precision mismatch %(concept)s expected %(expectedPrecision)s found %(inferredPrecision)s"
msgstr ""

#: arelle\ValidateInfoset.py:91
msgid "Arc fromPath not found: %(fromPath)s"
msgstr ""

#: arelle\ValidateInfoset.py:102
msgid "Label expected='%(expectedLabel)s', found='%(foundLabel)s'"
msgstr ""

#: arelle\ValidateInfoset.py:114
msgid "Reference inner text expected='%(expectedRef)s, found='%(foundRef)s'"
msgstr ""

#: arelle\ValidateInfoset.py:121
msgid "%(linkType)s not found containing '%(text)s' linkRole %(linkRole)s"
msgstr ""

#: arelle\ValidateInfoset.py:127
msgid "Arc toPath not found: %(toPath)s"
msgstr ""

#: arelle\ValidateInfoset.py:145
msgid "Arc not found: from %(fromPath)s, to %(toPath)s, role %(arcRole)s, linkRole $(extRole)s"
msgstr ""

#: arelle\ValidateInfoset.py:158
msgid "Fact %(sPointer)s mismatch Qname, expected %(qnElt)s, observed %(factQname)s"
msgstr ""

#: arelle\ValidateInfoset.py:162
msgid "Fact %(sPointer)s has no context: %(qnElt)s"
msgstr ""

#: arelle\ValidateInfoset.py:177
msgid "Fact %(sPointer)s (qnElt)s dimension mismatch %(qnDim)s"
msgstr ""

#: arelle\ValidateInfoset.py:181
msgid "Fact %(sPointer)s (qnElt)s dimensions count mismatch"
msgstr ""

#: arelle\ValidateInfoset.py:185
msgid "Invalid entity fact dimensions infoset sPointer: %(test)s, error details: %(error)s"
msgstr ""

#: arelle\ValidateInfoset.py:219
msgid "Table model expecting %(elt1)s found %(elt2)s source line %(elt1line)s comparison line %(elt2line)s"
msgstr ""

#: arelle\ValidateInfoset.py:227
msgid "Table model comparison element %(elt)s expecting text %(text1)s found %(text2)s source line %(elt1line)s comparison line %(elt2line)s"
msgstr ""

#: arelle\ValidateInfoset.py:239
msgid "Table model comparison element %(elt)s expecting attributes %(attrs1)s found %(attrs2)s source line %(elt1line)s comparison line %(elt2line)s"
msgstr ""

#: arelle\ValidateInfoset.py:248
msgid "Table model comparison file %(xmlfile)s error %(error)s"
msgstr ""

#: arelle\ValidateUtr.py:108
msgid "Validating for Unit Type Registry"
msgstr ""

#: arelle\ValidateUtr.py:131
msgid "Unit %(unitID)s disallowed on fact %(element)s of type %(typeName)s"
msgstr ""

#: arelle\ValidateVersReport.py:46
msgid "%(dts)s is missing or not loaded"
msgstr ""

#: arelle\ValidateVersReport.py:53
msgid "%(dts) has errors: %(error)s"
msgstr ""

#: arelle\ValidateVersReport.py:65
msgid "AssignmentRef %(assignmentRef)s does not reference an assignment"
msgstr ""

#: arelle\ValidateVersReport.py:72
msgid "NamespaceRename fromURI %(uri)s does not reference a schema in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:76
msgid "NamespaceRename toURI %(uri)s does not reference a schema in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:83
msgid "RoleChange fromURI %(uri)s does not reference a roleType in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:87
msgid "RoleChange toURI %(uri)s does not reference a roleType in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:105
msgid "%(event)s fromConcept %(concept)s does not reference a concept in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:110
msgid "%(event)s toConcept %(concept)s does not reference a concept in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:117
msgid "%(event)s toConcept %(concept)s physical attribute conflicts with presence in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:124
msgid "%(event)s toConcept %(concept)s physical attribute conflicts with presence in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:138
msgid "%(action)s %(event)s fromConcept %(concept)s does not reference a concept in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:142
msgid "Child"
msgstr ""

#: arelle\ValidateVersReport.py:146
msgid "%(action)s %(event)s fromConcept %(concept)s must be defined as a tuple"
msgstr ""

#: arelle\ValidateVersReport.py:153 arelle\ValidateVersReport.py:183
msgid "%(action)s %(event)s fromResource %(resource)s does not reference a resource in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:163 arelle\ValidateVersReport.py:172
#: arelle\ValidateVersReport.py:193
msgid "%(action)s %(event)s fromResource %(resource)s for %(concept)s in fromDTS does not have expected link, arc, or label elements"
msgstr ""

#: arelle\ValidateVersReport.py:177
msgid "%(action)s %(event)s fromResource %(resource)s does not have a label relationship to {3} in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:202
msgid "%(action)s %(event)s fromResource %(resource)s for %(concept)s  in fromDTS does not have expected link, arc, or label elements"
msgstr ""

#: arelle\ValidateVersReport.py:207
msgid "%(action)s %(event)s fromResource %(resource)s does not have a reference relationship to %(concept)s in fromDTS"
msgstr ""

#: arelle\ValidateVersReport.py:215
msgid "%(action)s %(event)s toConcept %(concept)s does not reference a concept in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:223
msgid "%(action)s %(event)s toConcept %(concept)s must be defined as a tuple"
msgstr ""

#: arelle\ValidateVersReport.py:230
msgid "%(action)s %(event)s toResource %(resource)s for %(concept)s does not reference a resource in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:235
msgid "%(action)s %(event)s toResource %(resource)s is not a label in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:245 arelle\ValidateVersReport.py:254
#: arelle\ValidateVersReport.py:280 arelle\ValidateVersReport.py:289
msgid "%(action)s %(event)s toResource %(resource)s for %(concept)s in toDTS does not have expected link, arc, or label elements"
msgstr ""

#: arelle\ValidateVersReport.py:259
msgid "%(action)s %(event)s toResource %(resource)s does not have a label relationship to %(concept)s in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:265
msgid "%(action)s %(event)s toResource %(resource)s does not reference a resource in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:270
msgid "%(action)s %(event)s toResource %(resource)s is not a reference in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:294
msgid "%(action)s %(event)s toResource %(resource)s does not have a reference relationship to %(concept)s in toDTS"
msgstr ""

#: arelle\ValidateVersReport.py:304
msgid "%(action)s %(event)s fromConcept %(conceptFrom)s and toConcept %(conceptTo)s must be equivalent or related"
msgstr ""

#: arelle\ValidateVersReport.py:315
msgid "%(action)s %(event)s %(attr)s %(attrName)s does not have a name"
msgstr ""

#: arelle\ValidateVersReport.py:320
msgid "%(action)s %(event)s %(attr)s %(attrName)s has an invalid namespace"
msgstr ""

#: arelle\ValidateVersReport.py:325
msgid "%(action)s %(event)s event is not recognized"
msgstr ""

#: arelle\ValidateVersReport.py:339
msgid "%(action)s %(event)s concept %(concept)s does not reference an item concept."
msgstr ""

#: arelle\ValidateVersReport.py:348
msgid "%(action)s %(event)s concept %(concept)s does not reference a tuple concept."
msgstr ""

#: arelle\ValidateVersReport.py:357
msgid "%(action)s %(event)s neither concepts have a %(attribute)s attribute: %(fromConcept)s, %(toConcept)s."
msgstr ""

#: arelle\ValidateVersReport.py:371
msgid "%(action)s %(event)s has non-equivalent attributes %(fromQname)s and %(toQname)s"
msgstr ""

#: arelle\ValidateVersReport.py:388
msgid "%(event)s %(relSet)s link %(link)s does not reference an element in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:397
msgid "%(event)s %(relSet)s arc %(arc) does not reference an element in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:405
msgid "%(event)s %(relSet)s linkrole %(linkrole)s does not reference an linkrole in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:412
msgid "%(event)s %(relSet)s linkrole %(linkrole)s is not used in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:420
msgid "%(event)s %(relSet)s arcrole %(arcrole)s does not reference an arcrole in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:427
msgid "%(event)s %(relSet)s arcrole %(arcrole)s is not used in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:435
msgid "%(event)s %(relSet)s relationship fromConcept %(conceptFrom)s does not reference a concept in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:441
msgid "%(event)s %(relSet)s relationship toConcept %(conceptTo)s does not reference a concept in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:449
msgid "%(event)s %(relSet)s no relationship found from fromConcept %(conceptFrom)s to toConcept %(conceptTo)s in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:454
msgid "%(event)s %(relSet)s no relationship found fromConcept %(conceptFrom)s in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:470
msgid "%(event)s dimension %(dimension)s is not a concept in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:476
msgid "%(event)s dimension %(dimension)s is not an explicit dimension in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:480 arelle\ValidateVersReport.py:492
msgid "%(event)s dimension %(dimension)s is duplicated in a single explicitDimension element"
msgstr ""

#: arelle\ValidateVersReport.py:488
msgid "%(event)s dimension %(dimension)s is not a typed dimension in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:501
msgid "%(event)s concept %(concept)s is not an item in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:507
msgid "%(event)s arcrole %(arcrole)s is not defined in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:512
msgid "%(event)s arcrole %(arcrole)s is not used in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:518
msgid "%(event)s linkrole %(linkrole)s is not defined in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:523
msgid "%(event)s linkrole %(linkrole)s is not used in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:530
msgid "%(event)s arc %(arc)s is not defined as an arc in its DTS"
msgstr ""

#: arelle\ValidateVersReport.py:537
msgid "%(event)s link %(link)s is not defined in its DTS"
msgstr ""

#: arelle\ValidateXbrl.py:88
msgid "validating links"
msgstr ""

#: arelle\ValidateXbrl.py:96
msgid "validateLinks"
msgstr ""

#: arelle\ValidateXbrl.py:102
msgid "validating relationship sets"
msgstr ""

#: arelle\ValidateXbrl.py:143
msgid ""
"Relationships have a %(cycle)s cycle in arcrole %(arcrole)s \n"
"link role %(linkrole)s \n"
"link %(linkname)s, \n"
"arc %(arcname)s, \n"
"path %(path)s"
msgstr ""

#: arelle\ValidateXbrl.py:160
msgid "Calculation relationship has zero weight from %(source)s to %(target)s in link role %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:170
msgid "Calculation relationship has illegal weight %(weight)s from %(source)s, %(sourceBalance)s, to %(target)s, %(targetBalance)s, in link role %(linkrole)s (per 5.1.1.2 Table 6)"
msgstr ""

#: arelle\ValidateXbrl.py:177
msgid "Calculation relationship has illegal concept from %(source)s%(sourceNumericDecorator)s to %(target)s%(targetNumericDecorator)s in link role %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:180 arelle\ValidateXbrl.py:181
msgid " (non-numeric)"
msgstr ""

#: arelle\ValidateXbrl.py:192
msgid "Presentation relationship from %(source)s to %(target)s in link role %(linkrole)s missing preferredLabel %(preferredLabel)s"
msgstr ""

#: arelle\ValidateXbrl.py:198
msgid "(Info xbrl.5.2.4.2.1) Presentation relationship from %(source)s to %(target)s in link role %(linkrole)s has empty preferredLabel %(preferredLabel)s"
msgstr ""

#: arelle\ValidateXbrl.py:210
msgid "Essence-alias relationship from %(source)s to %(target)s in link role %(linkrole)s has different types or periodTypes"
msgstr ""

#: arelle\ValidateXbrl.py:218
msgid "Essence-alias relationship from %(source)s to %(target)s in link role %(linkrole)s has different balances"
msgstr ""

#: arelle\ValidateXbrl.py:226
msgid "validateRelationships"
msgstr ""

#: arelle\ValidateXbrl.py:229
msgid "validating instance"
msgstr ""

#: arelle\ValidateXbrl.py:235
msgid "validateInstance"
msgstr ""

#: arelle\ValidateXbrl.py:238
msgid "validating dimensions"
msgstr ""

#: arelle\ValidateXbrl.py:250
msgid "validateDimensions"
msgstr ""

#: arelle\ValidateXbrl.py:254
msgid "validating concepts"
msgstr ""

#: arelle\ValidateXbrl.py:266
msgid "Tuple %(concept)s must be declared globally"
msgstr ""

#: arelle\ValidateXbrl.py:270
msgid "Tuple %(concept)s must not have periodType"
msgstr ""

#: arelle\ValidateXbrl.py:274
msgid "Tuple %(concept)s must not have balance"
msgstr ""

#: arelle\ValidateXbrl.py:281
msgid "Tuple %(concept)s must not have attribute in this namespace %(attribute)s"
msgstr ""

#: arelle\ValidateXbrl.py:286
msgid "Tuple %(concept)s must not have mixed content"
msgstr ""

#: arelle\ValidateXbrl.py:290
msgid "Tuple %(concept)s must not have simple content"
msgstr ""

#: arelle\ValidateXbrl.py:297
msgid "Tuple %(concept)s element %(tupleElement)s not defined"
msgstr ""

#: arelle\ValidateXbrl.py:303
msgid "Tuple %(concept)s must not have element %(tupleElement)s not an item or tuple"
msgstr ""

#: arelle\ValidateXbrl.py:308
msgid "Item %(concept)s must have a valid periodType"
msgstr ""

#: arelle\ValidateXbrl.py:313
msgid "Item %(concept)s must have a valid balance %(balance)s"
msgstr ""

#: arelle\ValidateXbrl.py:318
msgid "Item %(concept)s may not have a balance"
msgstr ""

#: arelle\ValidateXbrl.py:322
msgid "Item %(concept)s type %(itemType)s invalid"
msgstr ""

#: arelle\ValidateXbrl.py:327
msgid "Hypercube item %(concept)s must be abstract"
msgstr ""

#: arelle\ValidateXbrl.py:331
msgid "Dimension item %(concept)s must be abstract"
msgstr ""

#: arelle\ValidateXbrl.py:337
msgid "Item %(concept)s enumeration type must specify a domain."
msgstr ""

#: arelle\ValidateXbrl.py:343
msgid "Item %(concept)s enumeration type must be a xbrli:item that is neither a hypercube nor dimension."
msgstr ""

#: arelle\ValidateXbrl.py:349
msgid "Item %(concept)s enumeration type must specify a linkrole."
msgstr ""

#: arelle\ValidateXbrl.py:354
msgid "validateConcepts"
msgstr ""

#: arelle\ValidateXbrl.py:361
msgid "validating DTS"
msgstr ""

#: arelle\ValidateXbrl.py:375
msgid "validateDTS"
msgstr ""

#: arelle\ValidateXbrl.py:378
msgid "Validating instance calculations"
msgstr ""

#: arelle\ValidateXbrl.py:382
msgid "validateCalculations"
msgstr ""

#: arelle\ValidateXbrl.py:386
msgid "validateUTR"
msgstr ""

#: arelle\ValidateXbrl.py:389
msgid "Validating inline document set"
msgstr ""

#: arelle\ValidateXbrl.py:400
msgid "Inline XBRL id is not unique in the IXDS: %(id)s, for element(s) %(elements)s"
msgstr ""

#: arelle\ValidateXbrl.py:409
msgid "Inline XBRL fact's footnoteRef not found: %(id)s"
msgstr ""

#: arelle\ValidateXbrl.py:417
msgid "Fact %(fact)s is missing a context for contextRef %(context)s"
msgstr ""

#: arelle\ValidateXbrl.py:422
msgid "Fact %(fact)s is missing a unit for unitRef %(unit)s"
msgstr ""

#: arelle\ValidateXbrl.py:436
msgid "Inline XBRL footnote id is not unique in the IXDS: %(id)s"
msgstr ""

#: arelle\ValidateXbrl.py:444
msgid "Inline XBRL non-empty footnote %(footnoteID)s is not referenced by any fact"
msgstr ""

#: arelle\ValidateXbrl.py:448
msgid "Inline XBRL document set must have at least one ix:header element"
msgstr ""

#: arelle\ValidateXbrl.py:452
msgid "%(count)s facts have deprecated transformation namespace %(namespace)s"
msgstr ""

#: arelle\ValidateXbrl.py:467
msgid "Inline XBRL document set must have consistent default namespaces for target %(target)s"
msgstr ""

#: arelle\ValidateXbrl.py:476
msgid "Inline XBRL document set must have consistent prefixes for target %(target)s: %(prefix1)s, %(prefix2)s"
msgstr ""

#: arelle\ValidateXbrl.py:483
msgid "Inline XBRL fromRef %(ref)s is not a fraction, ix:nonFraction, ix:nonNumeric or ix:tuple."
msgstr ""

#: arelle\ValidateXbrl.py:491
msgid "Inline XBRL toRef %(ref)s is not a footnote, fraction, ix:nonFraction, ix:nonNumeric or ix:tuple."
msgstr ""

#: arelle\ValidateXbrl.py:499
msgid "Inline XBRL fromRef is not only either footnotes, or ix:fraction, ix:nonFraction, ix:nonNumeric or ix:tuple."
msgstr ""

#: arelle\ValidateXbrl.py:509
msgid "validateInline"
msgstr ""

#: arelle\ValidateXbrl.py:513
msgid "compiling formulae and rendering tables"
msgstr ""

#: arelle\ValidateXbrl.py:514
msgid "compiling formulae"
msgstr ""

#: arelle\ValidateXbrl.py:537
msgid "Xlink locator %(xlinkLabel)s missing href in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:551
msgid "Duplicate xlink arcs  in extended link %(linkrole)s from %(xlinkLabelFrom)s to %(xlinkLabelTo)s"
msgstr ""

#: arelle\ValidateXbrl.py:568
msgid "Xlink type %(xlinkType)s invalid in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:574
msgid "Actuate %(xlinkActuate)s invalid in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:580
msgid "Show %(xlinkShow)s invalid in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:588
msgid "Arc in extended link %(linkrole)s from %(xlinkLabelFrom)s to %(xlinkLabelTo)s attribute '%(attribute)s' has no matching loc or resource label"
msgstr ""

#: arelle\ValidateXbrl.py:597
msgid "Footnote arc in extended link %(linkrole)s from %(xlinkLabelFrom)s to %(xlinkLabelTo)s \"from\" is not a loc"
msgstr ""

#: arelle\ValidateXbrl.py:603
msgid "Footnote arc in extended link %(linkrole)s from %(xlinkLabelFrom)s to %(xlinkLabelTo)s \"to\" is not a footnote resource"
msgstr ""

#: arelle\ValidateXbrl.py:615
msgid "Unprohibited labelArc in extended link %(linkrole)s has illegal remote resource loc labeled %(xlinkLabel)s href %(xlinkHref)s"
msgstr ""

#: arelle\ValidateXbrl.py:625
msgid "Generic label arc in extended link %(linkrole)s to %(xlinkLabel)s must target a generic label"
msgstr ""

#: arelle\ValidateXbrl.py:632
msgid "Generic reference arc in extended link %(linkrole)s to %(xlinkLabel)s must target a generic reference"
msgstr ""

#: arelle\ValidateXbrl.py:646
msgid "Fact %(fact)s context %(contextID)s is numeric and must have a unit"
msgstr ""

#: arelle\ValidateXbrl.py:653
msgid "Fact %(fact)s context %(contextID)s must have a single unit measure which is monetary %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:658
msgid "Fact %(fact)s context %(contextID)s must have a monetary unit measure %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:664
msgid "Fact %(fact)s context %(contextID)s must have a single xbrli:shares unit %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:668
msgid "Fact %(fact)s context %(contextID)s must have a xbrli:shares unit %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:674 arelle\ValidateXbrl.py:680
msgid "Fact %(fact)s context %(contextID)s precision %(precision)s is invalid"
msgstr ""

#: arelle\ValidateXbrl.py:684
msgid "Fact %(fact)s context %(contextID)s can not have both precision and decimals"
msgstr ""

#: arelle\ValidateXbrl.py:688
msgid "Fact %(fact)s context %(contextID)s decimals %(decimals)s is invalid"
msgstr ""

#: arelle\ValidateXbrl.py:694
msgid "Item %(fact)s must have a context"
msgstr ""

#: arelle\ValidateXbrl.py:701
msgid "Fact %(fact)s context %(contextID)s has period type %(periodType)s conflict with context"
msgstr ""

#: arelle\ValidateXbrl.py:708
msgid "Fact %(fact)s context %(contextID)s can not be nil and have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:713
msgid "Fact %(fact)s context %(contextID)s is a fraction concept and cannot have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:718
msgid "Fact %(fact)s context %(contextID)s is a fraction with invalid numerator %(numerator)s"
msgstr ""

#: arelle\ValidateXbrl.py:722
msgid "Fact %(fact)s context %(contextID)s is a fraction with invalid denominator %(denominator)"
msgstr ""

#: arelle\ValidateXbrl.py:729
msgid "Fact %(fact)s context %(contextID)s may not have child elements %(childElementName)s"
msgstr ""

#: arelle\ValidateXbrl.py:735
msgid "Fact %(fact)s context %(contextID)s is a numeric concept and must have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:739
msgid "Fact %(fact)s context %(contextID)s is a may not have inferred decimals value > 0: %(inferredDecimals)s"
msgstr ""

#: arelle\ValidateXbrl.py:744
msgid "Fact %(fact)s context %(contextID)s is a non-numeric concept and must not have precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:748
msgid "Fact %(fact)s context %(contextID)s is a must have an in-scope prefix: %(value)s"
msgstr ""

#: arelle\ValidateXbrl.py:768
msgid "Fact %(fact)s context %(contextID)s enumeration %(value)s is not in the domain of %(concept)s"
msgstr ""

#: arelle\ValidateXbrl.py:776
msgid "Fact %(fact)s context %(contextID)s enumeration has non-unique values %(value)s"
msgstr ""

#: arelle\ValidateXbrl.py:782
msgid "Fact %(fact)s context %(contextID)s enumeration is not in lexicographical order %(value)s"
msgstr ""

#: arelle\ValidateXbrl.py:788
msgid "Tuple %(fact)s must not have a context"
msgstr ""

#: arelle\ValidateXbrl.py:792
msgid "Fact %(fact)s is a tuple and cannot have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:798
msgid "Fact %(fact)s is a tuple and must not have attribute in this namespace %(attribute)s"
msgstr ""

#: arelle\ValidateXbrl.py:802
msgid "Fact %(fact)s must be an item or tuple"
msgstr ""

#: arelle\ValidateXbrl.py:808
msgid "Fact %(fact)s must not have an order (%(order)s) unless in a tuple"
msgstr ""

#: arelle\ValidateXbrl.py:835
msgid "Inline XBRL nil tuple has content"
msgstr ""

#: arelle\ValidateXbrl.py:840
msgid "Inline XBRL non-nil tuple requires content: ix:fraction, ix:nonFraction, ix:nonNumeric or ix:tuple"
msgstr ""

#: arelle\ValidateXbrl.py:847
msgid "Fact %(fact)s is recursively nested in tuple %(tuple)s"
msgstr ""

#: arelle\ValidateXbrl.py:851
msgid "Fact %(fact)s missing an order in tuple %(tuple)s"
msgstr ""

#: arelle\ValidateXbrl.py:855
msgid "Fact %(fact)s has different target, %(factTarget)s, than tuple %(tuple)s, %(tupleTarget)s"
msgstr ""

#: arelle\ValidateXbrl.py:862
msgid "Inline XBRL at order %(order)s has non-matching content %(value)s"
msgstr ""

#: arelle\ValidateXbrl.py:872
msgid "Context %(contextID)s must have startDate less than endDate"
msgstr ""

#: arelle\ValidateXbrl.py:876
msgid "Context %(contextID) startDate or endDate: %(error)s"
msgstr ""

#: arelle\ValidateXbrl.py:883
msgid "Context %(contextID)s instant date: %(error)s"
msgstr ""

#: arelle\ValidateXbrl.py:896
msgid "Context %(contextID)s dimennsion %(dim)s is a must have an in-scope prefix: %(value)s"
msgstr ""

#: arelle\ValidateXbrl.py:914
msgid "Unit %(unitID)s illegal measure: %(measure)s"
msgstr ""

#: arelle\ValidateXbrl.py:919
msgid "Unit %(unitID)s numerator measure: %(measure)s also appears as denominator measure"
msgstr ""

#: arelle\ValidateXbrl.py:971
msgid "Context %(contextID)s %(contextElement)s cannot have xbrli element %(elementName)s"
msgstr ""

#: arelle\ValidateXbrl.py:978
msgid "Context %(contextID)s %(contextElement)s cannot have item or tuple element %(elementName)s"
msgstr ""

#: arelle\ValidateXbrl.py:988
msgid "Context %(contextID)s %(contextElement)s cannot be empty"
msgstr ""

#: arelle\ValidateXbrlCalcs.py:158
msgid "Calculation inconsistent from %(concept)s in link role %(linkrole)s reported sum %(reportedSum)s computed sum %(computedSum)s context %(contextID)s unit %(unitID)s unreportedContributingItems %(unreportedContributors)s"
msgstr ""

#: arelle\ValidateXbrlCalcs.py:185
msgid "Essence-Alias inconsistent units from %(essenceConcept)s to %(aliasConcept)s in link role %(linkrole)s context %(contextID)s"
msgstr ""

#: arelle\ValidateXbrlCalcs.py:193
msgid "Essence-Alias inconsistent value from %(essenceConcept)s to %(aliasConcept)s in link role %(linkrole)s context %(contextID)s"
msgstr ""

#: arelle\ValidateXbrlCalcs.py:206
msgid "Requires-Element %(requiringConcept)s missing required fact for %(requiredConcept)s in link role %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:109
msgid "Href %(elementHref)s file not found"
msgstr ""

#: arelle\ValidateXbrlDTS.py:121
msgid "Href %(elementHref)s not located"
msgstr ""

#: arelle\ValidateXbrlDTS.py:132
msgid "Href %(elementHref)s unsupported scheme: %(scheme)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:139
msgid "Href %(elementHref)s may only have shorthand xpointers"
msgstr ""

#: arelle\ValidateXbrlDTS.py:151
msgid "LinkbaseRef %(linkbaseHref)s does not identify an link:linkbase element"
msgstr ""

#: arelle\ValidateXbrlDTS.py:181
msgid "SchemaRef %(schemaRef)s does not identify an xsd:schema element"
msgstr ""

#: arelle\ValidateXbrlDTS.py:215
msgid "%(linkElement)s loc href %(locHref)s must identify a %(acceptableTarget)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:229
msgid "Instance loc's href %(locHref)s not an element in same instance"
msgstr ""

#: arelle\ValidateXbrlDTS.py:246
msgid "Loc's href %(locHref)s does not identify an element in an XBRL document discovered as part of the DTS"
msgstr ""

#: arelle\ValidateXbrlDTS.py:275
msgid "XML declaration encoding %(encoding)s and meta content type encoding %(metaContentTypeEncoding)s must both be utf-8"
msgstr ""

#: arelle\ValidateXbrlDTS.py:354
msgid "Element %(element)s id %(value)s is duplicated"
msgstr ""

#: arelle\ValidateXbrlDTS.py:374
msgid "Schema targetNamespace length (%(length)s) is over 255 bytes long in utf-8 %(targetNamespace)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:380
msgid "Schema element must have a targetNamespace attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:385
msgid "Schema element attributeFormDefault must be \"unqualified\" and elementFormDefault must be \"qualified\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:390
msgid "Schema element must not have a %(attribute)s attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:395
msgid "Schema contains XSD 1.1 content \"%(element)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:405
msgid "Schema element %(concept)s %(requirement)s contain attribute %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:407 arelle\ValidateXbrlDTS.py:431
msgid "MUST"
msgstr ""

#: arelle\ValidateXbrlDTS.py:407 arelle\ValidateXbrlDTS.py:431
msgid "MUST NOT"
msgstr ""

#: arelle\ValidateXbrlDTS.py:415
msgid "Schema element %(concept)s contains XSD 1.1 datatype \"%(xsdType)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:420
msgid "Schema concept definition is not at the root level: %(concept)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:429
msgid "Schema root element %(concept)s %(requirement)s contain attribute %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:462
msgid "Schema %(element)s must have minOccurs and maxOccurs"
msgstr ""

#: arelle\ValidateXbrlDTS.py:466
msgid "Tuple concept %(concept)s must have maxOccurs='1'"
msgstr ""

#: arelle\ValidateXbrlDTS.py:470
msgid "Abstract concept %(concept)s must not be a child of a tuple"
msgstr ""

#: arelle\ValidateXbrlDTS.py:477
msgid "Schema %(element)s must have %(attrName)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:481
msgid "Schema %(element)s must have %(attrName)s = \"1\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:505
msgid "%(element)s ref %(ref)s not found"
msgstr ""

#: arelle\ValidateXbrlDTS.py:509
msgid "xs:attribute must not be used"
msgstr ""

#: arelle\ValidateXbrlDTS.py:517
msgid "Annotation/appinfo record must be be behind schema and before import"
msgstr ""

#: arelle\ValidateXbrlDTS.py:521
msgid "Annotation/appinfo record must be followed only by import"
msgstr ""

#: arelle\ValidateXbrlDTS.py:527
msgid "Schema file annotation missing appinfo element must be be behind schema and before import"
msgstr ""

#: arelle\ValidateXbrlDTS.py:536
msgid "Schema %(element)s has a name length (%(length)s) over 200 bytes long in utf-8, %(name)s."
msgstr ""

#: arelle\ValidateXbrlDTS.py:547
msgid "Schema file element must not be used \"%(element)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:556
msgid "Element %(element)s is mis-located in schema file"
msgstr ""

#: arelle\ValidateXbrlDTS.py:567
msgid "%(element)s not child of xsd:appinfo"
msgstr ""

#: arelle\ValidateXbrlDTS.py:575
msgid "%(element)s missing or invalid %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:580
msgid "Duplicate %(element)s %(attribute)s %(roleURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:588
msgid "%(element)s %(roleURI)s not s-equal in %(otherSchema)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:596
msgid "%(element)s %(roleURI)s invalid cyclesAllowed %(value)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:601
msgid "ArcroleType is not allowed %(roleURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:608
msgid "RoleType %(roleURI)s must have a label in lang \"nl\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:614
msgid "Schema %(element)s %(attribute)s length (%(length)s) is over 255 bytes long in utf-8 %(roleURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:625
msgid "%(element)s %(roleURI)s usedOn %(value)s on has s-equal duplicate"
msgstr ""

#: arelle\ValidateXbrlDTS.py:632
msgid "%(element)s usedOn must not be link:calculationLink"
msgstr ""

#: arelle\ValidateXbrlDTS.py:638
msgid "%(element)s usedOn %(usedOn)s not addressed for role %(role)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:651
msgid "Linkbase element is not prefixed: \"%(element)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:672
msgid "Link:%(elementName)s not child of link:linkbase or xbrli:instance"
msgstr ""

#: arelle\ValidateXbrlDTS.py:683
msgid "%(element)s %(refURI)s missing"
msgstr ""

#: arelle\ValidateXbrlDTS.py:688
msgid "%(element)s is duplicated for %(refURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:693
msgid "%(element)s %(refURI)s is not defined"
msgstr ""

#: arelle\ValidateXbrlDTS.py:701
msgid "%(element)s %(refURI)s defined with different URI"
msgstr ""

#: arelle\ValidateXbrlDTS.py:710
msgid "Arcrole %(refURI)s arcroleRef %(xlinkHref)s must be a standard taxonomy"
msgstr ""

#: arelle\ValidateXbrlDTS.py:716
msgid "Arcrole %(refURI)s arcroleRef %(xlinkHref)s must not have an %(attribute)s attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:724
msgid "Role %(refURI)s roleRef %(xlinkHref)s must not have an %(attribute)s attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:730
msgid "Xlink 1.1 simple type is not allowed (xlink:type is missing)"
msgstr ""

#: arelle\ValidateXbrlDTS.py:738
msgid "Element %(element)s missing xlink:type=\"simple\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:743
msgid "Element %(element)s missing or invalid href"
msgstr ""

#: arelle\ValidateXbrlDTS.py:748
msgid "Element %(element)s has empty %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:754
msgid "LinkbaseRef missing arcrole"
msgstr ""

#: arelle\ValidateXbrlDTS.py:759
msgid "Element %(element)s missing xlink:type=\"locator\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:765
msgid "Element %(element)s missing: %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:771
msgid "Footnote %(xlinkLabel)s element missing xml:lang attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:775
msgid "Label %(xlinkLabel)s element missing xml:lang attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:781
msgid "Extended link %(element)s must have a standard xlink:role attribute (%(xlinkRole)s)"
msgstr ""

#: arelle\ValidateXbrlDTS.py:787
msgid "Link part %(element)s is not authorized"
msgstr ""

#: arelle\ValidateXbrlDTS.py:794
msgid "Extended link %(element)s must have an xlink:role attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:804
msgid "Element %(element)s appears to be a resource missing xlink:type=\"resource\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:809
msgid "Element %(element)s is a custom locator in a standard %(link)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:816
msgid "Element %(element)s missing xlink:label"
msgstr ""

#: arelle\ValidateXbrlDTS.py:823
msgid "Element %(element)s missing xlink:%(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:832
msgid "TargetRole %(targetRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:839
msgid "Element %(element)s %(xlinkLabel)s has unauthorized xml:lang='%(lang)s'"
msgstr ""

#: arelle\ValidateXbrlDTS.py:852
msgid "Element %(element)s is out of order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:880
msgid "Inline XBRL footnote %(footnoteID)s must be in non-displayable div due to arcrole %(arcrole)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:886
msgid "Inline XBRL footnote %(footnoteID)s is missing an xml:lang attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:894
msgid "Inline XBRL footnotes require an in-scope xml:lang"
msgstr ""

#: arelle\ValidateXbrlDTS.py:903
msgid "Inline XBRL fraction may only contain ix:numerator, ix:denominator, or ix:fraction, but contained %(wrongDescendants)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:909
msgid "Inline XBRL fraction must have one ix:numerator and one ix:denominator when not nil"
msgstr ""

#: arelle\ValidateXbrlDTS.py:914
msgid "Inline XBRL fraction must not have ix:numerator or ix:denominator when nil"
msgstr ""

#: arelle\ValidateXbrlDTS.py:919
msgid "Inline XBRL nil ix:fraction may not have an ancestor ix:fraction"
msgstr ""

#: arelle\ValidateXbrlDTS.py:925
msgid "Inline XBRL fraction term ix:%(name)s may only contain text nodes, but contained %(wrongDescendants)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:929
msgid "Inline XBRL ix:numerator or ix:denominator without format attribute must be non-negative"
msgstr ""

#: arelle\ValidateXbrlDTS.py:936
msgid "Warning, Inline XBRL ix:header is recommended to be nested in a <div> with style display:none"
msgstr ""

#: arelle\ValidateXbrlDTS.py:944
msgid "Inline XBRL nil ix:nonFraction may not have an ancestor ix:nonFraction"
msgstr ""

#: arelle\ValidateXbrlDTS.py:950
msgid "Inline XBRL nil ix:nonFraction may only have one child ix:nonFraction"
msgstr ""

#: arelle\ValidateXbrlDTS.py:956
msgid "Inline XBRL nested ix:nonFraction must have matching format, scale, and unitRef properties"
msgstr ""

#: arelle\ValidateXbrlDTS.py:960
msgid "Inline XBRL ix:nonFraction without format attribute must be non-negative"
msgstr ""

#: arelle\ValidateXbrlDTS.py:973
msgid "Inline XBRL non-nil tuples without ix:fraction, ix:nonFraction, ix:nonNumeric or ix:tuple descendants require a tupleID"
msgstr ""

#: arelle\ValidateXbrlDTS.py:988
msgid "Extended element %(element)s must be the same as %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:993
msgid "Loc element %(element)s may not be contained in a linkbase with %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:998
msgid "%(element)s is missing an xlink:role"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1005
msgid "Resource %(xlinkLabel)s role %(role)s is not a standard taxonomy role"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1013
msgid "Reference %(xlinkLabel)s has unauthorized part element %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1019
msgid "Reference %(xlinkLabel)s is missing an id attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1023
msgid "Reference %(xlinkLabel)s has duplicated id %(id)s also in linkbase %(otherLinkbase)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1038
msgid "Resource element %(element)s may not be contained in a linkbase with %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1046
msgid "Arc from %(xlinkFrom)s to %(xlinkTo)s priority %(priority)s must be less than 10"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1054
msgid "Arc from %(xlinkFrom)s to %(xlinkTo)s priority %(priority)s is not an integer"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1063
msgid "PresentationArc from %(xlinkFrom)s to %(xlinkTo)s must have an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1072
msgid "CalculationArc from %(xlinkFrom)s to %(xlinkTo)s must have an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1083
msgid "CalculationArc from %(xlinkFrom)s to %(xlinkTo)s weight %(weight)s must be 1 or -1"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1092
msgid "CalculationArc from %(xlinkFrom)s to %(xlinkTo)s must have an weight (value error in \"%(weight)s\")"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1102
msgid "DefinitionArc from %(xlinkFrom)s to %(xlinkTo)s must have an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1112
msgid "DefinitionArc from %(xlinkFrom)s to %(xlinkTo)s has unauthorized arcrole %(arcrole)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1121
msgid "ReferenceArc from %(xlinkFrom)s to %(xlinkTo)s has an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1131
msgid "%(arc)s must not contain use='prohibited'"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1143
msgid "Arc element %(element)s may not be contained in a linkbase with %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1147
msgid "labelArc may not be contain order (%(order)s)"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1154
msgid "%(fileType)s element %(element)s must not have custom namespace %(namespace)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1164
msgid "%(fileType)s element %(element)s must not have %(prefix)s:%(localName)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1178
msgid "%(fileType)s element %(element)s must not have xmlns:%(prefix)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1186
msgid "RoleType %(roleURI)s missing id attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1190
msgid "Loc %(xlinkLabel)s has unauthorized role attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1194
msgid "Documentation element must not be used: %(value)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1204
msgid "Linkbase element must not have schemaLocation entry for %(schemaLocation)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1212
msgid "Linkbase element %(element)s must not have attribute %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1220
msgid "Linkbase element %(element)s must not have attribute xlink:%(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1229
msgid "%(fileType)s must have only one comment node before schema element: \"%(value)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:1236
msgid "Simple link role %(xlinkRole)s is empty"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1241
msgid "Standard extended link role %(xlinkRole)s is empty"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1246
msgid "Role %(xlinkRole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1250
msgid "Generic link role %(xlinkRole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1254
msgid "Generic resource role %(xlinkRole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1261
msgid "Standard role %(xlinkRole)s is not defined for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1268
msgid "Role %(xlinkRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1272
msgid "Generic link role %(xlinkRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1276
msgid "Generic resource role %(xlinkRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1282
msgid "Role %(xlinkRole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1286
msgid "Generic link role %(xlinkRole)s missing usedOn for {2}"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1290
msgid "Generic resource role %(xlinkRole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1297
msgid "Arcrole on %(element)s is empty"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1302
msgid "Arcrole %(arcrole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1306
msgid "Generic arc arcrole %(arcrole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1312
msgid "Arcrole %(arcrole)s is missing an arcroleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1316
msgid "Generic arc arcrole %(arcrole)s is missing an arcroleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1322
msgid "Arcrole %(arcrole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1326
msgid "Generic arc arcrole %(arcrole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1331
msgid "XBRL file {0} standard arcrole %(arcrole)s used on wrong arc %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1342
msgid "Inline XBRL continuation chain has elements which are descendants of each other."
msgstr ""

#: arelle\ValidateXbrlDimensions.py:36
msgid "Hypercube-dimension relationship from %(source)s to %(target)s in link role %(linkrole)s must have a hypercube declaration source"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:40
msgid "Hypercube-dimension relationship from %(source)s to %(target)s in link role %(linkrole)s must have a dimension declaration target"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:51
msgid "HasHypercube %(arcroleType)s relationship from %(source)s to %(target)s in link role %(linkrole)s must have a primary item source"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:56
msgid "HasHypercube %(arcroleType)s relationship from %(source)s to %(target)s in link role %(linkrole)s must have a hypercube declaration target"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:62
msgid "HasHypercube %(arcroleType)s relationship from %(source)s to %(target)s in link role %(linkrole)s must have a context element"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:92
msgid ""
"Dimension relationships have a directed cycle in DRS role %(linkrole)s \n"
"starting from hypercube %(hypercube)s, \n"
"dimension %(dimension)s, \n"
"path %(path)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:102
msgid ""
"Dimension relationships have a polymorphism cycle in DRS role %(linkrole)s \n"
"starting from hypercube %(hypercube)s, \n"
"dimension %(dimension)s, \n"
"path %(path)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:112
msgid "Dimension-domain relationship from %(source)s to %(target)s in link role %(linkrole)s must have a dimension declaration source"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:116
msgid "Dimension-domain relationship from %(source)s to %(target)s in link role %(linkrole)s has a typed dimension source"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:120
msgid "Dimension-domain relationship from %(source)s to %(target)s in link role %(linkrole)s must have a domain member target"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:130
msgid "Dimension-default relationship from %(source)s to %(target)s in link role %(linkrole)s must have a dimension declaration source"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:134
msgid "Dimension-default relationship from %(source)s to %(target)s in link role %(linkrole)s has a typed dimension source"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:138
msgid "Dimension-default relationship from %(source)s to %(target)s in link role %(linkrole)s must have a domain member target"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:142
msgid "Dimension %(source)s has multiple defaults %(target)s and %(target2)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:158
msgid "Domain-Member relationship from %(source)s to %(target)s in link role %(linkrole)s must have a domain primary item or domain member source"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:162
msgid "Domain-Member relationship from %(source)s to %(target)s in link role %(linkrole)s must have a domain primary item or domain member target"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:239
msgid "Concept %(concept)s typedDomainRef has no fragment identifier"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:243
msgid "Concept %(concept)s typedDomainRef is not resolved"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:249
msgid "Concept %(concept)s typedDomainRef must identify a non-abstract element"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:253
msgid "Concept %(concept)s is not a dimension item but has a typedDomainRef"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:274
msgid "Context %(contextID)s %(dimension)s %(value)s is not an appropriate dimension item"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:280
msgid "missing content"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:284
msgid "multiple contents"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:286
msgid "Missing domain element schema definition for {0}"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:289
msgid "wrong content {0}"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:300
msgid "Dimension value %(dimensionMember)s context %(contextID)s enumeration %(value)s is not in the domain of %(concept)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:304
msgid "Dimension value %(dimensionMember)s context %(contextID)s enumeration has non-unique values %(value)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:308
msgid "Dimension value %(dimensionMember) context %(contextID)s enumeration is not in lexicographical order %(value)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:312
msgid "Context %(contextID)s typed dimension %(dimension)s has %(error)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:319
msgid "Context %(contextID)s explicit dimension %(dimension)s member %(value)s is not a global member item"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:324
msgid "Context %(contextID)s explicit dimension %(dimension)s member %(value)s is a default member item"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:333 arelle\ValidateXbrlDimensions.py:340
msgid "Context %(contextID)s dimension %(dimension)s is a repeated dimension value"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:346
msgid "Fact %(fact)s context %(contextID)s dimensionally not valid"
msgstr ""

#: arelle\ViewFile.py:335
msgid "Saved output %(type)s to %(file)s"
msgstr ""

#: arelle\ViewFile.py:337
msgid "Failed to save output %(type)s to %(file)s: \\s%(error)s"
msgstr ""

#: arelle\ViewFileConcepts.py:11 arelle\ViewWinConcepts.py:13
msgid "viewing concepts"
msgstr ""

#: arelle\ViewFileDTS.py:12 arelle\ViewWinDTS.py:17
msgid "viewing DTS"
msgstr ""

#: arelle\ViewFileFactList.py:11 arelle\ViewFileFactTable.py:17
#: arelle\ViewWinFactGrid.py:16 arelle\ViewWinFactList.py:13
msgid "viewing facts"
msgstr ""

#: arelle\ViewFileFactList.py:45 arelle\ViewFileRssFeed.py:30
#: arelle\ViewFileTests.py:43
msgid "Unrecognized columns: %(cols)s"
msgstr ""

#: arelle\ViewFileFactList.py:55
msgid "First column must be Label or Name: %(col1)s"
msgstr ""

#: arelle\ViewFileFormulae.py:14
msgid "viewing formulae"
msgstr ""

#: arelle\ViewFileRelationshipSet.py:18 arelle\ViewWinFactTable.py:19
#: arelle\ViewWinRelationshipSet.py:25
msgid "viewing relationships {0}"
msgstr ""

#: arelle\ViewFileRenderedGrid.py:35
msgid "saving rendering"
msgstr ""

#: arelle\ViewFileRenderedGrid.py:50
msgid "rendering saved to {0}"
msgstr ""

#: arelle\ViewFileRoleTypes.py:13 arelle\ViewWinRoleTypes.py:11
msgid "viewing arcrole types"
msgstr ""

#: arelle\ViewFileRoleTypes.py:13 arelle\ViewWinRoleTypes.py:11
msgid "viewing role types"
msgstr ""

#: arelle\ViewFileRssFeed.py:11 arelle\ViewWinRssFeed.py:17
msgid "viewing RSS feed"
msgstr ""

#: arelle\ViewFileTests.py:11 arelle\ViewWinTests.py:17
msgid "viewing Tests"
msgstr ""

#: arelle\ViewUtilFormulae.py:15
msgid "no relationships for XBRL formulae"
msgstr ""

#: arelle\ViewWinDiffs.py:42
msgid "From DTS Presentation"
msgstr ""

#: arelle\ViewWinDiffs.py:45
msgid "From DTS Calculation"
msgstr ""

#: arelle\ViewWinDiffs.py:48
msgid "From DTS Dimension"
msgstr ""

#: arelle\ViewWinDiffs.py:52
msgid "To DTS Presentation"
msgstr ""

#: arelle\ViewWinDiffs.py:55
msgid "To DTS Calculation"
msgstr ""

#: arelle\ViewWinDiffs.py:58
msgid "To DTS Dimension"
msgstr ""

#: arelle\ViewWinFactGrid.py:27 arelle\ViewWinFactTable.py:33
msgid "Ignore Dimensions"
msgstr ""

#: arelle\ViewWinFactGrid.py:29
msgid "Show Dimension Defaults"
msgstr ""

#: arelle\ViewWinFactGrid.py:30 arelle\ViewWinFactTable.py:34
#: arelle\ViewWinRenderedGrid.py:74
msgid "Options"
msgstr ""

#: arelle\ViewWinFactGrid.py:54 arelle\ViewWinFactTable.py:62
#: arelle\ViewWinRelationshipSet.py:23 arelle\ViewWinRelationshipSet.py:75
msgid "no relationships for {0}"
msgstr ""

#: arelle\ViewWinFactList.py:17
msgid "Label"
msgstr ""

#: arelle\ViewWinFactList.py:19
msgid "Seq"
msgstr ""

#: arelle\ViewWinFactList.py:26
msgid "Dec"
msgstr ""

#: arelle\ViewWinFactList.py:28
msgid "Prec"
msgstr ""

#: arelle\ViewWinFactList.py:30
msgid "Lang"
msgstr ""

#: arelle\ViewWinFactList.py:32
msgid "Fn"
msgstr ""

#: arelle\ViewWinFactList.py:34
msgid "Value"
msgstr ""

#: arelle\ViewWinFactList.py:49
msgid "View Tuple Children"
msgstr ""

#: arelle\ViewWinFormulae.py:16
msgid "viewing formulas"
msgstr ""

#: arelle\ViewWinPane.py:83 arelle\ViewWinTree.py:208
msgid "Language"
msgstr ""

#: arelle\ViewWinProperties.py:11
msgid "viewing properties"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:81
msgid "{0} Relationships"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:88
msgid "Pref. Label"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:90
msgid "Type"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:92
msgid "References"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:97
msgid "Weight"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:99
msgid "Balance"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:125
msgid "Dimensions"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:59
msgid "viewing rendering"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:66
msgid "New fact item options"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:67
msgid "Open breakdown entry rows"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:69
msgid "Ignore Dimensional Validity"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:71
msgid "X-Axis Children First"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:73
msgid "Y-Axis Children First"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:76
msgid "Tables"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:81
msgid "Layout model"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:82
msgid "XBRL instance"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:97 arelle\ViewWinTree.py:196
msgid "Table"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:162
msgid "arelle - Open breakdown entry rows setting"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:163
msgid ""
"The number of extra entry rows for open breakdowns is: {0} \n"
"\n"
"(When a row header includes an open breakdown, such as \n"
"for typed dimension(s), this number of extra entry rows \n"
"are provided below the table.)"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:395
msgid "Enter new typed dimension value"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:969
msgid "Please make sure every Z axis selection is done"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:981
msgid "Some open values are missing in an axis, the save is incomplete"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:1083
msgid "creating new instance {0}"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:1087
msgid "Saving {0}"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:1092
msgid "{0} saved"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:1093
msgid "Saved {0}"
msgstr ""

#: arelle\ViewWinRoleTypes.py:46
msgid "Arcrole Types"
msgstr ""

#: arelle\ViewWinRoleTypes.py:46
msgid "Role Types"
msgstr ""

#: arelle\ViewWinRoleTypes.py:54
msgid "Definition"
msgstr ""

#: arelle\ViewWinRoleTypes.py:57
msgid "Cycles Allowed"
msgstr ""

#: arelle\ViewWinRoleTypes.py:59
msgid "Used On"
msgstr ""

#: arelle\ViewWinRssFeed.py:84
msgid "Open Instance Document"
msgstr ""

#: arelle\ViewWinRssFeed.py:93
msgid "Filing"
msgstr ""

#: arelle\ViewWinTree.py:154
msgid "Exception creating context menu in %(title)s: %(error)s"
msgstr ""

#: arelle\ViewWinTree.py:185 arelle\ViewWinVersReport.py:20
msgid "Expand"
msgstr ""

#: arelle\ViewWinTree.py:186 arelle\ViewWinVersReport.py:21
msgid "Collapse"
msgstr ""

#: arelle\ViewWinTree.py:187
msgid "Expand all"
msgstr ""

#: arelle\ViewWinTree.py:188
msgid "Collapse all"
msgstr ""

#: arelle\ViewWinTree.py:194
msgid "Cell"
msgstr ""

#: arelle\ViewWinTree.py:195
msgid "Row"
msgstr ""

#: arelle\ViewWinTree.py:200
msgid "Exception creating clipboard menu in %(title)s: %(error)s"
msgstr ""

#: arelle\ViewWinTree.py:213
msgid "Exception creating context languages menu in %(title)s: %(error)s"
msgstr ""

#: arelle\ViewWinTree.py:220
msgid "Label role"
msgstr ""

#: arelle\ViewWinTree.py:228
msgid "Exception creating context label roles menu in %(title)s: %(error)s"
msgstr ""

#: arelle\ViewWinTree.py:235
msgid "Name Style"
msgstr ""

#: arelle\ViewWinTree.py:239
msgid "Prefixed"
msgstr ""

#: arelle\ViewWinTree.py:240
msgid "No prefix"
msgstr ""

#: arelle\ViewWinTree.py:243
msgid "Exception creating context name style menu in %(title)s: %(error)s"
msgstr ""

#: arelle\ViewWinTree.py:251
msgid "Units"
msgstr ""

#: arelle\ViewWinTree.py:252
msgid "Unit ID"
msgstr ""

#: arelle\ViewWinTree.py:253
msgid "Measures"
msgstr ""

#: arelle\ViewWinTree.py:256
msgid "Exception creating context unit menu in %(title)s: %(error)s"
msgstr ""

#: arelle\ViewWinTree.py:269
msgid "Additional view"
msgstr ""

#: arelle\ViewWinTree.py:270
msgid "Arcrole group..."
msgstr ""

#: arelle\ViewWinTree.py:276
msgid "Exception creating context add-views menu in %(title)s: %(error)s"
msgstr ""

#: arelle\ViewWinTupleGrid.py:15
msgid "viewing tuples {0}"
msgstr ""

#: arelle\ViewWinTupleGrid.py:34
msgid "viewing tuples requires selecting the tuple to report"
msgstr ""

#: arelle\ViewWinVersReport.py:15
msgid "viewing versioning report"
msgstr ""

#: arelle\ViewWinVersReport.py:24
msgid "Versioning Report"
msgstr ""

#: arelle\ViewWinVersReport.py:27
msgid "Concept Label Role"
msgstr ""

#: arelle\ViewWinVersReport.py:52
msgid "namespace renamings"
msgstr ""

#: arelle\ViewWinVersReport.py:63
msgid "role changes"
msgstr ""

#: arelle\ViewWinVersReport.py:75
msgid "assignments"
msgstr ""

#: arelle\ViewWinVersReport.py:92
msgid "actions"
msgstr ""

#: arelle\ViewWinXml.py:17
msgid "viewing xml"
msgstr ""

#: arelle\ViewWinXml.py:41
msgid "Validation exception: \\s%(error)s"
msgstr ""

#: arelle\WatchRss.py:81
msgid "running formulas"
msgstr ""

#: arelle\WatchRss.py:88
msgid "matching text"
msgstr ""

#: arelle\WatchRss.py:130
msgid "RSS item %(company)s %(form)s document not loaded: %(date)s"
msgstr ""

#: arelle\WatchRss.py:155
msgid ""
"Fact Variable {0}\n"
" context {1}\n"
" matched text: {2}"
msgstr ""

#: arelle\WatchRss.py:180
msgid ""
"Filing CIK {0}\n"
" company {1}\n"
" published {2}\n"
" form type {3}\n"
" filing date {4}\n"
" period {5}\n"
" year end {6}\n"
" results: {7}"
msgstr ""

#: arelle\WatchRss.py:202
msgid "sending e-mail alert"
msgstr ""

#: arelle\WatchRss.py:206
msgid "Arelle RSS Watch alert on {0}"
msgstr ""

#: arelle\WatchRss.py:217
msgid "RSS item {0}, {1} completed, status {2}"
msgstr ""

#: arelle\WatchRss.py:221
msgid "RSS item %(company)s, %(form)s, %(date)s, exception: %(error)s"
msgstr ""

#: arelle\WatchRss.py:227
msgid "RSS watch, stop requested"
msgstr ""

#: arelle\WebCache.py:365 arelle\WebCache.py:441
msgid "Unexpected HTML in {0}"
msgstr ""

#: arelle\WebCache.py:366
msgid ""
"Is this a logon page? If so, click 'yes', else click 'no' if it is the expected XBRL content, or 'cancel' to abort retrieval: \n"
"\n"
"{0}"
msgstr ""

#: arelle\WebCache.py:372
msgid ""
"Web file appears to be an html logon request, not retrieved: %(URL)s \n"
"Contents: \n"
"%(contents)s"
msgstr ""

#: arelle\WebCache.py:383 arelle\WebCache.py:467
msgid ""
"%(error)s \n"
"unsuccessful retrieval of %(URL)s \n"
"%(retryCount)s retries remaining"
msgstr ""

#: arelle\WebCache.py:389 arelle\WebCache.py:458
msgid ""
"%(error)s \n"
"retrieving %(URL)s"
msgstr ""

#: arelle\WebCache.py:413
msgid ""
"'%(scheme)s' www-authentication for realm '%(realm)s' is required to access %(URL)s\n"
"%(error)s"
msgstr ""

#: arelle\WebCache.py:430
msgid ""
"'%(scheme)s' proxy-authentication for realm '%(realm)s' is required to access %(URL)s\n"
"%(error)s"
msgstr ""

#: arelle\WebCache.py:441
msgid "HTTP {0} authentication request"
msgstr ""

#: arelle\WebCache.py:442
msgid ""
"Is browser-based possible? If so, click 'yes', or 'cancel' to abort retrieval: \n"
"\n"
"{0}"
msgstr ""

#: arelle\WebCache.py:448
msgid "Web file HTTP 401 (authentication required) response, not retrieved: %(URL)s"
msgstr ""

#: arelle\WebCache.py:476
msgid ""
"%(error)s \n"
"unsuccessful retrieval of %(URL)s \n"
"switching to work offline"
msgstr ""

#: arelle\WebCache.py:484
msgid ""
"%(error)s \n"
"unsuccessful retrieval of %(URL)s"
msgstr ""

#: arelle\WebCache.py:500
msgid ""
"%(error)s \n"
"Unsuccessful removal of prior file %(filepath)s \n"
"Please remove with file manager."
msgstr ""

#: arelle\WebCache.py:507
msgid "Downloaded %(URL)s"
msgstr ""

#: arelle\WebCache.py:512
msgid ""
"%(error)s \n"
"Unsuccessful renaming of downloaded file to active file %(filepath)s \n"
"Please remove with file manager."
msgstr ""

#: arelle\WebCache.py:530
msgid "During refresh of web file ignoring error: %(error)s for %(URL)s"
msgstr ""

#: arelle\WebCache.py:541
msgid "web caching {0}: {1:.0f} of {2:.0f} KB"
msgstr ""

#: arelle\WebCache.py:546
msgid "web caching {0}: {1:.0f} KB"
msgstr ""

#: arelle\WebCache.py:619
msgid "retrieval incomplete: got only %i out of %i bytes"
msgstr ""

#: arelle\XPathContext.py:42
msgid "[{0}] exception at {1} in {2}"
msgstr ""

#: arelle\XPathContext.py:53
msgid "Number of arguments do not match signature arity"
msgstr ""

#: arelle\XPathContext.py:56
msgid "Exception: Number of arguments mismatch"
msgstr ""

#: arelle\XPathContext.py:66
msgid "[{0}]: Arg {1} expected type {2}"
msgstr ""

#: arelle\XPathContext.py:73
msgid "Exception, function implementation not available: {0}"
msgstr ""

#: arelle\XPathContext.py:79
msgid "Formula run time exceeded"
msgstr ""

#: arelle\XPathContext.py:200
msgid "Function call not identified: {0}."
msgstr ""

#: arelle\XPathContext.py:204
msgid "Argument {0} does not match expected type {1} for {2} {3}."
msgstr ""

#: arelle\XPathContext.py:207
msgid "Function named {0} does not have a custom or built-in implementation."
msgstr ""

#: arelle\XPathContext.py:214
msgid "Value operation '{0}' sequence length error"
msgstr ""

#: arelle\XPathContext.py:242
msgid "Attempt to divide by zero: {0} {1} {2}."
msgstr ""

#: arelle\XPathContext.py:287
msgid "Node comparison sequence error"
msgstr ""

#: arelle\XPathContext.py:309
msgid "Node operation sequence error"
msgstr ""

#: arelle\XPathContext.py:340
msgid "Unary expression sequence length error"
msgstr ""

#: arelle\XPathContext.py:508
msgid "Axis step {0} context item is not a node: {1}"
msgstr ""

#: arelle\XPathContext.py:649
msgid "Atomizing tuple {0} that does not have a typed value"
msgstr ""

#: arelle\XPathContext.py:662
msgid "Atomizing element {0} that does not have a typed value"
msgstr ""

#: arelle\XPathContext.py:679
msgid "Atomizing {0} to a {1} does not have a proper value"
msgstr ""

#: arelle\XPathContext.py:684
msgid "Atomizing {0} to decimal does not have a proper value"
msgstr ""

#: arelle\XPathContext.py:694
msgid "Atomizing {0} to an integer does not have a proper value"
msgstr ""

#: arelle\XPathParser.py:126
msgid "Axis %(axis)s is not supported in %(step)s"
msgstr ""

#: arelle\XPathParser.py:143
msgid "QName prefix not defined for %(name)s"
msgstr ""

#: arelle\XPathParser.py:151
msgid "Function %(name)s cannot be used on an XPath expression associated with a %(name2)s"
msgstr ""

#: arelle\XPathParser.py:211
msgid "wildcard prefix not defined for %(token)s"
msgstr ""

#: arelle\XPathParser.py:274
msgid "No custom function signature for %(custFunction)s in %(resource)s"
msgstr ""

#: arelle\XPathParser.py:329
msgid "QName prefix not defined for variable reference $%(variable)s"
msgstr ""

#: arelle\XPathParser.py:343
msgid "rangeVar('{0}' in {1})"
msgstr ""

#: arelle\XPathParser.py:673
msgid "initializing formula xpath2 grammar"
msgstr ""

#: arelle\XPathParser.py:677
msgid "Formula xpath2 grammar initialized in %.2f secs"
msgstr ""

#: arelle\XPathParser.py:760
msgid "Code %(name)s %(source)s"
msgstr ""

#: arelle\XPathParser.py:767
msgid ""
"Parse error in %(name)s error: %(error)s \n"
"%(source)s"
msgstr ""

#: arelle\XPathParser.py:781
msgid ""
"Parsing terminated in %(name)s due to error: %(error)s \n"
"%(source)s"
msgstr ""

#: arelle\XbrlConst.py:505
msgid "1Dimension"
msgstr ""

#: arelle\XbrlConst.py:506
msgid "1Formula"
msgstr ""

#: arelle\XbrlConst.py:507
msgid "1Rendering"
msgstr ""

#: arelle\XbrlConst.py:508
msgid "1Presentation"
msgstr ""

#: arelle\XbrlConst.py:509
msgid "1Calculation"
msgstr ""

#: arelle\XbrlConst.py:513
msgid "1Standard Label"
msgstr ""

#: arelle\XbrlConst.py:514
msgid "0Name"
msgstr ""

#: arelle\XhtmlValidate.py:275
msgid "Inline XBRL element %(element)s has qualified attribute %(name)s"
msgstr ""

#: arelle\XhtmlValidate.py:280
msgid "Inline XBRL element %(element)s has disallowed attribute %(name)s"
msgstr ""

#: arelle\XhtmlValidate.py:285
msgid "Inline XBRL attributes are not allowed on html elements: ix:%(name)s"
msgstr ""

#: arelle\XhtmlValidate.py:289
msgid "Extension attributes are not allowed on html elements: %(tag)s"
msgstr ""

#: arelle\XhtmlValidate.py:312
msgid "Inline XBRL element %(element)s has disallowed attributes %(attributes)s"
msgstr ""

#: arelle\XhtmlValidate.py:316
msgid "Attribute %(attribute)s is not expected on element ix:%(element)s"
msgstr ""

#: arelle\XhtmlValidate.py:407
msgid "Inline XBRL ix:{0} {1} {2} {3} {4} element{5}"
msgstr ""

#: arelle\XhtmlValidate.py:438
msgid "Fact %(fact)s is a nil nonFraction and MUST not have an ancestor ix:nonFraction"
msgstr ""

#: arelle\XhtmlValidate.py:442
msgid "Fact %(fact)s is a nil nonFraction and MUST not have an child elements or text"
msgstr ""

#: arelle\XhtmlValidate.py:449
msgid "Fact %(fact)s is a non-nil nonFraction and MUST have exactly one ix:nonFraction child element or text."
msgstr ""

#: arelle\XhtmlValidate.py:457
msgid "Fact %(fact)s is a nil fraction and MUST not have an ancestor ix:fraction"
msgstr ""

#: arelle\XhtmlValidate.py:463
msgid "Fact %(fact)s is a non-nil fraction and not have any child elements except ix:fraction, ix:numerator and ix:denominator: %(children)s"
msgstr ""

#: arelle\XhtmlValidate.py:468
msgid "Fact %(fact)s fraction and ancestor fractions must have matching unitRefs: %(unitRef)s, %(unitRef2)s"
msgstr ""

#: arelle\XhtmlValidate.py:477
msgid "Fact %(fact)s has unrecognized transformation namespace %(namespace)s"
msgstr ""

#: arelle\XhtmlValidate.py:482
msgid "Fact %(fact)s has unrecognized transformation name %(name)s"
msgstr ""

#: arelle\XhtmlValidate.py:504
msgid "Inline XBRL element name %(element)s is not valid"
msgstr ""

#: arelle\XhtmlValidate.py:513
msgid "Attribute %(attribute)s required on element ix:%(element)s"
msgstr ""

#: arelle\XhtmlValidate.py:548 arelle\XhtmlValidate.py:555
msgid "%(element)s error %(error)s"
msgstr ""

#: arelle\XmlValidate.py:139
msgid "Element %(element)s fact %(fact)s type %(typeName)s is nil but element has not been defined nillable"
msgstr ""

#: arelle\XmlValidate.py:169
msgid "Inline element %(element)s fact %(fact)s type %(typeName)s transform %(transform)s value error: %(value)s"
msgstr ""

#: arelle\XmlValidate.py:175
msgid "Fact %(fact)s has unrecognized transformation %(transform)s, value: %(value)s"
msgstr ""

#: arelle\XmlValidate.py:181
msgid "Element %(element)s has abstract declaration, value: %(value)s"
msgstr ""

#: arelle\XmlValidate.py:185
msgid "Element %(element)s error %(error)s value: %(value)s"
msgstr ""

#: arelle\XmlValidate.py:251
msgid "Element %(element)s type %(typeName)s missing required attributes: %(attributes)s"
msgstr ""

#: arelle\XmlValidate.py:266
msgid "Element %(element)s type %(typeName)s extraneous attributes: %(attributes)s"
msgstr ""

#: arelle\XmlValidate.py:285
msgid "Element %(element)s is nil but has contents"
msgstr ""

#: arelle\XmlValidate.py:537
msgid "Element %(element)s attribute %(attribute)s type %(typeName)s value error: %(value)s, %(error)s"
msgstr ""

#: arelle\XmlValidate.py:546
msgid "Element %(element)s type %(typeName)s value error: %(value)s, %(error)s"
msgstr ""

#: arelle\XmlValidateParticles.py:79
msgid "%(compositor)s(%(particles)s) %(element)s occurred %(occurrences)s times, minOccurs=%(minOccurs)s, maxOccurs=%(maxOccurs)s, within %(parentElement)s"
msgstr ""

#: arelle\XmlValidateParticles.py:81
msgid "%(compositor)s(%(particles)s) content occurred %(occurrences)s times, minOccurs=%(minOccurs)s, maxOccurs=%(maxOccurs)s, within %(parentElement)s"
msgstr ""

#: arelle\XmlValidateParticles.py:89
msgid "All(%(particles)s) missing at %(element)s, within %(parentElement)s"
msgstr ""

#: arelle\XmlValidateParticles.py:101
msgid "%(compositor)s(%(particles)s) %(element)s unexpected, within %(parentElement)s"
msgstr ""

#: arelle\XmlValidateParticles.py:127
msgid "Particles of %(compositor)s have non-unique attribution of element %(element)s"
msgstr ""

#: arelle\XmlValidateParticles.py:140
msgid "Particle of %(compositor)s has non-unique xs:any preceding element %(element)s"
msgstr ""

#: arelle\XmlValidateParticles.py:146
msgid "Particles of %(compositor)s have non-unique xs:any particle"
msgstr ""

#: arelle\XmlValidateSchema.py:108
msgid "Element attribute %(typeName)s value error: %(value)s, %(error)s"
msgstr ""

