mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
Merge branch 'master' into master
This commit is contained in:
commit
030e85c06c
3
.github/FUNDING.yml
vendored
Normal file
3
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
# You can add one username per supported platform and one custom link
|
||||
custom: https://www.bountysource.com/teams/nextcloud/issues?tracker_ids=74294474
|
||||
67
.github/stale.yml
vendored
Normal file
67
.github/stale.yml
vendored
Normal file
@ -0,0 +1,67 @@
|
||||
|
||||
# Number of days of inactivity before an issue becomes stale
|
||||
daysUntilStale: 28
|
||||
# Number of days of inactivity before a stale issue is closed
|
||||
daysUntilClose: 14
|
||||
# Issues with these labels will never be considered stale
|
||||
exemptLabels:
|
||||
- 1. to develop
|
||||
- 2. to review
|
||||
- 3. to release
|
||||
- 4. to test
|
||||
- accessibility
|
||||
- backport-request
|
||||
- bug
|
||||
- design
|
||||
- enhancement
|
||||
- epic
|
||||
- discussion
|
||||
- documentation
|
||||
- overview
|
||||
- good first issue
|
||||
- feature-request
|
||||
- feature: :arrows_counterclockwise: sync engine
|
||||
- feature: :busts_in_silhouette: sharing
|
||||
- feature: :cloud: system tray
|
||||
- feature: :gear: settings
|
||||
- feature: :inbox_tray: install and update
|
||||
- feature: :key: authentication
|
||||
- feature: :lock: end to end encryption
|
||||
- feature: :memo: versions
|
||||
- feature: :minidisc: external storage
|
||||
- feature: :minidisc: virtual drive
|
||||
- feature: :new: versions
|
||||
- feature: :tongue: language l10n and translations
|
||||
- feature: :wheelchair: accessibility
|
||||
- feature: :white_square_button: nextcloudcmd
|
||||
- feature: :zap: activity and :bell: notification
|
||||
- good first issue
|
||||
- help wanted
|
||||
- high
|
||||
- integration
|
||||
- low
|
||||
- medium
|
||||
- needs info
|
||||
- os: :apple: macOS
|
||||
- os: :door: Windows
|
||||
- os: :penguin: Linux
|
||||
- os: :smiling_imp: FreeBSD
|
||||
- overview
|
||||
- package: appimage
|
||||
- package: debian
|
||||
- package: snap
|
||||
- papercut
|
||||
- regression
|
||||
- security
|
||||
- server
|
||||
- spec
|
||||
- technical debt
|
||||
# Label to use when marking an issue as stale
|
||||
staleLabel: stale
|
||||
# Comment to post when marking an issue as stale. Set to `false` to disable
|
||||
markComment: >
|
||||
This request did not receive an update in the last 4 weeks.
|
||||
Please take a look again and update the issue with new details,
|
||||
otherwise the issue will be automatically closed in 2 weeks. Thank you!
|
||||
# Comment to post when closing a stale issue. Set to `false` to disable
|
||||
closeComment: false
|
||||
@ -130,12 +130,12 @@
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
|
||||
<source>Re-open Browser</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Torna a obrir el navegador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
|
||||
<source>Copy link</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Copia l'enllaç</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -158,12 +158,12 @@
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
|
||||
<source>Re-open Browser</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Torna a obrir el navegador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
|
||||
<source>Copy link</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Copia l'enllaç</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -331,7 +331,7 @@
|
||||
<location filename="../src/gui/accountsettings.cpp" line="618"/>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="654"/>
|
||||
<source>Edit Ignored Files</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Edita els fitxers ignorats</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/accountsettings.cpp" line="658"/>
|
||||
@ -1145,7 +1145,7 @@ Continuar la sincronització com a normal farà que tots els vostres fitxers sig
|
||||
<message>
|
||||
<location filename="../src/gui/folderstatusdelegate.cpp" line="256"/>
|
||||
<source>Synchronized with local folder (%1)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sincronitzat amb la carpeta local (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folderstatusdelegate.cpp" line="303"/>
|
||||
@ -1584,59 +1584,61 @@ Continuar la sincronització com a normal farà que tots els vostres fitxers sig
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
|
||||
<source>IgnoreListTableWidget</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>IgnoreListTableWidget</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
|
||||
<source>Pattern</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Patró</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
|
||||
<source>Allow Deletion</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Permet la supressió</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
|
||||
<source>Add</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Afegeix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
|
||||
<source>Remove</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
|
||||
<source>Remove all</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix-ho tot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
|
||||
<source>Files or folders matching a pattern will not be synchronized.
|
||||
|
||||
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Els fitxers o directoris que concordin amb algun patró no es sincronitzaran.
|
||||
|
||||
Els elements que es poden suprimir s'eliminaran si impedeixen que una carpeta sigui suprimida. Això és útil per les metadades.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
|
||||
<source>Could not open file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>No s'ha pogut obrir el fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
|
||||
<source>Cannot write changes to '%1'.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>No es poden escriure els canvis a "%1".</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
|
||||
<source>Add Ignore Pattern</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Afegeix un patró d'ignorar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
|
||||
<source>Add a new ignore pattern:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Afegeix un patró d'ignorar nou:</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3174,12 +3176,12 @@ No és aconsellable fer-la servir.</translation>
|
||||
<message>
|
||||
<location filename="../src/gui/sslerrordialog.cpp" line="194"/>
|
||||
<source>Fingerprint (SHA-256): <tt>%1</tt></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Empremta (SHA-256): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/sslerrordialog.cpp" line="195"/>
|
||||
<source>Fingerprint (SHA-512): <tt>%1</tt></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Empremta (SHA-512): <tt>%1</tt></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/sslerrordialog.cpp" line="197"/>
|
||||
@ -3845,7 +3847,7 @@ No és aconsellable fer-la servir.</translation>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
|
||||
<source>Copy link</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Copia l'enllaç</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 und %n andere Datei(en) sind aktuell gesperrt.</numerusform><numerusform>%1 und %n andere Datei(en) sind aktuell gesperrt.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 ist aktuell gesperrt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 y otro %n archivo está actualmente bloqueado.</numerusform><numerusform>%1 y otro(s) %n archivo(s) están bloqueados actualmente.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 está actualmente bloqueado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
|
||||
@ -9,22 +9,22 @@
|
||||
<message>
|
||||
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="124"/>
|
||||
<source>Checking for changes in '%1'</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>بررسی تغییرات در '%1'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="129"/>
|
||||
<source>Syncing %1 of %2 (%3 left)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>همگام سازی %1 از %2 (%3 باقیمانده)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="134"/>
|
||||
<source>Syncing %1 of %2</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>همگام سازی %1 از %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="141"/>
|
||||
<source>Syncing %1 (%2 left)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>همگام سازی %1 (%2 باقیمانده)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="144"/>
|
||||
@ -115,27 +115,27 @@
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="14"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="36"/>
|
||||
<source>Please switch to your browser to proceed.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>لطفاً برای ادامه به مرورگر خود بروید.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="46"/>
|
||||
<source>An error occurred while connecting. Please try again.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>موقع اتصال خطایی رخ داد. لطفاً دوباره تلاش کنید.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
|
||||
<source>Re-open Browser</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>مرورگر را دوباره باز کنید.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
|
||||
<source>Copy link</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>کپی کردن لینک</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -143,27 +143,27 @@
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authwidget.ui" line="26"/>
|
||||
<source>Form</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>فرم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authwidget.ui" line="48"/>
|
||||
<source>Please switch to your browser to proceed.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>لطفاً برای ادامه به مرورگر خود بروید.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authwidget.ui" line="58"/>
|
||||
<source>An error occurred while connecting. Please try again.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>موقع اتصال خطایی رخ داد. لطفاً دوباره تلاش کنید.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
|
||||
<source>Re-open Browser</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>مرورگر را دوباره باز کنید.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
|
||||
<source>Copy link</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>کپی کردن لینک</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -796,7 +796,7 @@
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="46"/>
|
||||
<source>Connect to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>اتصال به %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="47"/>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 et %n autre fichier sont verrouillés.</numerusform><numerusform>%1 et %n autres fichiers sont verrouillés.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 est actuellement verrouillé.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
@ -1616,7 +1616,9 @@ Continuer la synchronisation comme d'habitude fera en sorte que tous les fi
|
||||
<source>Files or folders matching a pattern will not be synchronized.
|
||||
|
||||
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Les fichiers ou dossiers correspondant à un motif ne seront pas synchronisés.
|
||||
|
||||
Les éléments ayant l'option "Autoriser la suppression" pourront être supprimés afin de ne pas bloquer la suppression d'un dossier. C'est utile pour les méta-données.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 e outro %n ficheiro está bloqueado actualmente.</numerusform><numerusform>%1 e outros %n ficheiros están bloqueados actualmente.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 está bloqueado actualmente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
@ -3879,7 +3879,7 @@ Recomendámoslle que non o use.</translation>
|
||||
<message>
|
||||
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="417"/>
|
||||
<source><a href="https://docs.nextcloud.com/server/15/admin_manual/installation/index.html#installation"><span style=" text-decoration: underline; color:#7a7a7a;">Host your own server</span></a></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><a href="https://docs.nextcloud.com/server/15/admin_manual/installation/index.html#installation"><span style=" text-decoration: underline; color:#7a7a7a;">Hospede o seu propio servidor</span></a></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 e %n altri file sono attualmente bloccati.</numerusform><numerusform>%1 e %n altri file sono attualmente bloccati.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 è attualmente bloccato.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 i %n inny plik jest obecnie zablokowany.</numerusform><numerusform>%1 i %n inne pliki są obecnie zablokowane.</numerusform><numerusform>%1 i %n innych plików są obecnie zablokowane.</numerusform><numerusform>%1 i %n inny plik(ów) jest obecnie zablokowany.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 jest obecnie zablokowany.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 e %n outro(s) arquivo(s) estão atualmente bloqueado(s).</numerusform><numerusform>%1 e %n outro(s) arquivo(s) estão atualmente bloqueado(s).</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 está atualmente bloqueado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
|
||||
@ -911,12 +911,12 @@
|
||||
<message numerus="yes">
|
||||
<location filename="../src/gui/folder.cpp" line="422"/>
|
||||
<source>%1 and %n other file(s) are currently locked.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>%1 och %n andra fil(er) är för närvarande låsta.</numerusform><numerusform>%1 och %n andra fil(er) är för närvarande låsta.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="424"/>
|
||||
<source>%1 is currently locked.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 är för närvarande låst.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/folder.cpp" line="432"/>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user