[-]
[+]
|
Changed |
_service:tar_git:linktoclip.spec
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -1,8 +1,8 @@
<services>
<service name="tar_git">
<param name="url">https://codeberg.org/nephros/linktoclip</param>
- <param name="branch">filterplugins</param>
- <!-- param name="revision">0.9.2</param -->
+ <param name="branch"></param>
+ <param name="revision">0.10.2</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Deleted |
_service:tar_git:linktoclip-0.10.1+filterplugins.20230201111423.1.g68477b7.tar.gz/qml/pages/filters/filters.js
^
|
@@ -1,74 +0,0 @@
-/*
- *
- *
- *
- */
-// load this only once
-.pragma library
-
-/*
- * Self-documenting code!!
- */
-var help = '<p> \
-Its contents must be an array of JSON objects with the following properties: \
-</p> \
-<p> \
-<pre> \
-{ \
- "name": "test1", \
- "displayName": "Test 1", \
- "description": "This is a test", \
- "type": "regex", \
- "parameters": [ "^[htps:/]+google" , "ig" ] \
-} \
-</pre> \
-</p> \
-<p> \
-<ul> \
-<li><i>name</i> is not actually used.</li> \
-<li><i>displayName</i> and <i>description</i> are displayed in the UI.</li> \
-<li><i>type</i> can be one of: "regexp", "replace", "delete"</li> \
-<li><i>parameters</i> contains an array of strings \
- <ul> \
- <li>In the case of <b>regex</b>, they are the regular expression and any modifiers.</li> \
- <li>In the case of <b>replace</b>, they are the search string and its replacement.</li> \
- <li>In the case of <b>delete</b>, the string to delete.</li> \
- </ul> \
-</li> \
-</ul> \
-</p> \
-<p> \
-You can find an example script you can modify at \
-<a href="https://codeberg.org/nephros/linktoclip/raw/branch/master/contrib/userfilter_example.json">the source repository<a> and in the \
-local directory <a href="file:///usr/share/lipstick/contrib/">contrib</a>. \
-</p> \
-<p> \
-After successfully testing your filter, you are cordially invited to upstream \
-it by <a href="https://codeberg.org/nephros/linktoclip/issues/new">filing an \
-issue</a>, so other users can benefit from it. \
-</p> \
-';
-
-var list = [
- {
- "name": "test1",
- "displayName": "DeGoogle 1",
- "description": "Extract Google URL link",
- "type": "regex",
- "parameters": [ "^[htps:/]+\w+\.google\.[^/]*&url=([^&]*)$", "i" ]
- },
- {
- "name": "test2",
- "displayName": "Test 2",
- "description": "This is a replace filter",
- "type": "replace",
- "parameters": [ "google" , "froogle" ]
- },
- {
- "name": "test3",
- "displayName": "Test 3",
- "description": "This is a delete filter",
- "type": "delete",
- "parameters": [ "google" , ]
- },
-];
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip-0.10.2.tar.gz/contrib/contrib.pri
^
|
@@ -1,5 +1,5 @@
INSTALLS += contrib
-contrib.files = userfilter_example.json
+contrib.files = contrib/userfilter_example.json
contrib.path = /usr/share/$$TARGET/contrib/
|
[-]
[+]
|
Added |
_service:tar_git:linktoclip-0.10.2.tar.gz/qml/filters/filters.js
^
|
@@ -0,0 +1,31 @@
+/*
+ *
+ *
+ *
+ */
+// load this only once
+.pragma library
+
+var list = [
+ {
+ "name": "test1",
+ "displayName": "DeGoogle 1",
+ "description": "Extract Google URL link",
+ "type": "regex",
+ "parameters": [ "^[htps:/]+\w+\.google\.[^/]*&url=([^&]*)$", "i" ]
+ },
+ {
+ "name": "test2",
+ "displayName": "Test 2",
+ "description": "This is a replace filter",
+ "type": "replace",
+ "parameters": [ "google" , "froogle" ]
+ },
+ {
+ "name": "test3",
+ "displayName": "Test 3",
+ "description": "This is a delete filter",
+ "type": "delete",
+ "parameters": [ "google" , ]
+ },
+];
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip-0.10.2.tar.gz/qml/linktoclip.qml
^
|
@@ -29,10 +29,11 @@
ApplicationWindow {
id: app
- property bool seenFilterHelp: false
+
property bool gotUrlParm: false
- readonly property userFilterPath = StandardPaths.data + "/" + filters.json
+ readonly property string userFilterPath: StandardPaths.data + "/" + "filters.json"
+ property bool seenFilterHelp: false
Notification { id: message; isTransient: true; }
function popup(s) {
@@ -45,7 +46,6 @@
function loadFilters(lst, cls) {
lst.forEach( function(e) {
- console.debug("adding:", JSON.stringify(e))
e["class"] = cls
// parameters is a string array, will end up as an Object in the ListElement.
// which is kinda hard to handle in a delegate.
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip-0.10.2.tar.gz/qml/pages/FilterPage.qml
^
|
@@ -88,7 +88,6 @@
//const output = re.exec(input)
const res = input.match(re)
console.debug("input:", input)
- console.debug("parms was:", parms.join())
console.debug("regex is:", re)
output = res[1];
} else if (type === "replace") {
@@ -131,9 +130,53 @@
anchors.horizontalCenter: parent.horizontalCenter
anchors.top: header.bottom
wrapMode: Text.Wrap
+ linkColor: Theme.primaryColor
+ font.pixelSize: Theme.fontSizeSmall
textFormat: Text.StyledText
- text: qsTr("To add a custom filter, create a file called %1.</pre>").arg(userFilterPath) + qsTr(Filters.help)
- }
+ text: qsTr("<p>To add a custom filter, create a file called <pre>%1</pre></p>").arg(userFilterPath)
++ qsTr('<p>Its contents must be an array of JSON objects with the following properties: </p>')
++ '<pre>
+ {
+ "name": "test1",
+ "displayName": "Test 1",
+ "description": "This is a test",
+ "type": "regex",
+ "parameters": [
+ "^[htps:/]+google",
+ "ig"
+ ]
+ }
+</pre>'
++ qsTr('
+<p>
+<i>name</i> is not actually used.<br />
+<i>displayName</i> and <i>description</i> are displayed in the UI.<br />
+<i>type</i> can be one of:
+<ul>
+<li>"regexp"</li>
+<li>"replace"</li>
+<li>"delete"</li>
+</ul>
+<i>parameters</i> contains an array of strings:<br />
+ <ul>
+ <li>In the case of <b>regex</b>, they are the regular expression and any modifiers. (Just the bare regexp, without any slashes!)</li>
+ <li>In the case of <b>replace</b>, they are the search string and its replacement.</li>
+ <li>In the case of <b>delete</b>, the string to delete.</li>
+ </ul>
+</li>
+</p>')
++ qsTr('<p>
+You can find an example script you can modify at
+<a href="https://codeberg.org/nephros/linktoclip/raw/branch/master/contrib/userfilter_example.json">the source repository</a> and in the
+local <a href="file:///usr/share/linktoclip/contrib/">contrib directory</a>.
+</p>')
++ qsTr('<p>
+After successfully testing your filter, you are cordially invited to upstream
+it by <a href="https://codeberg.org/nephros/linktoclip/issues/new">filing an
+issue</a>, so other users can benefit from it.
+</p>
+')
+ }
}
}
}
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip-0.10.2.tar.gz/qml/pages/MainPage.qml
^
|
@@ -91,26 +91,21 @@
menu: (type != "uri")
? ((canFilter) ? filtermenu : undefined )
: ctxmenu
- Component { id: filtermenu
- ContextMenu {
- MenuItem { text: qsTr("Filter..."); onClicked: {
- var dlg = pageStack.push(Qt.resolvedUrl("FilterPage.qml"), { "input": model.parameter })
- //replace our current value with the modified one
- dlg.accepted.connect(function() {
- model.parameter = dlg.output
- })
- }
- }
+ ContextMenu { id: filtermenu
+ MenuItem { text: qsTr("Filter..."); onClicked: {
+ var dlg = pageStack.push(Qt.resolvedUrl("FilterPage.qml"), { "input": model.parameter })
+ //replace our current value with the modified one
+ dlg.accepted.connect(function() { model.parameter = "" + dlg.output })
}
+ }
+ }
+ ContextMenu { id: ctxmenu
+ MenuItem { text: qsTr("Encode"); onClicked: parm.value = encodeURI(model.parameter) }
+ MenuItem { text: qsTr("Decode"); onClicked: parm.value = decodeURI(model.parameter) }
+ MenuItem { text: qsTr("Encode (full)"); onClicked: parm.value = encodeURIComponent(model.parameter) }
+ MenuItem { text: qsTr("Decode (full)"); onClicked: parm.value = decodeURIComponent(model.parameter) }
+ MenuItem { text: qsTr("Filter..."); onClicked: { pageStack.push(Qt.resolvedUrl("FilterPage.qml"), { "input": model.parameter }) } }
}
- Component { id: ctxmenu
- ContextMenu {
- MenuItem { text: qsTr("Encode"); onClicked: parm.value = encodeURI(model.parameter) }
- MenuItem { text: qsTr("Decode"); onClicked: parm.value = decodeURI(model.parameter) }
- MenuItem { text: qsTr("Encode (full)"); onClicked: parm.value = encodeURIComponent(model.parameter) }
- MenuItem { text: qsTr("Decode (full)"); onClicked: parm.value = decodeURIComponent(model.parameter) }
- MenuItem { text: qsTr("Filter..."); onClicked: { pageStack.push(Qt.resolvedUrl("FilterPage.qml"), { "input": model.parameter }) } }
- }}
}
}
PullDownMenu { id: pdp
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip-0.10.2.tar.gz/translations/linktoclip-de.ts
^
|
@@ -50,14 +50,126 @@
</message>
</context>
<context>
+ <name>FilterPage</name>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="32"/>
+ <source>Copied to Clipboard: %1</source>
+ <translation>In die Zwischenablage kopiert: %1</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="40"/>
+ <location filename="../qml/pages/FilterPage.qml" line="126"/>
+ <source>Filters</source>
+ <translation>Filter</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="52"/>
+ <source>%1 Filter</source>
+ <translation>%1 Filter</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="59"/>
+ <location filename="../qml/pages/FilterPage.qml" line="63"/>
+ <source>Result</source>
+ <translation>Ergebnis</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="60"/>
+ <source>Source</source>
+ <translation>Original</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="111"/>
+ <source>How to add custom filters</source>
+ <translation>Eigene Filter definieren</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="136"/>
+ <source><p>To add a custom filter, create a file called <pre>%1</pre></p></source>
+ <translation><p>Um einen benutzerdefinierten Filter zu hinzuzufügen, erstelle eine Datei namens <pre>%1</pre></p></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="150"/>
+ <source>
+<p>
+<i>name</i> is not actually used.<br />
+<i>displayName</i> and <i>description</i> are displayed in the UI.<br />
+<i>type</i> can be one of:
+<ul>
+<li>"regexp"</li>
+<li>"replace"</li>
+<li>"delete"</li>
+</ul>
+<i>parameters</i> contains an array of strings:<br />
+ <ul>
+ <li>In the case of <b>regex</b>, they are the regular expression and any modifiers. (Just the bare regexp, without any slashes!)</li>
+ <li>In the case of <b>replace</b>, they are the search string and its replacement.</li>
+ <li>In the case of <b>delete</b>, the string to delete.</li>
+ </ul>
+</li>
+</p></source>
+ <translation>
+<p>
+<i>name</i> wird gar nicht verwendet.<br />
+<i>displayName</i> und <i>description</i> werden im UI angezeigt.<br />
+<i>type</i> kann eines der folgenden sein:
+<ul>
+<li>"regexp"</li>
+<li>"replace"</li>
+<li>"delete"</li>
+</ul>
+<i>parameters</i> ist ein Array von Strings:<br />
+ <ul>
+ <li>Im Fall von <b>regex</b> sind sie der Reguläre Ausdruck und seine Modifikatoren. (Nur der reine Ausdruck, ohne Schrägstriche etc.!)</li>
+ <li>Im Fall von <b>replace</b> sind sie der Suchbegriff, und sein Ersatz.</li>
+ <li>Im Fall von <b>delete</b> die zu löschende Zeichenkette.</li>
+ </ul>
+</li>
+</p></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="168"/>
+ <source><p>
+You can find an example script you can modify at
+<a href="https://codeberg.org/nephros/linktoclip/raw/branch/master/contrib/userfilter_example.json">the source repository</a> and in the
+local <a href="file:///usr/share/linktoclip/contrib/">contrib directory</a>.
+</p></source>
+ <translation><p>
+Du findes ein Beispiel zum Anpassen unter
+<a href="https://codeberg.org/nephros/linktoclip/raw/branch/master/contrib/userfilter_example.json">the source repository</a> und im
+lokalen <a href="file:///usr/share/linktoclip/contrib/">contrib Ordner</a>.
+</p></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="137"/>
+ <source><p>Its contents must be an array of JSON objects with the following properties: </p></source>
+ <translation><p>Es muss ein Array von JSON Objekten mit diesen Properties sein: </p></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="173"/>
+ <source><p>
+After successfully testing your filter, you are cordially invited to upstream
+it by <a href="https://codeberg.org/nephros/linktoclip/issues/new">filing an
+issue</a>, so other users can benefit from it.
+</p>
+</source>
+ <translation><p>
+Nachdem du deinen Filter erfolgreich getestet hast bist du herzlich eingeladen ihn zu upstreamen,
+indem du ihn in einem <a href="https://codeberg.org/nephros/linktoclip/issues/new">
+Issue</a>angibst, damit Andere auch was von ihm haben.
+</p>
+</translation>
+ </message>
+</context>
+<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="33"/>
+ <location filename="../qml/pages/MainPage.qml" line="32"/>
<source>Copied to Clipboard: %1</source>
<translation>In die Zwischenablage kopiert: %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="41"/>
+ <location filename="../qml/pages/MainPage.qml" line="40"/>
<source>Decomposed Parameters</source>
<translation>Aufgedröselte Parameter</translation>
</message>
@@ -66,42 +178,53 @@
<translation type="vanished">Tippen zum kopieren in die Zwischenablage</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="59"/>
+ <location filename="../qml/pages/MainPage.qml" line="58"/>
<source>Current Clipboard contents</source>
<translation>Momentane Zwischenablage</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="52"/>
+ <location filename="../qml/pages/MainPage.qml" line="51"/>
<source>Minimize app on tap</source>
<translation>App nach tippen minimieren</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="53"/>
+ <location filename="../qml/pages/MainPage.qml" line="52"/>
<source>If enabled, the app will put itself in the background as soon as an item has been selected.</source>
<translation>Wenn eingeschalten mimimiert sich die app sobald ein Element angetippt wurde.</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="78"/>
+ <location filename="../qml/pages/MainPage.qml" line="58"/>
+ <source>Current Clipboard contents (truncated)</source>
+ <translation>Momentaner Inhald der Zwischenablage (gek.)</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="80"/>
<source>Parameter #%1: </source>
<translation>Parameter Nr. %1: </translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="94"/>
+ <location filename="../qml/pages/MainPage.qml" line="95"/>
+ <location filename="../qml/pages/MainPage.qml" line="107"/>
+ <source>Filter...</source>
+ <translation>Filter...</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="103"/>
<source>Encode</source>
<translation>Enkodieren</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="95"/>
+ <location filename="../qml/pages/MainPage.qml" line="104"/>
<source>Decode</source>
<translation>Dekodieren</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="96"/>
+ <location filename="../qml/pages/MainPage.qml" line="105"/>
<source>Encode (full)</source>
<translation>Enkodiere (alles)</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="97"/>
+ <location filename="../qml/pages/MainPage.qml" line="106"/>
<source>Decode (full)</source>
<translation>Dekodiere (alles)</translation>
</message>
@@ -110,7 +233,7 @@
<translation type="vanished">Minimieren</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="104"/>
+ <location filename="../qml/pages/MainPage.qml" line="114"/>
<source>Read Clipboard</source>
<translation>Zwischanablage einlesen</translation>
</message>
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip-0.10.2.tar.gz/translations/linktoclip-en.ts
^
|
@@ -42,64 +42,161 @@
</message>
</context>
<context>
+ <name>FilterPage</name>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="32"/>
+ <source>Copied to Clipboard: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="40"/>
+ <location filename="../qml/pages/FilterPage.qml" line="126"/>
+ <source>Filters</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="52"/>
+ <source>%1 Filter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="59"/>
+ <location filename="../qml/pages/FilterPage.qml" line="63"/>
+ <source>Result</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="60"/>
+ <source>Source</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="111"/>
+ <source>How to add custom filters</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="136"/>
+ <source><p>To add a custom filter, create a file called <pre>%1</pre></p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="150"/>
+ <source>
+<p>
+<i>name</i> is not actually used.<br />
+<i>displayName</i> and <i>description</i> are displayed in the UI.<br />
+<i>type</i> can be one of:
+<ul>
+<li>"regexp"</li>
+<li>"replace"</li>
+<li>"delete"</li>
+</ul>
+<i>parameters</i> contains an array of strings:<br />
+ <ul>
+ <li>In the case of <b>regex</b>, they are the regular expression and any modifiers. (Just the bare regexp, without any slashes!)</li>
+ <li>In the case of <b>replace</b>, they are the search string and its replacement.</li>
+ <li>In the case of <b>delete</b>, the string to delete.</li>
+ </ul>
+</li>
+</p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="168"/>
+ <source><p>
+You can find an example script you can modify at
+<a href="https://codeberg.org/nephros/linktoclip/raw/branch/master/contrib/userfilter_example.json">the source repository</a> and in the
+local <a href="file:///usr/share/linktoclip/contrib/">contrib directory</a>.
+</p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="137"/>
+ <source><p>Its contents must be an array of JSON objects with the following properties: </p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="173"/>
+ <source><p>
+After successfully testing your filter, you are cordially invited to upstream
+it by <a href="https://codeberg.org/nephros/linktoclip/issues/new">filing an
+issue</a>, so other users can benefit from it.
+</p>
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="33"/>
+ <location filename="../qml/pages/MainPage.qml" line="32"/>
<source>Copied to Clipboard: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="41"/>
+ <location filename="../qml/pages/MainPage.qml" line="40"/>
<source>Decomposed Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="59"/>
+ <location filename="../qml/pages/MainPage.qml" line="58"/>
<source>Current Clipboard contents</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="52"/>
+ <location filename="../qml/pages/MainPage.qml" line="51"/>
<source>Minimize app on tap</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="53"/>
+ <location filename="../qml/pages/MainPage.qml" line="52"/>
<source>If enabled, the app will put itself in the background as soon as an item has been selected.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="78"/>
+ <location filename="../qml/pages/MainPage.qml" line="58"/>
+ <source>Current Clipboard contents (truncated)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="80"/>
<source>Parameter #%1: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="94"/>
+ <location filename="../qml/pages/MainPage.qml" line="95"/>
+ <location filename="../qml/pages/MainPage.qml" line="107"/>
+ <source>Filter...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="103"/>
<source>Encode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="95"/>
+ <location filename="../qml/pages/MainPage.qml" line="104"/>
<source>Decode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="96"/>
+ <location filename="../qml/pages/MainPage.qml" line="105"/>
<source>Encode (full)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="97"/>
+ <location filename="../qml/pages/MainPage.qml" line="106"/>
<source>Decode (full)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="102"/>
+ <location filename="../qml/pages/MainPage.qml" line="112"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="104"/>
+ <location filename="../qml/pages/MainPage.qml" line="114"/>
<source>Read Clipboard</source>
<translation type="unfinished"></translation>
</message>
@@ -107,28 +204,43 @@
<context>
<name>linktoclip</name>
<message>
- <location filename="../qml/linktoclip.qml" line="61"/>
- <source>Original parameter</source>
+ <location filename="../qml/linktoclip.qml" line="98"/>
+ <source>An error occurred: No URL detected!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/linktoclip.qml" line="112"/>
+ <source>Original Url</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/linktoclip.qml" line="72"/>
+ <location filename="../qml/linktoclip.qml" line="146"/>
<source>Without Protocol (scheme)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/linktoclip.qml" line="74"/>
+ <location filename="../qml/linktoclip.qml" line="148"/>
<source>Server (local part)</source>
<translation type="unfinished"></translation>
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip-0.10.2.tar.gz/translations/linktoclip-sv.ts
^
|
@@ -46,64 +46,161 @@
</message>
</context>
<context>
+ <name>FilterPage</name>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="32"/>
+ <source>Copied to Clipboard: %1</source>
+ <translation type="unfinished">Kopierat till urklipp: %1</translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="40"/>
+ <location filename="../qml/pages/FilterPage.qml" line="126"/>
+ <source>Filters</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="52"/>
+ <source>%1 Filter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="59"/>
+ <location filename="../qml/pages/FilterPage.qml" line="63"/>
+ <source>Result</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="60"/>
+ <source>Source</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="111"/>
+ <source>How to add custom filters</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="136"/>
+ <source><p>To add a custom filter, create a file called <pre>%1</pre></p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="150"/>
+ <source>
+<p>
+<i>name</i> is not actually used.<br />
+<i>displayName</i> and <i>description</i> are displayed in the UI.<br />
+<i>type</i> can be one of:
+<ul>
+<li>"regexp"</li>
+<li>"replace"</li>
+<li>"delete"</li>
+</ul>
+<i>parameters</i> contains an array of strings:<br />
+ <ul>
+ <li>In the case of <b>regex</b>, they are the regular expression and any modifiers. (Just the bare regexp, without any slashes!)</li>
+ <li>In the case of <b>replace</b>, they are the search string and its replacement.</li>
+ <li>In the case of <b>delete</b>, the string to delete.</li>
+ </ul>
+</li>
+</p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="168"/>
+ <source><p>
+You can find an example script you can modify at
+<a href="https://codeberg.org/nephros/linktoclip/raw/branch/master/contrib/userfilter_example.json">the source repository</a> and in the
+local <a href="file:///usr/share/linktoclip/contrib/">contrib directory</a>.
+</p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="137"/>
+ <source><p>Its contents must be an array of JSON objects with the following properties: </p></source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/FilterPage.qml" line="173"/>
+ <source><p>
+After successfully testing your filter, you are cordially invited to upstream
+it by <a href="https://codeberg.org/nephros/linktoclip/issues/new">filing an
+issue</a>, so other users can benefit from it.
+</p>
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>MainPage</name>
<message>
- <location filename="../qml/pages/MainPage.qml" line="33"/>
+ <location filename="../qml/pages/MainPage.qml" line="32"/>
<source>Copied to Clipboard: %1</source>
<translation>Kopierat till urklipp: %1</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="41"/>
+ <location filename="../qml/pages/MainPage.qml" line="40"/>
<source>Decomposed Parameters</source>
<translation>Nedbrytbara parametrar</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="59"/>
+ <location filename="../qml/pages/MainPage.qml" line="58"/>
<source>Current Clipboard contents</source>
<translation>Aktuellt urklippsinnehåll</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="52"/>
+ <location filename="../qml/pages/MainPage.qml" line="51"/>
<source>Minimize app on tap</source>
<translation>Minimera appen vid snabbtryck</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="53"/>
+ <location filename="../qml/pages/MainPage.qml" line="52"/>
<source>If enabled, the app will put itself in the background as soon as an item has been selected.</source>
<translation>Vid aktivering kommer appen att lägga sig i bakgrunden så snart ett objekt har valts.</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="78"/>
+ <location filename="../qml/pages/MainPage.qml" line="58"/>
+ <source>Current Clipboard contents (truncated)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="80"/>
<source>Parameter #%1: </source>
<translation>Parameter #%1: </translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="94"/>
+ <location filename="../qml/pages/MainPage.qml" line="95"/>
+ <location filename="../qml/pages/MainPage.qml" line="107"/>
+ <source>Filter...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/pages/MainPage.qml" line="103"/>
<source>Encode</source>
<translation>Koda</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="95"/>
+ <location filename="../qml/pages/MainPage.qml" line="104"/>
<source>Decode</source>
<translation>Avkoda</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="96"/>
+ <location filename="../qml/pages/MainPage.qml" line="105"/>
<source>Encode (full)</source>
<translation>Koda (fullständig)</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="97"/>
+ <location filename="../qml/pages/MainPage.qml" line="106"/>
<source>Decode (full)</source>
<translation>Avkoda (fullständig)</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="102"/>
+ <location filename="../qml/pages/MainPage.qml" line="112"/>
<source>About</source>
<translation>Om</translation>
</message>
<message>
- <location filename="../qml/pages/MainPage.qml" line="104"/>
+ <location filename="../qml/pages/MainPage.qml" line="114"/>
<source>Read Clipboard</source>
<translation>Läs urklipp</translation>
</message>
@@ -111,21 +208,45 @@
<context>
<name>linktoclip</name>
<message>
- <location filename="../qml/linktoclip.qml" line="61"/>
<source>Original parameter</source>
- <translation>Ursprunglig parameter</translation>
+ <translation type="vanished">Ursprunglig parameter</translation>
</message>
<message>
- <location filename="../qml/linktoclip.qml" line="72"/>
+ <location filename="../qml/linktoclip.qml" line="98"/>
+ <source>An error occurred: No URL detected!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/linktoclip.qml" line="112"/>
+ <source>Original Url</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../qml/linktoclip.qml" line="146"/>
<source>Without Protocol (scheme)</source>
<translation>Utan protokoll (schema)</translation>
</message>
<message>
|
[-]
[+]
|
Changed |
_service:tar_git:linktoclip.yaml
^
|
@@ -1,6 +1,6 @@
Name: linktoclip
Summary: Copies links to the clipboard
-Version: 0.10.1
+Version: 0.10.2
Release: 0
Group: Applications
#License: Apache-2.0
|