addressing dan comments in #254
the build was successful Details

This commit is contained in:
erinn 2020-01-10 12:40:55 -08:00
parent d2ed151e55
commit 79b2febe28
13 changed files with 650 additions and 174 deletions

View File

@ -26,6 +26,7 @@ pipeline:
- go mod vendor
- qtdeploy -ldflags "-X main.buildVer=$VERSION -X main.buildDate=$BUILDDATE" build linux
- cp README.md deploy/linux
- cp -R assets deploy/linux/
- export FILENAME=cwtch-linux-$BUILDDATE.tar.gz
- cd deploy
- mv linux cwtch
@ -56,7 +57,9 @@ pipeline:
- export BUILDDATE=`date +%G-%m-%d-%H-%M`
- go mod vendor
- qtsetup generate android
- qtdeploy -ldflags "-X main.buildVer=$VERSION -X main.buildDate=$BUILDDATE" build android
- mv assets android/
- qtdeploy -ldflags "-X main.buildVer=$VERSION -X main.buildDate=$BUILDDATE" build android
- mv android/assets assets
- cd deploy
- export FILENAME=cwtch-android-$BUILDDATE.apk
- cp android/build-debug.apk $FILENAME
@ -84,6 +87,7 @@ pipeline:
- go mod vendor
- qtdeploy -ldflags "-X main.buildVer=$VERSION -X main.buildDate=$BUILDDATE" build windows
- cp README.md deploy/windows
- cp -R assets deploy/windows/
- cp -r windows/* deploy/windows
- cd deploy
- mv windows cwtch

View File

@ -1,5 +1,5 @@
.PHONY: all clean linux android
all: clean linux android
.PHONY: all clean linux windows android
all: clean linux windows android
default: linux
clean:
@ -8,23 +8,35 @@ clean:
find -iname "rcc*" | xargs rm
linux:
$(MAKE) linux_build || $(MAKE) linux_cleanup
$(MAKE) linux_build || $(MAKE) linux_clean
windows:
$(MAKE) windows_build || $(MAKE) windows_clean
android:
$(MAKE) android_build || $(MAKE) android_cleanup
$(MAKE) android_build || $(MAKE) android_clean
linux_build:
mv assets linux/
date
qtdeploy -qt_version "5.13.0" build desktop 2>&1 | tee qtdeploy.log | pv
qtdeploy -qt_version "5.13.0" build linux 2>&1 | tee qtdeploy.log | pv
date
cp -R assets deploy/linux/
$(MAKE) linux_clean
linux_clean:
mv linux/assets assets
#ntd
windows_build:
date
qtdeploy -qt_version "5.13.0" build windows 2>&1 | tee qtdeploy.log | pv
date
cp -R assets deploy/windows/
$(MAKE) linux_clean
windows_clean:
#ntd
android_build:
date
mv assets android/
date
qtdeploy -docker build android 2>&1 | tee qtdeploy.log | pv

Binary file not shown.

View File

@ -53,6 +53,105 @@
<translation>Titel...</translation>
</message>
</context>
<context>
<name>EmojiDrawer</name>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="63"/>
<source>search</source>
<extracomment>Search...</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="75"/>
<source>emojicat-expressions</source>
<extracomment>Expressions</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="83"/>
<source>emojicat-activities</source>
<extracomment>Activities</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="91"/>
<source>emojicat-food</source>
<extracomment>Food, drink &amp; herbs</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="99"/>
<source>emojicat-gender</source>
<extracomment>Gender, relationships &amp; sexuality</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="107"/>
<source>emojicat-nature</source>
<extracomment>Nature and effects</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="115"/>
<source>emojicat-objects</source>
<extracomment>Objects</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="123"/>
<source>emojicat-people</source>
<extracomment>People and animals</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="131"/>
<source>emojicat-symbols</source>
<extracomment>Symbols</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="139"/>
<source>emojicat-travel</source>
<extracomment>Travel &amp; places</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="147"/>
<source>emojicat-misc</source>
<extracomment>Miscellaneous</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GroupSettingsPane</name>
<message>
@ -164,25 +263,25 @@
<context>
<name>MyProfile</name>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="185"/>
<location filename="../qml/widgets/MyProfile.qml" line="186"/>
<source>copy-btn</source>
<extracomment>Button for copying profile onion address to clipboard</extracomment>
<translation>Kopieren</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="189"/>
<location filename="../qml/widgets/MyProfile.qml" line="190"/>
<source>copied-clipboard-notification</source>
<extracomment>Copied to clipboard</extracomment>
<translation>in die Zwischenablage kopiert</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="219"/>
<location filename="../qml/widgets/MyProfile.qml" line="220"/>
<source>new-group-btn</source>
<extracomment>create new group button</extracomment>
<translation>Neue Gruppe anlegen</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="229"/>
<location filename="../qml/widgets/MyProfile.qml" line="230"/>
<source>paste-address-to-add-contact</source>
<extracomment>ex: &quot;... paste an address here to add a contact ...&quot;</extracomment>
<translation>Adresse hier hinzufügen, um einen Kontakt aufzunehmen</translation>
@ -258,9 +357,9 @@
<translation>speichern</translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
<source>block-btn</source>
<translation type="unfinished"></translation>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>delete-btn</source>
<translation>löschen</translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
@ -268,9 +367,9 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>delete-btn</source>
<translation>löschen</translation>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
<source>block-btn</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -285,104 +384,104 @@
<source>edit-profile-title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="32"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="100"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="103"/>
<source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="81"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="84"/>
<source>profile-onion-label</source>
<extracomment>Onion</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="112"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="95"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="115"/>
<source>radio-use-password</source>
<extracomment>Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="122"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="125"/>
<source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="133"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="136"/>
<source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="140"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="143"/>
<source>current-password-label</source>
<extracomment>Current Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="154"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="157"/>
<source>password1-label</source>
<extracomment>Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="174"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="177"/>
<source>password2-label</source>
<extracomment>Reenter password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>save-profile-btn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="217"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="223"/>
<source>password-error-match</source>
<extracomment>Passwords do not match</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="225"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="231"/>
<source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="234"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="240"/>
<source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="247"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="253"/>
<source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="263"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="275"/>
<source>delete-confirm-text</source>
<extracomment>DELETE</extracomment>
<translation type="unfinished"></translation>
@ -426,23 +525,12 @@
<extracomment>Cwtch Settings title</extracomment>
<translation>Cwtch Einstellungen</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="47"/>
<source>version %1 builddate %2</source>
<extracomment>Version: %1 Built on: %2</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="54"/>
<source>zoom-label</source>
<extracomment>Interface zoom (mostly affects text and button sizes)</extracomment>
<translation>Benutzeroberflächen-Zoom (betriftt hauptsächlich Text- und Knopgrößen)</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="83"/>
<source>block-unknown-label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="90"/>
<source>large-text-label</source>
@ -459,6 +547,17 @@
<source>small-text-label</source>
<translation>Klein</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="47"/>
<source>version %1 builddate %2</source>
<extracomment>Version: %1 Built on: %2</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="83"/>
<source>block-unknown-label</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StackToolbar</name>

Binary file not shown.

View File

@ -53,6 +53,111 @@
<translation>title...</translation>
</message>
</context>
<context>
<name>EmojiDrawer</name>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-android</source>
<translation>Click to cycle category.
Long-press to reset.</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-desktop</source>
<translation>Click to cycle category.
Right-click to reset.</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-android</source>
<translation>Click to cycle morphs.
Long-press to reset.</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-desktop</source>
<translation>Click to cycle morphs.
Right-click to reset.</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-android</source>
<translation>Click to cycle colours.
Long-press to reset.</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-desktop</source>
<translation>Click to cycle colours.
Right-click to reset.</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="63"/>
<source>search</source>
<extracomment>Search...</extracomment>
<translation>Search...</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="75"/>
<source>emojicat-expressions</source>
<extracomment>Expressions</extracomment>
<translation>Expressions</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="83"/>
<source>emojicat-activities</source>
<extracomment>Activities</extracomment>
<translation>Activities</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="91"/>
<source>emojicat-food</source>
<extracomment>Food, drink &amp; herbs</extracomment>
<translation>Food, drink &amp; herbs</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="99"/>
<source>emojicat-gender</source>
<extracomment>Gender, relationships &amp; sexuality</extracomment>
<translation>Gender, relationships &amp; sexuality</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="107"/>
<source>emojicat-nature</source>
<extracomment>Nature and effects</extracomment>
<translation>Nature and effects</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="115"/>
<source>emojicat-objects</source>
<extracomment>Objects</extracomment>
<translation>Objects</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="123"/>
<source>emojicat-people</source>
<extracomment>People and animals</extracomment>
<translation>People and animals</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="131"/>
<source>emojicat-symbols</source>
<extracomment>Symbols</extracomment>
<translation>Symbols</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="139"/>
<source>emojicat-travel</source>
<extracomment>Travel &amp; places</extracomment>
<translation>Travel &amp; places</translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="147"/>
<source>emojicat-misc</source>
<extracomment>Miscellaneous</extracomment>
<translation>Miscellaneous</translation>
</message>
</context>
<context>
<name>GroupSettingsPane</name>
<message>
@ -164,25 +269,25 @@
<context>
<name>MyProfile</name>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="185"/>
<location filename="../qml/widgets/MyProfile.qml" line="186"/>
<source>copy-btn</source>
<extracomment>Button for copying profile onion address to clipboard</extracomment>
<translation>Copy</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="189"/>
<location filename="../qml/widgets/MyProfile.qml" line="190"/>
<source>copied-clipboard-notification</source>
<extracomment>Copied to clipboard</extracomment>
<translation>Copied to clipboard</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="219"/>
<location filename="../qml/widgets/MyProfile.qml" line="220"/>
<source>new-group-btn</source>
<extracomment>create new group button</extracomment>
<translation>Create new group</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="229"/>
<location filename="../qml/widgets/MyProfile.qml" line="230"/>
<source>paste-address-to-add-contact</source>
<extracomment>ex: &quot;... paste an address here to add a contact ...&quot;</extracomment>
<translation>... paste an address here to add a contact...</translation>
@ -286,103 +391,103 @@
<translation>Edit Profile</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="95"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation>Display name</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="32"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="100"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="103"/>
<source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment>
<translation>Alice</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="81"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="84"/>
<source>profile-onion-label</source>
<extracomment>Onion</extracomment>
<translation>Onion</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="112"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="115"/>
<source>radio-use-password</source>
<extracomment>Password</extracomment>
<translation>Password</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="122"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="125"/>
<source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment>
<translation>Unencrypted (No password)</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="133"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="136"/>
<source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation>Not using a password on this account means that all data stored locally will not be encrypted</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="140"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="143"/>
<source>current-password-label</source>
<extracomment>Current Password</extracomment>
<translation>Current Password</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="154"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="157"/>
<source>password1-label</source>
<extracomment>Password</extracomment>
<translation>Password</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="174"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="177"/>
<source>password2-label</source>
<extracomment>Reenter password</extracomment>
<translation>Reenter password</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment>
<translation>Create Profile</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>save-profile-btn</source>
<translation>Save Profile</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="217"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="223"/>
<source>password-error-match</source>
<extracomment>Passwords do not match</extracomment>
<translation>Passwords do not match</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="225"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="231"/>
<source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment>
<translation>Error changing password: Supplied password rejected</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="234"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="240"/>
<source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment>
<translation>Delete Profile</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="247"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="253"/>
<source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment>
<translation>Type DELETE to confirm</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="263"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment>
<translation>Really Delete Profile</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="275"/>
<source>delete-confirm-text</source>
<extracomment>DELETE</extracomment>
<translation>DELETE</translation>

Binary file not shown.

View File

@ -53,6 +53,105 @@
<translation>titre...</translation>
</message>
</context>
<context>
<name>EmojiDrawer</name>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="63"/>
<source>search</source>
<extracomment>Search...</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="75"/>
<source>emojicat-expressions</source>
<extracomment>Expressions</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="83"/>
<source>emojicat-activities</source>
<extracomment>Activities</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="91"/>
<source>emojicat-food</source>
<extracomment>Food, drink &amp; herbs</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="99"/>
<source>emojicat-gender</source>
<extracomment>Gender, relationships &amp; sexuality</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="107"/>
<source>emojicat-nature</source>
<extracomment>Nature and effects</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="115"/>
<source>emojicat-objects</source>
<extracomment>Objects</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="123"/>
<source>emojicat-people</source>
<extracomment>People and animals</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="131"/>
<source>emojicat-symbols</source>
<extracomment>Symbols</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="139"/>
<source>emojicat-travel</source>
<extracomment>Travel &amp; places</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="147"/>
<source>emojicat-misc</source>
<extracomment>Miscellaneous</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GroupSettingsPane</name>
<message>
@ -164,25 +263,25 @@
<context>
<name>MyProfile</name>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="185"/>
<location filename="../qml/widgets/MyProfile.qml" line="186"/>
<source>copy-btn</source>
<extracomment>Button for copying profile onion address to clipboard</extracomment>
<translation>Copier</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="189"/>
<location filename="../qml/widgets/MyProfile.qml" line="190"/>
<source>copied-clipboard-notification</source>
<extracomment>Copied to clipboard</extracomment>
<translation>Copié dans le presse-papier</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="219"/>
<location filename="../qml/widgets/MyProfile.qml" line="220"/>
<source>new-group-btn</source>
<extracomment>create new group button</extracomment>
<translation>Créer un nouveau groupe</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="229"/>
<location filename="../qml/widgets/MyProfile.qml" line="230"/>
<source>paste-address-to-add-contact</source>
<extracomment>ex: &quot;... paste an address here to add a contact ...&quot;</extracomment>
<translation>... coller une adresse ici pour ajouter un contact...</translation>
@ -258,9 +357,9 @@
<translation>Sauvegarder</translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
<source>block-btn</source>
<translation type="unfinished"></translation>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>delete-btn</source>
<translation>Effacer</translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
@ -268,9 +367,9 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>delete-btn</source>
<translation>Effacer</translation>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
<source>block-btn</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -285,104 +384,104 @@
<source>edit-profile-title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="32"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="100"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="103"/>
<source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="81"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="84"/>
<source>profile-onion-label</source>
<extracomment>Onion</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="112"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="95"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="115"/>
<source>radio-use-password</source>
<extracomment>Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="122"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="125"/>
<source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="133"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="136"/>
<source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="140"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="143"/>
<source>current-password-label</source>
<extracomment>Current Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="154"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="157"/>
<source>password1-label</source>
<extracomment>Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="174"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="177"/>
<source>password2-label</source>
<extracomment>Reenter password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>save-profile-btn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="217"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="223"/>
<source>password-error-match</source>
<extracomment>Passwords do not match</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="225"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="231"/>
<source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="234"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="240"/>
<source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="247"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="253"/>
<source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="263"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="275"/>
<source>delete-confirm-text</source>
<extracomment>DELETE</extracomment>
<translation type="unfinished"></translation>
@ -426,23 +525,12 @@
<extracomment>Cwtch Settings title</extracomment>
<translation>Préférences Cwtch</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="47"/>
<source>version %1 builddate %2</source>
<extracomment>Version: %1 Built on: %2</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="54"/>
<source>zoom-label</source>
<extracomment>Interface zoom (mostly affects text and button sizes)</extracomment>
<translation>Interface zoom (essentiellement la taille du texte et des composants de l&apos;interface)</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="83"/>
<source>block-unknown-label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="90"/>
<source>large-text-label</source>
@ -459,6 +547,17 @@
<source>small-text-label</source>
<translation>Petit</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="47"/>
<source>version %1 builddate %2</source>
<extracomment>Version: %1 Built on: %2</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="83"/>
<source>block-unknown-label</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StackToolbar</name>

Binary file not shown.

View File

@ -53,6 +53,105 @@
<translation>título</translation>
</message>
</context>
<context>
<name>EmojiDrawer</name>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="189"/>
<source>cycle-cats-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="224"/>
<source>cycle-morphs-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-android</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="257"/>
<source>cycle-colours-desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="63"/>
<source>search</source>
<extracomment>Search...</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="75"/>
<source>emojicat-expressions</source>
<extracomment>Expressions</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="83"/>
<source>emojicat-activities</source>
<extracomment>Activities</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="91"/>
<source>emojicat-food</source>
<extracomment>Food, drink &amp; herbs</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="99"/>
<source>emojicat-gender</source>
<extracomment>Gender, relationships &amp; sexuality</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="107"/>
<source>emojicat-nature</source>
<extracomment>Nature and effects</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="115"/>
<source>emojicat-objects</source>
<extracomment>Objects</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="123"/>
<source>emojicat-people</source>
<extracomment>People and animals</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="131"/>
<source>emojicat-symbols</source>
<extracomment>Symbols</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="139"/>
<source>emojicat-travel</source>
<extracomment>Travel &amp; places</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/widgets/EmojiDrawer.qml" line="147"/>
<source>emojicat-misc</source>
<extracomment>Miscellaneous</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GroupSettingsPane</name>
<message>
@ -164,25 +263,25 @@
<context>
<name>MyProfile</name>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="185"/>
<location filename="../qml/widgets/MyProfile.qml" line="186"/>
<source>copy-btn</source>
<extracomment>Button for copying profile onion address to clipboard</extracomment>
<translation>Copiar</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="189"/>
<location filename="../qml/widgets/MyProfile.qml" line="190"/>
<source>copied-clipboard-notification</source>
<extracomment>Copied to clipboard</extracomment>
<translation>Copiado</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="219"/>
<location filename="../qml/widgets/MyProfile.qml" line="220"/>
<source>new-group-btn</source>
<extracomment>create new group button</extracomment>
<translation>Criar novo grupo</translation>
</message>
<message>
<location filename="../qml/widgets/MyProfile.qml" line="229"/>
<location filename="../qml/widgets/MyProfile.qml" line="230"/>
<source>paste-address-to-add-contact</source>
<extracomment>ex: &quot;... paste an address here to add a contact ...&quot;</extracomment>
<translation> cole um endereço aqui para adicionar um contato</translation>
@ -258,9 +357,9 @@
<translation>Salvar</translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
<source>block-btn</source>
<translation type="unfinished"></translation>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>delete-btn</source>
<translation>Deletar</translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
@ -268,9 +367,9 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>delete-btn</source>
<translation>Deletar</translation>
<location filename="../qml/panes/PeerSettingsPane.qml" line="85"/>
<source>block-btn</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -285,104 +384,104 @@
<source>edit-profile-title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="32"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="100"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="103"/>
<source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="81"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="84"/>
<source>profile-onion-label</source>
<extracomment>Onion</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="112"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="95"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="115"/>
<source>radio-use-password</source>
<extracomment>Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="122"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="125"/>
<source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="133"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="136"/>
<source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="140"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="143"/>
<source>current-password-label</source>
<extracomment>Current Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="154"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="157"/>
<source>password1-label</source>
<extracomment>Password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="174"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="177"/>
<source>password2-label</source>
<extracomment>Reenter password</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="188"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="191"/>
<source>save-profile-btn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="217"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="223"/>
<source>password-error-match</source>
<extracomment>Passwords do not match</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="225"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="231"/>
<source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="234"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="240"/>
<source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="247"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="253"/>
<source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="263"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="269"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="275"/>
<source>delete-confirm-text</source>
<extracomment>DELETE</extracomment>
<translation type="unfinished"></translation>
@ -426,23 +525,12 @@
<extracomment>Cwtch Settings title</extracomment>
<translation>Configurações do Cwtch</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="47"/>
<source>version %1 builddate %2</source>
<extracomment>Version: %1 Built on: %2</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="54"/>
<source>zoom-label</source>
<extracomment>Interface zoom (mostly affects text and button sizes)</extracomment>
<translation>Zoom da interface (afeta principalmente tamanho de texto e botões)</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="83"/>
<source>block-unknown-label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="90"/>
<source>large-text-label</source>
@ -459,6 +547,17 @@
<source>small-text-label</source>
<translation>Pequeno</translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="47"/>
<source>version %1 builddate %2</source>
<extracomment>Version: %1 Built on: %2</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/SettingsPane.qml" line="83"/>
<source>block-unknown-label</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StackToolbar</name>

View File

@ -135,7 +135,7 @@ func mainUi(flagLocal bool, flagClientUI bool) {
if runtime.GOOS == "android" {
gcd.SetAssetPath("assets:/")
} else {
gcd.SetAssetPath(path.Join(dir, "assets") + "/")
gcd.SetAssetPath(path.Join(dir, "assets") + string(os.PathSeparator))
}
if buildVer != "" {

45
qml.qrc Normal file
View File

@ -0,0 +1,45 @@
<RCC>
<qresource prefix="/">
<file>qml/overlays/BulletinOverlay.qml</file>
<file>qml/overlays/ChatOverlay.qml</file>
<file>qml/overlays/Game1Overlay.qml</file>
<file>qml/overlays/Game2Overlay.qml</file>
<file>qml/overlays/ListOverlay.qml</file>
<file>qml/overlays/MembershipOverlay.qml</file>
<file>qml/main.qml</file>
<file>qml/panes/AddGroupPane.qml</file>
<file>qml/panes/GroupSettingsPane.qml</file>
<file>qml/panes/OverlayPane.qml</file>
<file>qml/panes/PeerSettingsPane.qml</file>
<file>qml/panes/SettingsPane.qml</file>
<file>qml/panes/SplashPane.qml</file>
<file>qml/panes/ProfileManagerPane.qml</file>
<file>qml/panes/ProfileAddEditPane.qml</file>
<file>qml/styles/CwtchComboBoxStyle.qml</file>
<file>qml/styles/CwtchExpandingButton.qml</file>
<file>qml/styles/CwtchTextAreaStyle.qml</file>
<file>qml/styles/CwtchTextFieldStyle.qml</file>
<file>qml/widgets/ContactList.qml</file>
<file>qml/widgets/ContactPicture.qml</file>
<file>qml/widgets/ContactRow.qml</file>
<file>qml/widgets/EmojiDrawer.qml</file>
<file>qml/widgets/FontAwesome.qml</file>
<file>qml/widgets/InplaceEditText.qml</file>
<file>qml/widgets/Message.qml</file>
<file>qml/widgets/ScalingLabel.qml</file>
<file>qml/widgets/MyProfile.qml</file>
<file>qml/widgets/ProfileList.qml</file>
<file>qml/widgets/RadioButton.qml</file>
<file>qml/widgets/SimpleButton.qml</file>
<file>qml/widgets/StackToolbar.qml</file>
<file>qml/widgets/TextField.qml</file>
<file>qml/widgets/controls/Loader.qml</file>
<file>qml/widgets/controls/Variables.qml</file>
<file>i18n/translation_de.qm</file>
<file>i18n/translation_en.qm</file>
<file>i18n/translation_fr.qm</file>
<file>i18n/translation_pt.qm</file>
<file>qml/images/cwtch_logo.png</file>
<file>qml/styles/CwtchProgress.qml</file>
</qresource>
</RCC>

View File

@ -59,7 +59,8 @@ Item {
RowLayout {
TextField {
id: txtSearch
placeholderText: qsTr("Search...")
//: Search...
placeholderText: qsTr("search")
onTextChanged: {
if (text == "") emojiModel.model = folder_expressions
else emojiModel.model = folder_search
@ -70,70 +71,80 @@ Item {
ImageButton {
id: btnEmojiExpressionsGroup
visible: !root.narrowMode
tooltip: qsTr("Expressions")
//: Expressions
tooltip: qsTr("emojicat-expressions")
source: gcd.assetPath + "mutstd/smile.webp"
size: root.size
onClicked: emojiModel.model = folder_expressions
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Activities")
//: Activities
tooltip: qsTr("emojicat-activities")
source: gcd.assetPath + "mutstd/artist_r1.webp"
size: root.size
onClicked: emojiModel.model = folder_activities_clothing
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Food, drink & herbs")
//: Food, drink & herbs
tooltip: qsTr("emojicat-food")
source: gcd.assetPath + "mutstd/red_apple.webp"
size: root.size
onClicked: emojiModel.model = folder_food_drink_herbs
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Gender, relationships & sexuality")
//: Gender, relationships & sexuality
tooltip: qsTr("emojicat-gender")
size: root.size
source: gcd.assetPath + "mutstd/pride_100.webp"
onClicked: emojiModel.model = folder_gsr
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Nature and effects")
//: Nature and effects
tooltip: qsTr("emojicat-nature")
source: gcd.assetPath + "mutstd/sun_behind_small_cloud.webp"
size: root.size
onClicked: emojiModel.model = folder_nature
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Objects")
//: Objects
tooltip: qsTr("emojicat-objects")
source: gcd.assetPath + "mutstd/crystal_ball.webp"
size: root.size
onClicked: emojiModel.model = folder_objects
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("People and animals")
//: People and animals
tooltip: qsTr("emojicat-people")
source: gcd.assetPath + "mutstd/crow.webp"
size: root.size
onClicked: emojiModel.model = folder_people
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Symbols")
//: Symbols
tooltip: qsTr("emojicat-symbols")
source: gcd.assetPath + "mutstd/purple_heart.webp"
size: root.size
onClicked: emojiModel.model = folder_symbols
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Travel & places")
//: Travel & places
tooltip: qsTr("emojicat-travel")
source: gcd.assetPath + "mutstd/airplane.webp"
size: root.size
onClicked: emojiModel.model = folder_travel_places
}
ImageButton {
visible: !root.narrowMode
tooltip: qsTr("Miscellaneous")
//: Miscellaneous
tooltip: qsTr("emojicat-misc")
source: gcd.assetPath + "mutstd/hash_char.webp"
size: root.size
onClicked: emojiModel.model = folder_utils
@ -141,6 +152,8 @@ Item {
ImageButton {
visible: !root.narrowMode
id: btnUndefinedGroup
// (no tooltip; this is a catchall group meant to detect unclassified emoji during development)
//TODO: remove this category upon finalizing the Emoji Drawer
source: gcd.assetPath + "mutstd/undefined_character.webp"
size: root.size
onClicked: emojiModel.model = folder_other
@ -173,7 +186,7 @@ Item {
width: root.size * (maCatRot.pressed ? 0.8 : 1.0)
ToolTip.visible: maCatRot.containsMouse
ToolTip.text: qsTr("Click to toggle category\n"+(gcd.os == "android" ? "Long-press" : "Right-click")+" to reset")
ToolTip.text: gcd.os == "android" ? qsTr("cycle-cats-android") : qsTr("cycle-cats-desktop")
MouseArea {
id: maCatRot
@ -208,7 +221,7 @@ Item {
width: root.size
ToolTip.visible: maMorph.containsMouse
ToolTip.text: qsTr("Cycle through morphs\n"+(gcd.os == "android" ? "Long-press" : "Right-click")+" to restore")
ToolTip.text: gcd.os == "android" ? qsTr("cycle-morphs-android") : qsTr("cycle-morphs-desktop")
MouseArea {
id: maMorph
@ -241,7 +254,7 @@ Item {
width: root.size
ToolTip.visible: ma.containsMouse
ToolTip.text: qsTr("Cycle through colours\n"+(gcd.os == "android" ? "Long-press" : "Right-click")+" to restore")
ToolTip.text: gcd.os == "android" ? qsTr("cycle-colours-android") : qsTr("cycle-colours-desktop")
MouseArea {
id: ma