# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2014-12-31 14:38+Pacific 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:311
msgid "Unknown log level name: {0}, please choose from {1}"
msgstr ""

#: arelle\CntlrCmdLine.py:64
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."
msgstr ""

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

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

#: arelle\CntlrCmdLine.py:76
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:80
msgid "FILENAME is a second entry point when comparing (diffing) two DTSes producing a versioning report."
msgstr ""

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

#: arelle\CntlrCmdLine.py:86
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:97
msgid "Specify calculation linkbase validation inferring decimals."
msgstr ""

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

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

#: arelle\CntlrCmdLine.py:106
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:111
msgid "Select U.K. HMRC disclosure system validation."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: arelle\CntlrCmdLine.py:171
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:174
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:178
msgid "Logging format for messages capture, otherwise default is \"[%(messageCode)s] %(message)s - %(file)s\"."
msgstr ""

#: arelle\CntlrCmdLine.py:181
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:185
msgid "Regular expression filter for logLevel.  (E.g., to not match *-semantic levels, logLevelFilter=(?!^.*-semantic$)(.+). "
msgstr ""

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

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

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

#: arelle\CntlrCmdLine.py:199
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:204 arelle\CntlrCmdLine.py:206
#: arelle\CntlrCmdLine.py:208 arelle\CntlrCmdLine.py:210
#: arelle\CntlrCmdLine.py:212 arelle\CntlrCmdLine.py:214
#: arelle\CntlrCmdLine.py:216 arelle\CntlrCmdLine.py:218
#: arelle\CntlrCmdLine.py:222 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:240
#: arelle\CntlrCmdLine.py:242 arelle\CntlrCmdLine.py:244
msgid "Specify formula tracing."
msgstr ""

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

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

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

#: arelle\CntlrCmdLine.py:252
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:258
msgid "Specify internet connectivity: online or offline"
msgstr ""

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

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

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

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

#: arelle\CntlrCmdLine.py:272
msgid "Modify plug-in configuration.  Re-save unless 'temp' is in the module list.  Enter 'show' to show current plug-in configuration.  Commands show, and module urls are '|' separated: +url to add plug-in by its url or filename, ~name to reload a plug-in by its name, -name to remove a plug-in by its name, 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, ~Hello Dolly to reload, -Hello Dolly to remove).  If + is omitted from .py file nothing is saved (same as temp).  Packaged plug-in urls are their directory's url.  "
msgstr ""

#: arelle\CntlrCmdLine.py:284
msgid "Modify taxonomy packages configuration.  Re-save unless 'temp' is in the module list.  Enter 'show' to show current packages configuration.  Commands show, and module urls are '|' separated: +url to add package by its url or filename, ~name to reload package by its name, -name to remove a package by its name, URLs are full absolute paths.  If + is omitted from package file nothing is saved (same as temp).  "
msgstr ""

#: arelle\CntlrCmdLine.py:292 arelle\DialogPackageManager.py:71
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:296
msgid "Abort process on major error, such as when load is unable to find an entry or discovered file."
msgstr ""

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

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

#: arelle\CntlrCmdLine.py:302
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:330
msgid "Show product version, copyright, and license."
msgstr ""

#: arelle\CntlrCmdLine.py:359
msgid ""
"\n"
"arelle(r) {0}bit {1}\n"
"\n"
"An open source XBRL platform\n"
"(c) 2010-2014 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) {3[0]}.{3[1]}.{3[2]} (c) 2001-2013 Python Software Foundation\n"
"   PyParsing (c) 2003-2013 Paul T. McGuire\n"
"   lxml {4[0]}.{4[1]}.{4[2]} (c) 2004 Infrae, ElementTree (c) 1999-2004 by Fredrik Lundh\n"
"   xlrd (c) 2005-2013 Stephen J. Machin, Lingfo Pty Ltd, (c) 2001 D. Giffin, (c) 2000 A. Khan\n"
"   xlwt (c) 2007 Stephen J. Machin, Lingfo Pty Ltd, (c) 2005 R. V. Kiseliov{2}"
msgstr ""

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

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

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

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

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

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

#: arelle\CntlrCmdLine.py:467 arelle\DialogUserPassword.py:137
msgid "Microsoft Windows Internet Settings"
msgstr ""

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

#: arelle\CntlrCmdLine.py:469 arelle\DialogUserPassword.py:141
msgid "environment variables"
msgstr ""

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

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

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

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

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

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

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

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

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

#: arelle\CntlrCmdLine.py:523
msgid "Unable to load {0} as a plug-in or {0} is not recognized as a command. "
msgstr ""

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

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

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

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

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

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

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

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

#: arelle\CntlrCmdLine.py:571
msgid "Unable to load {0} as a package or {0} is not recognized as a command. "
msgstr ""

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

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

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

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

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

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

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

#: arelle\CntlrCmdLine.py:725 arelle\CntlrCmdLine.py:766
#: arelle\CntlrGenVersReports.py:322 arelle\CntlrProfiler.py:20
#: arelle\CntlrWinMain.py:699
msgid "views loading"
msgstr ""

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

#: arelle\CntlrCmdLine.py:735 arelle\CntlrCmdLine.py:773
msgid "load"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

#: arelle\CntlrGenVersReports.py:31
msgid ""
"FILENAME is an excel 95-2003 index file containing columns: \n"
"Dir is a test directory, \n"
"fromURI is the fromDTS URI relative to test director, \n"
"toURI is the toDTS URI relative to test director, \n"
"Description is the goal of the test for testcase description, \n"
"Assignment is the business, technical, or errata classification, \n"
"Expected event is an event localName that is expected \n"
"\n"
"Output files and testcases are located in filename's directory, \n"
"report files are generated in '/report' under fromURI's directory."
msgstr ""

#: arelle\CntlrGenVersReports.py:41
msgid "Date if desired to use (instead of today) in generated testcase elements."
msgstr ""

#: arelle\CntlrGenVersReports.py:73
msgid "[info] xls loaded in {0:.2} secs at {1}"
msgstr ""

#: arelle\CntlrGenVersReports.py:117 arelle\CntlrGenVersReports.py:337
msgid "[info] testcase uriFrom {0}"
msgstr ""

#: arelle\CntlrGenVersReports.py:120 arelle\CntlrGenVersReports.py:341
msgid "loading from DTS"
msgstr ""

#: arelle\CntlrGenVersReports.py:120 arelle\CntlrGenVersReports.py:345
msgid "loading to DTS"
msgstr ""

#: arelle\CntlrGenVersReports.py:283
msgid "Exception: %(error)s, Excel row: %(excelRow)s"
msgstr ""

#: arelle\CntlrGenVersReports.py:323
msgid "[info] loaded in {0:.2} secs"
msgstr ""

#: arelle\CntlrGenVersReports.py:328
msgid "[info] testcases {0}"
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:115
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:130
msgid "<p>You are logged in as user: {0}</p>"
msgstr ""

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

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

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

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

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

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

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

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

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

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

#: arelle\CntlrWebMain.py:299 arelle\CntlrWebMain.py:782
msgid "Messages"
msgstr ""

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

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

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

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

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

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

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

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

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

#: arelle\CntlrWebMain.py:392 arelle\CntlrWebMain.py:413
#: arelle\CntlrWebMain.py:419
msgid "Quickbooks Request"
msgstr ""

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

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

#: arelle\CntlrWebMain.py:439
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:482
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:490
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:501
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:511
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.</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;\">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>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>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:664
msgid ""
"\n"
"<tr><td>/rest/stopWebServer</td><td>Shut down (terminate process after 2.5 seconds delay).</td></tr>\n"
msgstr ""

#: arelle\CntlrWebMain.py:675
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; version: %s %sbit %s. An open source XBRL platform</td></tr>\n"
"<tr><td>&copy; 2010-2014 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;\">xlrd &copy; 2005-2013 Stephen J. Machin, Lingfo Pty Ltd, &copy; 2001 D. Giffin, &copy; 2000 A. Khan</td></tr>\n"
"<tr><td style=\"text-indent: 2.0em;\">xlwt &copy; 2007 Stephen J. Machin, Lingfo Pty Ltd, &copy; 2005 R. V. Kiseliov</td></tr>\n"
"<tr><td style=\"text-indent: 2.0em;\">Bottle &copy; 2011 Marcel Hellkamp</td></tr>\n"
"</table>"
msgstr ""

#: arelle\CntlrWebMain.py:706
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:717
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:96
msgid "Open File..."
msgstr ""

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

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

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

#: arelle\CntlrWinMain.py:101
msgid "Save..."
msgstr ""

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

#: arelle\CntlrWinMain.py:104 arelle\CntlrWinMain.py:239
#: arelle\DialogFind.py:148 arelle\DialogPackageManager.py:180
#: arelle\DialogPluginManager.py:179 arelle\ViewWinFactGrid.py:31
#: arelle\ViewWinTree.py:268 arelle\ViewWinTupleGrid.py:25
msgid "Close"
msgstr ""

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

#: arelle\CntlrWinMain.py:121 arelle\DialogOpenArchive.py:39
#: arelle\DialogOpenArchive.py:47 arelle\DialogOpenArchive.py:298
#: arelle\DialogOpenArchive.py:300
msgid "File"
msgstr ""

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

#: arelle\CntlrWinMain.py:127 arelle\CntlrWinMain.py:1119
#: arelle\ViewWinXml.py:22
msgid "Validate"
msgstr ""

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:151 arelle\FormulaEvaluator.py:1016
msgid "Formula"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:186 arelle\CntlrWinMain.py:296
msgid "Clear"
msgstr ""

#: arelle\CntlrWinMain.py:187 arelle\CntlrWinMain.py:297
#: arelle\ViewWinList.py:113
msgid "Save to file"
msgstr ""

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

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

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

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

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:225 arelle\CntlrWinMain.py:824
#: arelle\CntlrWinMain.py:841 arelle\DialogFind.py:351
#: arelle\ViewWinFactList.py:76
msgid "Ready..."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:369 arelle\CntlrWinMain.py:434
#: arelle\CntlrWinMain.py:857
msgid "arelle - Unnamed"
msgstr ""

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

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

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

#: arelle\CntlrWinMain.py:441 arelle\ViewWinRenderedGrid.py:351
msgid "arelle - Unsaved Changes"
msgstr ""

#: arelle\CntlrWinMain.py:442
msgid "Save unsaved changes?"
msgstr ""

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

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

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:474 arelle\CntlrWinMain.py:493
msgid "XBRL instance .xbrl"
msgstr ""

#: arelle\CntlrWinMain.py:474 arelle\CntlrWinMain.py:493
msgid "XBRL instance .xml"
msgstr ""

#: arelle\CntlrWinMain.py:484 arelle\CntlrWinMain.py:506
#: arelle\CntlrWinMain.py:527 arelle\CntlrWinMain.py:547
#: arelle\CntlrWinMain.py:941 arelle\CntlrWinMain.py:1212
msgid "arelle - Error"
msgstr ""

#: arelle\CntlrWinMain.py:485 arelle\CntlrWinMain.py:507
#: arelle\CntlrWinMain.py:528 arelle\CntlrWinMain.py:548
#: arelle\CntlrWinMain.py:1213
msgid ""
"Failed to save {0}:\n"
"{1}"
msgstr ""

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

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

#: arelle\CntlrWinMain.py:499 arelle\CntlrWinMain.py:515
msgid "CSV file"
msgstr ""

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

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

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

#: arelle\CntlrWinMain.py:515 arelle\ViewWinRenderedGrid.py:58
msgid "HTML file"
msgstr ""

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

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:593 arelle\CntlrWinMain.py:613
#: arelle\DialogRssWatch.py:178
msgid "XBRL files"
msgstr ""

#: arelle\CntlrWinMain.py:596 arelle\CntlrWinMain.py:616
msgid "Loading web-accessed files"
msgstr ""

#: arelle\CntlrWinMain.py:597
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:607 arelle\CntlrWinMain.py:678
#: arelle\CntlrWinMain.py:865 arelle\CntlrWinMain.py:893
msgid "arelle - Warning"
msgstr ""

#: arelle\CntlrWinMain.py:608 arelle\CntlrWinMain.py:679
msgid "Import requires an opened DTS"
msgstr ""

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

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

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

#: arelle\CntlrWinMain.py:697 arelle\DisclosureSystem.py:199
msgid "loaded"
msgstr ""

#: arelle\CntlrWinMain.py:701 arelle\CntlrWinMain.py:711
msgid "Loading terminated, unrecoverable error"
msgstr ""

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

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

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

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

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

#: arelle\CntlrWinMain.py:738 arelle\CntlrWinMain.py:937
msgid "arelle - {0}"
msgstr ""

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

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

#: arelle\CntlrWinMain.py:822 arelle\CntlrWinMain.py:839
msgid "Exception preparing view"
msgstr ""

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

#: arelle\CntlrWinMain.py:866
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:894
msgid "Two DTSes are required for the Compare DTSes operation, {0} found"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:1076
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:1100
msgid "Validate versioning report"
msgstr ""

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

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

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

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

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

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

#: arelle\CntlrWinMain.py:1155
msgid ""
"arelle® {0} {1}bit {2}\n"
"An open source XBRL platform\n"
"© 2010-2014 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-2013 Python Software Foundation\n"
"   PyParsing © 2003-2013 Paul T. McGuire\n"
"   lxml {5[0]}.{5[1]}.{5[2]} © 2004 Infrae, ElementTree © 1999-2004 by Fredrik Lundh\n"
"   xlrd © 2005-2013 Stephen J. Machin, Lingfo Pty Ltd, © 2001 D. Giffin, © 2000 A. Khan\n"
"   xlwt © 2007 Stephen J. Machin, Lingfo Pty Ltd, © 2005 R. V. Kiseliov{3}"
msgstr ""

#: arelle\CntlrWinMain.py:1177
msgid ""
"\n"
"   Bottle © 2011-2013 Marcel Hellkamp"
msgstr ""

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

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

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

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

#: arelle\DialogAbout.py:38 arelle\DialogArcroleGroup.py:105
#: arelle\DialogFormulaParameters.py:176 arelle\DialogLanguage.py:81
#: arelle\DialogNewFactItem.py:100 arelle\DialogOpenArchive.py:134
#: arelle\DialogRssWatch.py:156 arelle\DialogURL.py:46
#: arelle\DialogUserPassword.py:207
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:177
#: arelle\DialogLanguage.py:82 arelle\DialogNewFactItem.py:98
#: arelle\DialogOpenArchive.py:135 arelle\DialogPackageManager.py:182
#: arelle\DialogPluginManager.py:181 arelle\DialogRssWatch.py:154
#: arelle\DialogURL.py:47 arelle\DialogUserPassword.py:208
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:257 arelle\DialogFind.py:259
msgid "Compiling xpath expression..."
msgstr ""

#: arelle\DialogFind.py:280 arelle\DialogFind.py:281
msgid "Matching concepts..."
msgstr ""

#: arelle\DialogFind.py:296 arelle\DialogFind.py:297
msgid "Matching facts..."
msgstr ""

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

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

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

#: arelle\DialogFind.py:362
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:367
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:238
msgid "Dialog validation error(s)"
msgstr ""

#: arelle\DialogOpenArchive.py:38 arelle\DialogOpenArchive.py:298
msgid "Select Entry Point"
msgstr ""

#: arelle\DialogOpenArchive.py:46 arelle\DialogOpenArchive.py:300
msgid "Select Archive File"
msgstr ""

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

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

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

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

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

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

#: arelle\DialogOpenArchive.py:243
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:46
msgid "Enable"
msgstr ""

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

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

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

#: arelle\DialogPackageManager.py:64 arelle\DialogPluginManager.py:70
msgid "Locally"
msgstr ""

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

#: arelle\DialogPackageManager.py:67 arelle\DialogPluginManager.py:72
msgid "On Web"
msgstr ""

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

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

#: arelle\DialogPackageManager.py:99 arelle\DialogPluginManager.py:96
msgid "Name"
msgstr ""

#: arelle\DialogPackageManager.py:102 arelle\DialogPluginManager.py:101
msgid "Version"
msgstr ""

#: arelle\DialogPackageManager.py:104 arelle\DialogPluginManager.py:103
msgid "Status"
msgstr ""

#: arelle\DialogPackageManager.py:106 arelle\DialogPluginManager.py:105
msgid "File Date"
msgstr ""

#: arelle\DialogPackageManager.py:108 arelle\DialogPluginManager.py:107
msgid "Update"
msgstr ""

#: arelle\DialogPackageManager.py:110 arelle\DialogPluginManager.py:109
msgid "Description"
msgstr ""

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

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

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

#: arelle\DialogPackageManager.py:143 arelle\DialogPluginManager.py:144
msgid "description:"
msgstr ""

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

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

#: arelle\DialogPackageManager.py:152 arelle\DialogPluginManager.py:153
#: arelle\DialogURL.py:43
msgid "URL:"
msgstr ""

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

#: arelle\DialogPackageManager.py:157 arelle\DialogPluginManager.py:158
msgid "date:"
msgstr ""

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

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

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

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

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

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

#: arelle\DialogPackageManager.py:171 arelle\DialogPluginManager.py:170
msgid "Reload"
msgstr ""

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

#: arelle\DialogPackageManager.py:174 arelle\DialogPluginManager.py:173
msgid "Remove"
msgstr ""

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

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

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

#: arelle\DialogPackageManager.py:189 arelle\DialogPluginManager.py:188
msgid "Enable All"
msgstr ""

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

#: arelle\DialogPackageManager.py:191 arelle\DialogPluginManager.py:190
msgid "Disable All"
msgstr ""

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

#: arelle\DialogPackageManager.py:228 arelle\DialogPluginManager.py:229
msgid "available"
msgstr ""

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

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

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

#: arelle\DialogPackageManager.py:311
msgid "Manifest (*.taxonomyPackage.xml)"
msgstr ""

#: arelle\DialogPackageManager.py:312
msgid "Oasis Catalog (*catalog.xml)"
msgstr ""

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

#: arelle\DialogPackageManager.py:330
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:342
msgid "Package is not itself a taxonomy package.  "
msgstr ""

#: arelle\DialogPackageManager.py:343
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:412 arelle\DialogPluginManager.py:414
msgid "{0} reloaded"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: arelle\DialogPluginManager.py:163
msgid "license:"
msgstr ""

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

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

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

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

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

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

#: arelle\DialogPluginManager.py:255 arelle\DialogPluginManager.py:258
#: arelle\DialogPluginManager.py:261
msgid " and "
msgstr ""

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

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

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

#: arelle\DialogPluginManager.py:264
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:327
msgid "Choose plug-in module file"
msgstr ""

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

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

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

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

#: arelle\DialogPluginManager.py:417
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:70
msgid "XBRL Database Server"
msgstr ""

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

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

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

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

#: arelle\DialogUserPassword.py:145
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:156
msgid "Address:"
msgstr ""

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

#: arelle\DialogUserPassword.py:165
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:172
msgid "User:"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

#: arelle\DisclosureSystem.py:220 arelle\DisclosureSystem.py:290
#: arelle\ModelDocument.py:114
msgid "parsing {0}"
msgstr ""

#: arelle\FileSource.py:81
msgid "Archive does not contain file: {0}, archive: {1}"
msgstr ""

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

#: arelle\FileSource.py:262
msgid "Taxonomy package must contain one and only one metadata file: {0}."
msgstr ""

#: arelle\FileSource.py:559 arelle\FileSource.py:630
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:67
msgid "%(label)s"
msgstr ""

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

#: arelle\FormulaEvaluator.py:77 arelle\FormulaEvaluator.py:188
msgid "unlabeled variableSet"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: arelle\FormulaEvaluator.py:905
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:1012
msgid "Fact Variable"
msgstr ""

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

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

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

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

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

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

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

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

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

#: arelle\FunctionCustom.py:80
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:17
msgid "ixt function not available"
msgstr ""

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

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

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

#: arelle\FunctionUtil.py:90
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:659 arelle\FunctionXfi.py:781
msgid "Argument 1 {0} is not a dimension concept QName."
msgstr ""

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

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

#: arelle\FunctionXfi.py:839
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:506
msgid "Picture requires a number convertable to decimal or float"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: arelle\ModelDtsObject.py:265
msgid "maxOccurs must be positive"
msgstr ""

#: arelle\ModelDtsObject.py:287
msgid "minOccurs must be positive"
msgstr ""

#: arelle\ModelFormulaObject.py:202
msgid "Invalid formula object %(element)s"
msgstr ""

#: arelle\ModelFormulaObject.py:635
msgid "Parameter name used on multiple parameters %(name)s"
msgstr ""

#: arelle\ModelFormulaObject.py:1776
msgid "Matched variable sequence includes fact {0} inconsistent in aspect {1}"
msgstr ""

#: arelle\ModelFormulaObject.py:2028 arelle\ModelFormulaObject.py:2070
msgid "%(dimension)s is not an explicit dimension concept QName."
msgstr ""

#: arelle\ModelFormulaObject.py:2173
msgid "dimension: not available"
msgstr ""

#: arelle\ModelFormulaObject.py:2750 arelle\ModelFormulaObject.py:2813
msgid "input {0}"
msgstr ""

#: arelle\ModelFormulaObject.py:2757
msgid "{0}({1}) as {2}"
msgstr ""

#: arelle\ModelFormulaObject.py:2814
msgid "step {0}"
msgstr ""

#: arelle\ModelFormulaObject.py:2822
msgid ""
"step ${0}: \n"
"{1}"
msgstr ""

#: arelle\ModelFormulaObject.py:2823
msgid ""
"output: \n"
"{0}"
msgstr ""

#: arelle\ModelManager.py:132
msgid "Open file handle is not open: {0}"
msgstr ""

#: arelle\ModelManager.py:168
msgid "[exception] Validation exception: {0} at {1}"
msgstr ""

#: arelle\ModelRelationshipSet.py:44 arelle\ModelRelationshipSet.py:60
msgid "prohibited arc (priority {0}) has no other arc to prohibit"
msgstr ""

#: arelle\ModelRelationshipSet.py:66
msgid ""
"prohibited arc (priority {0}, {1} - {2}) has an equivalent prohibited arc (priority {3}, {4} - {5})\n"
msgstr ""

#: arelle\ModelRelationshipSet.py:74
msgid ""
"arc (priority {0}, {1} - {2}) is ineffective due to equivalent arc (priority {3}, {4} - {5})\n"
msgstr ""

#: arelle\ModelRenderingObject.py:287
msgid ""
"%(element)s set %(xlinkLabel)s \n"
"Exception: %(error)s"
msgstr ""

#: arelle\ModelRssItem.py:42
msgid "tested"
msgstr ""

#: arelle\ModelRssItem.py:44 arelle\ModelRssItem.py:46
msgid "not tested"
msgstr ""

#: arelle\ModelVersReport.py:356
msgid "Comparing namespaces"
msgstr ""

#: arelle\ModelVersReport.py:358
msgid "Comparing roles"
msgstr ""

#: arelle\ModelVersReport.py:360
msgid "Comparing concepts"
msgstr ""

#: arelle\ModelVersReport.py:363
msgid "Comparing {0} relationships"
msgstr ""

#: arelle\ModelVersReport.py:366
msgid "Comparing dimension defaults"
msgstr ""

#: arelle\ModelVersReport.py:369
msgid "Comparing explicit dimensions"
msgstr ""

#: arelle\ModelVersReport.py:398
msgid "Checking report file"
msgstr ""

#: arelle\ModelVersReport.py:401
msgid "Writing report file"
msgstr ""

#: arelle\ModelVersReport.py:410
msgid "C report file"
msgstr ""

#: arelle\ModelVersReport.py:411 arelle\Validate.py:334
#: arelle\ValidateFiling.py:1842 arelle\ValidateFormula.py:253
#: arelle\ValidateHmrc.py:208 arelle\ValidateXbrl.py:506
msgid "ready"
msgstr ""

#: arelle\ModelVersReport.py:681 arelle\ModelVersReport.py:695
msgid "corresponding relationship {0} toDTS toName=\"{1}\""
msgstr ""

#: arelle\ModelVersReport.py:683
msgid "toDTS does not have a corresponding relationship at position {0}"
msgstr ""

#: arelle\ModelVersReport.py:697
msgid "fromDTS does not have a corresponding relationship at position {0}"
msgstr ""

#: arelle\ModelVersReport.py:955
msgid "typed domain element {0}"
msgstr ""

#: arelle\ModelVersReport.py:957
msgid "typedDomainRef={0} (element qname cannot be determined)"
msgstr ""

#: arelle\ModelVersReport.py:1028
msgid "from value: {0} "
msgstr ""

#: arelle\ModelVersReport.py:1032 arelle\ModelVersReport.py:1049
msgid "({0} does not have an id attribute)"
msgstr ""

#: arelle\ModelVersReport.py:1045
msgid "to value: {0} "
msgstr ""

#: arelle\ModelXbrl.py:44
msgid "loading"
msgstr ""

#: arelle\ModelXbrl.py:66 arelle\ModelXbrl.py:328
msgid "xbrl loading finished, {0}..."
msgstr ""

#: arelle\ModelXbrl.py:568
msgid "Create context for %(priItem)s, cannot determine valid context elements, no suitable hypercubes"
msgstr ""

#: arelle\ModelXbrl.py:591
msgid "Create context, %(dimension)s, cannot determine context element, either no all relationship or validation issue"
msgstr ""

#: arelle\ModelXbrl.py:861
msgid "Exception viewing properties {0} {1} at {2}"
msgstr ""

#: arelle\ModelXbrl.py:1083 arelle\ModelXbrl.py:1084
msgid "%.3f secs"
msgstr ""

#: arelle\ModelXbrl.py:1086
msgid ""
"Profile statistics \n"
msgstr ""

#: arelle\ModelXbrl.py:1087
msgid "%s %.3f secs, %.0fK"
msgstr ""

#: arelle\ModelXbrl.py:1155
msgid "DTS of %(entryFile)s has %(numberOfFiles)s files packaged into %(packageOutputFile)s"
msgstr ""

#: arelle\PackageManager.py:81
msgid "<unnamed {0}>"
msgstr ""

#: arelle\PackageManager.py:87
msgid "WARNING: skipping multiple-document entry point (not supported)"
msgstr ""

#: arelle\PackageManager.py:213
msgid "Taxonomy package contained no metadata file: {0}."
msgstr ""

#: arelle\PackageManager.py:229
msgid "File must be a taxonomy package (zip file), catalog file, or manifest (): {0}."
msgstr ""

#: arelle\PluginManager.py:225
msgid "Exception loading plug-in {name}: processing ModelObjectFactory.ElementSubstitutionClasses"
msgstr ""

#: arelle\PluginManager.py:228
msgid "Exception loading plug-in {name}: {error}"
msgstr ""

#: arelle\PluginManager.py:234
msgid "Exception finding plug-in {name}: {error}"
msgstr ""

#: arelle\RenderingEvaluator.py:53 arelle\ValidateXbrl.py:499
msgid "compiling rendering tables"
msgstr ""

#: arelle\RenderingEvaluator.py:72 arelle\ValidateFormula.py:645
msgid "Table %(xlinkLabel)s, aspect model %(aspectModel)s not recognized"
msgstr ""

#: arelle\RenderingEvaluator.py:97
msgid "Table %(xlinkLabel)s does not include the concept aspect as one of its participating aspects"
msgstr ""

#: arelle\RenderingEvaluator.py:106
msgid "Table %(xlinkLabel)s has parameter name clash for variable %(name)s"
msgstr ""

#: arelle\RenderingEvaluator.py:111
msgid "compileTables"
msgstr ""

#: arelle\RenderingEvaluator.py:122
msgid "%(definitionNode)s %(xlinkLabel)s, aspect model %(aspectModel)s, aspect %(aspect)s not allowed"
msgstr ""

#: arelle\RenderingEvaluator.py:130
msgid "%(definitionNode)s %(xlinkLabel)s, aspect %(aspect)s defined on axes of disposition %(axisDisposition)s and %(axisDisposition2)s"
msgstr ""

#: arelle\RenderingEvaluator.py:140
msgid "Merged %(definitionNode)s %(xlinkLabel)s has tagged rule set(s)"
msgstr ""

#: arelle\RenderingEvaluator.py:146
msgid "Merged %(definitionNode)s %(xlinkLabel)s has label(s)"
msgstr ""

#: arelle\RenderingEvaluator.py:151
msgid "Merged %(definitionNode)s %(xlinkLabel)s is not abstract"
msgstr ""

#: arelle\RenderingEvaluator.py:165
msgid "%(definitionNode)s %(xlinkLabel)s duplicate rule set tags %(tag)s"
msgstr ""

#: arelle\RenderingEvaluator.py:175
msgid "%(definitionNode)s %(xlinkLabel)s constraint set mismatches between %(tag1)s and %(tag2)s in constraints %(aspects)s"
msgstr ""

#: arelle\RenderingEvaluator.py:186
msgid "DimensionRelationship axis %(xlinkLabel)s can't be used in non-dimensional aspect model"
msgstr ""

#: arelle\RenderingEvaluator.py:199
msgid "Aspect node %(xlinkLabel)s dimensional aspect %(dimension)s is not a dimension"
msgstr ""

#: arelle\RenderingEvaluator.py:206
msgid "%(definitionNode)s %(xlinkLabel)s does not define an aspect"
msgstr ""

#: arelle\RenderingEvaluator.py:211
msgid "Abstract %(definitionNode)s %(xlinkLabel)s has no children"
msgstr ""

#: arelle\RenderingEvaluator.py:233
msgid "%(definitionNode)s %(xlinkLabel)s does not define an aspect for %(aspect)s"
msgstr ""

#: arelle\RenderingResolver.py:31 arelle\XPathContext.py:39
msgid "[{0}] exception {1}"
msgstr ""

#: arelle\RenderingResolver.py:55
msgid "no table relationships for {0}"
msgstr ""

#: arelle\RenderingResolver.py:232
msgid "Closed definition node %(xlinkLabel)s does not contribute at least one structural node"
msgstr ""

#: arelle\RenderingResolver.py:351
msgid "Concept relationship rule node %(xlinkLabel)s source %(source)s does not refer to an existing concept."
msgstr ""

#: arelle\RenderingResolver.py:357
msgid "Dimension relationship rule node %(xlinkLabel)s dimension %(dimension)s does not refer to an existing explicit dimension."
msgstr ""

#: arelle\RenderingResolver.py:362
msgid "Dimension relationship rule node %(xlinkLabel)s source %(source)s does not refer to an existing domain member."
msgstr ""

#: arelle\RenderingResolver.py:367
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:402
msgid "Filter node %(xlinkLabel)s facts partitions: %(factsPartitions)s"
msgstr ""

#: arelle\RenderingResolver.py:468
msgid "Rule node %(xlinkLabel)s specifies concept %(concept)s does not refer to an existing primary item concept."
msgstr ""

#: arelle\RenderingResolver.py:476
msgid "Rule node %(xlinkLabel)s specifies dimension %(concept)s does not refer to an existing dimension concept."
msgstr ""

#: arelle\RenderingResolver.py:480
msgid "Rule node %(xlinkLabel)s specifies domain member %(concept)s does not refer to an existing domain member concept."
msgstr ""

#: arelle\RenderingResolver.py:509
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:61
msgid "Validation skipped, document not successfully loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:71
msgid "Testcase validation exception: %(error)s, testcase: %(testcase)s"
msgstr ""

#: arelle\Validate.py:81
msgid "Versioning report exception: %(error)s, testcase: %(reportFile)s"
msgstr ""

#: arelle\Validate.py:94
msgid "Instance validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:106
msgid "skipping RSS Item %(accessionNumber)s %(formType)s %(companyName)s %(period)s"
msgstr ""

#: arelle\Validate.py:109
msgid "RSS Item %(accessionNumber)s %(formType)s %(companyName)s %(period)s"
msgstr ""

#: arelle\Validate.py:115 arelle\Validate.py:190 arelle\WatchRss.py:76
#: arelle\WatchRss.py:79
msgid "validating"
msgstr ""

#: arelle\Validate.py:130
msgid "RSS item validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:156
msgid "Variation %(id)s %(name)s: %(expected)s - %(description)s"
msgstr ""

#: arelle\Validate.py:196
msgid "Testcase %(id)s %(name)s document not loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:219
msgid "validating existing version report"
msgstr ""

#: arelle\Validate.py:230
msgid "Testcase %(id)s %(name)s DTSes not loaded, unable to generate versioning report: %(file)s"
msgstr ""

#: arelle\Validate.py:253
msgid "Testcase variation validation exception: %(error)s, instance: %(instance)s"
msgstr ""

#: arelle\Validate.py:260
msgid "loading result infoset"
msgstr ""

#: arelle\Validate.py:266
msgid "Testcase %(id)s %(name)s result infoset not loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:297
msgid "loading expected result XBRL instance"
msgstr ""

#: arelle\Validate.py:303
msgid "Testcase %(id)s %(name)s expected result instance not loaded: %(file)s"
msgstr ""

#: arelle\Validate.py:310
msgid "Formula output %(countFacts)s facts, expected %(expectedFacts)s facts"
msgstr ""

#: arelle\Validate.py:322
msgid "Formula output missing expected fact %(fact)s"
msgstr ""

#: arelle\ValidateFiling.py:69 arelle\ValidateHmrc.py:36
msgid "validating {0}"
msgstr ""

#: arelle\ValidateFiling.py:119
msgid "parameters for cikList and cikNameList different list entry counts: %(cikList)s, %(cikNameList)s"
msgstr ""

#: arelle\ValidateFiling.py:136
msgid "Invalid instance document base name part (ticker or mnemonic name) in \"{base}-{yyyymmdd}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFiling.py:144
msgid "Invalid instance document base name part (date) in \"{base}-{yyyymmdd}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFiling.py:149
msgid "Invalid instance document name, must match \"{base}-{yyyymmdd}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFiling.py:167
msgid "Invalid entity identifier scheme %(scheme)s in context %(context)s for identifier %(identifier)s"
msgstr ""

#: arelle\ValidateFiling.py:172
msgid "Invalid entity identifier %(entityIdentifierName)s: %(entityIdentifer)s"
msgstr ""

#: arelle\ValidateFiling.py:181
msgid "EntityIdentifier %(entityIdentifer)s must be 10 digits."
msgstr ""

#: arelle\ValidateFiling.py:185
msgid "Multiple %(entityIdentifierName)ss: %(entityIdentifer)s, %(entityIdentifer2)s"
msgstr ""

#: arelle\ValidateFiling.py:206
msgid "Context ID %(context)s is equivalent to context ID %(context2)s"
msgstr ""

#: arelle\ValidateFiling.py:217
msgid "Context id %(context)s %(elementName)s invalid content %(value)s"
msgstr ""

#: arelle\ValidateFiling.py:225
msgid "Scenario"
msgstr ""

#: arelle\ValidateFiling.py:227
msgid "Segment"
msgstr ""

#: arelle\ValidateFiling.py:229
msgid "Both segment and scenario"
msgstr ""

#: arelle\ValidateFiling.py:231
msgid "Neither segment nor scenario"
msgstr ""

#: arelle\ValidateFiling.py:237
msgid "%(elementName)s element not allowed in context Id: %(context)s"
msgstr ""

#: arelle\ValidateFiling.py:257
msgid "%(elementName)s of context Id %(context)s has disallowed content: %(content)s"
msgstr ""

#: arelle\ValidateFiling.py:263
msgid "Context %(contextID)s has a forever period."
msgstr ""

#: arelle\ValidateFiling.py:268
msgid "%(count)s contexts contain disallowed %(elementName)s: %(context)s"
msgstr ""

#: arelle\ValidateFiling.py:273
msgid "%(count)s contexts contain disallowed %(elementName)s content: %(context)s"
msgstr ""

#: arelle\ValidateFiling.py:346
msgid "dei:%(elementName)s %(value)s must match the context entity identifier %(entityIdentifier)s"
msgstr ""

#: arelle\ValidateFiling.py:351 arelle\ValidateFiling.py:356
msgid "dei:%(elementName)s %(value)s must match submission: %(filerIdentifier)s"
msgstr ""

#: arelle\ValidateFiling.py:365
msgid "dei:%(elementName)s %(prefix)s should be a case-insensitive prefix of: %(value)s"
msgstr ""

#: arelle\ValidateFiling.py:413
msgid "Fact %(fact)s of context %(contextID)s has an XBRL error"
msgstr ""

#: arelle\ValidateFiling.py:422 arelle\ValidateHmrc.py:129
msgid "Numeric fact %(fact)s of context %(contextID)s has a precision attribute '%(precision)s'"
msgstr ""

#: arelle\ValidateFiling.py:428
msgid "Domain item %(fact)s in context %(contextID)s may not appear as a fact"
msgstr ""

#: arelle\ValidateFiling.py:449
msgid "The instance document contained a context(s) %(contextIDs)s that was(are) not used in any fact."
msgstr ""

#: arelle\ValidateFiling.py:517
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:525
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:542
msgid "Required context (no segment) not found for document type %(documentType)s."
msgstr ""

#: arelle\ValidateFiling.py:552
msgid "Units %(unitID)s and %(unitID2)s are equivalent."
msgstr ""

#: arelle\ValidateFiling.py:562
msgid "Unit has a measure  with localName length (%(length)s) over 200 bytes long in utf-8, %(measure)s."
msgstr ""

#: arelle\ValidateFiling.py:595
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:600
msgid "Fact %(fact)s of context %(contextID)s decimals %(decimals)s value %(value)s causes Value Error exception."
msgstr ""

#: arelle\ValidateFiling.py:628
msgid "Fact %(fact)s of context %(contextID)s has text of xml:lang '%(lang)s' without corresponding %(lang2)s text"
msgstr ""

#: arelle\ValidateFiling.py:635
msgid "A label linkbase is required but was not found"
msgstr ""

#: arelle\ValidateFiling.py:649
msgid "%(elementName)s is not found in the default context"
msgstr ""

#: arelle\ValidateFiling.py:654
msgid "%(elementName)s is required and was not found in the default context"
msgstr ""

#: arelle\ValidateFiling.py:660
msgid "%(elementName)s is in the default context is incorrect '%(date)s'"
msgstr ""

#: arelle\ValidateFiling.py:669
msgid "AmendmentFlag is true in context %(contextID)s so AmendmentDescription is also required"
msgstr ""

#: arelle\ValidateFiling.py:675
msgid "AmendmentDescription can not be provided when AmendmentFlag is not true in context %(contextID)s"
msgstr ""

#: arelle\ValidateFiling.py:680
msgid "DocumentType is required and was not found in the default context"
msgstr ""

#: arelle\ValidateFiling.py:784
msgid "DocumentType '%(documentType)s' of context %(contextID)s was not recognized"
msgstr ""

#: arelle\ValidateFiling.py:885
msgid "DocumentType '%(documentType)s' of context %(contextID)s inapplicable to submission form %(submissionType)s"
msgstr ""

#: arelle\ValidateFiling.py:893
msgid "The value for dei:DocumentType, %(documentType)s, is not allowed for %(exhibitType)s attachments."
msgstr ""

#: arelle\ValidateFiling.py:944
msgid "dei:%(elementName)s is required for DocumentType '%(documentType)s' of context %(contextID)s"
msgstr ""

#: arelle\ValidateFiling.py:960
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:964
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' but but a default-context because only one class of stock"
msgstr ""

#: arelle\ValidateFiling.py:976
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' but only one per stock class %(stockClass)s"
msgstr ""

#: arelle\ValidateFiling.py:986
msgid "dei:EntityCommonStockSharesOutstanding is required for DocumentType '%(documentType)s' but missing for a non-default-context fact"
msgstr ""

#: arelle\ValidateFiling.py:990
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:1006
msgid "The DTS of must use only one version of the RXD schema"
msgstr ""

#: arelle\ValidateFiling.py:1014
msgid "The DTS must use a standard presentation linkbase from Family RXD in edgartaxonomies.xml."
msgstr ""

#: arelle\ValidateFiling.py:1018
msgid "The DTS must use a standard definition linkbase from Family RXD in edgartaxonomies.xml."
msgstr ""

#: arelle\ValidateFiling.py:1029
msgid "The DTS must use must use only one version of the COUNTRY schema."
msgstr ""

#: arelle\ValidateFiling.py:1043
msgid "The value for dei:DocumentType, %(documentType)s, requires a value for rxd:AmendmentNumber in the Required Context."
msgstr ""

#: arelle\ValidateFiling.py:1047
msgid "The DTS must use a standard schema from Family RXD in edgartaxonomies.xml."
msgstr ""

#: arelle\ValidateFiling.py:1062
msgid "The dei:CurrentFiscalYearEndDate, %(fyEndDate)s does not match the dei:DocumentReportingPeriod %(reportingPeriod)s"
msgstr ""

#: arelle\ValidateFiling.py:1069
msgid "The dei:DocumentPeriodEndDate %(reportingPeriod)s has no corresponding rxd:D fact."
msgstr ""

#: arelle\ValidateFiling.py:1078
msgid "Extension concept %(concept)s is non-abstract and not a Text Block."
msgstr ""

#: arelle\ValidateFiling.py:1082
msgid "Extension concept %(concept)s is not allowed in an extension schema."
msgstr ""

#: arelle\ValidateFiling.py:1093
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:1112
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:1116
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:1131
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:1141
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:1156
msgid "The %(fact)s %(value)s in context %(context)s is not a %(domain)s."
msgstr ""

#: arelle\ValidateFiling.py:1178
msgid "The Context %(context)s has dimension %(dimension)s member %(member)s but is missing required fact %(fact)s"
msgstr ""

#: arelle\ValidateFiling.py:1184
msgid "Fact rxd:Co value %(value)s in context %(context)s is not in the domain of country:AllCountriesDomain"
msgstr ""

#: arelle\ValidateFiling.py:1199
msgid "The Context %(context)s has a %(fact1)s and is missing required %(fact2NotNil)sfact %(fact2)s"
msgstr ""

#: arelle\ValidateFiling.py:1207
msgid "Fact %(fact)s in context %(context)s has unit %(unit)s not matching dei:EntityReportingCurrencyISOCode %(currency)s"
msgstr ""

#: arelle\ValidateFiling.py:1214
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:1220
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:1229
msgid "The Context %(context)s has dimension %(dimension)s but is missing any payment."
msgstr ""

#: arelle\ValidateFiling.py:1237
msgid "The Context %(context)s has dimension %(dimension)s member %(member)s but is missing any payment."
msgstr ""

#: arelle\ValidateFiling.py:1242
msgid "The Context %(context)s has payment type %(paymentType)s but is missing a corresponding fact in the required context."
msgstr ""

#: arelle\ValidateFiling.py:1246
msgid "There is a non-nil rxd:A in context %(context)s but missing a dimension rxd:PmtAxis."
msgstr ""

#: arelle\ValidateFiling.py:1252
msgid "The rxd:D %(value)s in context %(context)s does not match the context end date %(endDate)s."
msgstr ""

#: arelle\ValidateFiling.py:1269
msgid "dei:%(elementName)s is required in the default context"
msgstr ""

#: arelle\ValidateFiling.py:1283
msgid "FootnoteLink %(footnoteLinkNumber)s has disallowed role %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1300
msgid "FootnoteLink %(footnoteLinkNumber)s has disallowed child element %(elementName)s"
msgstr ""

#: arelle\ValidateFiling.py:1308
msgid "FootnoteLink %(footnoteLinkNumber)s loc %(locNumber)s has disallowed role %(role)s"
msgstr ""

#: arelle\ValidateFiling.py:1315
msgid "FootnoteLink %(footnoteLinkNumber)s loc %(locNumber)s has disallowed href %(locHref)s"
msgstr ""

#: arelle\ValidateFiling.py:1326
msgid "FootnoteLink %(footnoteLinkNumber)s arc %(arcNumber)s has disallowed arcrole %(arcrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1334
msgid "Footnote %(xlinkLabel)s is missing a role"
msgstr ""

#: arelle\ValidateFiling.py:1339
msgid "Footnote %(xlinkLabel)s has disallowed role %(role)s"
msgstr ""

#: arelle\ValidateFiling.py:1354
msgid "FootnoteLink %(footnoteLinkNumber)s footnote %(footnoteLabel)s has no linked fact"
msgstr ""

#: arelle\ValidateFiling.py:1380
msgid "Concept %(concept)s of a standard taxonomy cannot have a documentation label: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1387
msgid "Same labels for concepts %(concept)s and %(concept2)s for %(lang)s standard role: %(text)s."
msgstr ""

#: arelle\ValidateFiling.py:1397
msgid "Label for concept %(concept)s role %(role)s length %(length)s must be shorter than 511 characters: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1409
msgid "Label for concept %(concept)s role %(role)s lang %(lang)s is not trimmed: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1417
msgid "References for extension concept %(concept)s are not allowed: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1422
msgid "References for standard taxonomy concept %(concept)s are not allowed in an extension linkbase: %(text)s"
msgstr ""

#: arelle\ValidateFiling.py:1428
msgid "Concept %(concept)s missing standard label in local language."
msgstr ""

#: arelle\ValidateFiling.py:1435
msgid "Concept %(concept)s not referred to by presentation relationship."
msgstr ""

#: arelle\ValidateFiling.py:1442
msgid "DTS concept %(concept)s not referred to by presentation relationship."
msgstr ""

#: arelle\ValidateFiling.py:1447
msgid "Concept %(concept)s has a substitutionGroup of a non-standard concept."
msgstr ""

#: arelle\ValidateFiling.py:1453
msgid "Tuple %(concept)s has mismatch between content and presentation children: %(missingQname)s."
msgstr ""

#: arelle\ValidateFiling.py:1463
msgid "RoleType %(roleType)s is defined in multiple taxonomies"
msgstr ""

#: arelle\ValidateFiling.py:1469
msgid "ArcroleType %(arcroleType)s is defined in multiple taxonomies"
msgstr ""

#: arelle\ValidateFiling.py:1491
msgid "References for conflicting standard %(conflictClass)s taxonomies %(namespaceConflicts)s are not allowed in same DTS"
msgstr ""

#: arelle\ValidateFiling.py:1518
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:1548
msgid "Preferred label on presentation relationships not allowed"
msgstr ""

#: arelle\ValidateFiling.py:1559
msgid "Concept %(concept)s has duplicate preferred label %(preferredLabel)s in link role %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1572
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:1581
msgid "Non-distinguished preferredLabel presentation relations from concept %(conceptFrom)s in base set role %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1622
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:1630
msgid "Calculation relationships have a directed cycle in base set role %(linkrole)s starting from %(concept)s"
msgstr ""

#: arelle\ValidateFiling.py:1641
msgid "Calculation relationships should have a same set of targets in %(linkrole)s and %(linkrole2)s starting from %(concept)s"
msgstr ""

#: arelle\ValidateFiling.py:1650
msgid "Calculation linkbase linkrole %(linkrole)s"
msgstr ""

#: arelle\ValidateFiling.py:1667
msgid "Definition relationship from %(conceptFrom)s to %(conceptTo)s in role %(linkrole)s requires domain item target"
msgstr ""

#: arelle\ValidateFiling.py:1674
msgid "Dimension-default in from %(conceptFrom)s to %(conceptTo)s in role %(linkrole)s is not allowed"
msgstr ""

#: arelle\ValidateFiling.py:1703
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:1711
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:1728
msgid "Concept used in instance %(concept)s does not participate in an effective presentation relationship"
msgstr ""

#: arelle\ValidateFiling.py:1750
msgid "Used calculation relationship from %(conceptFrom)s to %(conceptTo)s does not participate in an effective presentation relationship"
msgstr ""

#: arelle\ValidateFiling.py:1768
msgid "Concept %(concept)s missing %(lang)s preferred labels for role %(preferredLabel)s"
msgstr ""

#: arelle\ValidateFiling.py:1840
msgid "validate{0}"
msgstr ""

#: arelle\ValidateFiling.py:1907
msgid "Concept %(concept)s has duplicated labels for role %(role)s lang %(lang)s."
msgstr ""

#: arelle\ValidateFiling.py:1914
msgid "Concept %(concept)s has label for semantical role %(role)s."
msgstr ""

#: arelle\ValidateFiling.py:1920
msgid "Concept %(concept)s has en but no nl label in role %(role)s."
msgstr ""

#: arelle\ValidateFiling.py:1926
msgid "Concept used in facts %(concept)s is missing an %(lang)s standard label."
msgstr ""

#: arelle\ValidateFiling.py:1941
msgid "Concept %(concept)s is missing an %(lang)s label for role %(role)s."
msgstr ""

#: arelle\ValidateFiling.py:1979
msgid "preferredLabel {0}"
msgstr ""

#: arelle\ValidateFiling.py:2004
msgid "last monetary item in statement sheet monetary line items parented by nonMonetary concept"
msgstr ""

#: arelle\ValidateFiling.py:2006
msgid "last monetary item in statement sheet monetary line items with word 'Total' in effective label {0}"
msgstr ""

#: arelle\ValidateFiling.py:2008
msgid "last monetary item in statement sheet monetary line items with word 'Total' in concept name {0}"
msgstr ""

#: arelle\ValidateFiling.py:2010
msgid "last monetary item in statement sheet monetary line items is calc sum of previous line item"
msgstr ""

#: arelle\ValidateFiling.py:2187
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:2197
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:2207
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:2211
msgid ""
"\n"
"\n"
"Link role is parenthetical.  "
msgstr ""

#: arelle\ValidateFilingDTS.py:53
msgid "Taxonomy schema %(schema)s includes %(include)s, only import is allowed"
msgstr ""

#: arelle\ValidateFilingDTS.py:73
msgid "Document file name %(filename)s must not exceed 32 characters."
msgstr ""

#: arelle\ValidateFilingDTS.py:77
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:105
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s is a disallowed authority"
msgstr ""

#: arelle\ValidateFilingDTS.py:129
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s must have format http://{authority}/{versionDate}"
msgstr ""

#: arelle\ValidateFilingDTS.py:133
msgid "Warning: Taxonomy schema %(schema)s namespace %(targetNamespace)s has date later than document name date %(docNameDate)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:142
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s must be a valid URL with a valid authority for the namespace."
msgstr ""

#: arelle\ValidateFilingDTS.py:147
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s missing prefix for the namespace."
msgstr ""

#: arelle\ValidateFilingDTS.py:151
msgid "Taxonomy schema %(schema)s namespace %(targetNamespace)s prefix %(prefix)s must not have an '_'"
msgstr ""

#: arelle\ValidateFilingDTS.py:169
msgid "Concept %(concept)s is also defined in standard taxonomy schema schema %(standardSchema)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:174
msgid "Concept %(concept)s is also defined in standard taxonomy schema %(standardSchema)s without a general-special relationship"
msgstr ""

#: arelle\ValidateFilingDTS.py:191
msgid "Concept %(concept)s id %(id)s should be %(requiredId)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:198
msgid "Taxonomy schema %(schema)s element %(concept)s nillable %(nillable)s should be 'true'"
msgstr ""

#: arelle\ValidateFilingDTS.py:206
msgid "Concept %(concept)s is a tuple"
msgstr ""

#: arelle\ValidateFilingDTS.py:212
msgid "Concept %(concept)s has typedDomainRef %(typedDomainRef)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:220
msgid "Taxonomy schema %(schema)s element %(concept)s is abstract but period type is not duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:234
msgid "Concept %(concept)s must end in Axis to be in xbrldt:dimensionItem substitution group"
msgstr ""

#: arelle\ValidateFilingDTS.py:240
msgid "Concept %(concept)s must end in Table to be in xbrldt:hypercubeItem substitution group"
msgstr ""

#: arelle\ValidateFilingDTS.py:249
msgid "Concept %(concept)s has disallowed substitution group %(substitutionGroup)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:256
msgid "Concept %(concept)s is a LineItems but not abstract"
msgstr ""

#: arelle\ValidateFilingDTS.py:265
msgid "Concept %(concept)s must end with Domain or Member for type of domainItemType"
msgstr ""

#: arelle\ValidateFilingDTS.py:271
msgid "Concept %(concept)s is a domainItemType and must be periodType duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:277
msgid "Concept %(concept)s is a fraction"
msgstr ""

#: arelle\ValidateFilingDTS.py:283
msgid "Taxonomy schema %(schema)s element %(concept)s is non-numeric but period type is not duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:290
msgid "Concept %(concept)s name must start with a capital letter"
msgstr ""

#: arelle\ValidateFilingDTS.py:294
msgid "Concept %(concept)s has disallowed name character"
msgstr ""

#: arelle\ValidateFilingDTS.py:298
msgid "Concept %(concept)s name length %(namelength)s exceeds 200 characters"
msgstr ""

#: arelle\ValidateFilingDTS.py:311
msgid "Concept %(concept)s should match expected LC3 composition %(lc3name)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:320
msgid "Concept %(concept)s should not contain company or period information, found: %(matches)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:331
msgid "Concept %(concept)s must have a balance because it appears in a statement of income or balance sheet"
msgstr ""

#: arelle\ValidateFilingDTS.py:339
msgid "Concept %(concept)s is monetary without a balance and must have a documentation label that disambiguates its sign"
msgstr ""

#: arelle\ValidateFilingDTS.py:345
msgid "Concept %(concept)s of type xbrli:dateItemType must have periodType duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:351
msgid "Concept %(concept)s of type xbrli:stringItemType must have periodType duration"
msgstr ""

#: arelle\ValidateFilingDTS.py:365
msgid "Concept %(concept)s is an abstract tuple"
msgstr ""

#: arelle\ValidateFilingDTS.py:369
msgid "Tuple %(concept)s has a tuple cycle"
msgstr ""

#: arelle\ValidateFilingDTS.py:373
msgid "Tuple %(concept)s must have nillable='false'"
msgstr ""

#: arelle\ValidateFilingDTS.py:381
msgid "Abstract root concept %(concept)s must have nillable='false'"
msgstr ""

#: arelle\ValidateFilingDTS.py:385
msgid "Abstract root concept %(concept)s must have type='xbrli:stringItemType'"
msgstr ""

#: arelle\ValidateFilingDTS.py:389
msgid "Abstract concept %(concept)s must not have a balance attribute"
msgstr ""

#: arelle\ValidateFilingDTS.py:407
msgid "Concept %(concept)s must have a documentation label or reference"
msgstr ""

#: arelle\ValidateFilingDTS.py:411
msgid "Non-monetary concept %(concept)s must not have a balance attribute"
msgstr ""

#: arelle\ValidateFilingDTS.py:416
msgid "Link:part concept %(concept)s is not allowed"
msgstr ""

#: arelle\ValidateFilingDTS.py:420
msgid "Link part definition %(concept)s must have a generic label in language 'nl'"
msgstr ""

#: arelle\ValidateFilingDTS.py:426
msgid "Taxonomy schema %(schema)s contains an embedded linkbase"
msgstr ""

#: arelle\ValidateFilingDTS.py:447
msgid "RoleType %(roleType)s does not match authority %(targetNamespaceAuthority)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:465
msgid "RoleType %(roleType)s missing used on %(usedOn)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:472
msgid "RoleType %(roleType)s definition \"%(definition)s\" must match {Sortcode} - {Type} - {Title}"
msgstr ""

#: arelle\ValidateFilingDTS.py:477
msgid "RoleType %(roleuri)s is defined using role types already defined by standard roles for: %(qnames)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:485
msgid "Link RoleType %(roleType)s missing a generic standard label"
msgstr ""

#: arelle\ValidateFilingDTS.py:490
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:494
msgid "Link RoleType %(roleType)s definition has leading or trailing spaces: \"%(definition)s\""
msgstr ""

#: arelle\ValidateFilingDTS.py:503
msgid "ArcroleType %(arcroleType)s does not match authority %(targetNamespaceAuthority)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:508
msgid "ArcroleType %(arcroleType)s should end with /arcrole/{LC3name}"
msgstr ""

#: arelle\ValidateFilingDTS.py:516
msgid "ArcroleType %(arcroleType)s definition must be non-empty"
msgstr ""

#: arelle\ValidateFilingDTS.py:523
msgid "ArcroleType %(arcroleuri)s is defined using role types already defined by standard arcroles for: %(qnames)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:529
msgid "Arcrole type definition is not allowed: %(arcroleURI)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:537
msgid "Appinfo contains disallowed non-link element %(element)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:544
msgid "ComplexType contains disallowed xs:choice element"
msgstr ""

#: arelle\ValidateFilingDTS.py:550
msgid "ComplexContent is disallowed"
msgstr ""

#: arelle\ValidateFilingDTS.py:561
msgid "Type name attribute must be lower camelcase: %(name)s."
msgstr ""

#: arelle\ValidateFilingDTS.py:569
msgid "Enumeration element has value(s) without generic label."
msgstr ""

#: arelle\ValidateFilingDTS.py:578
msgid "linkroles"
msgstr ""

#: arelle\ValidateFilingDTS.py:579
msgid "arcroles"
msgstr ""

#: arelle\ValidateFilingDTS.py:580
msgid "link parts"
msgstr ""

#: arelle\ValidateFilingDTS.py:581
msgid "abstract items"
msgstr ""

#: arelle\ValidateFilingDTS.py:582
msgid "nonabstract items"
msgstr ""

#: arelle\ValidateFilingDTS.py:583
msgid "tuples"
msgstr ""

#: arelle\ValidateFilingDTS.py:584
msgid "sbrPresentationTuples"
msgstr ""

#: arelle\ValidateFilingDTS.py:585
msgid "sbrSpecificationTuples"
msgstr ""

#: arelle\ValidateFilingDTS.py:586
msgid "types"
msgstr ""

#: arelle\ValidateFilingDTS.py:587
msgid "enumerations"
msgstr ""

#: arelle\ValidateFilingDTS.py:588
msgid "dimensions"
msgstr ""

#: arelle\ValidateFilingDTS.py:589
msgid "domains"
msgstr ""

#: arelle\ValidateFilingDTS.py:590
msgid "hypercubes"
msgstr ""

#: arelle\ValidateFilingDTS.py:596
msgid "Taxonomy schema may only define one of these: %(contents)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:601
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:608
msgid "A schema that defines concepts MUST have a linked 2.1 label linkbase"
msgstr ""

#: arelle\ValidateFilingDTS.py:616
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:629
msgid "Schema file name warning: %(filename)s, should match %(expectedFilename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:633
msgid "Invalid schema file base name part (date) in \"{base}-{yyyymmdd}.xsd\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:638
msgid "Invalid schema file name, must match \"{base}-{yyyymmdd}.xsd\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:650
msgid "Invalid linkbase file name: %(filename)s, has no extended link element, cannot determine link type."
msgstr ""

#: arelle\ValidateFilingDTS.py:655
msgid "Invalid linkbase link element %(linkElement)s in %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:668
msgid "Linkbase name warning: %(filename)s should match %(expectedFilename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:672
msgid "Invalid linkbase base file name part (date) in \"{base}-{yyyymmdd}_{suffix}.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:677
msgid "Invalid linkbase name, must match \"{base}-{yyyymmdd}%(expectedSuffix)s.xml\": %(filename)s"
msgstr ""

#: arelle\ValidateFilingDTS.py:689
msgid "Label of non-numeric concept %(concept)s has a numeric role: %(role)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:39
msgid "All hypercube %(hypercube)s in DRS role %(linkrole)s, does not have closed='true'"
msgstr ""

#: arelle\ValidateFilingDimensions.py:44
msgid "Not all hypercube %(hypercube)s in DRS role %(linkrole)s, does not have closed='false'"
msgstr ""

#: arelle\ValidateFilingDimensions.py:48
msgid "Not all hypercube %(hypercube)s in DRS role %(linkrole)s, is also the target of a positive hypercube"
msgstr ""

#: arelle\ValidateFilingDimensions.py:59
msgid "Table %(hypercube)s in DRS role %(linkrole)s, missing targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:73
msgid "Hypercube %(hypercube)s in DRS role %(linkrole)s, missing targetrole to dimension %(dimension)s consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:78
msgid "Typed dimension %(dimension)s in DRS role %(linkrole)s, has targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:87
msgid "Negative table axis %(dimension)s in DRS role %(linkrole)s, not in any positive table in same role"
msgstr ""

#: arelle\ValidateFilingDimensions.py:93
msgid "Axis %(dimension)s in DRS role %(linkrole)s, missing targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:107
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:121
msgid "Multiple tables (%(hypercubeCount)s) DRS role %(linkrole)s, source %(concept)s, only 1 allowed"
msgstr ""

#: arelle\ValidateFilingDimensions.py:138
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:150
msgid "Domain member %(concept)s in DRS role %(linkrole)s, missing targetrole consecutive relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:164
msgid "hypercube %(hypercube)s in segment not allowed, ELR role %(linkrole)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:168
msgid "Notall from primary item %(primaryItem)s in ELR role %(linkrole)s to %(hypercube)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:185
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:205
msgid "Dimension %(dimension)s in DRS role %(linkrole)s, has usable domain with members %(domain)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:209
msgid "Dimension %(dimension)s in DRS role %(linkrole)s, has nonAbsract domain %(domain)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:213
msgid "Domain item %(domain)s in DRS role %(linkrole)s, in dimension %(dimension)s is not a domainItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:217
msgid "Dimension %(dimension)s in DRS role %(linkrole)s, missing targetrole to consecutive domain relationship"
msgstr ""

#: arelle\ValidateFilingDimensions.py:222
msgid "Linkrole %(linkrole)s, has multiple domains %(domains)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:232
msgid "Dimension %(dimension)s  usable members same in linkroles %(linkroles)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:238
msgid "Domain member %(member)s in DRS role %(linkrole)s, has nested members"
msgstr ""

#: arelle\ValidateFilingDimensions.py:248
msgid "Domain member item %(member)s in DRS role %(linkrole)s is not a domainMemberItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:253
msgid "Domain item %(domain)s in DRS role %(linkrole)s is not a domainItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:258
msgid "Abstract domain item %(domain)s in DRS role %(linkrole)s is not a primaryDomainItem"
msgstr ""

#: arelle\ValidateFilingDimensions.py:280
msgid "Hypercube %(hypercube)s has same dimensions in ELR roles %(linkrole)s and %(linkrole2)s: %(dimensions)s"
msgstr ""

#: arelle\ValidateFilingDimensions.py:412
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:419
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:400
msgid "Disallowed entity code %(text)s in file %(file)s line %(line)s column %(column)s"
msgstr ""

#: arelle\ValidateFilingText.py:404
msgid "Disallowed character '%(text)s' in file %(file)s at line %(line)s col %(column)s"
msgstr ""

#: arelle\ValidateFilingText.py:463
msgid "Fact %(fact)s contextID %(contextID)s has disallowed entity %(entity)s"
msgstr ""

#: arelle\ValidateFilingText.py:489 arelle\ValidateFilingText.py:537
msgid "Fact %(fact)s contextID %(contextID)s has text which causes the XML error %(error)s"
msgstr ""

#: arelle\ValidateFilingText.py:500
msgid "Fact %(fact)s of context %(contextID)s has javascript in '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:507
msgid "Fact %(fact)s of context %(contextID)s has an invalid external reference in '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:513
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:520
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:525
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:531
msgid "Fact %(fact)s of context %(contextID)s has nested <table> elements."
msgstr ""

#: arelle\ValidateFilingText.py:563 arelle\ValidateFilingText.py:610
msgid "Footnote %(xlinkLabel)s causes the XML error %(error)s"
msgstr ""

#: arelle\ValidateFilingText.py:573
msgid "Footnote %(xlinkLabel)s has javascript in '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:580
msgid "Footnote %(xlinkLabel)s has an invalid external reference in '%(attribute)s' for <%(element)s>: %(value)s"
msgstr ""

#: arelle\ValidateFilingText.py:586
msgid "Footnote %(xlinkLabel)s references a graphics file which isn't .gif or .jpg '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:593
msgid "Footnote %(xlinkLabel)s references a graphics file which doesn't have expected content '%(attribute)s' for <%(element)s>"
msgstr ""

#: arelle\ValidateFilingText.py:598
msgid "Footnote %(xlinkLabel)s references a graphics file which isn't openable '%(attribute)s' for <%(element)s>, error: %(error)s"
msgstr ""

#: arelle\ValidateFilingText.py:604
msgid "Footnote %(xlinkLabel)s has nested <table> elements."
msgstr ""

#: arelle\ValidateFormula.py:189
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should have an %(element)s source"
msgstr ""

#: arelle\ValidateFormula.py:193
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should not have an %(element)s source"
msgstr ""

#: arelle\ValidateFormula.py:200
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should have an %(element)s target"
msgstr ""

#: arelle\ValidateFormula.py:204
msgid "Relationship from %(xlinkFrom)s to %(xlinkTo)s should not have an %(element)s target"
msgstr ""

#: arelle\ValidateFormula.py:210
msgid "Function-implementation relationship from signature %(name)s has more than one implementation target"
msgstr ""

#: arelle\ValidateFormula.py:215
msgid "Function implementation %(xlinkLabel)s must be the target of only one function-implementation relationship"
msgstr ""

#: arelle\ValidateFormula.py:223
msgid "Executing call"
msgstr ""

#: arelle\ValidateFormula.py:229
msgid "%(name)s result %(result)s"
msgstr ""

#: arelle\ValidateFormula.py:233
msgid "Executing test"
msgstr ""

#: arelle\ValidateFormula.py:239 arelle\ValidateFormula.py:243
msgid "Test %(name)s result %(result)s"
msgstr ""

#: arelle\ValidateFormula.py:250
msgid ""
"%(name)s evaluation error: %(error)s \n"
"%(errorSource)s"
msgstr ""

#: arelle\ValidateFormula.py:258
msgid "Formula validation skipped due to %(error)s error"
msgstr ""

#: arelle\ValidateFormula.py:265
msgid "initializeXPath2Grammar"
msgstr ""

#: arelle\ValidateFormula.py:305
msgid "Undefined dependencies in parameter %(name)s, to names %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:310
msgid "Cyclic dependencies in parameter %(name)s, to names %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:321
msgid "Custom function %(name)s has namespace reserved for functions in the function registry %(namespace)s"
msgstr ""

#: arelle\ValidateFormula.py:329
msgid "Custom function %(name)s signature has %(parameterCountSignature)s parameters but implementation has %(parameterCountImplementation)s, must be matching"
msgstr ""

#: arelle\ValidateFormula.py:336
msgid "Custom function implementation %(xlinkLabel)s has no relationship from any custom function signature"
msgstr ""

#: arelle\ValidateFormula.py:360
msgid "Parameter %(name)s input value %(input)s"
msgstr ""

#: arelle\ValidateFormula.py:366
msgid "Parameter %(name)s select result %(result)s"
msgstr ""

#: arelle\ValidateFormula.py:371
msgid ""
"Parameter \n"
"%(name)s \n"
"Exception: \n"
"%(error)s"
msgstr ""

#: arelle\ValidateFormula.py:394
msgid "parametersProcessing"
msgstr ""

#: arelle\ValidateFormula.py:403
msgid "Multiple typed domain definitions from %(typedDomain)s to %(equalityDefinition1)s and %(equalityDefinition2)s"
msgstr ""

#: arelle\ValidateFormula.py:416
msgid "formulaCompilation"
msgstr ""

#: arelle\ValidateFormula.py:433
msgid "Multiple output instances for formula %(xlinkLabel)s, to names %(instanceTo)s, %(instanceTo2)s"
msgstr ""

#: arelle\ValidateFormula.py:443
msgid "Formula:formula %(xlinkLabel)s is not allowed"
msgstr ""

#: arelle\ValidateFormula.py:454
msgid "Variable set %(xlinkLabel)s, aspect model %(aspectModel)s not recognized"
msgstr ""

#: arelle\ValidateFormula.py:473
msgid "Multiple variables named %(xlinkLabel)s in variable set %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:490
msgid "Variables name %(name)s cannot be determined on arc from %(xlinkLabel)s"
msgstr ""

#: arelle\ValidateFormula.py:504
msgid "Variable set %(xlinkLabel)s, variable %(name)s, dependences %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:514
msgid "Variable set %(xlinkLabel)s fallbackValue '%(fallbackValue)s' cannot refer to variable %(dependency)s"
msgstr ""

#: arelle\ValidateFormula.py:546
msgid "Undefined variable dependencies in variable set %(xlinkLabel)s, from variable %(nameFrom)s to %(nameTo)s"
msgstr ""

#: arelle\ValidateFormula.py:551
msgid "Cyclic dependencies in variable set %(xlinkLabel)s, from variable %(nameFrom)s to %(nameTo)s"
msgstr ""

#: arelle\ValidateFormula.py:559
msgid "Undefined variable dependency in variable set %(xlinkLabel)s, %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:572
msgid "Variable set %(xlinkLabel)s, variables order: %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:578
msgid "Variable set %(xlinkLabel)s, instance dependences %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:594
msgid "Existence Assertion %(xlinkLabel)s, cannot refer to variable %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:619
msgid "Variable set %(xlinkLabel)s, filter %(filterLabel)s, cannot be covered"
msgstr ""

#: arelle\ValidateFormula.py:626
msgid "Variable set %(xlinkLabel)s, filter %(filterLabel)s, cannot refer to variable %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:680
msgid "Cyclic dependencies of instance %(name)s produced by a formula, with variables consuming instances %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:694
msgid "Cyclic dependencies of instance %(name)s produced by its own variables"
msgstr ""

#: arelle\ValidateFormula.py:699
msgid "Variable instances processing order: %(dependencies)s"
msgstr ""

#: arelle\ValidateFormula.py:711
msgid "Consistency assertion %(xlinkLabel)s has both absolute and proportional acceptance radii"
msgstr ""

#: arelle\ValidateFormula.py:717
msgid "Consistency assertion %(xlinkLabel)s has relationship to a %(elementTo)s %(xlinkLabelTo)s"
msgstr ""

#: arelle\ValidateFormula.py:735
msgid "Source of assertion-%(relType)s-severity relationship is not an assertion element: %(sourceElement)s"
msgstr ""

#: arelle\ValidateFormula.py:739
msgid "Target of assertion-%(relType)s-severity relationship is not an severity element: %(targetElement)s"
msgstr ""

#: arelle\ValidateFormula.py:745
msgid "Assertion has more than one severity (%(numSevereties)s) in assertion-%(relType)s-severity relationships"
msgstr ""

#: arelle\ValidateFormula.py:766
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:772
msgid "Variable set %(xlinkLabel1)s aspectModel (%(aspectModel1)s) differs from varaible set %(xlinkLabel2)s aspectModel (%(aspectModel2)s)"
msgstr ""

#: arelle\ValidateFormula.py:778
msgid "formulaValidation"
msgstr ""

#: arelle\ValidateFormula.py:787
msgid "initializing formula output instances"
msgstr ""

#: arelle\ValidateFormula.py:813
msgid "formulaInstancesSetup"
msgstr ""

#: arelle\ValidateFormula.py:816
msgid "running formulae"
msgstr ""

#: arelle\ValidateFormula.py:822
msgid "Formua/assertion IDs restriction: %(ids)s"
msgstr ""

#: arelle\ValidateFormula.py:848
msgid "evaluating {0}"
msgstr ""

#: arelle\ValidateFormula.py:854
msgid ""
"Variable set \n"
"%(variableSet)s \n"
"Exception: \n"
"%(error)s"
msgstr ""

#: arelle\ValidateFormula.py:860
msgid "Formula execution ended after %(mins)s minutes"
msgstr ""

#: arelle\ValidateFormula.py:871
msgid "%(assertionType)s Assertion %(id)s evaluations : %(satisfiedCount)s satisfied, %(notSatisfiedCount)s not satisfied"
msgstr ""

#: arelle\ValidateFormula.py:884
msgid "Consistency Assertion %(id)s evaluations : %(satisfiedCount)s satisfied, %(notSatisfiedCount)s not satisfied"
msgstr ""

#: arelle\ValidateFormula.py:898
msgid "formulae finished"
msgstr ""

#: arelle\ValidateFormula.py:909
msgid "formulaExecutionTotal"
msgstr ""

#: arelle\ValidateFormula.py:948
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:962
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:976
msgid "Formula %(xlinkLabel)s concept rule does not have a nearest source and does not have a child element"
msgstr ""

#: arelle\ValidateFormula.py:980
msgid "Formula %(xlinkLabel)s omits a rule for the concept aspect"
msgstr ""

#: arelle\ValidateFormula.py:987
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:991
msgid "Formula %(xlinkLabel)s omits a rule for the entity identifier aspect"
msgstr ""

#: arelle\ValidateFormula.py:996
msgid "Formula %(xlinkLabel)s period rule does not have a nearest source and does not have a child element"
msgstr ""

#: arelle\ValidateFormula.py:1000
msgid "Formula %(xlinkLabel)s omits a rule for the period aspect"
msgstr ""

#: arelle\ValidateFormula.py:1020
msgid "Formula %(xlinkLabel)s unit rule does not have a source and does not have a child element"
msgstr ""

#: arelle\ValidateFormula.py:1024
msgid "Formula %(xlinkLabel)s omits a rule for the unit aspect"
msgstr ""

#: arelle\ValidateFormula.py:1029
msgid "Formula %(xlinkLabel)s has a rule for the unit aspect of a non-numeric concept %(concept)s"
msgstr ""

#: arelle\ValidateFormula.py:1035
msgid "Formula %(xlinkLabel)s has a rule for the %(aspectPeriodType)s period aspect of a %(conceptPeriodType)s concept %(concept)s"
msgstr ""

#: arelle\ValidateFormula.py:1046
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:1051
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:1060
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:1071
msgid "Formula %(xlinkLabel)s, not implicit filtering element has formulaUncovered source: %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:1075
msgid "Variable set %(xlinkLabel)s, source %(name)s is not in the variable set"
msgstr ""

#: arelle\ValidateFormula.py:1083
msgid "Variable set %(xlinkLabel)s, source %(name)s not a factVariable but is a %(element)s"
msgstr ""

#: arelle\ValidateFormula.py:1087
msgid "Formula %(xlinkLabel)s: source %(name)s is a fact variable that has a fallback value"
msgstr ""

#: arelle\ValidateFormula.py:1091
msgid "Formula %(xlinkLabel)s: formula source %(name)s is a fact variable that binds as a sequence"
msgstr ""

#: arelle\ValidateFormula.py:1121
msgid "RuleAxis %(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:1127
msgid "RuleAxis rule %(xlinkLabel)s contains a member QName %(memQname)s which is not in the DTS."
msgstr ""

#: arelle\ValidateFormula.py:1135
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:1144
msgid "RuleAxis rule %(xlinkLabel)s contains a @source attribute %(qnSource)s which is not applicable to table rule axes."
msgstr ""

#: arelle\ValidateFormula.py:1149
msgid "RuleAxis rule %(xlinkLabel)s contains a concept QName %(conceptQname)s which is not in the DTS."
msgstr ""

#: arelle\ValidateFormula.py:1157
msgid "%(axis)s rule %(xlinkLabel)s contains a %(qnameAttr)s QName %(qname)s which is not in the DTS."
msgstr ""

#: arelle\ValidateFormula.py:1207
msgid "Message %(xlinkLabel)s: unbalanced %(character)s character(s) in: %(text)s"
msgstr ""

#: arelle\ValidateFormula.py:1217
msgid "Message %(xlinkLabel)s is missing an effective value for xml:lang: %(text)s."
msgstr ""

#: arelle\ValidateFormula.py:1237
msgid "Undefined variable dependency in message %(xlinkLabel)s, %(name)s"
msgstr ""

#: arelle\ValidateFormula.py:1243
msgid "Existence Assertion depends on evaluation variable in message %(xlinkLabel)s, %(name)s"
msgstr ""

#: arelle\ValidateHmrc.py:122
msgid "Inconsistent duplicate facts %(fact)s context %(contextID)s and %(contextID2)s."
msgstr ""

#: arelle\ValidateHmrc.py:136
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:148
msgid "Period Start Date (uk-bus:StartDateForPeriodCoveredByReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:152
msgid "Period Start Date (uk-bus:StartDateForPeriodCoveredByReport) must be 6 April 2008 or later."
msgstr ""

#: arelle\ValidateHmrc.py:156
msgid "Company Name (uk-bus:EntityCurrentLegalOrRegisteredName) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:159
msgid "Period End Date (uk-bus:EndDateForPeriodCoveredByReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:162
msgid "Balance Sheet Date (uk-bus:BalanceSheetDate) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:165
msgid "Dormant/non-dormant indicator (uk-bus:EntityDormant) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:168
msgid "Trading/non-trading indicator (uk-bus:EntityTrading) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:171
msgid "Date of signing Directors Report (uk-direp:DateSigningDirectorsReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:174
msgid "Name of Director signing Directors Report (uk-direp:DirectorSigningReport) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:183
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:188
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:193
msgid "Profit or Loss for the period (uk-gaap:ProfitLossForPeriod OR ifrs:ProfitLoss) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:198
msgid "Company Reference Number (uk-bus:UKCompaniesHouseRegisteredNumber) is missing."
msgstr ""

#: arelle\ValidateHmrc.py:205
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 "Infoset expecting %(elt1)s found %(elt2)s source line %(elt1line)s comparison line %(elt2line)s"
msgstr ""

#: arelle\ValidateInfoset.py:227
msgid "Infoset 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 "Infoset 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 "Infoset comparison file %(xmlfile)s error %(error)s"
msgstr ""

#: arelle\ValidateUtr.py:91
msgid "Validating for Unit Type Registry"
msgstr ""

#: arelle\ValidateUtr.py:126
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:83
msgid "validating links"
msgstr ""

#: arelle\ValidateXbrl.py:91
msgid "validateLinks"
msgstr ""

#: arelle\ValidateXbrl.py:97
msgid "validating relationship sets"
msgstr ""

#: arelle\ValidateXbrl.py:138
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:155
msgid "Calculation relationship has zero weight from %(source)s to %(target)s in link role %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:165
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:172
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:175 arelle\ValidateXbrl.py:176
msgid " (non-numeric)"
msgstr ""

#: arelle\ValidateXbrl.py:187
msgid "Presentation relationship from %(source)s to %(target)s in link role %(linkrole)s missing preferredLabel %(preferredLabel)s"
msgstr ""

#: arelle\ValidateXbrl.py:193
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:205
msgid "Essence-alias relationship from %(source)s to %(target)s in link role %(linkrole)s has different types or periodTypes"
msgstr ""

#: arelle\ValidateXbrl.py:213
msgid "Essence-alias relationship from %(source)s to %(target)s in link role %(linkrole)s has different balances"
msgstr ""

#: arelle\ValidateXbrl.py:221
msgid "validateRelationships"
msgstr ""

#: arelle\ValidateXbrl.py:224
msgid "validating instance"
msgstr ""

#: arelle\ValidateXbrl.py:231
msgid "validateInstance"
msgstr ""

#: arelle\ValidateXbrl.py:234
msgid "validating dimensions"
msgstr ""

#: arelle\ValidateXbrl.py:246
msgid "validateDimensions"
msgstr ""

#: arelle\ValidateXbrl.py:250
msgid "validating concepts"
msgstr ""

#: arelle\ValidateXbrl.py:262
msgid "Tuple %(concept)s must be declared globally"
msgstr ""

#: arelle\ValidateXbrl.py:266
msgid "Tuple %(concept)s must not have periodType"
msgstr ""

#: arelle\ValidateXbrl.py:270
msgid "Tuple %(concept)s must not have balance"
msgstr ""

#: arelle\ValidateXbrl.py:277
msgid "Tuple %(concept)s must not have attribute in this namespace %(attribute)s"
msgstr ""

#: arelle\ValidateXbrl.py:282
msgid "Tuple %(concept)s must not have mixed content"
msgstr ""

#: arelle\ValidateXbrl.py:286
msgid "Tuple %(concept)s must not have simple content"
msgstr ""

#: arelle\ValidateXbrl.py:293
msgid "Tuple %(concept)s element %(tupleElement)s not defined"
msgstr ""

#: arelle\ValidateXbrl.py:299
msgid "Tuple %(concept)s must not have element %(tupleElement)s not an item or tuple"
msgstr ""

#: arelle\ValidateXbrl.py:304
msgid "Item %(concept)s must have a valid periodType"
msgstr ""

#: arelle\ValidateXbrl.py:309
msgid "Item %(concept)s must have a valid balance %(balance)s"
msgstr ""

#: arelle\ValidateXbrl.py:314
msgid "Item %(concept)s may not have a balance"
msgstr ""

#: arelle\ValidateXbrl.py:318
msgid "Item %(concept)s type %(itemType)s invalid"
msgstr ""

#: arelle\ValidateXbrl.py:323
msgid "Item %(concept)s enumeration type must specify a domain."
msgstr ""

#: arelle\ValidateXbrl.py:327
msgid "Item %(concept)s enumeration type must be a xbrli:item that is neither a hypercube nor dimension."
msgstr ""

#: arelle\ValidateXbrl.py:331
msgid "Item %(concept)s enumeration type must specify a linkrole."
msgstr ""

#: arelle\ValidateXbrl.py:336
msgid "Hypercube item %(concept)s must be abstract"
msgstr ""

#: arelle\ValidateXbrl.py:340
msgid "Dimension item %(concept)s must be abstract"
msgstr ""

#: arelle\ValidateXbrl.py:344
msgid "validateConcepts"
msgstr ""

#: arelle\ValidateXbrl.py:351
msgid "validating DTS"
msgstr ""

#: arelle\ValidateXbrl.py:365
msgid "validateDTS"
msgstr ""

#: arelle\ValidateXbrl.py:368
msgid "Validating instance calculations"
msgstr ""

#: arelle\ValidateXbrl.py:370
msgid "validateCalculations"
msgstr ""

#: arelle\ValidateXbrl.py:374
msgid "validateUTR"
msgstr ""

#: arelle\ValidateXbrl.py:377
msgid "Validating inline document set"
msgstr ""

#: arelle\ValidateXbrl.py:386
msgid "Inline XBRL id is not unique in the IXDS: %(id)s, for element(s) %{elements)s"
msgstr ""

#: arelle\ValidateXbrl.py:394
msgid "Inline XBRL fact's footnoteRef not found: %(id)s"
msgstr ""

#: arelle\ValidateXbrl.py:399
msgid "Fact %(fact)s missing schema definition or missing name attribute"
msgstr ""

#: arelle\ValidateXbrl.py:404
msgid "Fact %(fact)s is missing a context for contextRef %(context)s"
msgstr ""

#: arelle\ValidateXbrl.py:409
msgid "Fact %(fact)s is missing a unit for unitRef %(unit)s"
msgstr ""

#: arelle\ValidateXbrl.py:415
msgid "Fact %(fact)s has unrecognized transformation namespace %(namespace)s"
msgstr ""

#: arelle\ValidateXbrl.py:419
msgid "Fact %(fact)s has unrecognized transformation name %(name)s"
msgstr ""

#: arelle\ValidateXbrl.py:426
msgid "Inline XBRL footnote id is not unique in the IXDS: %(id)s"
msgstr ""

#: arelle\ValidateXbrl.py:434
msgid "Inline XBRL non-empty footnote %(footnoteID)s is not referenced by any fact"
msgstr ""

#: arelle\ValidateXbrl.py:438
msgid "Inline XBRL document set must have at least one ix:header element"
msgstr ""

#: arelle\ValidateXbrl.py:442
msgid "%(count)s facts have deprecated transformation namespace %(namespace)s"
msgstr ""

#: arelle\ValidateXbrl.py:457
msgid "Inline XBRL document set must have consistent default namespaces for target %(target)s"
msgstr ""

#: arelle\ValidateXbrl.py:466
msgid "Inline XBRL document set must have consistent prefixes for target %(target)s: %(prefix1)s, %(prefix2)s"
msgstr ""

#: arelle\ValidateXbrl.py:473
msgid "Inline XBRL fromRef %(ref)s is not a fraction, ix:nonFraction, ix:nonNumeric or ix:tuple."
msgstr ""

#: arelle\ValidateXbrl.py:481
msgid "Inline XBRL fromRef %(ref)s is not a footnote, fraction, ix:nonFraction, ix:nonNumeric or ix:tuple."
msgstr ""

#: arelle\ValidateXbrl.py:489
msgid "Inline XBRL fromRef is not only either footnotes, or ix:fraction, ix:nonFraction, ix:nonNumeric or ix:tuple."
msgstr ""

#: arelle\ValidateXbrl.py:493
msgid "validateInline"
msgstr ""

#: arelle\ValidateXbrl.py:497
msgid "compiling formulae and rendering tables"
msgstr ""

#: arelle\ValidateXbrl.py:498
msgid "compiling formulae"
msgstr ""

#: arelle\ValidateXbrl.py:521
msgid "Xlink locator %(xlinkLabel)s missing href in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:535
msgid "Duplicate xlink arcs  in extended link %(linkrole)s from %(xlinkLabelFrom)s to %(xlinkLabelTo)s"
msgstr ""

#: arelle\ValidateXbrl.py:552
msgid "Xlink type %(xlinkType)s invalid in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:558
msgid "Actuate %(xlinkActuate)s invalid in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:564
msgid "Show %(xlinkShow)s invalid in extended link %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrl.py:572
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:581
msgid "Footnote arc in extended link %(linkrole)s from %(xlinkLabelFrom)s to %(xlinkLabelTo)s \"from\" is not a loc"
msgstr ""

#: arelle\ValidateXbrl.py:586
msgid "Footnote arc in extended link %(linkrole)s from %(xlinkLabelFrom)s to %(xlinkLabelTo)s \"to\" is not a footnote resource"
msgstr ""

#: arelle\ValidateXbrl.py:598
msgid "Unprohibited labelArc in extended link %(linkrole)s has illegal remote resource loc labeled %(xlinkLabel)s href %(xlinkHref)s"
msgstr ""

#: arelle\ValidateXbrl.py:608
msgid "Generic label arc in extended link %(linkrole)s to %(xlinkLabel)s must target a generic label"
msgstr ""

#: arelle\ValidateXbrl.py:615
msgid "Generic reference arc in extended link %(linkrole)s to %(xlinkLabel)s must target a generic reference"
msgstr ""

#: arelle\ValidateXbrl.py:629
msgid "Fact %(fact)s context %(contextID)s is numeric and must have a unit"
msgstr ""

#: arelle\ValidateXbrl.py:636
msgid "Fact %(fact)s context %(contextID)s must have a single unit measure which is monetary %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:641
msgid "Fact %(fact)s context %(contextID)s must have a monetary unit measure %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:647
msgid "Fact %(fact)s context %(contextID)s must have a single xbrli:shares unit %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:651
msgid "Fact %(fact)s context %(contextID)s must have a xbrli:shares unit %(unitID)s"
msgstr ""

#: arelle\ValidateXbrl.py:657 arelle\ValidateXbrl.py:663
msgid "Fact %(fact)s context %(contextID)s precision %(precision)s is invalid"
msgstr ""

#: arelle\ValidateXbrl.py:667
msgid "Fact %(fact)s context %(contextID)s can not have both precision and decimals"
msgstr ""

#: arelle\ValidateXbrl.py:671
msgid "Fact %(fact)s context %(contextID)s decimals %(decimals)s is invalid"
msgstr ""

#: arelle\ValidateXbrl.py:677
msgid "Item %(fact)s must have a context"
msgstr ""

#: arelle\ValidateXbrl.py:684
msgid "Fact %(fact)s context %(contextID)s has period type %(periodType)s conflict with context"
msgstr ""

#: arelle\ValidateXbrl.py:691
msgid "Fact %(fact)s context %(contextID)s can not be nil and have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:696
msgid "Fact %(fact)s context %(contextID)s is a fraction concept and cannot have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:701
msgid "Fact %(fact)s context %(contextID)s is a fraction with invalid numerator %(numerator)s"
msgstr ""

#: arelle\ValidateXbrl.py:705
msgid "Fact %(fact)s context %(contextID)s is a fraction with invalid denominator %(denominator)"
msgstr ""

#: arelle\ValidateXbrl.py:712
msgid "Fact %(fact)s context %(contextID)s may not have child elements %(childElementName)s"
msgstr ""

#: arelle\ValidateXbrl.py:718
msgid "Fact %(fact)s context %(contextID)s is a numeric concept and must have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:723
msgid "Fact %(fact)s context %(contextID)s is a non-numeric concept and must not have precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:737
msgid "Fact %(fact)s context %(contextID)s enumeration %(value)s is not in the domain of %(concept)s"
msgstr ""

#: arelle\ValidateXbrl.py:742
msgid "Tuple %(fact)s must not have a context"
msgstr ""

#: arelle\ValidateXbrl.py:746
msgid "Fact %(fact)s is a tuple and cannot have either precision or decimals"
msgstr ""

#: arelle\ValidateXbrl.py:752
msgid "Fact %(fact)s is a tuple and must not have attribute in this namespace %(attribute)s"
msgstr ""

#: arelle\ValidateXbrl.py:756
msgid "Fact %(fact)s must be an item or tuple"
msgstr ""

#: arelle\ValidateXbrl.py:762
msgid "Fact %(fact)s must not have an order (%(order)s) unless in a tuple"
msgstr ""

#: arelle\ValidateXbrl.py:789
msgid "Inline XBRL nil tuple has content"
msgstr ""

#: arelle\ValidateXbrl.py:794
msgid "Inline XBRL non-nil tuple requires content: ix:fraction, ix:nonFraction, ix:nonNumeric or ix:tuple"
msgstr ""

#: arelle\ValidateXbrl.py:801
msgid "Fact %(fact)s is recursively nested in tuple %(tuple)s"
msgstr ""

#: arelle\ValidateXbrl.py:805
msgid "Fact %(fact)s missing an order in tuple %(tuple)s"
msgstr ""

#: arelle\ValidateXbrl.py:809
msgid "Fact %(fact)s has different target, %(factTarget)s, than tuple %(tuple)s, %(tupleTarget)s"
msgstr ""

#: arelle\ValidateXbrl.py:816
msgid "Inline XBRL at order %(order)s has non-matching content %(value)s"
msgstr ""

#: arelle\ValidateXbrl.py:826
msgid "Context %(contextID)s must have startDate less than endDate"
msgstr ""

#: arelle\ValidateXbrl.py:830
msgid "Context %(contextID) startDate or endDate: %(error)s"
msgstr ""

#: arelle\ValidateXbrl.py:837
msgid "Context %(contextID)s instant date: %(error)s"
msgstr ""

#: arelle\ValidateXbrl.py:855
msgid "Unit %(unitID)s illegal measure: %(measure)s"
msgstr ""

#: arelle\ValidateXbrl.py:860
msgid "Unit %(unitID)s numerator measure: %(measure)s also appears as denominator measure"
msgstr ""

#: arelle\ValidateXbrl.py:912
msgid "Context %(contextID)s %(contextElement)s cannot have xbrli element %(elementName)s"
msgstr ""

#: arelle\ValidateXbrl.py:919
msgid "Context %(contextID)s %(contextElement)s cannot have item or tuple element %(elementName)s"
msgstr ""

#: arelle\ValidateXbrl.py:929
msgid "Context %(contextID)s %(contextElement)s cannot be empty"
msgstr ""

#: arelle\ValidateXbrlCalcs.py:153
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:180
msgid "Essence-Alias inconsistent units from %(essenceConcept)s to %(aliasConcept)s in link role %(linkrole)s context %(contextID)s"
msgstr ""

#: arelle\ValidateXbrlCalcs.py:188
msgid "Essence-Alias inconsistent value from %(essenceConcept)s to %(aliasConcept)s in link role %(linkrole)s context %(contextID)s"
msgstr ""

#: arelle\ValidateXbrlCalcs.py:201
msgid "Requires-Element %(requiringConcept)s missing required fact for %(requiredConcept)s in link role %(linkrole)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:103
msgid "Href %(elementHref)s file not found"
msgstr ""

#: arelle\ValidateXbrlDTS.py:115
msgid "Href %(elementHref)s not located"
msgstr ""

#: arelle\ValidateXbrlDTS.py:126
msgid "Href %(elementHref)s unsupported scheme: %(scheme)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:133
msgid "Href %(elementHref)s may only have shorthand xpointers"
msgstr ""

#: arelle\ValidateXbrlDTS.py:145
msgid "LinkbaseRef %(linkbaseHref)s does not identify an link:linkbase element"
msgstr ""

#: arelle\ValidateXbrlDTS.py:175
msgid "SchemaRef %(schemaRef)s does not identify an xsd:schema element"
msgstr ""

#: arelle\ValidateXbrlDTS.py:209
msgid "%(linkElement)s loc href %(locHref)s must identify a concept or label"
msgstr ""

#: arelle\ValidateXbrlDTS.py:215
msgid "Instance loc's href %(locHref)s not an element in same instance"
msgstr ""

#: arelle\ValidateXbrlDTS.py:232
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:259
msgid "XML declaration encoding %(encoding)s and meta content type encoding %(metaContentTypeEncoding)s must both be utf-8"
msgstr ""

#: arelle\ValidateXbrlDTS.py:323
msgid "Element %(element)s id %(value)s is duplicated"
msgstr ""

#: arelle\ValidateXbrlDTS.py:343
msgid "Schema targetNamespace length (%(length)s) is over 255 bytes long in utf-8 %(targetNamespace)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:348
msgid "Schema element must have a targetNamespace attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:353
msgid "Schema element attributeFormDefault must be \"unqualified\" and elementFormDefault must be \"qualified\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:358
msgid "Schema element must not have a %(attribute)s attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:363
msgid "Schema contains XSD 1.1 content \"%(element)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:373
msgid "Schema element %(concept)s %(requirement)s contain attribute %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:375 arelle\ValidateXbrlDTS.py:399
msgid "MUST"
msgstr ""

#: arelle\ValidateXbrlDTS.py:375 arelle\ValidateXbrlDTS.py:399
msgid "MUST NOT"
msgstr ""

#: arelle\ValidateXbrlDTS.py:383
msgid "Schema element %(concept)s contains XSD 1.1 datatype \"%(xsdType)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:388
msgid "Schema concept definition is not at the root level: %(concept)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:397
msgid "Schema root element %(concept)s %(requirement)s contain attribute %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:430
msgid "Schema %(element)s must have minOccurs and maxOccurs"
msgstr ""

#: arelle\ValidateXbrlDTS.py:434
msgid "Tuple concept %(concept)s must have maxOccurs='1'"
msgstr ""

#: arelle\ValidateXbrlDTS.py:438
msgid "Abstract concept %(concept)s must not be a child of a tuple"
msgstr ""

#: arelle\ValidateXbrlDTS.py:445
msgid "Schema %(element)s must have %(attrName)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:449
msgid "Schema %(element)s must have %(attrName)s = \"1\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:473
msgid "%(element)s ref %(ref)s not found"
msgstr ""

#: arelle\ValidateXbrlDTS.py:477
msgid "xs:attribute must not be used"
msgstr ""

#: arelle\ValidateXbrlDTS.py:485
msgid "Annotation/appinfo record must be be behind schema and before import"
msgstr ""

#: arelle\ValidateXbrlDTS.py:489
msgid "Annotation/appinfo record must be followed only by import"
msgstr ""

#: arelle\ValidateXbrlDTS.py:495
msgid "Schema file annotation missing appinfo element must be be behind schema and before import"
msgstr ""

#: arelle\ValidateXbrlDTS.py:504
msgid "Schema %(element)s has a name length (%(length)s) over 200 bytes long in utf-8, %(name)s."
msgstr ""

#: arelle\ValidateXbrlDTS.py:514
msgid "Schema file element must not be used \"%(element)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:523
msgid "Element %(element)s is mis-located in schema file"
msgstr ""

#: arelle\ValidateXbrlDTS.py:534
msgid "%(element)s not child of xsd:appinfo"
msgstr ""

#: arelle\ValidateXbrlDTS.py:542
msgid "%(element)s missing or invalid %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:547
msgid "Duplicate %(element)s %(attribute)s %(roleURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:555
msgid "%(element)s %(roleURI)s not s-equal in %(otherSchema)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:563
msgid "%(element)s %(roleURI)s invalid cyclesAllowed %(value)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:568
msgid "ArcroleType is not allowed %(roleURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:575
msgid "RoleType %(roleURI)s must have a label in lang \"nl\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:581
msgid "Schema %(element)s %(attribute)s length (%(length)s) is over 255 bytes long in utf-8 %(roleURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:592
msgid "%(element)s %(roleURI)s usedOn %(value)s on has s-equal duplicate"
msgstr ""

#: arelle\ValidateXbrlDTS.py:599
msgid "%(element)s usedOn must not be link:calculationLink"
msgstr ""

#: arelle\ValidateXbrlDTS.py:605
msgid "%(element)s usedOn %(usedOn)s not addressed for role %(role)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:618
msgid "Linkbase element is not prefixed: \"%(element)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:639
msgid "Link:%(elementName)s not child of link:linkbase or xbrli:instance"
msgstr ""

#: arelle\ValidateXbrlDTS.py:650
msgid "%(element)s %(refURI)s missing"
msgstr ""

#: arelle\ValidateXbrlDTS.py:655
msgid "%(element)s is duplicated for %(refURI)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:660
msgid "%(element)s %(refURI)s is not defined"
msgstr ""

#: arelle\ValidateXbrlDTS.py:668
msgid "%(element)s %(refURI)s defined with different URI"
msgstr ""

#: arelle\ValidateXbrlDTS.py:677
msgid "Arcrole %(refURI)s arcroleRef %(xlinkHref)s must be a standard taxonomy"
msgstr ""

#: arelle\ValidateXbrlDTS.py:683
msgid "Arcrole %(refURI)s arcroleRef %(xlinkHref)s must not have an %(attribute)s attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:691
msgid "Role %(refURI)s roleRef %(xlinkHref)s must not have an %(attribute)s attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:697
msgid "Xlink 1.1 simple type is not allowed (xlink:type is missing)"
msgstr ""

#: arelle\ValidateXbrlDTS.py:705
msgid "Element %(element)s missing xlink:type=\"simple\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:710
msgid "Element %(element)s missing or invalid href"
msgstr ""

#: arelle\ValidateXbrlDTS.py:715
msgid "Element %(element)s has empty %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:721
msgid "LinkbaseRef missing arcrole"
msgstr ""

#: arelle\ValidateXbrlDTS.py:726
msgid "Element %(element)s missing xlink:type=\"locator\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:732
msgid "Element %(element)s missing: %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:738
msgid "Footnote %(xlinkLabel)s element missing xml:lang attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:742
msgid "Label %(xlinkLabel)s element missing xml:lang attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:748
msgid "Extended link %(element)s must have a standard xlink:role attribute (%(xlinkRole)s)"
msgstr ""

#: arelle\ValidateXbrlDTS.py:754
msgid "Link part %(element)s is not authorized"
msgstr ""

#: arelle\ValidateXbrlDTS.py:760
msgid "Simple link role %(xlinkRole)s is empty"
msgstr ""

#: arelle\ValidateXbrlDTS.py:765
msgid "Standard extended link role %(xlinkRole)s is empty"
msgstr ""

#: arelle\ValidateXbrlDTS.py:770
msgid "Role %(xlinkRole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:774
msgid "Generic link role %(xlinkRole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:778
msgid "Generic resource role %(xlinkRole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:785
msgid "Standard role %(xlinkRole)s is not defined for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:792
msgid "Role %(xlinkRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:796
msgid "Generic link role %(xlinkRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:800
msgid "Generic resource role %(xlinkRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:806
msgid "Role %(xlinkRole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:810
msgid "Generic link role %(xlinkRole)s missing usedOn for {2}"
msgstr ""

#: arelle\ValidateXbrlDTS.py:814
msgid "Generic resource role %(xlinkRole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:818
msgid "Extended link %(element)s must have an xlink:role attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:825
msgid "Arcrole on %(element)s is empty"
msgstr ""

#: arelle\ValidateXbrlDTS.py:830
msgid "Arcrole %(arcrole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:834
msgid "Generic arc arcrole %(arcrole)s is not absolute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:840
msgid "Arcrole %(arcrole)s is missing an arcroleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:844
msgid "Generic arc arcrole %(arcrole)s is missing an arcroleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:850
msgid "Arcrole %(arcrole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:854
msgid "Generic arc arcrole %(arcrole)s missing usedOn for %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:859
msgid "XBRL file {0} standard arcrole %(arcrole)s used on wrong arc %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:867
msgid "Element %(element)s appears to be a resource missing xlink:type=\"resource\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:872
msgid "Element %(element)s is a custom locator in a standard %(link)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:879
msgid "Element %(element)s missing xlink:label"
msgstr ""

#: arelle\ValidateXbrlDTS.py:886
msgid "Element %(element)s missing xlink:%(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:895
msgid "TargetRole %(targetRole)s is missing a roleRef"
msgstr ""

#: arelle\ValidateXbrlDTS.py:902
msgid "Element %(element)s %(xlinkLabel)s has unauthorized xml:lang='%(lang)s'"
msgstr ""

#: arelle\ValidateXbrlDTS.py:915
msgid "Element %(element)s is out of order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:942
msgid "Inline XBRL footnote %(footnoteID)s must be in non-displayable div due to arcrole %(arcrole)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:948
msgid "Inline XBRL footnote %(footnoteID)s is missing an xml:lang attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:956
msgid "Inline XBRL footnotes require an in-scope xml:lang"
msgstr ""

#: arelle\ValidateXbrlDTS.py:965
msgid "Inline XBRL fraction may only contain ix:numerator, ix:denominator, or ix:fraction, but contained %(wrongDescendants)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:971
msgid "Inline XBRL fraction must have one ix:numerator and one ix:denominator when not nil"
msgstr ""

#: arelle\ValidateXbrlDTS.py:975
msgid "Inline XBRL fraction must not have ix:numerator or ix:denominator when nil"
msgstr ""

#: arelle\ValidateXbrlDTS.py:981
msgid "Inline XBRL fraction term ix:%(name)s may only contain text nodes, but contained %(wrongDescendants)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:985
msgid "Inline XBRL ix:numerator or ix:denominator without format attribute must be non-negative"
msgstr ""

#: arelle\ValidateXbrlDTS.py:991
msgid "Warning, Inline XBRL ix:header is recommended to be nested in a <div> with style display:none"
msgstr ""

#: arelle\ValidateXbrlDTS.py:999
msgid "Inline XBRL nil ix:nonFraction may not have an ancestor ix:nonFraction"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1005
msgid "Inline XBRL nil ix:nonFraction may only have on child ix:nonFraction"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1011
msgid "Inline XBRL nested ix:nonFraction must have matching format, scale, and unitRef properties"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1015
msgid "Inline XBRL ix:nonFraction without format attribute must be non-negative"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1028
msgid "Inline XBRL non-nil tuples without ix:fraction, ix:nonFraction, ix:nonNumeric or ix:tuple descendants require a tupleID"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1043
msgid "Extended element %(element)s must be the same as %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1048
msgid "Loc element %(element)s may not be contained in a linkbase with %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1053
msgid "%(element)s is missing an xlink:role"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1060
msgid "Resource %(xlinkLabel)s role %(role)s is not a standard taxonomy role"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1068
msgid "Reference %(xlinkLabel)s has unauthorized part element %(element)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1074
msgid "Reference %(xlinkLabel)s is missing an id attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1078
msgid "Reference %(xlinkLabel)s has duplicated id %(id)s also in linkbase %(otherLinkbase)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1093
msgid "Resource element %(element)s may not be contained in a linkbase with %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1101
msgid "Arc from %(xlinkFrom)s to %(xlinkTo)s priority %(priority)s must be less than 10"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1109
msgid "Arc from %(xlinkFrom)s to %(xlinkTo)s priority %(priority)s is not an integer"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1118
msgid "PresentationArc from %(xlinkFrom)s to %(xlinkTo)s must have an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1127
msgid "CalculationArc from %(xlinkFrom)s to %(xlinkTo)s must have an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1138
msgid "CalculationArc from %(xlinkFrom)s to %(xlinkTo)s weight %(weight)s must be 1 or -1"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1147
msgid "CalculationArc from %(xlinkFrom)s to %(xlinkTo)s must have an weight (value error in \"%(weight)s\")"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1157
msgid "DefinitionArc from %(xlinkFrom)s to %(xlinkTo)s must have an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1167
msgid "DefinitionArc from %(xlinkFrom)s to %(xlinkTo)s has unauthorized arcrole %(arcrole)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1176
msgid "ReferenceArc from %(xlinkFrom)s to %(xlinkTo)s has an order"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1186
msgid "%(arc)s must not contain use='prohibited'"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1198
msgid "Arc element %(element)s may not be contained in a linkbase with %(element2)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1202
msgid "labelArc may not be contain order (%(order)s)"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1209
msgid "%(fileType)s element %(element)s must not have custom namespace %(namespace)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1219
msgid "%(fileType)s element %(element)s must not have %(prefix)s:%(localName)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1233
msgid "%(fileType)s element %(element)s must not have xmlns:%(prefix)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1241
msgid "RoleType %(roleURI)s missing id attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1245
msgid "Loc %(xlinkLabel)s has unauthorized role attribute"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1249
msgid "Documentation element must not be used: %(value)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1259
msgid "Linkbase element must not have schemaLocation entry for %(schemaLocation)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1267
msgid "Linkbase element %(element)s must not have attribute %(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1275
msgid "Linkbase element %(element)s must not have attribute xlink:%(attribute)s"
msgstr ""

#: arelle\ValidateXbrlDTS.py:1284
msgid "%(fileType)s must have only one comment node before schema element: \"%(value)s\""
msgstr ""

#: arelle\ValidateXbrlDTS.py:1300
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:282
msgid "Context %(contextID)s explicit dimension %(dimension)s member %(value)s is not a global member item"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:287
msgid "Context %(contextID)s explicit dimension %(dimension)s member %(value)s is a default member item"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:292
msgid "missing content"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:296
msgid "multiple contents"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:298
msgid "Missing domain element schema definition for {0}"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:301
msgid "wrong content {0}"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:306
msgid "Context %(contextID)s typed dimension %(dimension)s has %(error)s"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:315 arelle\ValidateXbrlDimensions.py:322
msgid "Context %(contextID)s dimension %(dimension)s is a repeated dimension value"
msgstr ""

#: arelle\ValidateXbrlDimensions.py:328
msgid "Fact %(fact)s context %(contextID)s dimensionally not valid"
msgstr ""

#: arelle\ViewFile.py:279
msgid "Saved output %(type)s to %(file)s"
msgstr ""

#: arelle\ViewFile.py:281
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:16
#: arelle\ViewWinFactGrid.py:16 arelle\ViewWinFactList.py:13
msgid "viewing facts"
msgstr ""

#: arelle\ViewFileFactList.py:31 arelle\ViewFileRssFeed.py:30
#: arelle\ViewFileTests.py:30
msgid "Unrecognized columns: %(cols)s"
msgstr ""

#: arelle\ViewFileFactList.py:41
msgid "First column must be Label or Name: %(col1)s"
msgstr ""

#: arelle\ViewFileFormulae.py:14
msgid "viewing formulae"
msgstr ""

#: arelle\ViewFileRelationshipSet.py:13 arelle\ViewWinFactTable.py:18
#: arelle\ViewWinRelationshipSet.py:24
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:14
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:32
msgid "Ignore Dimensions"
msgstr ""

#: arelle\ViewWinFactGrid.py:29
msgid "Show Dimension Defaults"
msgstr ""

#: arelle\ViewWinFactGrid.py:30 arelle\ViewWinFactTable.py:33
#: arelle\ViewWinRenderedGrid.py:52
msgid "Options"
msgstr ""

#: arelle\ViewWinFactGrid.py:54 arelle\ViewWinFactTable.py:61
#: arelle\ViewWinRelationshipSet.py:22 arelle\ViewWinRelationshipSet.py:72
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\ViewWinGrid.py:146 arelle\ViewWinTree.py:208
msgid "Language"
msgstr ""

#: arelle\ViewWinProperties.py:11
msgid "viewing properties"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:78
msgid "{0} Relationships"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:85
msgid "Pref. Label"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:87
msgid "Type"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:89
msgid "References"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:94
msgid "Weight"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:96
msgid "Balance"
msgstr ""

#: arelle\ViewWinRelationshipSet.py:122
msgid "Dimensions"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:37
msgid "viewing rendering"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:44
msgid "New fact item options"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:45
msgid "Open breakdown entry rows"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:47
msgid "Ignore Dimensional Validity"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:49
msgid "X-Axis Children First"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:51
msgid "Y-Axis Children First"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:54
msgid "Tables"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:59
msgid "Layout model"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:60
msgid "XBRL instance"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:61
msgid "Save"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:136
msgid "arelle - Open breakdown entry rows setting"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:137
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:352
msgid ""
"Save unsaved changes before Z-axis change? \n"
"(No will discard changes.)"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:377
msgid "Enter new typed dimension value"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:898
msgid "creating new instance {0}"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:902
msgid "Saving {0}"
msgstr ""

#: arelle\ViewWinRenderedGrid.py:907
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:196
msgid "Table"
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:265
msgid "View"
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:321 arelle\WebCache.py:397
msgid "Unexpected HTML in {0}"
msgstr ""

#: arelle\WebCache.py:322
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:328
msgid ""
"Web file appears to be an html logon request, not retrieved: %(URL)s \n"
"Contents: \n"
"%(contents)s"
msgstr ""

#: arelle\WebCache.py:339 arelle\WebCache.py:422
msgid ""
"%(error)s \n"
"unsuccessful retrieval of %(URL)s \n"
"%(retryCount)s retries remaining"
msgstr ""

#: arelle\WebCache.py:345 arelle\WebCache.py:414
msgid ""
"%(error)s \n"
"retrieving %(URL)s"
msgstr ""

#: arelle\WebCache.py:369
msgid ""
"'%(scheme)s' www-authentication for realm '%(realm)s' is required to access %(URL)s\n"
"%(error)s"
msgstr ""

#: arelle\WebCache.py:386
msgid ""
"'%(scheme)s' proxy-authentication for realm '%(realm)s' is required to access %(URL)s\n"
"%(error)s"
msgstr ""

#: arelle\WebCache.py:397
msgid "HTTP {0} authentication request"
msgstr ""

#: arelle\WebCache.py:398
msgid ""
"Is browser-based possible? If so, click 'yes', or 'cancel' to abort retrieval: \n"
"\n"
"{0}"
msgstr ""

#: arelle\WebCache.py:404
msgid "Web file HTTP 401 (authentication required) response, not retrieved: %(URL)s"
msgstr ""

#: arelle\WebCache.py:431
msgid ""
"%(error)s \n"
"unsuccessful retrieval of %(URL)s \n"
"switching to work offline"
msgstr ""

#: arelle\WebCache.py:439
msgid ""
"%(error)s \n"
"unsuccessful retrieval of %(URL)s"
msgstr ""

#: arelle\WebCache.py:452
msgid ""
"%(error)s \n"
"Unsuccessful removal of prior file %(filepath)s \n"
"Please remove with file manager."
msgstr ""

#: arelle\WebCache.py:459
msgid "Downloaded %(URL)s"
msgstr ""

#: arelle\WebCache.py:464
msgid ""
"%(error)s \n"
"Unsuccessful renaming of downloaded file to active file %(filepath)s \n"
"Please remove with file manager."
msgstr ""

#: arelle\WebCache.py:482
msgid "During refresh of web file ignoring error: %(error)s for %(URL)s"
msgstr ""

#: arelle\WebCache.py:493
msgid "web caching {0}: {1:.0f} of {2:.0f} KB"
msgstr ""

#: arelle\WebCache.py:498
msgid "web caching {0}: {1:.0f} KB"
msgstr ""

#: arelle\WebCache.py:571
msgid "retrieval incomplete: got only %i out of %i bytes"
msgstr ""

#: arelle\XPathContext.py:37
msgid "[{0}] exception at {1} in {2}"
msgstr ""

#: arelle\XPathContext.py:48
msgid "Number of arguments do not match signature arity"
msgstr ""

#: arelle\XPathContext.py:51
msgid "Exception: Number of arguments mismatch"
msgstr ""

#: arelle\XPathContext.py:61
msgid "[{0}]: Arg {1} expected type {2}"
msgstr ""

#: arelle\XPathContext.py:68
msgid "Exception, function implementation not available: {0}"
msgstr ""

#: arelle\XPathContext.py:74
msgid "Formula run time exceeded"
msgstr ""

#: arelle\XPathContext.py:185
msgid "Function call not identified: {0}."
msgstr ""

#: arelle\XPathContext.py:189
msgid "Argument {0} does not match expected type {1} for {2} {3}."
msgstr ""

#: arelle\XPathContext.py:192
msgid "Function named {0} does not have a custom or built-in implementation."
msgstr ""

#: arelle\XPathContext.py:199
msgid "Value operation '{0}' sequence length error"
msgstr ""

#: arelle\XPathContext.py:228
msgid "Attempt to divide by zero: {0} {1} {2}."
msgstr ""

#: arelle\XPathContext.py:272
msgid "Node comparison sequence error"
msgstr ""

#: arelle\XPathContext.py:294
msgid "Node operation sequence error"
msgstr ""

#: arelle\XPathContext.py:320
msgid "Unary expression sequence length error"
msgstr ""

#: arelle\XPathContext.py:489
msgid "Axis step {0} context item is not a node: {1}"
msgstr ""

#: arelle\XPathContext.py:630
msgid "Atomizing tuple {0} that does not have a typed value"
msgstr ""

#: arelle\XPathContext.py:643
msgid "Atomizing element {0} that does not have a typed value"
msgstr ""

#: arelle\XPathContext.py:660
msgid "Atomizing {0} to a {1} does not have a proper value"
msgstr ""

#: arelle\XPathContext.py:665
msgid "Atomizing {0} to decimal does not have a proper value"
msgstr ""

#: arelle\XPathContext.py:675
msgid "Atomizing {0} to an integer does not have a proper value"
msgstr ""

#: arelle\XPathParser.py:105
msgid "Axis %(axis)s is not supported in %(step)s"
msgstr ""

#: arelle\XPathParser.py:122
msgid "QName prefix not defined for %(name)s"
msgstr ""

#: arelle\XPathParser.py:130
msgid "Function %(name)s cannot be used on an XPath expression associated with a %(name2)s"
msgstr ""

#: arelle\XPathParser.py:190
msgid "wildcard prefix not defined for %(token)s"
msgstr ""

#: arelle\XPathParser.py:249
msgid "No custom function signature for %(custFunction)s in %(resource)s"
msgstr ""

#: arelle\XPathParser.py:300
msgid "QName prefix not defined for variable reference $%(variable)s"
msgstr ""

#: arelle\XPathParser.py:314
msgid "rangeVar('{0}' in {1})"
msgstr ""

#: arelle\XPathParser.py:642
msgid "initializing formula xpath2 grammar"
msgstr ""

#: arelle\XPathParser.py:646
msgid "Formula xpath2 grammar initialized in %.2f secs"
msgstr ""

#: arelle\XPathParser.py:724
msgid "Code %(name)s %(source)s"
msgstr ""

#: arelle\XPathParser.py:731
msgid ""
"Parse error in %(name)s error: %(error)s \n"
"%(source)s"
msgstr ""

#: arelle\XPathParser.py:738
msgid ""
"Parsing terminated in %(name)s due to error: %(error)s \n"
"%(source)s"
msgstr ""

#: arelle\XbrlConst.py:485
msgid "1Dimension"
msgstr ""

#: arelle\XbrlConst.py:486
msgid "1Formula"
msgstr ""

#: arelle\XbrlConst.py:487
msgid "1Rendering"
msgstr ""

#: arelle\XbrlConst.py:488
msgid "1Presentation"
msgstr ""

#: arelle\XbrlConst.py:489
msgid "1Calculation"
msgstr ""

#: arelle\XbrlConst.py:493
msgid "1Standard Label"
msgstr ""

#: arelle\XbrlConst.py:494
msgid "0Name"
msgstr ""

#: arelle\XhtmlValidate.py:107
msgid "Inline XBRL element %(element)s: has qualified attribute %(name)s"
msgstr ""

#: arelle\XhtmlValidate.py:112
msgid "Inline XBRL attributes are not allowed on html elements: ix:%(name)s"
msgstr ""

#: arelle\XhtmlValidate.py:116
msgid "Extension attributes are not allowed on html elements: %(tag)s"
msgstr ""

#: arelle\XhtmlValidate.py:136
msgid "Inline XBRL element %(element)s has disallowed attributes %(attributes)s"
msgstr ""

#: arelle\XhtmlValidate.py:140
msgid "Attribute %(attribute)s is not expected on element element ix:%(element)s"
msgstr ""

#: arelle\XhtmlValidate.py:190
msgid "Inline XBRL 1.0 ix:{0} {1} {2} {3} {4} element"
msgstr ""

#: arelle\XhtmlValidate.py:226
msgid "Attribute %(attribute)s required on element ix:%(element)s"
msgstr ""

#: arelle\XhtmlValidate.py:257 arelle\XhtmlValidate.py:262
msgid "%(element)s error %(error)s"
msgstr ""

#: arelle\XmlValidate.py:130
msgid "Element %(element)s fact %(fact)s type %(typeName)s is nil but element has not been defined nillable"
msgstr ""

#: arelle\XmlValidate.py:153
msgid "Inline element %(element)s fact %(fact)s type %(typeName)s transform %(transform)s value error: %(value)s"
msgstr ""

#: arelle\XmlValidate.py:159
msgid "Element %(element)s error %(error)s value: %(value)s"
msgstr ""

#: arelle\XmlValidate.py:225
msgid "Element %(element)s type %(typeName)s missing required attributes: %(attributes)s"
msgstr ""

#: arelle\XmlValidate.py:240
msgid "Element %(element)s type %(typeName)s extraneous attributes: %(attributes)s"
msgstr ""

#: arelle\XmlValidate.py:259
msgid "Element %(element)s is nil but has contents"
msgstr ""

#: arelle\XmlValidate.py:481
msgid "Element %(element)s attribute %(attribute)s type %(typeName)s value error: %(value)s, %(error)s"
msgstr ""

#: arelle\XmlValidate.py:490
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 occured %(occurences)s times, minOccurs=%(minOccurs)s, maxOccurs=%(maxOccurs)s, within %(parentElement)s"
msgstr ""

#: arelle\XmlValidateParticles.py:86
msgid "All(%(particles)s) missing at %(element)s, within %(parentElement)s"
msgstr ""

#: arelle\XmlValidateParticles.py:98
msgid "%(compositor)s(%(particles)s) %(element)s unexpected, within %(parentElement)s"
msgstr ""

#: arelle\XmlValidateParticles.py:124
msgid "Particles of %(compositor)s have non-unique attribution of element %(element)s"
msgstr ""

#: arelle\XmlValidateParticles.py:137
msgid "Particle of %(compositor)s has non-unique xs:any preceding element %(element)s"
msgstr ""

#: arelle\XmlValidateParticles.py:143
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 ""

