<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi">
<context>
    <name>Object</name>
    <message>
        <source>Duplicate method name</source>
        <translatorcomment>QML-virheilmoitukset on jätetty kääntämättä, koska ne on tarkoitettu vain ohjelmistokehittäjille ja koska niillä haetaan usein lisätietoa hakukoneella. Suomentaminen todennäköisesti hankaloittaisi ymmärtämistä ja vikojen jäljittämistä.</translatorcomment>
        <translation type="vanished">Duplicate method name</translation>
    </message>
    <message>
        <source>Method names cannot begin with an upper case letter</source>
        <translation type="vanished">Method names cannot begin with an upper case letter</translation>
    </message>
    <message>
        <source>Illegal method name</source>
        <translation type="vanished">Illegal method name</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/compiler/qqmlirbuilder.cpp" line="+172"/>
        <source>Duplicate scoped enum name</source>
        <translation>Duplicate scoped enum name</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Duplicate signal name</source>
        <translation>Duplicate signal name</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Duplicate property name</source>
        <translation>Duplicate property name</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Property duplicates alias name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Property names cannot begin with an upper case letter</source>
        <translation>Property names cannot begin with an upper case letter</translation>
    </message>
    <message>
        <location line="+6"/>
        <location line="+34"/>
        <source>Duplicate default property</source>
        <translation>Duplicate default property</translation>
    </message>
    <message>
        <location line="-17"/>
        <source>Duplicate alias name</source>
        <translation>Duplicate alias name</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Alias has same name as existing property</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Alias names cannot begin with an upper case letter</source>
        <translation>Alias names cannot begin with an upper case letter</translation>
    </message>
    <message>
        <location line="+47"/>
        <source>Property value set multiple times</source>
        <translation>Property value set multiple times</translation>
    </message>
</context>
<context>
    <name>QInputMethod</name>
    <message>
        <source>InputMethod is an abstract class</source>
        <translation type="vanished">InputMethod is an abstract class</translation>
    </message>
</context>
<context>
    <name>QQmlAnonymousComponentResolver</name>
    <message>
        <source>Component objects cannot declare new functions.</source>
        <translation type="vanished">Component objects cannot declare new functions.</translation>
    </message>
    <message>
        <source>Component objects cannot declare new properties.</source>
        <translation type="vanished">Component objects cannot declare new properties.</translation>
    </message>
    <message>
        <source>Component objects cannot declare new signals.</source>
        <translation type="vanished">Component objects cannot declare new signals.</translation>
    </message>
    <message>
        <source>Cannot create empty component specification</source>
        <translation type="vanished">Cannot create empty component specification</translation>
    </message>
    <message>
        <source>Component elements may not contain properties other than id</source>
        <translation type="vanished">Component elements may not contain properties other than id</translation>
    </message>
    <message>
        <source>Invalid component body specification</source>
        <translation type="vanished">Invalid component body specification</translation>
    </message>
    <message>
        <source>id is not unique</source>
        <translation type="vanished">id is not unique</translation>
    </message>
    <message>
        <source>Circular alias reference detected</source>
        <translation type="vanished">Circular alias reference detected</translation>
    </message>
    <message>
        <source>Invalid alias reference. Unable to find id &quot;%1&quot;</source>
        <translation type="vanished">Invalid alias reference. Unable to find id &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Invalid alias target location: %1</source>
        <translation type="vanished">Invalid alias target location: %1</translation>
    </message>
</context>
<context>
    <name>QQmlCodeGenerator</name>
    <message>
        <location line="+261"/>
        <location line="+949"/>
        <source>Property value set multiple times</source>
        <translation>Property value set multiple times</translation>
    </message>
    <message>
        <location line="-911"/>
        <location line="+936"/>
        <source>Expected type name</source>
        <translation>Expected type name</translation>
    </message>
    <message>
        <location line="-572"/>
        <source>Scoped enum names must begin with an upper case letter</source>
        <translation>Scoped enum names must begin with an upper case letter</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Enum names must begin with an upper case letter</source>
        <translation>Enum names must begin with an upper case letter</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Enum value must be an integer</source>
        <translation>Enum value must be an integer</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Enum value out of range</source>
        <translation>Enum value out of range</translation>
    </message>
    <message>
        <location line="+57"/>
        <source>Signal names cannot begin with an upper case letter</source>
        <translation>Signal names cannot begin with an upper case letter</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Illegal signal name</source>
        <translation>Illegal signal name</translation>
    </message>
    <message>
        <location line="+366"/>
        <source>No property alias location</source>
        <translation>No property alias location</translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+6"/>
        <location line="+4"/>
        <source>Invalid alias reference. An alias reference must be specified as &lt;id&gt;, &lt;id&gt;.&lt;property&gt; or &lt;id&gt;.&lt;value property&gt;.&lt;property&gt;</source>
        <translation>Invalid alias reference. An alias reference must be specified as &lt;id&gt;, &lt;id&gt;.&lt;property&gt; or &lt;id&gt;.&lt;value property&gt;.&lt;property&gt;</translation>
    </message>
    <message>
        <location line="-8"/>
        <source>Invalid alias location</source>
        <translation>Invalid alias location</translation>
    </message>
    <message>
        <location line="-70"/>
        <source>Invalid component id specification</source>
        <translation>Invalid component id specification</translation>
    </message>
    <message>
        <location line="-1203"/>
        <location line="+7"/>
        <source>Duplicate method name</source>
        <translation type="unfinished">Duplicate method name</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Method names cannot begin with an upper case letter</source>
        <translation type="unfinished">Method names cannot begin with an upper case letter</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Illegal method name</source>
        <translation type="unfinished">Illegal method name</translation>
    </message>
    <message>
        <location line="+1319"/>
        <source>Invalid empty ID</source>
        <translation>Invalid empty ID</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>IDs cannot start with an uppercase letter</source>
        <translation>IDs cannot start with an uppercase letter</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>IDs must start with a letter or underscore</source>
        <translation>IDs must start with a letter or underscore</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>IDs must contain only letters, numbers, and underscores</source>
        <translation>IDs must contain only letters, numbers, and underscores</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>ID illegally masks global JavaScript property</source>
        <translation>ID illegally masks global JavaScript property</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Invalid use of id property</source>
        <translation>Invalid use of id property</translation>
    </message>
    <message>
        <location line="-434"/>
        <location line="+360"/>
        <source>Illegal property name</source>
        <translation>Illegal property name</translation>
    </message>
</context>
<context>
    <name>QQmlComponent</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlcomponent.cpp" line="+831"/>
        <source>Invalid empty URL</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Virheellinen tyhjä URL</translation>
    </message>
    <message>
        <location line="+1088"/>
        <location line="+149"/>
        <source>createObject: value is not an object</source>
        <translation>createObject: value is not an object</translation>
    </message>
    <message>
        <source>Object destroyed during incubation</source>
        <translation type="vanished">Object destroyed during incubation</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlincubator.cpp" line="+281"/>
        <source>Maximum call stack size exceeded.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Object or context destroyed during incubation</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlConnections</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmeta/types/qqmlconnections.cpp" line="+341"/>
        <location line="+135"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>Cannot assign to non-existent property &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="-125"/>
        <source>Connections: nested objects not allowed</source>
        <translation>Connections: nested objects not allowed</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Connections: syntax error</source>
        <translation>Connections: syntax error</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Connections: script expected</source>
        <translation>Connections: script expected</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(&lt;arguments&gt;) { ... }</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+62"/>
        <source>Detected function &quot;%1&quot; in Connections element. This is probably intended to be a signal handler but no signal of the target matches the name.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlDebugServerImpl</name>
    <message>
        <location filename="../../qtdeclarative/src/plugins/qmltooling/qmldbg_server/qqmldebugserverfactory.cpp" line="+343"/>
        <source>QML Debugger: Invalid argument &quot;%1&quot; detected. Ignoring the same.</source>
        <translation>QML Debugger: Invalid argument &quot;%1&quot; detected. Ignoring the same.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>QML Debugger: Ignoring &quot;-qmljsdebugger=%1&quot;.</source>
        <translation>QML Debugger: Ignoring &quot;-qmljsdebugger=%1&quot;.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The format is &quot;-qmljsdebugger=[file:&lt;file&gt;|port:&lt;port_from&gt;][,&lt;port_to&gt;][,host:&lt;ip address&gt;][,block][,services:&lt;service&gt;][,&lt;service&gt;]*&quot;</source>
        <translation>The format is &quot;-qmljsdebugger=[file:&lt;file&gt;|port:&lt;port_from&gt;][,&lt;port_to&gt;][,host:&lt;ip address&gt;][,block][,services:&lt;service&gt;][,&lt;service&gt;]*&quot;</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&quot;file:&quot; can be used to specify the name of a file the debugger will try to connect to using a QLocalSocket. If &quot;file:&quot; is given any &quot;host:&quot; and&quot;port:&quot; arguments will be ignored.</source>
        <translation>&quot;file:&quot; can be used to specify the name of a file the debugger will try to connect to using a QLocalSocket. If &quot;file:&quot; is given any &quot;host:&quot; and&quot;port:&quot; arguments will be ignored.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&quot;host:&quot; and &quot;port:&quot; can be used to specify an address and a single port or a range of ports the debugger will try to bind to with a QTcpServer.</source>
        <translation>&quot;host:&quot; and &quot;port:&quot; can be used to specify an address and a single port or a range of ports the debugger will try to bind to with a QTcpServer.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&quot;block&quot; makes the debugger and some services wait for clients to be connected and ready before the first QML engine starts.</source>
        <translation>&quot;block&quot; makes the debugger and some services wait for clients to be connected and ready before the first QML engine starts.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&quot;services:&quot; can be used to specify which debug services the debugger should load. Some debug services interact badly with others. The V4 debugger should not be loaded when using the QML profiler as it will force any V4 engines to use the JavaScript interpreter rather than the JIT. The following debug services are available by default:</source>
        <translation>&quot;services:&quot; can be used to specify which debug services the debugger should load. Some debug services interact badly with others. The V4 debugger should not be loaded when using the QML profiler as it will force any V4 engines to use the JavaScript interpreter rather than the JIT. The following debug services are available by default:</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>The QML debugger</source>
        <translation>The QML debugger</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The V4 debugger</source>
        <translation>The V4 debugger</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The QML inspector</source>
        <translation>The QML inspector</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The QML profiler</source>
        <translation>The QML profiler</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Allows the client to delay the starting and stopping of
		  QML engines until other services are ready. QtCreator
		  uses this service with the QML profiler in order to
		  profile multiple QML engines at the same time.</source>
        <translation>Allows the client to delay the starting and stopping of
		  QML engines until other services are ready. QtCreator
		  uses this service with the QML profiler in order to
		  profile multiple QML engines at the same time.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Sends qDebug() and similar messages over the QML debug
		  connection. QtCreator uses this for showing debug
		  messages in the debugger console.</source>
        <translation>Sends qDebug() and similar messages over the QML debug
		  connection. QtCreator uses this for showing debug
		  messages in the debugger console.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>helps to see if a translated text
		  will result in an elided text
		  in QML elements.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Other services offered by qmltooling plugins that implement QQmlDebugServiceFactory and which can be found in the standard plugin paths will also be available and can be specified. If no &quot;services&quot; argument is given, all services found this way, including the default ones, are loaded.</source>
        <translation>Other services offered by qmltooling plugins that implement QQmlDebugServiceFactory and which can be found in the standard plugin paths will also be available and can be specified. If no &quot;services&quot; argument is given, all services found this way, including the default ones, are loaded.</translation>
    </message>
</context>
<context>
    <name>QQmlDelegateModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp" line="+438"/>
        <source>The delegate of a DelegateModel cannot be changed within onUpdated.</source>
        <translation>The delegate of a DelegateModel cannot be changed within onUpdated.</translation>
    </message>
    <message>
        <location line="+112"/>
        <source>The delegateModelAccess of a DelegateModel cannot be changed within onUpdated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+152"/>
        <source>The maximum number of supported DelegateModelGroups is 8</source>
        <translation>The maximum number of supported DelegateModelGroups is 8</translation>
    </message>
    <message>
        <location line="+119"/>
        <source>The group of a DelegateModel cannot be changed within onChanged</source>
        <translation>The group of a DelegateModel cannot be changed within onChanged</translation>
    </message>
    <message>
        <location line="+1115"/>
        <source>The delegates of a DelegateModel cannot be changed within onUpdated.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlDelegateModelGroup</name>
    <message>
        <location line="-1656"/>
        <source>Group names must start with a lower case letter</source>
        <translation>Group names must start with a lower case letter</translation>
    </message>
    <message>
        <location line="+2884"/>
        <source>get: index out of range</source>
        <translation>get: index out of range</translation>
    </message>
    <message>
        <location line="+89"/>
        <source>insert: index out of range</source>
        <translation>insert: index out of range</translation>
    </message>
    <message>
        <location line="+92"/>
        <source>create: index out of range</source>
        <translation>create: index out of range</translation>
    </message>
    <message>
        <location line="+53"/>
        <source>resolve: from index out of range</source>
        <translation>resolve: from index out of range</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>resolve: from index invalid</source>
        <translation>resolve: from index invalid</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>resolve: to index out of range</source>
        <translation>resolve: to index out of range</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>resolve: to index invalid</source>
        <translation>resolve: to index invalid</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>resolve: from is not an unresolved item</source>
        <translation>resolve: from is not an unresolved item</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>resolve: to is not a model item</source>
        <translation>resolve: to is not a model item</translation>
    </message>
    <message>
        <location line="+73"/>
        <source>remove: invalid index</source>
        <translation>remove: invalid index</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>remove: index out of range</source>
        <translation>remove: index out of range</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>remove: invalid count</source>
        <translation>remove: invalid count</translation>
    </message>
    <message>
        <location line="+55"/>
        <source>addGroups: index out of range</source>
        <translation>addGroups: index out of range</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>addGroups: invalid count</source>
        <translation>addGroups: invalid count</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>removeGroups: index out of range</source>
        <translation>removeGroups: index out of range</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>removeGroups: invalid count</source>
        <translation>removeGroups: invalid count</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>setGroups: index out of range</source>
        <translation>setGroups: index out of range</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>setGroups: invalid count</source>
        <translation>setGroups: invalid count</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>move: invalid from index</source>
        <translation>move: invalid from index</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>move: invalid to index</source>
        <translation>move: invalid to index</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>move: invalid count</source>
        <translation>move: invalid count</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>move: from index out of range</source>
        <translation>move: from index out of range</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>move: to index out of range</source>
        <translation>move: to index out of range</translation>
    </message>
</context>
<context>
    <name>QQmlEngine</name>
    <message>
        <source>Locale cannot be instantiated.  Use Qt.locale()</source>
        <translation type="vanished">Locale cannot be instantiated.  Use Qt.locale()</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlengine.cpp" line="+200"/>
        <source>There are still &quot;%1&quot; items in the process of being created at engine destruction.</source>
        <translation>There are still &quot;%1&quot; items in the process of being created at engine destruction.</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qmllocalstorage/qqmllocalstorage.cpp" line="+244"/>
        <source>executeSql called outside transaction()</source>
        <translation>executeSql called outside transaction()</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Read-only Transaction</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Vain lukeva tietokantatapahtuma</translation>
    </message>
    <message>
        <location line="+116"/>
        <source>Version mismatch: expected %1, found %2</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Ero versioissa: odotettiin %1, löytyi %2</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>SQL transaction failed</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>SQL-tietokantatapahtuma epäonnistui</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>transaction: missing callback</source>
        <translation>transaction: missing callback</translation>
    </message>
    <message>
        <location line="+268"/>
        <source>SQL: can&apos;t create database, offline storage is disabled.</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>SQL: tietokannan luonti epäonnistui. Offline-tietokanta ei ole käytössä.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>LocalStorage: can&apos;t create path %1</source>
        <translation>LocalStorage: can&apos;t create path %1</translation>
    </message>
    <message>
        <location line="+16"/>
        <location line="+14"/>
        <source>SQL: database version mismatch</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>SQL: tietokannan versio ei täsmää</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>SQL: Cannot open database</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlEnumTypeResolver</name>
    <message>
        <source>Invalid property assignment: Enum value &quot;%1&quot; cannot start with a lowercase letter</source>
        <translation type="vanished">Invalid property assignment: Enum value &quot;%1&quot; cannot start with a lowercase letter</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="+509"/>
        <source>Invalid property assignment: &quot;%1&quot; is a read-only property</source>
        <translation>Invalid property assignment: &quot;%1&quot; is a read-only property</translation>
    </message>
</context>
<context>
    <name>QQmlImportDatabase</name>
    <message>
        <source>&quot;%1&quot; is ambiguous. Found in %2 and in %3</source>
        <translation type="vanished">&quot;%1&quot; is ambiguous. Found in %2 and in %3</translation>
    </message>
    <message>
        <source>- %1 is not a namespace</source>
        <translation type="vanished">- %1 is not a namespace</translation>
    </message>
    <message>
        <source>- nested namespaces not allowed</source>
        <translation type="vanished">- nested namespaces not allowed</translation>
    </message>
    <message>
        <source>local directory</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">paikallinen hakemisto</translation>
    </message>
    <message>
        <source>is ambiguous. Found in %1 and in %2</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">ei ole yksiselitteinen. Löytyi kohteesta %1 ja kohteesta %2</translation>
    </message>
    <message>
        <source>is ambiguous. Found in %1 in version %2.%3 and %4.%5</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">ei ole yksiselitteinen. Löytyi kohteesta %1 versiossa %2.%3 ja %4.%5</translation>
    </message>
    <message>
        <source>is instantiated recursively</source>
        <translation type="vanished">is instantiated recursively</translation>
    </message>
    <message>
        <source>is not a type</source>
        <translation type="vanished">is not a type</translation>
    </message>
    <message>
        <source>static plugin for module &quot;%1&quot; with name &quot;%2&quot; has no metadata URI</source>
        <translation type="vanished">static plugin for module &quot;%1&quot; with name &quot;%2&quot; has no metadata URI</translation>
    </message>
    <message>
        <source>module does not support the designer &quot;%1&quot;</source>
        <translation type="vanished">module does not support the designer &quot;%1&quot;</translation>
    </message>
    <message>
        <source>plugin cannot be loaded for module &quot;%1&quot;: %2</source>
        <translation type="vanished">plugin cannot be loaded for module &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <source>static plugin for module &quot;%1&quot; with name &quot;%2&quot; cannot be loaded: %3</source>
        <translation type="vanished">static plugin for module &quot;%1&quot; with name &quot;%2&quot; cannot be loaded: %3</translation>
    </message>
    <message>
        <source>could not resolve all plugins for module &quot;%1&quot;</source>
        <translation type="vanished">could not resolve all plugins for module &quot;%1&quot;</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; plugin &quot;%2&quot; not found</source>
        <translation type="vanished">module &quot;%1&quot; plugin &quot;%2&quot; not found</translation>
    </message>
    <message>
        <source>&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</source>
        <translation type="vanished">&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; version %2.%3 is not installed</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">moduulin ”%1” versiota %2.%3 ei ole asennettu</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; is not installed</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">moduulia ”%1” ei ole asennettu</translation>
    </message>
    <message>
        <source>&quot;%1&quot;: no such directory</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">”%1”: hakemistoa ei ole olemassa</translation>
    </message>
    <message>
        <source>import &quot;%1&quot; has no qmldir and no namespace</source>
        <translation type="vanished">import &quot;%1&quot; has no qmldir and no namespace</translation>
    </message>
    <message>
        <source>Module loaded for URI &apos;%1&apos; does not implement QQmlTypesExtensionInterface</source>
        <translation type="vanished">Module loaded for URI &apos;%1&apos; does not implement QQmlTypesExtensionInterface</translation>
    </message>
    <message>
        <source>Module namespace &apos;%1&apos; does not match import URI &apos;%2&apos;</source>
        <translation type="vanished">Module namespace &apos;%1&apos; does not match import URI &apos;%2&apos;</translation>
    </message>
    <message>
        <source>Namespace &apos;%1&apos; has already been used for type registration</source>
        <translation type="vanished">Namespace &apos;%1&apos; has already been used for type registration</translation>
    </message>
    <message>
        <source>Module &apos;%1&apos; does not contain a module identifier directive - it cannot be protected from external registrations.</source>
        <translation type="vanished">Module &apos;%1&apos; does not contain a module identifier directive - it cannot be protected from external registrations.</translation>
    </message>
    <message>
        <source>File name case mismatch for &quot;%1&quot;</source>
        <translation type="vanished">File name case mismatch for &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>QQmlListModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmllistmodel.cpp" line="+2368"/>
        <source>unable to enable dynamic roles as this model is not empty</source>
        <translation>unable to enable dynamic roles as this model is not empty</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>unable to enable static roles as this model is not empty</source>
        <translation>unable to enable static roles as this model is not empty</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>dynamic role setting must be made from the main thread, before any worker scripts are created</source>
        <translation>dynamic role setting must be made from the main thread, before any worker scripts are created</translation>
    </message>
    <message>
        <location line="+43"/>
        <source>remove: indices [%1 - %2] out of range [0 - %3]</source>
        <translation>remove: indices [%1 - %2] out of range [0 - %3]</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>remove: incorrect number of arguments</source>
        <translation>remove: incorrect number of arguments</translation>
    </message>
    <message>
        <location line="+80"/>
        <source>insert: index %1 out of range</source>
        <translation>insert: index %1 out of range</translation>
    </message>
    <message>
        <location line="+32"/>
        <location line="+3"/>
        <source>insert: value is not an object</source>
        <translation>insert: value is not an object</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>move: out of range</source>
        <translation>move: out of range</translation>
    </message>
    <message>
        <location line="+92"/>
        <location line="+3"/>
        <source>append: value is not an object</source>
        <translation>append: value is not an object</translation>
    </message>
    <message>
        <location line="+84"/>
        <source>set: value is not an object</source>
        <translation>set: value is not an object</translation>
    </message>
    <message>
        <location line="+4"/>
        <location line="+46"/>
        <source>set: index %1 out of range</source>
        <translation>set: index %1 out of range</translation>
    </message>
    <message>
        <location line="+44"/>
        <location line="+15"/>
        <source>ListElement: cannot contain nested elements</source>
        <translation>ListElement: cannot contain nested elements</translation>
    </message>
    <message>
        <location line="-8"/>
        <source>ListElement: cannot use reserved &quot;id&quot; property</source>
        <translation>ListElement: cannot use reserved &quot;id&quot; property</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>ListElement: cannot use script for property value</source>
        <translation>ListElement: cannot use script for property value</translation>
    </message>
    <message>
        <location line="+120"/>
        <source>ListModel: undefined property &apos;%1&apos;</source>
        <translation>ListModel: undefined property &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>QQmlObjectCreator</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp" line="+684"/>
        <source>Cannot assign value %1 to property %2</source>
        <translation>Cannot assign value %1 to property %2</translation>
    </message>
    <message>
        <location line="+256"/>
        <location line="+21"/>
        <source>Cannot set properties on %1 as it is null</source>
        <translation>Cannot set properties on %1 as it is null</translation>
    </message>
    <message>
        <location line="+213"/>
        <source>Cannot assign an object to signal property %1</source>
        <translation>Cannot assign an object to signal property %1</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot assign object type %1 with no default method</source>
        <translation>Cannot assign object type %1 with no default method</translation>
    </message>
    <message>
        <source>Cannot connect mismatched signal/slot %1 %vs. %2</source>
        <translation type="vanished">Cannot connect mismatched signal/slot %1 %vs. %2</translation>
    </message>
    <message>
        <location line="-1020"/>
        <source>Cannot instantiate bound inline component in different file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Cannot instantiate bound component outside its creation context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+801"/>
        <source>Using grouped property syntax on %1 which has no properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+219"/>
        <source>Cannot connect mismatched signal/slot %1 vs %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot assign object to interface property</source>
        <translation>Cannot assign object to interface property</translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Cannot assign object to read only list</source>
        <translation>Cannot assign object to read only list</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Cannot construct value type from given object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot assign primitives to lists</source>
        <translation>Cannot assign primitives to lists</translation>
    </message>
    <message>
        <location line="+85"/>
        <source>Unable to create object of type %1</source>
        <translation>Unable to create object of type %1</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Composite Singleton Type %1 is not creatable</source>
        <translation>Composite Singleton Type %1 is not creatable</translation>
    </message>
</context>
<context>
    <name>QQmlObjectModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmlobjectmodel.cpp" line="+419"/>
        <source>insert: index %1 out of range</source>
        <translation>insert: index %1 out of range</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>move: out of range</source>
        <translation>move: out of range</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>remove: indices [%1 - %2] out of range [0 - %3]</source>
        <translation>remove: indices [%1 - %2] out of range [0 - %3]</translation>
    </message>
</context>
<context>
    <name>QQmlParser</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/compiler/qqmlirbuilder.cpp" line="-1011"/>
        <source>Unexpected object definition</source>
        <translation>Unexpected object definition</translation>
    </message>
    <message>
        <source>Invalid import qualifier ID</source>
        <translation type="vanished">Invalid import qualifier ID</translation>
    </message>
    <message>
        <location line="+225"/>
        <source>Invalid import qualifier &apos;%1&apos;: must start with an uppercase letter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Reserved name &quot;Qt&quot; cannot be used as an qualifier</source>
        <translation>Reserved name &quot;Qt&quot; cannot be used as an qualifier</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Script import qualifiers must be unique.</source>
        <translation>Script import qualifiers must be unique.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Script import requires a qualifier</source>
        <translation>Script import requires a qualifier</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Multiple %1 pragmas found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Unknown %1 &apos;%2&apos; in pragma</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+196"/>
        <source>Unknown pragma &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Empty pragma found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+234"/>
        <source>Function declaration inside grouped property</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Library import requires a version</source>
        <translation type="vanished">Library import requires a version</translation>
    </message>
    <message>
        <source>Pragma requires a valid qualifier</source>
        <translation type="vanished">Pragma requires a valid qualifier</translation>
    </message>
    <message>
        <location line="-146"/>
        <source>Expected parameter type</source>
        <translation>Expected parameter type</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid signal parameter type: </source>
        <translation>Invalid signal parameter type: </translation>
    </message>
    <message>
        <location line="+51"/>
        <source>Invalid property type modifier</source>
        <translation>Invalid property type modifier</translation>
    </message>
    <message>
        <source>Unexpected property type modifier</source>
        <translation type="vanished">Unexpected property type modifier</translation>
    </message>
    <message>
        <source>Expected property type</source>
        <translation type="vanished">Expected property type</translation>
    </message>
    <message>
        <location line="+92"/>
        <source>JavaScript declaration outside Script element</source>
        <translation>JavaScript declaration outside Script element</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/parser/qqmljslexer.cpp" line="+1376"/>
        <source>Illegal syntax for exponential number</source>
        <translation>Illegal syntax for exponential number</translation>
    </message>
    <message>
        <location line="-378"/>
        <source>Stray newline in string literal</source>
        <translation>Stray newline in string literal</translation>
    </message>
    <message>
        <location line="+80"/>
        <source>End of file reached at escape sequence</source>
        <translation>End of file reached at escape sequence</translation>
    </message>
    <message>
        <location line="-643"/>
        <source>Illegal unicode escape sequence</source>
        <translation>Illegal unicode escape sequence</translation>
    </message>
    <message>
        <location line="+672"/>
        <source>Illegal hexadecimal escape sequence</source>
        <translation>Illegal hexadecimal escape sequence</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Octal escape sequences are not allowed</source>
        <translation>Octal escape sequences are not allowed</translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Unclosed string at end of line</source>
        <translation>Unclosed string at end of line</translation>
    </message>
    <message>
        <location line="+133"/>
        <source>Decimal numbers can&apos;t start with &apos;0&apos;</source>
        <translation>Decimal numbers can&apos;t start with &apos;0&apos;</translation>
    </message>
    <message>
        <location line="-92"/>
        <source>At least one hexadecimal digit is required after &apos;0%1&apos;</source>
        <translation>At least one hexadecimal digit is required after &apos;0%1&apos;</translation>
    </message>
    <message>
        <location line="-464"/>
        <source>Unexpected token &apos;.&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+433"/>
        <source>There can be at most one numeric separator between digits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>A trailing numeric separator is not allowed in numeric literals</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+53"/>
        <source>At least one octal digit is required after &apos;0%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+33"/>
        <source>At least one binary digit is required after &apos;0%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+141"/>
        <source>Invalid regular expression flag &apos;%0&apos;</source>
        <translation>Invalid regular expression flag &apos;%0&apos;</translation>
    </message>
    <message>
        <location line="+18"/>
        <location line="+23"/>
        <source>Unterminated regular expression backslash sequence</source>
        <translation>Unterminated regular expression backslash sequence</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unterminated regular expression class</source>
        <translation>Unterminated regular expression class</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unterminated regular expression literal</source>
        <translation>Unterminated regular expression literal</translation>
    </message>
    <message>
        <location line="+213"/>
        <location line="+8"/>
        <location line="+107"/>
        <source>Syntax error</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Syntaksivirhe</translation>
    </message>
    <message>
        <source>Unexpected token `%1&apos;</source>
        <translation type="vanished">Unexpected token `%1&apos;</translation>
    </message>
    <message>
        <source>Expected token `%1&apos;</source>
        <translation type="vanished">Expected token `%1&apos;</translation>
    </message>
    <message>
        <location line="-85"/>
        <source>Imported file must be a script</source>
        <translation>Imported file must be a script</translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Incomplete version number (dot but no minor)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <location line="+12"/>
        <source>File import requires a qualifier</source>
        <translation>File import requires a qualifier</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Invalid import qualifier</source>
        <translation>Invalid import qualifier</translation>
    </message>
    <message>
        <location line="-65"/>
        <location line="+8"/>
        <location line="+10"/>
        <source>Invalid module URI</source>
        <translation>Invalid module URI</translation>
    </message>
    <message>
        <source>Module import requires a version</source>
        <translation type="vanished">Module import requires a version</translation>
    </message>
    <message>
        <location line="+29"/>
        <location line="+12"/>
        <source>Module import requires a qualifier</source>
        <translation>Module import requires a qualifier</translation>
    </message>
</context>
<context>
    <name>QQmlPartsModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp" line="+56"/>
        <source>The group of a DelegateModel cannot be changed within onChanged</source>
        <translation>The group of a DelegateModel cannot be changed within onChanged</translation>
    </message>
    <message>
        <location line="+113"/>
        <source>Delegate component must be Package type.</source>
        <translation>Delegate component must be Package type.</translation>
    </message>
</context>
<context>
    <name>QQmlPropertyCacheCreatorBase</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpropertycachecreator_p.h" line="+744"/>
        <source>Fully dynamic types cannot declare new properties.</source>
        <translation>Fully dynamic types cannot declare new properties.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Fully dynamic types cannot declare new signals.</source>
        <translation>Fully dynamic types cannot declare new signals.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Fully Dynamic types cannot declare new functions.</source>
        <translation>Fully Dynamic types cannot declare new functions.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Type &apos;%1&apos; cannot declare new members.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Non-existent attached object</source>
        <translation>Non-existent attached object</translation>
    </message>
    <message>
        <location line="-587"/>
        <source>Cannot override FINAL property</source>
        <translation>Cannot override FINAL property</translation>
    </message>
    <message>
        <location line="-2"/>
        <source>Nothing to override. Remove &quot;override&quot; keyword</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Cannot override non virtual property. Add &quot;virtual&quot; to the property of the base object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+304"/>
        <source>Invalid signal parameter type: %1</source>
        <translation>Invalid signal parameter type: %1</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Duplicate signal name: invalid override of property change signal or superclass signal</source>
        <translation>Duplicate signal name: invalid override of property change signal or superclass signal</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Duplicate method name: invalid override of property change signal or superclass signal</source>
        <translation>Duplicate method name: invalid override of property change signal or superclass signal</translation>
    </message>
    <message>
        <location line="+118"/>
        <source>Type cannot be used for &apos;on&apos; assignment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+351"/>
        <source>Cyclic alias</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid property type</source>
        <translation type="vanished">Invalid property type</translation>
    </message>
    <message>
        <location line="+23"/>
        <location line="+60"/>
        <source>Invalid alias target</source>
        <translation>Invalid alias target</translation>
    </message>
</context>
<context>
    <name>QQmlPropertyValidator</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpropertyvalidator.cpp" line="+119"/>
        <source>Property assignment expected</source>
        <translation>Property assignment expected</translation>
    </message>
    <message>
        <location line="+90"/>
        <source>Invalid use of namespace</source>
        <translation>Invalid use of namespace</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Invalid attached object assignment</source>
        <translation>Invalid attached object assignment</translation>
    </message>
    <message>
        <location line="-29"/>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation>&quot;%1.%2&quot; is not available in %3 %4.%5.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation>&quot;%1.%2&quot; is not available due to component versioning.</translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+70"/>
        <location line="+23"/>
        <source>Cannot assign a value directly to a grouped property</source>
        <translation>Cannot assign a value directly to a grouped property</translation>
    </message>
    <message>
        <source>Attached properties cannot be used here</source>
        <translation type="vanished">Attached properties cannot be used here</translation>
    </message>
    <message>
        <location line="-44"/>
        <source>%1 properties cannot be used here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+22"/>
        <location line="+37"/>
        <source>Invalid property assignment: &quot;%1&quot; is a read-only property</source>
        <translation>Invalid property assignment: &quot;%1&quot; is a read-only property</translation>
    </message>
    <message>
        <location line="-31"/>
        <source>Cannot assign multiple values to a script property</source>
        <translation>Cannot assign multiple values to a script property</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Cannot assign multiple values to a singular property</source>
        <translation>Cannot assign multiple values to a singular property</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Property has already been assigned a value</source>
        <translation>Property has already been assigned a value</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Invalid grouped property access</source>
        <translation>Invalid grouped property access</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Invalid grouped property access: Property &quot;%1&quot; with primitive type &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid grouped property access: Property &quot;%1&quot; with type &quot;%2&quot;, which is neither a value nor an object type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Unsupported grouped property access: Property &quot;%1&quot; with type &quot;%2&quot; has a dynamic meta-object.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Cannot assign to non-existent default property</source>
        <translation>Cannot assign to non-existent default property</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>Cannot assign to non-existent property &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Invalid use of id property with a value type</source>
        <translation>Invalid use of id property with a value type</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Cannot assign primitives to lists</source>
        <translation>Cannot assign primitives to lists</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Invalid property assignment: unknown enumeration</source>
        <translation>Invalid property assignment: unknown enumeration</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Invalid property assignment: string expected</source>
        <translation>Invalid property assignment: string expected</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Invalid property assignment: string or string list expected</source>
        <translation>Invalid property assignment: string or string list expected</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Invalid property assignment: byte array expected</source>
        <translation>Invalid property assignment: byte array expected</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: url expected</source>
        <translation>Invalid property assignment: url expected</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: unsigned int expected</source>
        <translation>Invalid property assignment: unsigned int expected</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: int expected</source>
        <translation>Invalid property assignment: int expected</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invalid property assignment: number expected</source>
        <translation>Invalid property assignment: number expected</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: color expected</source>
        <translation>Invalid property assignment: color expected</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invalid property assignment: date expected</source>
        <translation>Invalid property assignment: date expected</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: time expected</source>
        <translation>Invalid property assignment: time expected</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: datetime expected</source>
        <translation>Invalid property assignment: datetime expected</translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+9"/>
        <location line="+36"/>
        <source>Invalid property assignment: point expected</source>
        <translation>Invalid property assignment: point expected</translation>
    </message>
    <message>
        <location line="-27"/>
        <location line="+9"/>
        <source>Invalid property assignment: size expected</source>
        <translation>Invalid property assignment: size expected</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: rect expected</source>
        <translation>Invalid property assignment: rect expected</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Invalid property assignment: boolean expected</source>
        <translation>Invalid property assignment: boolean expected</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Invalid property assignment: %1 expected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+151"/>
        <source>Cannot assign object of type &quot;%1&quot; to list property &quot;%2&quot;; expected &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Cannot assign value of type &quot;%1&quot; to property &quot;%2&quot;, expecting &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Cannot assign object of type &quot;%1&quot; to property of type &quot;%2&quot; as the former is neither the same as the latter nor a sub-class of it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Cannot assign to property of unknown type &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid property assignment: 2D vector expected</source>
        <translation type="vanished">Invalid property assignment: 2D vector expected</translation>
    </message>
    <message>
        <source>Invalid property assignment: 3D vector expected</source>
        <translation type="vanished">Invalid property assignment: 3D vector expected</translation>
    </message>
    <message>
        <source>Invalid property assignment: 4D vector expected</source>
        <translation type="vanished">Invalid property assignment: 4D vector expected</translation>
    </message>
    <message>
        <source>Invalid property assignment: quaternion expected</source>
        <translation type="vanished">Invalid property assignment: quaternion expected</translation>
    </message>
    <message>
        <location line="-198"/>
        <source>Invalid property assignment: regular expression expected; use /pattern/ syntax</source>
        <translation>Invalid property assignment: regular expression expected; use /pattern/ syntax</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: number or array of numbers expected</source>
        <translation>Invalid property assignment: number or array of numbers expected</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Invalid property assignment: int or array of ints expected</source>
        <translation>Invalid property assignment: int or array of ints expected</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Invalid property assignment: bool or array of bools expected</source>
        <translation>Invalid property assignment: bool or array of bools expected</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: url or array of urls expected</source>
        <translation>Invalid property assignment: url or array of urls expected</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: string or array of strings expected</source>
        <translation>Invalid property assignment: string or array of strings expected</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Invalid property assignment: unsupported type &quot;%1&quot;</source>
        <translation>Invalid property assignment: unsupported type &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+74"/>
        <source>&quot;%1&quot; cannot operate on &quot;%2&quot;</source>
        <translation>&quot;%1&quot; cannot operate on &quot;%2&quot;</translation>
    </message>
    <message>
        <source>Cannot assign object to list property &quot;%1&quot;</source>
        <translation type="vanished">Cannot assign object to list property &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Unexpected object assignment</source>
        <translation type="vanished">Unexpected object assignment</translation>
    </message>
    <message>
        <location line="+42"/>
        <source>Invalid property assignment: script expected</source>
        <translation>Invalid property assignment: script expected</translation>
    </message>
    <message>
        <source>Cannot assign object to property</source>
        <translation type="vanished">Cannot assign object to property</translation>
    </message>
</context>
<context>
    <name>QQmlRewrite</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpropertycache.cpp" line="+915"/>
        <source>Signal has an excessive number of parameters: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation>Signal uses unnamed parameter followed by named parameter.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation>Signal parameter &quot;%1&quot; hides global variable.</translation>
    </message>
</context>
<context>
    <name>QQmlTypeData</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+1090"/>
        <source>Composite Singleton Type %1 is not creatable.</source>
        <translation>Composite Singleton Type %1 is not creatable.</translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Element is not creatable.</source>
        <translation>Element is not creatable.</translation>
    </message>
</context>
<context>
    <name>QQmlTypeLoader</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlimport.cpp" line="+1405"/>
        <source>Cannot update qmldir content for &apos;%1&apos;</source>
        <translation>Cannot update qmldir content for &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="-494"/>
        <source>No matching type found, pragma Singleton files cannot be used by QQmlComponent.</source>
        <translation>No matching type found, pragma Singleton files cannot be used by QQmlComponent.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>pragma Singleton used with a non composite singleton type %1</source>
        <translation>pragma Singleton used with a non composite singleton type %1</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlscriptblob.cpp" line="+147"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="-245"/>
        <source>Script %1 unavailable</source>
        <translation>Script %1 unavailable</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+42"/>
        <location line="+16"/>
        <source>Type %1 unavailable</source>
        <translation>Type %1 unavailable</translation>
    </message>
    <message>
        <location line="+196"/>
        <source>qmldir defines type as singleton, but no pragma Singleton found in type %1.</source>
        <translation>qmldir defines type as singleton, but no pragma Singleton found in type %1.</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlscriptblob.cpp" line="-98"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+80"/>
        <source>File was compiled ahead of time with an incompatible version of Qt and the original file cannot be found. Please recompile</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Tiedosto on etukäteen käännetty epäyhteensopivalla Qt:n versiolla ja alkuperäistä tiedostoa ei löydy. Ole hyvä ja käännä uudelleen.</translation>
    </message>
    <message>
        <location line="+2"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+2"/>
        <source>No such file or directory</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Tiedostoa tai kansiota ei ole olemassa</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="-301"/>
        <source>Type %1 has no inline component type called %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+303"/>
        <source>File is empty</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Tiedosto on tyhjä</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cached QML Unit has no objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+201"/>
        <source>module &quot;%1&quot; is not installed</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>moduulia ”%1” ei ole asennettu</translation>
    </message>
    <message>
        <location line="+231"/>
        <source>Namespace %1 cannot be used as a type</source>
        <translation>Namespace %1 cannot be used as a type</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unreported error adding script import to import database</source>
        <translation>Unreported error adding script import to import database</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
</context>
<context>
    <name>QQuickAbstractAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickanimation.cpp" line="+153"/>
        <source>Cannot animate non-existent property &quot;%1&quot;</source>
        <translation>Cannot animate non-existent property &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot animate read-only property &quot;%1&quot;</source>
        <translation>Cannot animate read-only property &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Animation is an abstract class</source>
        <translation type="vanished">Animation is an abstract class</translation>
    </message>
    <message>
        <source>Animator is an abstract class</source>
        <translation type="vanished">Animator is an abstract class</translation>
    </message>
</context>
<context>
    <name>QQuickAccessibleAttached</name>
    <message>
        <source>Accessible is only available via attached properties</source>
        <translation type="vanished">Accessible is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickAnchorAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemanimation.cpp" line="+431"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>Cannot set a duration of &lt; 0</translation>
    </message>
</context>
<context>
    <name>QQuickAnchors</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickanchors.cpp" line="+174"/>
        <source>Possible anchor loop detected on fill.</source>
        <translation>Possible anchor loop detected on fill.</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Possible anchor loop detected on centerIn.</source>
        <translation>Possible anchor loop detected on centerIn.</translation>
    </message>
    <message>
        <location line="+286"/>
        <location line="+36"/>
        <location line="+794"/>
        <location line="+38"/>
        <source>Cannot anchor to an item that isn&apos;t a parent or sibling.</source>
        <translation>Cannot anchor to an item that isn&apos;t a parent or sibling.</translation>
    </message>
    <message>
        <location line="-778"/>
        <source>Possible anchor loop detected on vertical anchor.</source>
        <translation>Possible anchor loop detected on vertical anchor.</translation>
    </message>
    <message>
        <location line="+175"/>
        <source>Possible anchor loop detected on horizontal anchor.</source>
        <translation>Possible anchor loop detected on horizontal anchor.</translation>
    </message>
    <message>
        <location line="+548"/>
        <source>Cannot specify left, right, and horizontalCenter anchors at the same time.</source>
        <translation>Cannot specify left, right, and horizontalCenter anchors at the same time.</translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+38"/>
        <source>Cannot anchor to a null item.</source>
        <translation>Cannot anchor to a null item.</translation>
    </message>
    <message>
        <location line="-35"/>
        <source>Cannot anchor a horizontal edge to a vertical edge.</source>
        <translation>Cannot anchor a horizontal edge to a vertical edge.</translation>
    </message>
    <message>
        <location line="+7"/>
        <location line="+38"/>
        <source>Cannot anchor item to self.</source>
        <translation>Cannot anchor item to self.</translation>
    </message>
    <message>
        <location line="-26"/>
        <source>Cannot specify top, bottom, and verticalCenter anchors at the same time.</source>
        <translation>Cannot specify top, bottom, and verticalCenter anchors at the same time.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Baseline anchor cannot be used in conjunction with top, bottom, or verticalCenter anchors.</source>
        <translation>Baseline anchor cannot be used in conjunction with top, bottom, or verticalCenter anchors.</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Cannot anchor a vertical edge to a horizontal edge.</source>
        <translation>Cannot anchor a vertical edge to a horizontal edge.</translation>
    </message>
</context>
<context>
    <name>QQuickAnimatedImage</name>
    <message>
        <source>Qt was built without support for QMovie</source>
        <translation type="vanished">Qt was built without support for QMovie</translation>
    </message>
</context>
<context>
    <name>QQuickApplication</name>
    <message>
        <source>Application is an abstract class</source>
        <translation type="vanished">Application is an abstract class</translation>
    </message>
</context>
<context>
    <name>QQuickBehavior</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickbehavior.cpp" line="+219"/>
        <source>Cannot change the animation assigned to a Behavior.</source>
        <translation>Cannot change the animation assigned to a Behavior.</translation>
    </message>
</context>
<context>
    <name>QQuickDragAttached</name>
    <message>
        <source>Drag is only available via attached properties</source>
        <translation type="vanished">Drag is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickDragHandler</name>
    <message>
        <source>DragAxis is only available as a grouped property of DragHandler</source>
        <translation type="vanished">DragAxis is only available as a grouped property of DragHandler</translation>
    </message>
</context>
<context>
    <name>QQuickEnterKeyAttached</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitem.cpp" line="+1649"/>
        <source>EnterKey attached property only works with Items</source>
        <translation>EnterKey attached property only works with Items</translation>
    </message>
    <message>
        <source>EnterKey is only available via attached properties</source>
        <translation type="vanished">EnterKey is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickFlipable</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickflipable.cpp" line="+123"/>
        <source>front is a write-once property</source>
        <translation>front is a write-once property</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>back is a write-once property</source>
        <translation>back is a write-once property</translation>
    </message>
</context>
<context>
    <name>QQuickGraphicsInfo</name>
    <message>
        <source>GraphicsInfo is only available via attached properties</source>
        <translation type="vanished">GraphicsInfo is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickItemView</name>
    <message>
        <source>ItemView is an abstract base class</source>
        <translation type="vanished">ItemView is an abstract base class</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemview.cpp" line="+2539"/>
        <source>Delegate must be of Item type</source>
        <translation>Delegate must be of Item type</translation>
    </message>
</context>
<context>
    <name>QQuickKeyNavigationAttached</name>
    <message>
        <source>KeyNavigation is only available via attached properties</source>
        <translation type="vanished">KeyNavigation is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickKeysAttached</name>
    <message>
        <source>Keys is only available via attached properties</source>
        <translation type="vanished">Keys is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickLayoutMirroringAttached</name>
    <message>
        <source>LayoutMirroring is only available via attached properties</source>
        <translation type="vanished">LayoutMirroring is only available via attached properties</translation>
    </message>
    <message>
        <source>LayoutDirection attached property only works with Items and Windows</source>
        <translation type="vanished">LayoutDirection attached property only works with Items and Windows</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitem.cpp" line="-150"/>
        <source>LayoutMirroring attached property only works with Items and Windows</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQuickLoader</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickloader.cpp" line="+559"/>
        <source>setSource: value is not an object</source>
        <translation>setSource: value is not an object</translation>
    </message>
</context>
<context>
    <name>QQuickMouseEvent</name>
    <message>
        <source>GestureEvent is only available in the context of handling the gestureStarted signal from MultiPointTouchArea</source>
        <translation type="vanished">GestureEvent is only available in the context of handling the gestureStarted signal from MultiPointTouchArea</translation>
    </message>
    <message>
        <source>MouseEvent is only available within handlers in MouseArea</source>
        <translation type="vanished">MouseEvent is only available within handlers in MouseArea</translation>
    </message>
</context>
<context>
    <name>QQuickOpenGLInfo</name>
    <message>
        <source>OpenGLInfo is only available via attached properties</source>
        <translation type="vanished">OpenGLInfo is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickPaintedItem</name>
    <message>
        <source>Cannot create instance of abstract class PaintedItem</source>
        <translation type="vanished">Cannot create instance of abstract class PaintedItem</translation>
    </message>
</context>
<context>
    <name>QQuickParentAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemanimation.cpp" line="-163"/>
        <source>Unable to preserve appearance under complex transform</source>
        <translation>Unable to preserve appearance under complex transform</translation>
    </message>
    <message>
        <location line="+11"/>
        <location line="+7"/>
        <source>Unable to preserve appearance under non-uniform scale</source>
        <translation>Unable to preserve appearance under non-uniform scale</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unable to preserve appearance under scale of 0</source>
        <translation>Unable to preserve appearance under scale of 0</translation>
    </message>
</context>
<context>
    <name>QQuickParentChange</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickstateoperations.cpp" line="+53"/>
        <source>Unable to preserve appearance under complex transform</source>
        <translation>Unable to preserve appearance under complex transform</translation>
    </message>
    <message>
        <location line="+11"/>
        <location line="+7"/>
        <source>Unable to preserve appearance under non-uniform scale</source>
        <translation>Unable to preserve appearance under non-uniform scale</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unable to preserve appearance under scale of 0</source>
        <translation>Unable to preserve appearance under scale of 0</translation>
    </message>
</context>
<context>
    <name>QQuickPathAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemanimation.cpp" line="+277"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>Cannot set a duration of &lt; 0</translation>
    </message>
</context>
<context>
    <name>QQuickPathView</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickpathview.cpp" line="+116"/>
        <source>Delegate must be of Item type</source>
        <translation>Delegate must be of Item type</translation>
    </message>
</context>
<context>
    <name>QQuickPauseAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickanimation.cpp" line="+558"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>Cannot set a duration of &lt; 0</translation>
    </message>
</context>
<context>
    <name>QQuickPixmap</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickpixmapcache.cpp" line="+543"/>
        <source>Error decoding: %1: %2</source>
        <translation>Error decoding: %1: %2</translation>
    </message>
    <message>
        <location line="+362"/>
        <location line="+674"/>
        <source>Invalid image provider: %1</source>
        <translation>Invalid image provider: %1</translation>
    </message>
    <message>
        <location line="-645"/>
        <location line="+22"/>
        <location line="+669"/>
        <source>Failed to get image from provider: %1</source>
        <translation>Failed to get image from provider: %1</translation>
    </message>
    <message>
        <location line="-645"/>
        <source>Failed to get texture from provider: %1</source>
        <translation>Failed to get texture from provider: %1</translation>
    </message>
    <message>
        <location line="-266"/>
        <location line="+350"/>
        <location line="+581"/>
        <source>Error decoding: %1</source>
        <translation>Error decoding: %1</translation>
    </message>
    <message>
        <location line="-558"/>
        <location line="+576"/>
        <source>Cannot open: %1</source>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation>Ei voi avata: %1</translation>
    </message>
</context>
<context>
    <name>QQuickPointerHandler</name>
    <message>
        <source>PointerEvent is only available as a parameter of several signals in PointerHandler</source>
        <translation type="vanished">PointerEvent is only available as a parameter of several signals in PointerHandler</translation>
    </message>
    <message>
        <source>EventPoint is only available as a member of PointerEvent</source>
        <translation type="vanished">EventPoint is only available as a member of PointerEvent</translation>
    </message>
    <message>
        <source>EventTouchPoint is only available as a member of PointerEvent</source>
        <translation type="vanished">EventTouchPoint is only available as a member of PointerEvent</translation>
    </message>
    <message>
        <source>PointerDevice is only available as a property of PointerEvent</source>
        <translation type="vanished">PointerDevice is only available as a property of PointerEvent</translation>
    </message>
    <message>
        <source>PointingDeviceUniqueId is only available as a property of PointerEvent</source>
        <translation type="vanished">PointingDeviceUniqueId is only available as a property of PointerEvent</translation>
    </message>
    <message>
        <source>PointerHandler is an abstract base class</source>
        <translation type="vanished">PointerHandler is an abstract base class</translation>
    </message>
</context>
<context>
    <name>QQuickPropertyAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickanimation.cpp" line="+1475"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>Cannot set a duration of &lt; 0</translation>
    </message>
</context>
<context>
    <name>QQuickPropertyChanges</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickpropertychanges.cpp" line="+225"/>
        <source>PropertyChanges does not support creating state-specific objects.</source>
        <translation>PropertyChanges does not support creating state-specific objects.</translation>
    </message>
    <message>
        <location line="+197"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>Cannot assign to non-existent property &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot assign to read-only property &quot;%1&quot;</source>
        <translation>Cannot assign to read-only property &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>QQuickRepeater</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickrepeater.cpp" line="+534"/>
        <source>Delegate must be of Item type</source>
        <translation>Delegate must be of Item type</translation>
    </message>
</context>
<context>
    <name>QQuickShaderEffectMesh</name>
    <message>
        <source>Cannot create instance of abstract class ShaderEffectMesh.</source>
        <translation type="vanished">Cannot create instance of abstract class ShaderEffectMesh.</translation>
    </message>
</context>
<context>
    <name>QQuickShapeGradient</name>
    <message>
        <source>ShapeGradient is an abstract base class</source>
        <translation type="vanished">ShapeGradient is an abstract base class</translation>
    </message>
</context>
<context>
    <name>QQuickTextUtil</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquicktextutil.cpp" line="+31"/>
        <source>%1 does not support loading non-visual cursor delegates.</source>
        <translation>%1 does not support loading non-visual cursor delegates.</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Could not load cursor delegate</source>
        <translation>Could not load cursor delegate</translation>
    </message>
</context>
<context>
    <name>QQuickTouchPoint</name>
    <message>
        <source>PointingDeviceUniqueId is only available via read-only properties</source>
        <translation type="vanished">PointingDeviceUniqueId is only available via read-only properties</translation>
    </message>
</context>
<context>
    <name>QQuickViewTransitionAttached</name>
    <message>
        <source>ViewTransition is only available via attached properties</source>
        <translation type="vanished">ViewTransition is only available via attached properties</translation>
    </message>
</context>
<context>
    <name>QQuickWindow</name>
    <message>
        <source>Failed to create %1 context for format %2.
This is most likely caused by not having the necessary graphics drivers installed.

Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (%3, %4 and d3dcompiler_*.dll) are available in the application executable&apos;s directory or in a location listed in PATH.</source>
        <extracomment>%1 Context type (Open GL, EGL), %2 format, ANGLE %3, %4 library names</extracomment>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">Kontekstin %1 luonti epäonnistui formaatille %2.
Syynä on todennäköisesti se, että tarvittavia grafiikka-ajureita ei ole asennettu.

Asenna ajuri, joka tukee OpenGL 2.0:aa tai uudempaa. Mikäli sellaisen asentaminen ei ole mahdollista, tarkista, että ANGLE Open GL ES 2.0:n emulointikirjastot (%3, %4 ja d3dcompiler_*.dll) ovat saatavilla ohjelman kansiossa tai PATH-ympäristömuuttujassa mainitussa kansiossa.</translation>
    </message>
    <message>
        <source>Failed to create %1 context for format %2</source>
        <extracomment>%1 Context type (Open GL, EGL), %2 format specification</extracomment>
        <translatorcomment>Tämä viesti on suomennettu, koska siitä voi olla hyötyä myös ongelmaa selvittävälle Qt:lla tehdyn ohjelman loppukäyttäjälle eikä tämän viestin suomentamisen luulisi vaikeuttavan ongelman selvittämistä.</translatorcomment>
        <translation type="vanished">Kontekstin %1 luonti epäonnistui formaatille %2</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickwindow.cpp" line="+2057"/>
        <source>Failed to initialize graphics backend for %1.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQuickWindowQmlImpl</name>
    <message>
        <source>Conflicting properties &apos;visible&apos; and &apos;visibility&apos; for Window &apos;%1&apos;</source>
        <translation type="vanished">Conflicting properties &apos;visible&apos; and &apos;visibility&apos; for Window &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Conflicting properties &apos;visible&apos; and &apos;visibility&apos;</source>
        <translation type="vanished">Conflicting properties &apos;visible&apos; and &apos;visibility&apos;</translation>
    </message>
</context>
<context>
    <name>QQuickXmlListModel</name>
    <message>
        <source>&quot;%1&quot; duplicates a previous role name and will be disabled.</source>
        <translation type="vanished">&quot;%1&quot; duplicates a previous role name and will be disabled.</translation>
    </message>
    <message>
        <source>invalid query: &quot;%1&quot;</source>
        <translation type="vanished">invalid query: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>QQuickXmlListModelRole</name>
    <message>
        <source>An XmlRole query must not start with &apos;/&apos;</source>
        <translation type="vanished">An XmlRole query must not start with &apos;/&apos;</translation>
    </message>
</context>
<context>
    <name>QQuickXmlRoleList</name>
    <message>
        <source>An XmlListModel query must start with &apos;/&apos; or &quot;//&quot;</source>
        <translation type="vanished">An XmlListModel query must start with &apos;/&apos; or &quot;//&quot;</translation>
    </message>
</context>
<context>
    <name>SignalHandlerConverter</name>
    <message>
        <source>Non-existent attached object</source>
        <translation type="vanished">Non-existent attached object</translation>
    </message>
    <message>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation type="vanished">Signal uses unnamed parameter followed by named parameter.</translation>
    </message>
    <message>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation type="vanished">Signal parameter &quot;%1&quot; hides global variable.</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation type="vanished">&quot;%1.%2&quot; is not available in %3 %4.%5.</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation type="vanished">&quot;%1.%2&quot; is not available due to component versioning.</translation>
    </message>
    <message>
        <source>Cannot assign a value to a signal (expecting a script to be run)</source>
        <translation type="vanished">Cannot assign a value to a signal (expecting a script to be run)</translation>
    </message>
    <message>
        <source>Incorrectly specified signal assignment</source>
        <translation type="vanished">Incorrectly specified signal assignment</translation>
    </message>
</context>
<context>
    <name>SignalTransition</name>
    <message>
        <source>Specified signal does not exist.</source>
        <translation type="vanished">Specified signal does not exist.</translation>
    </message>
    <message>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation type="vanished">Cannot assign to non-existent property &quot;%1&quot;</translation>
    </message>
    <message>
        <source>SignalTransition: script expected</source>
        <translation type="vanished">SignalTransition: script expected</translation>
    </message>
</context>
<context>
    <name>qmlRegisterType</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlmetatype.cpp" line="+426"/>
        <source>Invalid QML %1 name &quot;%2&quot;; value type names should begin with a lowercase letter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Invalid QML %1 name &quot;%2&quot;</source>
        <translation>Invalid QML %1 name &quot;%2&quot;</translation>
    </message>
    <message>
        <location line="-21"/>
        <source>Invalid QML %1 name &quot;%2&quot;; type names must begin with an uppercase letter</source>
        <translation>Invalid QML %1 name &quot;%2&quot;; type names must begin with an uppercase letter</translation>
    </message>
    <message>
        <source>Cannot install %1 &apos;%2&apos; into protected namespace &apos;%3&apos;</source>
        <translation type="vanished">Cannot install %1 &apos;%2&apos; into protected namespace &apos;%3&apos;</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Cannot install %1 &apos;%2&apos; into protected module &apos;%3&apos; version &apos;%4&apos;</source>
        <translation>Cannot install %1 &apos;%2&apos; into protected module &apos;%3&apos; version &apos;%4&apos;</translation>
    </message>
</context>
<context>
    <name>CopyAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/CopyAction.qml" line="+9"/>
        <source>Copy</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CutAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/CutAction.qml" line="+9"/>
        <source>Cut</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DeleteAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/DeleteAction.qml" line="+9"/>
        <source>Delete</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PasteAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/PasteAction.qml" line="+9"/>
        <source>Paste</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RedoAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/RedoAction.qml" line="+8"/>
        <source>Redo</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SelectAllAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/SelectAllAction.qml" line="+9"/>
        <source>Select All</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UndoAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/UndoAction.qml" line="+8"/>
        <source>Undo</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ColorDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/ColorDialog.qml" line="+83"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+87"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+80"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+83"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+80"/>
        <source>Eyedropper</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+49"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+49"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+49"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+50"/>
        <source>Hue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+56"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+59"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+59"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+59"/>
        <source>Alpha</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+29"/>
        <source>Color</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ColorInputs</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/ColorInputs.qml" line="+32"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+33"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+34"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+32"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+34"/>
        <source>Hex</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+0"/>
        <source>RGB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+0"/>
        <source>HSV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+0"/>
        <source>HSL</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/FileDialog.qml" line="+41"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+50"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+42"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+41"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FileDialog.qml" line="+46"/>
        <source>Overwrite file?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+4"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+5"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+4"/>
        <source>“%1” already exists.
Do you want to replace it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+141"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+117"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+106"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+113"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FileDialog.qml" line="+128"/>
        <source>File name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+16"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+18"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+16"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FileDialog.qml" line="+16"/>
        <source>Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qquickfolderbreadcrumbbar.cpp" line="+616"/>
        <source>Up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qquicksidebar.cpp" line="+296"/>
        <source>Add Favorite</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+233"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FontDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/FontDialog.qml" line="+93"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FontDialog.qml" line="+114"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FontDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FontDialog.qml" line="+80"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FontDialog.qml" line="+96"/>
        <source>Writing System</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MessageDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/MessageDialog.qml" line="+90"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/MessageDialog.qml" line="+109"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/MessageDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/MessageDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/MessageDialog.qml" line="+97"/>
        <source>Hide Details...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/MessageDialog.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/MessageDialog.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/MessageDialog.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/MessageDialog.qml" line="+0"/>
        <source>Show Details...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SideBar</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/SideBar.qml" line="+82"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/SideBar.qml" line="+62"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/SideBar.qml" line="+67"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/SideBar.qml" line="+68"/>
        <source>Add Favorite</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FontDialogContent</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FontDialogContent.qml" line="+31"/>
        <source>Family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Font family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+42"/>
        <source>Style</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Font style</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Font point size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+42"/>
        <source>Effects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Underline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Strikeout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Sample</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlComponentAndAliasResolverBase</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlcomponentandaliasresolver_p.h" line="+208"/>
        <source>Cannot wrap implicit component</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+96"/>
        <source>Cannot mark object as component</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Component objects cannot declare new functions.</source>
        <translation type="unfinished">Component objects cannot declare new functions.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Component objects cannot declare new properties.</source>
        <translation type="unfinished">Component objects cannot declare new properties.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Component objects cannot declare new signals.</source>
        <translation type="unfinished">Component objects cannot declare new signals.</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot create empty component specification</source>
        <translation type="unfinished">Cannot create empty component specification</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Component elements may not contain properties other than id</source>
        <translation type="unfinished">Component elements may not contain properties other than id</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid component body specification</source>
        <translation type="unfinished">Invalid component body specification</translation>
    </message>
    <message>
        <location line="+53"/>
        <source>id is not unique</source>
        <translation type="unfinished">id is not unique</translation>
    </message>
    <message>
        <location line="+79"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="+400"/>
        <source>Cyclic alias</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="+127"/>
        <source>Invalid alias reference. Unable to find id &quot;%1&quot;</source>
        <translation type="unfinished">Invalid alias reference. Unable to find id &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+30"/>
        <location line="+55"/>
        <location line="+21"/>
        <location line="+10"/>
        <source>Invalid alias target location: %1</source>
        <translation type="unfinished">Invalid alias target location: %1</translation>
    </message>
</context>
<context>
    <name>QQmlImports</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlimport.cpp" line="-1232"/>
        <source>module &quot;%1&quot; version %2.%3 is not installed</source>
        <translation type="unfinished">moduulin ”%1” versiota %2.%3 ei ole asennettu</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>module &quot;%1&quot; is not installed</source>
        <translation type="unfinished">moduulia ”%1” ei ole asennettu</translation>
    </message>
    <message>
        <location line="+313"/>
        <source>&quot;%1&quot; is ambiguous. Found in %2 and in %3</source>
        <translation type="unfinished">&quot;%1&quot; is ambiguous. Found in %2 and in %3</translation>
    </message>
    <message>
        <location line="+230"/>
        <source>- %1 is neither a type nor a namespace</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>- %1 is not a namespace</source>
        <translation type="unfinished">- %1 is not a namespace</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>- %1 is not a type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>- nested namespaces not allowed</source>
        <translation type="unfinished">- nested namespaces not allowed</translation>
    </message>
    <message>
        <location line="+71"/>
        <location line="+4"/>
        <source>local directory</source>
        <translation type="unfinished">paikallinen hakemisto</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>is ambiguous. Found in %1 and in %2</source>
        <translation type="unfinished">ei ole yksiselitteinen. Löytyi kohteesta %1 ja kohteesta %2</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>is ambiguous. Found in %1 in version %2.%3 and %4.%5</source>
        <translation type="unfinished">ei ole yksiselitteinen. Löytyi kohteesta %1 versiossa %2.%3 ja %4.%5</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>is instantiated recursively</source>
        <translation type="unfinished">is instantiated recursively</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>is not a type</source>
        <translation type="unfinished">is not a type</translation>
    </message>
    <message>
        <location line="+31"/>
        <source>module does not support the designer &quot;%1&quot;</source>
        <translation type="unfinished">module does not support the designer &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+133"/>
        <location line="+21"/>
        <source>&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</source>
        <translation type="unfinished">&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</translation>
    </message>
    <message>
        <location line="+211"/>
        <source>&quot;%1&quot; is not a valid import URL. You can pass relative paths or URLs with schema, but not absolute paths or resource paths. Try &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+32"/>
        <source>&quot;%1&quot;: no such directory</source>
        <translation type="unfinished">”%1”: hakemistoa ei ole olemassa</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>import &quot;%1&quot; has no qmldir and no namespace</source>
        <translation type="unfinished">import &quot;%1&quot; has no qmldir and no namespace</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Cannot resolve URL for import &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpluginimporter.cpp" line="+124"/>
        <source>Found plugin with old IID, this will be unsupported in upcoming Qt releases:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+24"/>
        <source>qml static plugin with name &quot;%2&quot; has no metadata URI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+495"/>
        <source>could not resolve all plugins for module &quot;%1&quot;</source>
        <translation type="unfinished">could not resolve all plugins for module &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>module &quot;%1&quot; plugin &quot;%2&quot; not found</source>
        <translation type="unfinished">module &quot;%1&quot; plugin &quot;%2&quot; not found</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypeloader.cpp" line="+798"/>
        <source>module &quot;%1&quot; version %2.%3 cannot be imported because:
%4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>module &quot;%1&quot; cannot be imported because:
%2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SignalHandlerResolver</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="-835"/>
        <source>Non-existent attached object</source>
        <translation type="unfinished">Non-existent attached object</translation>
    </message>
    <message>
        <location line="+54"/>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation type="unfinished">Signal uses unnamed parameter followed by named parameter.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation type="unfinished">Signal parameter &quot;%1&quot; hides global variable.</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation type="unfinished">&quot;%1.%2&quot; is not available in %3 %4.%5.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation type="unfinished">&quot;%1.%2&quot; is not available due to component versioning.</translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Cannot assign a value to a signal (expecting a script to be run)</source>
        <translation type="unfinished">Cannot assign a value to a signal (expecting a script to be run)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Incorrectly specified signal assignment</source>
        <translation type="unfinished">Incorrectly specified signal assignment</translation>
    </message>
</context>
<context>
    <name>QQmlDeferredAndCustomParserBindingScanner</name>
    <message>
        <location line="+810"/>
        <source>You cannot define both DeferredPropertyNames and ImmediatePropertyNames on the same type.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+90"/>
        <source>You cannot assign an id to an object assigned to a deferred property.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation type="unfinished">Cannot assign to non-existent property &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>QQmlJSTypeDescriptionReader</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlcompiler/qqmljstypedescriptionreader.cpp" line="+62"/>
        <source>Could not parse document.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Expected a single import.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Expected import of QtQuick.tooling.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Import statement without version.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Major version different from 1 not supported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+6"/>
        <source>Expected document to contain a single object definition.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Expected document to contain a Module {} member.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+54"/>
        <location line="+5"/>
        <source>Expected dependency definitions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+31"/>
        <source>Expected only Property, Method, Signal and Enum object definitions, not &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+52"/>
        <source>Unknown access semantics &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Expected only lineNumber, name, prototype, defaultProperty, attachedType, valueType, exports, interfaces, isSingleton, isCreatable, isStructured, isComposite, hasCustomParser, enforcesScopedEnums, aliases, exportMetaObjectRevisions, deferredNames, and immediateNames in script bindings, not &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+90"/>
        <source>Expected only script bindings and object definitions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-85"/>
        <source>Component definition is missing a name binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Expected only Parameter in object definitions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+49"/>
        <source>Expected only name, lineNumber, type, revision, isPointer, isTypeConstant, isList, isCloned, isConstructor, isMethodConstant, and isJavaScriptFunction in script bindings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Method or signal is missing a name script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+26"/>
        <location line="+77"/>
        <location line="+41"/>
        <source>Expected script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-67"/>
        <source>Expected only type, name, lineNumber, revision, isPointer, isTypeConstant, isReadonly, isRequired, isFinal, isList, bindable, read, write, isPropertyConstant, reset, notify, index, privateClass and script bindings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Property object is missing a name script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Expected only name, alias, isFlag, values, isScoped, type, or lineNumber.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Expected only name, type, isPointer, isTypeConstant, isReadonly, or IsList script bindings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+6"/>
        <location line="+6"/>
        <source>Expected string after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+6"/>
        <source>Expected boolean after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Expected true or false after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+7"/>
        <location line="+6"/>
        <location line="+28"/>
        <location line="+7"/>
        <location line="+6"/>
        <source>Expected numeric literal after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Expected integer after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+7"/>
        <location line="+6"/>
        <source>Expected array of strings after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <location line="+46"/>
        <location line="+85"/>
        <source>Expected array literal with only string literal members.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-120"/>
        <source>Expected string literal to contain &apos;Package/Name major.minor&apos; or &apos;Name major.minor&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+51"/>
        <location line="+7"/>
        <location line="+6"/>
        <source>Expected array of numbers after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Expected array literal with only number literal members.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Meta object revision without matching export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Expected integer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Meta object revision and export version differ.
Revision %1 corresponds to version %2.%3; it should be %4.%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+50"/>
        <source>Expected object literal after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Expected expression after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+27"/>
        <location line="+10"/>
        <source>Expected strings as enum keys.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expected either array or object literal as enum definition.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlProfilerQtdWriter</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldebug/qqmlprofilerqtdwriter.cpp" line="+316"/>
        <source>Could not open %1 for writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Could not open stdout for writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+197"/>
        <source>No data to save</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlDomAstCreator</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomastcreator.cpp" line="+564"/>
        <source>id is a special attribute, that should not be used as property name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+512"/>
        <source>id attributes should only be a lower case letter followed by letters, numbers or underscore, assuming they refer to an id property</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+90"/>
        <source>id attributes should only be a lower case letter followed by letters, numbers or underscore, not %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>id attributes should only be a lower case letter followed by letters, numbers or underscore, not %1 %2, assuming they refer to a property</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+92"/>
        <source>id attributes should have only simple strings as values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+245"/>
        <source>Maximum statement or expression depth exceeded in QmlDomAstCreator</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CommentInfo</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomcomments.cpp" line="+88"/>
        <location line="+10"/>
        <source>Unexpected comment start %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+57"/>
        <source>Non whitespace char %1 after comment end at %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ErrorGroup</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomelements.cpp" line="+61"/>
        <source>Invalid module name in import %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Invalid Version %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldompath.cpp" line="+445"/>
        <source>Field expressions should start with a dot, even when at the start of the path %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+99"/>
        <source>Error extracting integer from &apos;%1&apos; at char %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-62"/>
        <source>Unclosed quoted string at char %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Expected a brace in filter after the question mark (at char %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Expected a closing brace in filter after the question mark (at char %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Filter from string not yet implemented.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unexpected character &apos;%1&apos; after square bracket at %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>square braces misses closing brace at char %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Index should use square brackets and not a dot (at char %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Unexpected character &apos;%1&apos; after dot (at char %2).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Unexpected character &apos;%1&apos; after end of component (char %2).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>unclosed square brace at end.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Import</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomelements.cpp" line="+203"/>
        <source>Version %1 in import string &apos;%2&apos; overridden by explicit version %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>namespace %1 in import string &apos;%2&apos; overridden by explicit importId %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unexpected URI format in import &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QmlObject</name>
    <message>
        <location line="+397"/>
        <source>Repeated PropertyDefinition with name %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Repeated binding with name %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Repeated Method with name %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Export</name>
    <message>
        <location line="+694"/>
        <source>Expected string literal to contain &apos;Package/Name major.minor&apos; or &apos;Name major.minor&apos; not &apos;%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScriptExpression</name>
    <message>
        <location line="+405"/>
        <source>Parsing of code failed</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ImportScope</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomelements_p.h" line="+1205"/>
        <source>Looking up &apos;%1&apos; expected a list of exports, not %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Expected Export looking up &apos;%1&apos;, not %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ErrorMessage</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomerrormessage.cpp" line="+343"/>
        <source>Double registration of error %1: (%2) vs (%3)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QmldirFile</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomexternalitems.cpp" line="+75"/>
        <source>QmldirFile started from invalid path &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>canonicalFilePath is empty</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileWriter</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomfilewriter.cpp" line="+37"/>
        <source>Could not create temp file for %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+78"/>
        <source>Rename of file %1 to %2 failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Error while writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Exception trying to write file %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DomItem</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomitem.cpp" line="+807"/>
        <source>Root context %1 is not known</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+46"/>
        <source>Circular reference:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Resolve with path ending with empty path, matches nothing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>After an empty path only key, field or indexes are supported, not %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Root path is supported only at the beginning, and only once, found %1 at %2 in %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+66"/>
        <source>Javascript lookups not yet implemented</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Premature end of path, expected a field specifying the type, and a key specifying the name to search after a lookup directive in %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Expected a key path specifying the type to search after a lookup directive, not %1 at component %2 of %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Type for lookup was expected to be one of &apos;%1&apos;, not %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Expected a key specifying the path to search after the @lookup directive and type, not %1 at component %2 of %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Path with empty lookup at component %1 of %2 will match nothing in %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+483"/>
        <source>Prototype chain called outside object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Detected multiple visit of %1 visiting prototypes of %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+116"/>
        <source>Called visitScopeChain outside scopes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+94"/>
        <source>Unexpected non scope object %1 (%2) reached in visitScopeChain</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlJS::Dom</name>
    <message>
        <location line="-286"/>
        <source>could not resolve prototype %1 (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Multiple definitions found, using first only, resolving prototype %1 (%2): %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Unexpected prototype type %1 (%2)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CppTypeInfo</name>
    <message>
        <location line="+287"/>
        <source>Unexpected complex CppType %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unexpected complex CppType %1 (map with non QString key)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModuleIndex</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldommoduleindex.cpp" line="+251"/>
        <source>Module %1 (unversioned) has versioned entries for &apos;%2&apos; from %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Module %1 (major version %2) has versioned and unversioned entries for &apos;%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+128"/>
        <source>Failed to find main qmldir file for %1 %2 in %3.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Dom::fileTypeForPath</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomtop.cpp" line="+246"/>
        <source>Could not detect type of file %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DomUniverse</name>
    <message>
        <location line="+30"/>
        <source>Ignoring request to load file %1 of unexpected type %2, calling callback immediately</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+105"/>
        <source>Non existing path %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Error opening path %1: %2 %3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LoadInfo</name>
    <message>
        <location line="+303"/>
        <source>advanceLoad called but found no work, which should never happen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>advanceLoad called after work should have been done, which should never happen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+93"/>
        <source>Uninitialized LoadInfo %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+59"/>
        <source>Ignoring dependencies for empty (invalid) type %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>dependencies of %1 (%2) not yet implemented</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DomEnvironment</name>
    <message>
        <location line="+327"/>
        <source>Non existing path to load: &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+68"/>
        <source>Unexpected file to load: &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>missing load info in </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+101"/>
        <source>Failed to find main qmldir file for %1 %2 in %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Missing loadInfo for %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Could not find the QML/plugins.qmltypes file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+138"/>
        <source>A mutable module was requested in a multithreaded environment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Could not get path for newly created ModuleIndex %1 %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+65"/>
        <source>Unexpected path not ending with qmldir in qmldirFilePaths: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+147"/>
        <source>addLoadinfo replaces unfinished load info for %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TypeDescriptionReader</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomtypesreader.cpp" line="+53"/>
        <source>Property object is missing a name or type script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Method or signal is missing a name.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+115"/>
        <source>negative meta revision %1 not supported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Component definition is missing a name binding.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlXmlListModelRole</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlxmllistmodel/qqmlxmllistmodel.cpp" line="+203"/>
        <source>An XML element must not start with &apos;/&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>An XML element must not end with &apos;/&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>An XML element must not contain &quot;//&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>XmlListModelRoleList</name>
    <message>
        <location line="+215"/>
        <source>An XmlListModel query must start with &apos;/&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlXmlListModel</name>
    <message>
        <location line="+32"/>
        <source>&quot;%1&quot; duplicates a previous role name and will be disabled.</source>
        <translation type="unfinished">&quot;%1&quot; duplicates a previous role name and will be disabled.</translation>
    </message>
    <message>
        <location line="+64"/>
        <source>Failed to create an instance of QRunnable query object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+226"/>
        <location line="+4"/>
        <source>Query error: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQuickTextDocument</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquicktextdocument.cpp" line="+302"/>
        <source>Null document object: cannot load</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+65"/>
        <source>Failed to read: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1 does not exist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Cannot save: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+166"/>
        <source>Can only save to local files</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
