Compare commits
55 Commits
add-to-wis
...
package-no
Author | SHA1 | Date | |
---|---|---|---|
690b17ba0a | |||
20097067c8 | |||
68741582d0 | |||
a14b644665 | |||
df96381c6d | |||
7deb25e540 | |||
cd5d92e035 | |||
5025809235 | |||
2d33017ef9 | |||
dc2270a965 | |||
e408f7a99c | |||
75585a253b | |||
52f497c4aa | |||
5f00f10998 | |||
33eab9cf33 | |||
4961fa887a | |||
a3335aecd6 | |||
99bf8b1ec0 | |||
dd0d90964e | |||
6f3f7a9488 | |||
5f62b19235 | |||
de84d12b89 | |||
4ba2aa2d32 | |||
be25601fbf | |||
f8bcf77a79 | |||
2641d3fd80 | |||
a8017d32e2 | |||
02511054f5 | |||
b4c9c6b421 | |||
0d3bce7e14 | |||
7eded4b716 | |||
bf30f4cd4f | |||
45da98ecdc | |||
0d76b52a4c | |||
e3cf837d70 | |||
fec3aac3dc | |||
5f3c78f888 | |||
cad70d7c94 | |||
86bae45424 | |||
8c01dc5484 | |||
aba744e440 | |||
4904a20488 | |||
5a1cfa3cb8 | |||
6b55602a45 | |||
836983c7f4 | |||
fee7549d4a | |||
3092f26be2 | |||
97a3b5e93d | |||
3d62036187 | |||
606cc86751 | |||
b269877498 | |||
ce39e50a4e | |||
a7a2115fd5 | |||
a6c1a75dbf | |||
0cfc0ee125 |
35
.github/workflows/autoblack.yml
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
name: Check / auto apply Black
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
jobs:
|
||||
black:
|
||||
name: Check / auto apply black
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Check files using the black formatter
|
||||
uses: psf/black@stable
|
||||
id: black
|
||||
with:
|
||||
options: "."
|
||||
continue-on-error: true
|
||||
- shell: pwsh
|
||||
id: check_files_changed
|
||||
run: |
|
||||
# Diff HEAD with the previous commit
|
||||
$diff = git diff
|
||||
$HasDiff = $diff.Length -gt 0
|
||||
Write-Host "::set-output name=files_changed::$HasDiff"
|
||||
- name: Create Pull Request
|
||||
if: steps.check_files_changed.outputs.files_changed == 'true'
|
||||
uses: peter-evans/create-pull-request@v6
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
title: "Format Python code with Black"
|
||||
commit-message: ":art: Format Python code with Black"
|
||||
body: |
|
||||
This pull request uses the [psf/black](https://github.com/psf/black) formatter.
|
||||
base: ${{ github.head_ref }} # Creates pull request onto pull request or commit branch
|
||||
branch: actions/black
|
@ -1,123 +1,151 @@
|
||||
[tracking]
|
||||
icon = "user-secret"
|
||||
title.en = "Tracking"
|
||||
title.eu = "Jarraipena"
|
||||
title.fr = "Pistage"
|
||||
title.it = "Tracciamento"
|
||||
description.en = "Tracks you and/or reports your activity to upstream maintainer or third parties, either without your permission or by default."
|
||||
description.eu = "Zure jardueraren jarraipena egiten du eta/edo jardueraren berri ematen die aplikazioaren arduradunari edo hirugarrenei, baimenik gabe edo defektuz."
|
||||
description.fr = "Vous piste et/ou rapporte vos activités au mainteneur source ou à des tiers, sans votre permission ou par défaut."
|
||||
description.it = "Ti traccia e/o riporta la tua attività a chi mantiene il codice sorgente o a terze parti, facendolo senza il tuo permesso o di default."
|
||||
|
||||
[non-free-network]
|
||||
icon = "sitemap"
|
||||
title.en = "Non-free Network Services"
|
||||
title.eu = "Libreak ez diren sareko zerbitzuak"
|
||||
title.fr = "Services réseau non libres"
|
||||
title.it = "Servizi di rete non liberi"
|
||||
description.en = "Promotes or depends entirely on a non-free network service."
|
||||
description.eu = "Librea ez den sare-zerbitzu bat sustatzen du edo horren mende dago erabat."
|
||||
description.fr = "Promeut ou utilise des services réseau non libres."
|
||||
description.it = "Promuove o dipende interamente da servizi di rete non liberi."
|
||||
|
||||
[non-free-addons]
|
||||
icon = "puzzle-piece"
|
||||
title.en = "Non-free Addons"
|
||||
title.eu = "Libreak ez diren gehigarriak"
|
||||
title.fr = "Extensions non libres"
|
||||
title.it = "Estensioni non libere"
|
||||
description.en = "Promotes other non-free applications or plugins."
|
||||
description.eu = "Libreak ez diren beste aplikazio edo gehigarri batzuk sustatzen ditu."
|
||||
description.fr = "Promeut d'autres applications ou plugins non libres."
|
||||
description.it = "Promoove altre applicazioni o plugin non liberi"
|
||||
|
||||
[non-free-dependencies]
|
||||
icon = "book"
|
||||
title.en = "Non-free dependencies"
|
||||
title.eu = "Libreak ez diren dependentziak"
|
||||
title.fr = "Dépendances non libres"
|
||||
title.it = "Dipendenze non libere"
|
||||
description.en = "Relies on software dependencies that are not free in order to run."
|
||||
description.eu = "Libreak ez diren dependentzien mende dago exekutatu ahal izateko."
|
||||
description.fr = "Dépend pour fonctionner de dépendances logicielles non libres."
|
||||
description.it = "Per funzionare, si basa su dipendenze software non libere."
|
||||
|
||||
[non-free-assets]
|
||||
icon = "file-image-o"
|
||||
title.en = "Non-free assets"
|
||||
title.eu = "Libreak ez diren baliabideak"
|
||||
title.fr = "Ressources non libres"
|
||||
title.it = "Risorse non libere"
|
||||
description.en = "Contains and makes use of non-free assets. The most common case is apps using artwork - images, sounds, music, etc. - under a commercial license."
|
||||
description.eu = "Libreak ez diren baliabideak ditu eta erabiltzen ditu. Kasurik ohikoena artelanak (irudiak, soinuak, musika, etab.) erabiltzen dituzten aplikazioak dira. - jabedun-lizentziapean."
|
||||
description.fr = "Contient ou utilise des médias non libres. Le cas le plus fréquent concerne des applications utilisant des œuvres (images, sons, musiques, etc.) sous une licence commerciale."
|
||||
description.it = "Contiene ed utilizza risorse mediatiche non libere. Il caso più comune è l’utilizzo da parte dell’app di contenuti artistici (immagini, suoni, musica, ecc.) coperti da licenza commerciale."
|
||||
|
||||
[bad-security-reputation]
|
||||
icon = "bug"
|
||||
title.en = "Bad security reputation"
|
||||
title.eu = "Segurtasun txarreko ospea"
|
||||
title.fr = "Mauvaise réputation en matière de sécurité"
|
||||
title.it = "Cattiva reputazione di sicurezza"
|
||||
description.en = "Has a bad security reputation, such as deprecated addons."
|
||||
description.eu = "Segurtasun ospe txarra du, utzitako gehigarriak esaterako."
|
||||
description.fr = "A une mauvaise réputation en matière de sécurité, en utilisant des plugins dépréciés par exemple."
|
||||
description.it = "Ha una cattiva reputazione in termini di sicurezza (per esempio, potrebbe utilizzare addon obsoleti)."
|
||||
|
||||
[deprecated-software]
|
||||
icon = "trash-o"
|
||||
title.en = "Upstream not maintained"
|
||||
title.eu = "Jatorrizko garapena utzita"
|
||||
title.fr = "Application non maintenue"
|
||||
title.it = "Applicazione non mantenuta"
|
||||
description.en = "This software is not maintained anymore. Expect it to break down over time, be exposed to unfixed security breaches, etc."
|
||||
description.eu = "Software honek ez du arduradunik. Denborak aurrera egin ahala funtzionatzeari utziko dio, konpondu gabeko segurtasun arazoak izango ditu, etab."
|
||||
description.fr = "Ce logiciel n'est plus maintenu. Attendez-vous à ce qu'il ne fonctionne plus avec le temps, et que l'on découvre des failles de sécurité qui ne seront pas corrigées, etc."
|
||||
description.it = "Questo software non è più mantenuto. Ci si può aspettare che con il passare del tempo smetta di funzionare, sia esposto a falle di sicurezza, ecc."
|
||||
|
||||
[package-not-maintained]
|
||||
icon = "user-times"
|
||||
title.en = "Package not maintained"
|
||||
title.fr = "Paquet non maintenu"
|
||||
title.eu = "Mantendu gabeko paketea"
|
||||
title.fr = "Package non maintenu"
|
||||
title.it = "Pacchetto non mantenuto"
|
||||
description.en = "This YunoHost package is not maintained and needs adoption."
|
||||
description.fr = "Ce package YunoHost n'est plus maintenu et doit être adopté."
|
||||
description.en = "This YunoHost package is not actively maintained and needs adoption. This means that minimal maintenance is made by volunteers who don't use the app, so you should expect the app to lose reliability over time. You can [learn how to package](https://yunohost.org/packaging_apps_intro) if you'd like to adopt it."
|
||||
description.eu = "Pakete honek ez du mantenduko duenik, boluntario baten beharra dauka."
|
||||
description.fr = "Ce package YunoHost n'est pas activement maintenu et a besoin d'être adopté. Cela veut dire que la maintenance minimale est réalisée par des bénévoles qui n'utilisent pas l'application, il faut donc s'attendre à ce que l'app perde en fiabilité avec le temps. Vous pouvez [apprendre comment packager](https://yunohost.org/packaging_apps_intro) si vous voulez l'adopter."
|
||||
description.it = "Questo pacchetto di YunoHost non è più mantenuto e necessita di essere adottato."
|
||||
|
||||
[paid-content]
|
||||
icon = "money"
|
||||
title.en = "Paid content"
|
||||
title.eu = "Ordainpeko edukia"
|
||||
title.fr = "Contenu payant"
|
||||
title.it = "Contenuti a pagamento"
|
||||
description.en = "Promotes or depends, entirely or partially, on a paid service."
|
||||
description.eu = "Ordainpeko zerbitzu bat sustatzen du edo bere mende dago, osorik edo neurri batean."
|
||||
description.fr = "Promeut ou dépend, entièrement ou partiellement, d'un service payant."
|
||||
description.it = "Promuove o dipende, interamente o parzialmente, da un servizio a pagamento."
|
||||
|
||||
[arbitrary-limitations]
|
||||
icon = "star-half-empty"
|
||||
title.en = "Arbitrary limitations"
|
||||
title.eu = "Muga arbitrarioak"
|
||||
title.fr = "Limitations arbitraires"
|
||||
title.it = "Limitazioni arbitrarie"
|
||||
description.en = "Features arbitrary limitations. Please refer to the README."
|
||||
description.eu = "Muga arbitrarioak ditu. Irakurri README fitxategia."
|
||||
description.fr = "Contient des limitations arbitraires. Se référer au fichier README."
|
||||
description.it = "Contiene limitazioni arbitrarie. Fare riferimento al file “README”."
|
||||
|
||||
[replaced-by-another-app]
|
||||
icon = "repeat"
|
||||
title.en = "Replaced by another app"
|
||||
title.eu = "Beste aplikazio batek ordeztu du"
|
||||
title.fr = "Remplacé par une autre application"
|
||||
title.it = "Sostituita da un’altra app"
|
||||
description.en = "Was replaced by another app. Please refer to the README."
|
||||
description.eu = "Beste aplikazio batek ordeztu du. Irakurri README fitxategia."
|
||||
description.fr = "A été remplacé par une autre application. Se référer au fichier README."
|
||||
description.it = "Quest’app è stata sostituita da un’altra app. Fare riferimento al file “README”."
|
||||
|
||||
[alpha-software]
|
||||
icon = "flask"
|
||||
title.en = "Alpha software"
|
||||
title.eu = "Alfa softwarea"
|
||||
title.fr = "Logiciel en version alpha"
|
||||
title.it = "Software in versione alpha"
|
||||
description.en = "Early development stage. May contain changing or unstable features, bugs, and security vulnerability."
|
||||
description.eu = "Garapenaren hasierako fasean dago. Ezaugarri aldakor edo ezegonkorrak, erroreak eta segurtasuneko arazoak izan ditzazke."
|
||||
description.fr = "Le logiciel est au tout début de son développement. Il pourrait contenir des fonctionnalités changeantes ou instables, des bugs, et des failles de sécurité."
|
||||
description.it = "Questo software è all’inizio della sua fase di sviluppo. Potrebbe dunque essere instabile, contenere bug e vulnerabilità di sicurezza."
|
||||
|
||||
[not-totally-free-upstream]
|
||||
icon = "lock"
|
||||
title.en = "Not totally free upstream"
|
||||
title.eu = "Jatorrizkoa ez da erabat librea"
|
||||
title.fr = "Application sous licence libre restreinte"
|
||||
title.it = "Applicazione con licenza parzialmente libera"
|
||||
description.en = "The packaged app is under an overall free licence, but with clauses that restrict its use."
|
||||
description.eu = "Aplikazioak lizentzia librea du orokorrean, baina bere erabilera mugatzen duten klausulekin."
|
||||
description.fr = "L'application packagée est sous une licence globalement libre, mais avec des clauses qui pourraient restreindre son utilisation."
|
||||
description.it = "Quest’applicazione è protetta da licenza generalmente libera, ma con delle clausole che potrebbero limitare il suo utilizzo."
|
||||
|
||||
[not-totally-free-package]
|
||||
icon = "archive"
|
||||
title.en = "Not totally free package"
|
||||
title.eu = "Paketea ez da erabat librea"
|
||||
title.fr = "Package sous licence libre restreinte"
|
||||
description.en = "The YunoHost package of this app is under an overall free licence, but with clauses that restrict its use."
|
||||
description.eu = "Aplikazio honen YunoHost paketeak lizentzia librea du orokorrean, baina bere erabilera mugatzen duten klausulekin."
|
||||
description.fr = "Le package YunoHost de cette application est sous une licence globalement libre, mais avec des clauses qui pourraient restreindre son utilisation."
|
||||
|
@ -1565,6 +1565,7 @@ url = "https://github.com/YunoHost-Apps/kanboard_ynh"
|
||||
|
||||
[kavita]
|
||||
category = "reading"
|
||||
antifeatures = [ "paid-content" ]
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "books" ]
|
||||
@ -1927,6 +1928,7 @@ url = "https://github.com/YunoHost-Apps/mautrix_discord_ynh"
|
||||
|
||||
[mautrix_facebook]
|
||||
category = "communication"
|
||||
antifeatures = [ "deprecated-software" ]
|
||||
level = 6
|
||||
potential_alternative_to = [ "Facebook Messenger" ]
|
||||
state = "working"
|
||||
@ -2700,7 +2702,7 @@ url = "https://github.com/YunoHost-Apps/privatebin_ynh"
|
||||
category = "publishing"
|
||||
level = 8
|
||||
potential_alternative_to = [ "Blogger", "Blogspot", "Wix" ]
|
||||
state = "working"
|
||||
state = "notworking"
|
||||
subtags = [ "website", "blog" ]
|
||||
url = "https://github.com/YunoHost-Apps/processwire_ynh"
|
||||
|
||||
|
@ -2,34 +2,40 @@
|
||||
icon = "cloud"
|
||||
title.en = "Synchronization"
|
||||
title.es = "Sincronización"
|
||||
title.eu = "Sinkronizazioa"
|
||||
title.fr = "Synchronisation"
|
||||
title.it = "Sincronizzazione"
|
||||
description.en = "Files sync, contact, calendar, password managers..."
|
||||
description.es = "Sincronización, contactos, calendario, gestor de contraseñas..."
|
||||
description.eu = "Sinkronizazioa, kontaktuak, egutegia, pasahitzen kudeaketa..."
|
||||
description.fr = "Fichiers, contacts, calendrier, mots de passe..."
|
||||
description.it = "Sincronizzazione di file, contatti, calendari, gestione password…"
|
||||
|
||||
[synchronization.subtags.files]
|
||||
title.en = "Files"
|
||||
title.es = "Archivos"
|
||||
title.eu = "Fitxategiak"
|
||||
title.fr = "Fichiers"
|
||||
title.it = "File"
|
||||
|
||||
[synchronization.subtags.calendar]
|
||||
title.en = "Calendar"
|
||||
title.es = "Calendario"
|
||||
title.eu = "Egutegia"
|
||||
title.fr = "Calendrier"
|
||||
title.it = "Calendario"
|
||||
|
||||
[synchronization.subtags.contacts]
|
||||
title.en = "Contacts"
|
||||
title.es = "Contactos"
|
||||
title.eu = "Kontaktuak"
|
||||
title.fr = "Contacts"
|
||||
title.it = "Contatti"
|
||||
|
||||
[synchronization.subtags.password]
|
||||
title.en = "Passwords"
|
||||
title.es = "Contraseñas"
|
||||
title.eu = "Pasahitzak"
|
||||
title.fr = "Mots de passe"
|
||||
title.it = "Password"
|
||||
|
||||
@ -37,40 +43,47 @@ description.it = "Sincronizzazione di file, contatti, calendari, gestione passwo
|
||||
icon = "globe"
|
||||
title.en = "Publishing"
|
||||
title.es = "Publicaciones"
|
||||
title.eu = "Argitalpenak"
|
||||
title.fr = "Publication"
|
||||
title.it = "Pubblicazione"
|
||||
description.en = "Websites, blog, wiki, CMS..."
|
||||
description.es = "Paginas Web, blog, wiki, CMS..."
|
||||
description.eu = "Web orriak, blogak, wikiak, CMSak..."
|
||||
description.fr = "Site web, blog, wiki, CMS..."
|
||||
description.it = "Siti web, blog, wiki, CMS…"
|
||||
|
||||
[publishing.subtags.website]
|
||||
title.en = "Website"
|
||||
title.es = "Paginas web"
|
||||
title.eu = "Web orriak"
|
||||
title.fr = "Site web"
|
||||
title.it = "Siti web"
|
||||
|
||||
[publishing.subtags.blog]
|
||||
title.en = "Blog"
|
||||
title.es = "blog"
|
||||
title.eu = "Blogak"
|
||||
title.fr = "Blog"
|
||||
title.it = "Blog"
|
||||
|
||||
[publishing.subtags.wiki]
|
||||
title.en = "Wiki"
|
||||
title.es = "Wiki"
|
||||
title.eu = "Wikiak"
|
||||
title.fr = "Wiki"
|
||||
title.it = "Wiki"
|
||||
|
||||
[publishing.subtags.ecommerce]
|
||||
title.en = "E-commerce"
|
||||
title.es = "Comercio eletronico"
|
||||
title.eu = "Merkataritza elektronikoa"
|
||||
title.fr = "Vente en ligne"
|
||||
title.it = "Vendite online"
|
||||
|
||||
[publishing.subtags.analytics]
|
||||
title.en = "Analytics"
|
||||
title.es = "Estadisticas"
|
||||
title.eu = "Estatistikak"
|
||||
title.fr = "Statistiques"
|
||||
title.it = "Analisi del traffico"
|
||||
|
||||
@ -78,34 +91,40 @@ description.it = "Siti web, blog, wiki, CMS…"
|
||||
icon = "comments-o"
|
||||
title.en = "Communication"
|
||||
title.es = "Comunicacion"
|
||||
title.eu = "Komunikazioa"
|
||||
title.fr = "Communication"
|
||||
title.it = "Comunicazione"
|
||||
description.en = "Chat, email, forum, meetings..."
|
||||
description.es = "Chat, email, foro, reuniones en grupo..."
|
||||
description.eu = "Txata, ePosta, foroak, talde-bilerak..."
|
||||
description.fr = "Chat, email, forum, meetings..."
|
||||
description.it = "Messaggistica, posta elettronica, forum, riunioni…"
|
||||
|
||||
[communication.subtags.chat]
|
||||
title.en = "Instant messaging"
|
||||
title.es = "Mensajeria Instantanea"
|
||||
title.eu = "Bat-bateko mezularitza"
|
||||
title.fr = "Messagerie instantannée"
|
||||
title.it = "Messaggistica istantanea"
|
||||
|
||||
[communication.subtags.forum]
|
||||
title.en = "Forum"
|
||||
title.es = "Foro"
|
||||
title.eu = "Foroak"
|
||||
title.fr = "Forum"
|
||||
title.it = "Forum"
|
||||
|
||||
[communication.subtags.email]
|
||||
title.en = "Email"
|
||||
title.es = "Email"
|
||||
title.eu = "ePosta"
|
||||
title.fr = "Email"
|
||||
title.it = "Posta elettronica"
|
||||
|
||||
[communication.subtags.meeting]
|
||||
title.en = "Meetings"
|
||||
title.es = "Reuniones"
|
||||
title.eu = "Bilerak"
|
||||
title.fr = "Meetings"
|
||||
title.it = "Riunioni"
|
||||
|
||||
@ -113,268 +132,323 @@ description.it = "Messaggistica, posta elettronica, forum, riunioni…"
|
||||
icon = "file-text-o"
|
||||
title.en = "Office"
|
||||
title.es = "Ofimatica"
|
||||
title.eu = "Bulegoa"
|
||||
title.fr = "Bureautique"
|
||||
title.it = "Burocrazia"
|
||||
description.en = "Collaborative text editing, spreadsheets..."
|
||||
description.es = "Edición de texto colaborativo, hojas de cálculo..."
|
||||
description.eu = "Testu eta kalkulu-orrien edizioa..."
|
||||
description.fr = "Édition de texte collaborative, tableurs..."
|
||||
description.it = "Modifica di testo collaborativa, tabelle…"
|
||||
|
||||
[office.subtags.text]
|
||||
title.en = "Text"
|
||||
title.es = "Texto"
|
||||
title.eu = "Testua"
|
||||
title.fr = "Texte"
|
||||
title.it = "Testo"
|
||||
|
||||
[office.subtags.spreadsheet]
|
||||
title.en = "Spreadsheet"
|
||||
title.es = "Hoja de cálculo"
|
||||
title.eu = "Kalkulu-orriak"
|
||||
title.fr = "Tableur"
|
||||
title.it = "Tabelle"
|
||||
|
||||
[office.subtags.impress]
|
||||
title.en = "Slide show"
|
||||
title.es = "Diapositivas"
|
||||
title.eu = "Diapositiba-aurkezpenak"
|
||||
title.fr = "Diaporama"
|
||||
title.it = "Diapositive"
|
||||
|
||||
[office.subtags.draw]
|
||||
title.en = "Graphism"
|
||||
title.es = "Graficos"
|
||||
title.eu = "Grafikoak"
|
||||
title.fr = "Graphisme"
|
||||
title.it = "Grafica"
|
||||
|
||||
[office.subtags.mindmap]
|
||||
title.en = "Mindmap"
|
||||
title.eu = "Ideia-zuhaitzak"
|
||||
title.fr = "Cartes mentale"
|
||||
title.it = "Mappe mentali"
|
||||
|
||||
[productivity_and_management]
|
||||
icon = "area-chart"
|
||||
title.en = "Productivity & management"
|
||||
title.eu = "Produktibitatea eta kudeaketa"
|
||||
title.fr = "Productivité & gestion"
|
||||
title.it = "Produttività & gestionale"
|
||||
description.en = "Tasks, polls, accounting, ERP..."
|
||||
description.eu = "Zereginak, inkestak, kontabilitatea, enpresa-baliabideen plangintza (ERP)..."
|
||||
description.fr = "Tâches, sondages, comptabilité, ERP..."
|
||||
description.it = "Gestione attività, sondaggi, contabilità, ERP…"
|
||||
|
||||
[productivity_and_management.subtags.task]
|
||||
title.en = "Task"
|
||||
title.eu = "Zereginak"
|
||||
title.fr = "Tâches"
|
||||
title.it = "Gestione attività"
|
||||
|
||||
[productivity_and_management.subtags.poll]
|
||||
title.en = "Poll"
|
||||
title.eu = "Inkestak"
|
||||
title.fr = "Sondage"
|
||||
title.it = "Sondaggi"
|
||||
|
||||
[productivity_and_management.subtags.accounting]
|
||||
title.en = "Accounting"
|
||||
title.eu = "Kontabilitatea"
|
||||
title.fr = "Comptabilité"
|
||||
title.it = "Contabilità"
|
||||
|
||||
[productivity_and_management.subtags.business_and_ngos]
|
||||
title.en = "Business and NGOs"
|
||||
title.eu = "Korporazio eta GKEak"
|
||||
title.fr = "Entreprises et associations"
|
||||
title.it = "Imprese e associazioni"
|
||||
|
||||
[small_utilities]
|
||||
icon = "umbrella"
|
||||
title.en = "Small utilities"
|
||||
title.eu = "Tresna txikiak"
|
||||
title.fr = "Petits utilitaires"
|
||||
title.it = "Piccoli strumenti"
|
||||
description.en = "Pastebins, URL shortener, proxies..."
|
||||
description.eu = "Pastebinak, URL laburtzaileak, proxyak..."
|
||||
description.fr = "Pastebins, raccourcisseurs d'URL, proxys..."
|
||||
description.it = "Pastebin, accorciamento di URL, proxy…"
|
||||
|
||||
[small_utilities.subtags.pastebin]
|
||||
title.en = "Pastebin"
|
||||
title.eu = "Pastebinak"
|
||||
title.fr = "Pastebin"
|
||||
title.it = "Pastebin"
|
||||
|
||||
[small_utilities.subtags.url_shortener]
|
||||
title.en = "URL shortener"
|
||||
title.eu = "URL laburtzaileak"
|
||||
title.fr = "Raccourcisseurs d'URL"
|
||||
title.it = "Accorciatore di URL"
|
||||
|
||||
[small_utilities.subtags.proxy]
|
||||
title.en = "Proxy"
|
||||
title.eu = "Proxyak"
|
||||
title.fr = "Proxy (Intermédiaire)"
|
||||
title.it = "Proxy"
|
||||
|
||||
[reading]
|
||||
icon = "newspaper-o"
|
||||
title.en = "Reading"
|
||||
title.eu = "Irakurketa"
|
||||
title.fr = "Lecture"
|
||||
title.it = "Lettura"
|
||||
description.en = "Newsfeed readers, books library..."
|
||||
description.eu = "Albiste-jarioak, liburutegiak..."
|
||||
description.fr = "Fils d'actualité, livres..."
|
||||
description.it = "Notizie, libri…"
|
||||
|
||||
[reading.subtags.rssreader]
|
||||
title.en = "RSS readers"
|
||||
title.eu = "RSS irakurleak"
|
||||
title.fr = "Lecteurs RSS"
|
||||
title.it = "Lettore RSS"
|
||||
|
||||
[reading.subtags.books]
|
||||
title.en = "Books"
|
||||
title.eu = "Liburuak"
|
||||
title.fr = "Livres"
|
||||
title.it = "Libri"
|
||||
|
||||
[multimedia]
|
||||
icon = "music"
|
||||
title.en = "Multimedia"
|
||||
title.eu = "Multimedia"
|
||||
title.fr = "Multimédia"
|
||||
title.it = "Multimedia"
|
||||
description.en = "Music library, pictures gallery, P2P, TV shows..."
|
||||
description.eu = "Musika liburutegiak, argazki-bildumak, P2P, TB saioak..."
|
||||
description.fr = "Bibliothèque de musique, d'images, P2P, séries..."
|
||||
description.it = "Librerie musicali, gallerie d’immagini, P2P, serie TV…"
|
||||
|
||||
[multimedia.subtags.mediacenter]
|
||||
title.en = "Media center"
|
||||
title.eu = "Multimedia"
|
||||
title.fr = "Centre multimédia"
|
||||
title.it = "Centro multimediale"
|
||||
|
||||
[multimedia.subtags.download]
|
||||
title.en = "Download"
|
||||
title.eu = "Deskargak"
|
||||
title.fr = "Téléchargement"
|
||||
title.it = "Download"
|
||||
|
||||
[multimedia.subtags.music]
|
||||
title.en = "Music"
|
||||
title.eu = "Musika"
|
||||
title.fr = "Musique"
|
||||
title.it = "Musica"
|
||||
|
||||
[multimedia.subtags.pictures]
|
||||
title.en = "Pictures"
|
||||
title.eu = "Irudiak"
|
||||
title.fr = "Images"
|
||||
title.it = "Immagini"
|
||||
|
||||
[multimedia.subtags.videos]
|
||||
title.en = "Videos"
|
||||
title.eu = "Bideoak"
|
||||
title.fr = "Vidéos"
|
||||
title.it = "Video"
|
||||
|
||||
[social_media]
|
||||
icon = "users"
|
||||
title.en = "Social media"
|
||||
title.eu = "Sare sozialak"
|
||||
title.fr = "Médias sociaux"
|
||||
title.it = "Social media"
|
||||
description.en = "Microblogging, federated media"
|
||||
description.eu = "Mikroblogak, federatutako media"
|
||||
description.fr = "Microblogging, médias fédérés"
|
||||
description.it = "Microblogging, media federati"
|
||||
|
||||
[social_media.subtags.microblogging]
|
||||
title.en = "Microblogging"
|
||||
title.eu = "Mikroblogintza"
|
||||
title.fr = "Microblogging"
|
||||
title.it = "Microblogging"
|
||||
|
||||
[social_media.subtags.blogging]
|
||||
title.en = "Blogging"
|
||||
title.eu = "Blogintza"
|
||||
title.fr = "Blogging"
|
||||
title.it = "Blogging"
|
||||
|
||||
[social_media.subtags.events]
|
||||
title.en = "Events"
|
||||
title.eu = "Gertaerak"
|
||||
title.fr = "Événements"
|
||||
title.it = "Eventi"
|
||||
|
||||
[social_media.subtags.videos]
|
||||
title.en = "Videos"
|
||||
title.eu = "Bideoak"
|
||||
title.fr = "Vidéos"
|
||||
title.it = "Video"
|
||||
|
||||
[social_media.subtags.pictures]
|
||||
title.en = "Pictures"
|
||||
title.eu = "Irudiak"
|
||||
title.fr = "Images"
|
||||
title.it = "Immagini"
|
||||
|
||||
[social_media.subtags.music]
|
||||
title.en = "Music"
|
||||
title.eu = "Musika"
|
||||
title.fr = "Musique"
|
||||
title.it = "Musica"
|
||||
|
||||
[games]
|
||||
icon = "gamepad"
|
||||
title.en = "Games"
|
||||
title.eu = "Jolasak"
|
||||
title.fr = "Jeux"
|
||||
title.it = "Giochi"
|
||||
description.en = "Wanna have some fun? ;)"
|
||||
description.eu = "Dibertitu nahi duzu? ;)"
|
||||
description.fr = "Envie de s'amuser ? ;)"
|
||||
description.it = "Voglia di divertirti? ;)"
|
||||
|
||||
[dev]
|
||||
icon = "flask"
|
||||
title.en = "Development"
|
||||
title.eu = "Garapena"
|
||||
title.fr = "Développement"
|
||||
title.it = "Sviluppo"
|
||||
description.en = "Git forges, apps skeleton, CI, translation..."
|
||||
description.eu = "Forge Git, aplikazioen eskematizazioa, CI, itzulpengintza..."
|
||||
description.fr = "Forges Git, squelette d'apps, CI, traduction..."
|
||||
description.it = "Forge Git, schematizzazione di applicazioni, CI, traduzioni…"
|
||||
|
||||
[dev.subtags.forge]
|
||||
title.en = "Forge"
|
||||
title.eu = "Forge"
|
||||
title.fr = "Forge"
|
||||
title.it = "Forgia"
|
||||
|
||||
[dev.subtags.skeleton]
|
||||
title.en = "Skeleton"
|
||||
title.eu = "Eskematizazioa"
|
||||
title.fr = "Squelettes"
|
||||
title.it = "Schematizzazione"
|
||||
|
||||
[dev.subtags.programming]
|
||||
title.en = "Programming"
|
||||
title.eu = "Programazioa"
|
||||
title.fr = "Programmation"
|
||||
title.it = "Programmazione"
|
||||
|
||||
[dev.subtags.design]
|
||||
title.en = "Design"
|
||||
title.eu = "Diseinua"
|
||||
title.fr = "Design"
|
||||
title.it = "Progettazione"
|
||||
|
||||
[system_tools]
|
||||
icon = "wrench"
|
||||
title.en = "System tools"
|
||||
title.eu = "Sistemaren tresnak"
|
||||
title.fr = "Outils système"
|
||||
title.it = "Strumenti di sistema"
|
||||
description.en = "Monitoring, backup, network, DB tools..."
|
||||
description.eu = "Monitorizazioa, babeskopiak, sarea, datu-baseen tresnak..."
|
||||
description.fr = "Monitoring, sauvegardes, outils réseau, bases de données..."
|
||||
description.it = "Monitoraggio, backup, servizi di rete, database…"
|
||||
|
||||
[system_tools.subtags.backup]
|
||||
title.en = "Backup"
|
||||
title.eu = "Babeskopiak"
|
||||
title.fr = "Sauvegardes"
|
||||
title.it = "Backup"
|
||||
|
||||
[system_tools.subtags.monitoring]
|
||||
title.en = "Monitoring"
|
||||
title.eu = "Monitorizazioa"
|
||||
title.fr = "Monitoring"
|
||||
title.it = "Monitoraggio"
|
||||
|
||||
[system_tools.subtags.network]
|
||||
title.en = "Network"
|
||||
title.eu = "Sarea"
|
||||
title.fr = "Réseau"
|
||||
title.it = "Rete"
|
||||
|
||||
[system_tools.subtags.db]
|
||||
title.en = "Databases"
|
||||
title.eu = "Datu-baseak"
|
||||
title.fr = "Bases de données"
|
||||
title.it = "Database"
|
||||
|
||||
[iot]
|
||||
icon = "home"
|
||||
title.en = "Internet of Things (IoT)"
|
||||
title.eu = "Gauzen internet (IoT)"
|
||||
title.fr = "Internet des objets (IoT)"
|
||||
title.it = "Interned delle Cose (IoT)"
|
||||
description.en = "Home automation, energy dashboard..."
|
||||
description.eu = "Domotika, automatizazioa, energiaren kudeaketa..."
|
||||
description.fr = "Domotique, énergie..."
|
||||
description.it = "Domotica, controllo energia…"
|
||||
|
||||
[wat]
|
||||
icon = "tree"
|
||||
title.en = "Wat"
|
||||
title.eu = "Wat"
|
||||
title.fr = "Wat"
|
||||
title.it = "Wat"
|
||||
description.en = "Weird experimental or very-custom stuff"
|
||||
description.eu = "Esperimentuak, kontu arraroak edo gauza oso bereziak"
|
||||
description.fr = "Trucs expérimentaux et autres projets spécifiques"
|
||||
description.it = "Esperimenti e altri progetti particolari"
|
||||
|
BIN
logos/fastapi.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
logos/matrix-appservice-irc.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
logos/mautrix_discord.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
logos/mautrix_facebook.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
logos/mautrix_meta.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
logos/mautrix_signal.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
logos/mautrix_telegram.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
logos/mautrix_whatsapp.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
logos/owncast-emojiwall.png
Normal file
After Width: | Height: | Size: 311 KiB |
BIN
logos/shuri.png
Normal file
After Width: | Height: | Size: 170 KiB |
6
store/.gitignore
vendored
@ -1,2 +1,8 @@
|
||||
config.toml
|
||||
.stars
|
||||
|
||||
assets/fork-awesome.*
|
||||
assets/forkawesome-webfont.*
|
||||
assets/tailwind.css
|
||||
assets/tailwindcss-linux-x64
|
||||
assets/ynh_logo_*
|
@ -17,6 +17,9 @@ nano config.toml
|
||||
mkdir -p ../builds/default/v3/
|
||||
curl https://app.yunohost.org/default/v3/apps.json > ../builds/default/v3/apps.json
|
||||
|
||||
# you need to manually download the assets to have access to the css and the javascript files
|
||||
(cd assets && bash fetch_assets)
|
||||
|
||||
# You will also want to run list_builder.py to initialize the .apps_cache (at least for a few apps, you can Ctrl+C after a while)
|
||||
pip3 install tqdm GitPython
|
||||
pushd ..
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,14 +331,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -143,7 +143,7 @@
|
||||
|
||||
<div id="catalogGoodQuality" class="grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 max-w-screen-lg mx-auto pt-10">
|
||||
{% for app, infos in catalog['apps'].items() %}
|
||||
{% if infos['level'] and infos['level'] != "?" and infos['level'] > 4 %}
|
||||
{% if infos['level'] and infos['level'] != "?" and infos['level'] > 4 and not "deprecated-software" in infos['antifeatures'] %}
|
||||
{{ appCard(app, infos, timestamp_now, catalog) }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
@ -160,6 +160,7 @@
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="lowQualityAppTitle" class="text-center pt-10 mx-4 md:mx-0">
|
||||
<h2 class="text-lg font-bold text-gray-900">
|
||||
{{ _("Applications currently flagged as broken") }}
|
||||
@ -178,6 +179,24 @@
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<div id="deprecatedAppTitle" class="text-center pt-10 mx-4 md:mx-0">
|
||||
<h2 class="text-lg font-bold text-gray-900">
|
||||
{{ _("Deprecated applications") }}
|
||||
</h2>
|
||||
<p class="text-sm">
|
||||
{{ _("These are apps who are not maintained anymore.") }}<br/>
|
||||
{{ _("This means that the developer will no longer update them. We strongly advise against their installation and advise users to find alternatives.") }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="catalogDeprecated" class="grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 max-w-screen-lg mx-auto pt-10">
|
||||
{% for app, infos in catalog['apps'].items() %}
|
||||
{% if "deprecated-software" in infos['antifeatures'] %}
|
||||
{{ appCard(app, infos, timestamp_now, catalog) }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
// A little delay
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:04+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: ar <LL@li.org>\n"
|
||||
@ -140,7 +140,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,14 +331,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:05+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: bn_BD <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:05+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: br <LL@li.org>\n"
|
||||
@ -143,7 +143,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -334,14 +334,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:05+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: ca <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: ckb <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:09+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: cs <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:05+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: da <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"PO-Revision-Date: 2024-03-04 19:26+0000\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-03-06 17:37+0000\n"
|
||||
"Last-Translator: Christian Wehrli <christian@chw.onl>\n"
|
||||
"Language-Team: German <https://translate.yunohost.org/projects/yunohost/apps/"
|
||||
"de/>\n"
|
||||
@ -37,8 +37,8 @@ msgid ""
|
||||
"reading posts."
|
||||
msgstr ""
|
||||
"Beachten Sie, dass wir aufgrund verschiedener Missbräuche die Anmeldung im "
|
||||
"App-Store auf Benutzer der „Vertrauensstufe 1“ beschränkt haben.<br/><br/>„"
|
||||
"Vertrauensstufe 1“ wird erreicht, wenn man mindestens mit dem Forum "
|
||||
"App-Store auf Benutzer der „Vertrauensstufe 1“ beschränkt haben.<br/><br/"
|
||||
">„Vertrauensstufe 1“ wird erreicht, wenn man mindestens mit dem Forum "
|
||||
"interagiert hat, spezifisch: Mindestens 5 Themen geöffnet, mindestens 30 "
|
||||
"Beiträge gelesen und mindestens 10 Minuten damit verbracht haben, Beiträge "
|
||||
"zu lesen."
|
||||
@ -80,7 +80,8 @@ msgstr "Die App-Beschreibung sollte weniger als 100 Zeichen umfassen"
|
||||
|
||||
#: app.py:242
|
||||
msgid "Upstream code repo URL should be at least 10 characters"
|
||||
msgstr "Die Upstream-Code-Repository-URL sollte mindestens 10 Zeichen lang sein"
|
||||
msgstr ""
|
||||
"Die Upstream-Code-Repository-URL sollte mindestens 10 Zeichen lang sein"
|
||||
|
||||
#: app.py:246
|
||||
msgid "Upstream code repo URL should be less than 150 characters"
|
||||
@ -170,7 +171,7 @@ msgstr ""
|
||||
"Tests nicht bestanden hat."
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -317,8 +318,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Hergestellt mit <i class='text-red-500 fa fa-heart-o' aria-label='love'></i> "
|
||||
"mit Hilfe von <a class='text-blue-800' href='https://flask.palletsprojects."
|
||||
"com'>Flask</a> und <a class='text-blue-800' href='https://tailwindcss.com/"
|
||||
"'>TailwindCSS</a> - <a class='text-blue-800' href='https://github.com/"
|
||||
"com'>Flask</a> und <a class='text-blue-800' href='https://tailwindcss."
|
||||
"com/'>TailwindCSS</a> - <a class='text-blue-800' href='https://github.com/"
|
||||
"YunoHost/apps/tree/master/store'><i class='fa fa-code fa-fw' aria-"
|
||||
"hidden='true'></i> Source</a>"
|
||||
|
||||
@ -376,14 +377,35 @@ msgstr "Finden Sie nicht, wonach Sie suchen?"
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Schauen Sie sich die Wunschliste an!"
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Applikationen, die gegenwärtig als defekt markiert sind"
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr "Das sind Apps, welche die automatischen Tests nicht bestanden haben."
|
||||
|
||||
#: templates/catalog.html:184
|
||||
#, fuzzy
|
||||
#| msgid "Browse all applications"
|
||||
msgid "Deprecated applications"
|
||||
msgstr "Alle Applikationen"
|
||||
|
||||
#: templates/catalog.html:187
|
||||
#, fuzzy
|
||||
#| msgid "These are apps which failed our automatic tests."
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr "Das sind Apps, welche die automatischen Tests nicht bestanden haben."
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
"Das bedeutet, dass der Entwickler sie nicht mehr aktualisieren wird. Wir "
|
||||
"raten dringend von deren Installation ab und empfehlen Benutzern, nach "
|
||||
"Alternativen zu suchen."
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr "Applikations-Store"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:06+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: el <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:06+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: eo <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:05+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: es <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"PO-Revision-Date: 2024-03-04 19:26+0000\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-03-06 18:13+0000\n"
|
||||
"Last-Translator: xabirequejo <xabi.rn@gmail.com>\n"
|
||||
"Language-Team: Basque <https://translate.yunohost.org/projects/yunohost/apps/"
|
||||
"eu/>\n"
|
||||
@ -82,7 +82,8 @@ msgstr ""
|
||||
|
||||
#: app.py:246
|
||||
msgid "Upstream code repo URL should be less than 150 characters"
|
||||
msgstr "Jatorrizko kode-gordailuaren URLak 150 karaktere izan ditzazke gehienez"
|
||||
msgstr ""
|
||||
"Jatorrizko kode-gordailuaren URLak 150 karaktere izan ditzazke gehienez"
|
||||
|
||||
#: app.py:250
|
||||
msgid "License URL should be at least 10 characters"
|
||||
@ -144,8 +145,8 @@ msgid ""
|
||||
"%(url)s</a>"
|
||||
msgstr ""
|
||||
"Proposatutako aplikazioa behar bezala bidali da. YunoHosten taldeak "
|
||||
"baliozkotu behar du orain. Egoera hemen ikusi dezakezu: <a "
|
||||
"href='%(url)s'>%(url)s</a>"
|
||||
"baliozkotu behar du orain. Egoera hemen ikusi dezakezu: <a href='%(url)s'>"
|
||||
"%(url)s</a>"
|
||||
|
||||
#: app.py:449
|
||||
msgid "Unfortunately, login was denied."
|
||||
@ -165,7 +166,7 @@ msgstr ""
|
||||
"Aplikazioa ez dabilela ageri da ez dituelako gure test automatikoak gainditu."
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -366,14 +367,30 @@ msgstr "Ez duzu bilatzen ari zarena aurkitzen?"
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Begiratu desira-zerrenda!"
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Aplikazioa hondatuta gisa ageri da"
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr "Gure test automatikoak gainditu ez dituzten aplikazioak dira hauek."
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr "Utzitako aplikazioak"
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr "Aplikazio hauek ez dute mantenduko dituenik."
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
"Honek esan nahi du garatzaileek ez dituztela aurrerantzean eguneratuko. Gure "
|
||||
"gomendioa ez instalatzea da eta beraien ordez alternatibak bilatzea."
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr "Aplikazio denda"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: fa <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:06+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: fi <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,17 +7,16 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-27 19:19+0000\n"
|
||||
"Last-Translator: OniriCorpe <oniricorpe@disroot.org>\n"
|
||||
"Language-Team: French <https://translate.yunohost.org/projects/yunohost/apps/"
|
||||
"fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language-Team: French "
|
||||
"<https://translate.yunohost.org/projects/yunohost/apps/fr/>\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.3.1\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.14.0\n"
|
||||
|
||||
#: app.py:150
|
||||
@ -30,22 +29,21 @@ msgstr "Vous devez être connecté·e pour mettre une app en favoris"
|
||||
|
||||
#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33
|
||||
msgid ""
|
||||
"Note that, due to various abuses, we restricted login on the app store to "
|
||||
"'trust level 1' users.<br/><br/>'Trust level 1' is obtained after "
|
||||
"Note that, due to various abuses, we restricted login on the app store to"
|
||||
" 'trust level 1' users.<br/><br/>'Trust level 1' is obtained after "
|
||||
"interacting a minimum with the forum, and more specifically: entering at "
|
||||
"least 5 topics, reading at least 30 posts, and spending at least 10 minutes "
|
||||
"reading posts."
|
||||
"least 5 topics, reading at least 30 posts, and spending at least 10 "
|
||||
"minutes reading posts."
|
||||
msgstr ""
|
||||
"Notez que, suite à divers abus, la connexion nécessite maintenant d'être "
|
||||
"'trust level 1' sur le forum.<br/><br/>Le 'trust level 1' est obtenu après "
|
||||
"avoir intéragit un minimum avec le forum, et plus précisémment : ouvrir au "
|
||||
"moins 5 fils de discussion, lire au moins 30 messages, et passer au moins 10 "
|
||||
"minutes à lire des messages."
|
||||
"'trust level 1' sur le forum.<br/><br/>Le 'trust level 1' est obtenu "
|
||||
"après avoir intéragit un minimum avec le forum, et plus précisémment : "
|
||||
"ouvrir au moins 5 fils de discussion, lire au moins 30 messages, et "
|
||||
"passer au moins 10 minutes à lire des messages."
|
||||
|
||||
#: app.py:195
|
||||
msgid "You must be logged in to submit an app to the wishlist"
|
||||
msgstr ""
|
||||
"Vous devez être connecté·e pour proposer une app pour la liste de souhaits"
|
||||
msgstr "Vous devez être connecté·e pour proposer une app pour la liste de souhaits"
|
||||
|
||||
#: app.py:207
|
||||
msgid "Invalid CSRF token, please refresh the page and try again"
|
||||
@ -56,8 +54,8 @@ msgid ""
|
||||
"Proposing wishlist additions is limited to once every 15 days per user. "
|
||||
"Please try again in a few days."
|
||||
msgstr ""
|
||||
"Proposer une app dans la liste de souhaits est limité à une fois tous les 15 "
|
||||
"jours et par personne. Merci de réessayer dans quelques jours."
|
||||
"Proposer une app dans la liste de souhaits est limité à une fois tous les"
|
||||
" 15 jours et par personne. Merci de réessayer dans quelques jours."
|
||||
|
||||
#: app.py:230
|
||||
msgid "App name should be at least 3 characters"
|
||||
@ -101,23 +99,25 @@ msgstr "Le nom de l'app contient des caractères spéciaux"
|
||||
|
||||
#: app.py:263
|
||||
msgid ""
|
||||
"Please focus on what the app does, without using marketing, fuzzy terms, or "
|
||||
"repeating that the app is 'free' and 'self-hostable'."
|
||||
"Please focus on what the app does, without using marketing, fuzzy terms, "
|
||||
"or repeating that the app is 'free' and 'self-hostable'."
|
||||
msgstr ""
|
||||
"S'il vous plaît décrivez ce que fait l'application sans utiliser de termes "
|
||||
"marketing nébuleux ou répéter que l'app est 'libre' ou 'auto-hébergeable'."
|
||||
"S'il vous plaît décrivez ce que fait l'application sans utiliser de "
|
||||
"termes marketing nébuleux ou répéter que l'app est 'libre' ou 'auto-"
|
||||
"hébergeable'."
|
||||
|
||||
#: app.py:267
|
||||
msgid "No need to repeat the name of the app. Focus on what the app does."
|
||||
msgstr ""
|
||||
"Pas besoin de répéter le nom de l'application. Prière de rester concis et de "
|
||||
"se concentrer sur ce que l'app fait."
|
||||
"Pas besoin de répéter le nom de l'application. Prière de rester concis et"
|
||||
" de se concentrer sur ce que l'app fait."
|
||||
|
||||
#: app.py:301
|
||||
#, python-format
|
||||
msgid ""
|
||||
"An entry with the name %(slug)s already exists in the wishlist, instead, you "
|
||||
"can <a href='%(url)s'>add a star to the app to show your interest</a>."
|
||||
"An entry with the name %(slug)s already exists in the wishlist, instead, "
|
||||
"you can <a href='%(url)s'>add a star to the app to show your "
|
||||
"interest</a>."
|
||||
msgstr ""
|
||||
"Une entrée nommée %(slug)s existe déjà dans la liste de souhaits, vous "
|
||||
"pouvez <a href='%(url)s'>l'ajouter en favori</a> afin de montrer votre "
|
||||
@ -130,20 +130,21 @@ msgid ""
|
||||
"there's already <a href='%(url)s'>a waiting PR for this app</a>? Else, "
|
||||
"please report the issue to the YunoHost team."
|
||||
msgstr ""
|
||||
"Échec de la création de la demande d'intégration de l'app dans la liste de "
|
||||
"souhaits… Peut-être qu'il y a <a href='%(url)s'>déjà une PR en attente pour "
|
||||
"cette app</a> ? Sinon, merci de signaler le problème à l'équipe YunoHost."
|
||||
"Échec de la création de la demande d'intégration de l'app dans la liste "
|
||||
"de souhaits… Peut-être qu'il y a <a href='%(url)s'>déjà une PR en attente"
|
||||
" pour cette app</a> ? Sinon, merci de signaler le problème à l'équipe "
|
||||
"YunoHost."
|
||||
|
||||
#: app.py:376
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Your proposed app has succesfully been submitted. It must now be validated "
|
||||
"by the YunoHost team. You can track progress here: <a href='%(url)s'>"
|
||||
"%(url)s</a>"
|
||||
"Your proposed app has succesfully been submitted. It must now be "
|
||||
"validated by the YunoHost team. You can track progress here: <a "
|
||||
"href='%(url)s'>%(url)s</a>"
|
||||
msgstr ""
|
||||
"Un demande d'intégration à la liste de souhaits a bien été créée pour cette "
|
||||
"app. Elle doit maintenant être validée par l'équipe YunoHost. Vous pouvez "
|
||||
"suivre cette demande ici : <a href='%(url)s'>%(url)s</a>"
|
||||
"Un demande d'intégration à la liste de souhaits a bien été créée pour "
|
||||
"cette app. Elle doit maintenant être validée par l'équipe YunoHost. Vous "
|
||||
"pouvez suivre cette demande ici : <a href='%(url)s'>%(url)s</a>"
|
||||
|
||||
#: app.py:449
|
||||
msgid "Unfortunately, login was denied."
|
||||
@ -160,11 +161,11 @@ msgid ""
|
||||
"This app is currently flagged as broken because it failed our automatic "
|
||||
"tests."
|
||||
msgstr ""
|
||||
"Cette app est actuellement marquée comme cassée ou de mauvaise qualité car "
|
||||
"elle ne passe pas nos tests automatisés."
|
||||
"Cette app est actuellement marquée comme cassée ou de mauvaise qualité "
|
||||
"car elle ne passe pas nos tests automatisés."
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -178,8 +179,8 @@ msgid ""
|
||||
"This app has been good quality according to our automatic tests over at "
|
||||
"least one year."
|
||||
msgstr ""
|
||||
"Cette app est de bonne qualité d'après nos tests automatisés depuis au moins "
|
||||
"un an."
|
||||
"Cette app est de bonne qualité d'après nos tests automatisés depuis au "
|
||||
"moins un an."
|
||||
|
||||
#: templates/app.html:81
|
||||
msgid "Try the demo"
|
||||
@ -210,8 +211,7 @@ msgstr "Capture d'écran pour %(app)s"
|
||||
|
||||
#: templates/app.html:106
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This app is only compatible with these specific architectures: %(archs)s"
|
||||
msgid "This app is only compatible with these specific architectures: %(archs)s"
|
||||
msgstr ""
|
||||
"Cette app est uniquement compatible avec les architectures suivantes : "
|
||||
"%(archs)s"
|
||||
@ -220,8 +220,8 @@ msgstr ""
|
||||
#, python-format
|
||||
msgid "This app requires an unusual amount of RAM to install: %(ram)s"
|
||||
msgstr ""
|
||||
"Cette app requiert une quantité inhabituelle de RAM pour être installée : "
|
||||
"%(ram)s"
|
||||
"Cette app requiert une quantité inhabituelle de RAM pour être installée :"
|
||||
" %(ram)s"
|
||||
|
||||
#: templates/app.html:118
|
||||
msgid "Important infos before installing"
|
||||
@ -302,18 +302,21 @@ msgstr "Afficher le menu"
|
||||
|
||||
#: templates/base.html:197
|
||||
msgid ""
|
||||
"Made with <i class='text-red-500 fa fa-heart-o' aria-label='love'></i> using "
|
||||
"<a class='text-blue-800' href='https://flask.palletsprojects.com'>Flask</a> "
|
||||
"and <a class='text-blue-800' href='https://tailwindcss.com/'>TailwindCSS</a> "
|
||||
"- <a class='text-blue-800' href='https://github.com/YunoHost/apps/tree/"
|
||||
"master/store'><i class='fa fa-code fa-fw' aria-hidden='true'></i> Source</a>"
|
||||
"Made with <i class='text-red-500 fa fa-heart-o' aria-label='love'></i> "
|
||||
"using <a class='text-blue-800' "
|
||||
"href='https://flask.palletsprojects.com'>Flask</a> and <a class='text-"
|
||||
"blue-800' href='https://tailwindcss.com/'>TailwindCSS</a> - <a class"
|
||||
"='text-blue-800' "
|
||||
"href='https://github.com/YunoHost/apps/tree/master/store'><i class='fa "
|
||||
"fa-code fa-fw' aria-hidden='true'></i> Source</a>"
|
||||
msgstr ""
|
||||
"Fait avec <i class='text-red-500 fa fa-heart-o' aria-label='amour'></i> à "
|
||||
"l'aide de <a class='text-blue-800' href='https://flask.palletsprojects."
|
||||
"com'>Flask</a> et <a class='text-blue-800' href='https://tailwindcss."
|
||||
"com/'>TailwindCSS</a> - <a class='text-blue-800' href='https://github.com/"
|
||||
"YunoHost/apps/tree/master/store'><i class='fa fa-code fa-fw' aria-"
|
||||
"hidden='true'></i> Source</a>"
|
||||
"Fait avec <i class='text-red-500 fa fa-heart-o' aria-label='amour'></i> à"
|
||||
" l'aide de <a class='text-blue-800' "
|
||||
"href='https://flask.palletsprojects.com'>Flask</a> et <a class='text-"
|
||||
"blue-800' href='https://tailwindcss.com/'>TailwindCSS</a> - <a class"
|
||||
"='text-blue-800' "
|
||||
"href='https://github.com/YunoHost/apps/tree/master/store'><i class='fa "
|
||||
"fa-code fa-fw' aria-hidden='true'></i> Source</a>"
|
||||
|
||||
#: templates/catalog.html:75 templates/catalog.html:80
|
||||
msgid "Application Catalog"
|
||||
@ -369,14 +372,31 @@ msgstr "Vous ne trouvez pas ce que vous cherchez ?"
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Jetez un oeil à la liste de souhaits !"
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Applications actuellement marquées comme cassées"
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr "Il s'agit d'apps qui n'ont pas validé nos tests automatisés."
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr "Applications obsolètes"
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr "Il s'agit des applications qui ne sont plus maintenues."
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
"Cela signifie que le développeur ne les mettra plus à jour. Nous "
|
||||
"décourageons fortement leur installation et conseillons aux utilisateurs "
|
||||
"de se tourner vers des alternatives."
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr "Store d'application"
|
||||
@ -391,19 +411,19 @@ msgstr "Liste de souhaits d'applications"
|
||||
|
||||
#: templates/wishlist.html:10
|
||||
msgid ""
|
||||
"The wishlist is the place where people can collectively suggest and vote for "
|
||||
"apps that they would like to see packaged and made available in YunoHost's "
|
||||
"official apps catalog. Nevertheless, the fact that apps are listed here "
|
||||
"should by no mean be interpreted as a fact that the YunoHost project plans "
|
||||
"to integrate it, and is merely a source of inspiration for packaging "
|
||||
"volunteers."
|
||||
"The wishlist is the place where people can collectively suggest and vote "
|
||||
"for apps that they would like to see packaged and made available in "
|
||||
"YunoHost's official apps catalog. Nevertheless, the fact that apps are "
|
||||
"listed here should by no mean be interpreted as a fact that the YunoHost "
|
||||
"project plans to integrate it, and is merely a source of inspiration for "
|
||||
"packaging volunteers."
|
||||
msgstr ""
|
||||
"La liste de souhaits est l'endroit où il est possible de collectivement "
|
||||
"suggérer et voter pour des applications que vous aimeriez voir packagée et "
|
||||
"intégrée dans le catalogue officiel de YunoHost. Néanmoins, le fait que des "
|
||||
"apps soient listées ici ne devrait en aucun cas être interprété comme le "
|
||||
"fait que le projet YunoHost prévoit leur intégration, et est uniquement une "
|
||||
"source d'inspiration pour les packageur·euse·s bénévoles."
|
||||
"suggérer et voter pour des applications que vous aimeriez voir packagée "
|
||||
"et intégrée dans le catalogue officiel de YunoHost. Néanmoins, le fait "
|
||||
"que des apps soient listées ici ne devrait en aucun cas être interprété "
|
||||
"comme le fait que le projet YunoHost prévoit leur intégration, et est "
|
||||
"uniquement une source d'inspiration pour les packageur·euse·s bénévoles."
|
||||
|
||||
#: templates/wishlist.html:33 templates/wishlist_add.html:3
|
||||
msgid "Suggest an app"
|
||||
@ -435,22 +455,22 @@ msgstr "Suggérer une application à ajouter dans le catalogue de YunoHost"
|
||||
|
||||
#: templates/wishlist_add.html:29
|
||||
msgid "You must first login to be allowed to submit an app to the wishlist"
|
||||
msgstr ""
|
||||
"Vous devez être connecté·e pour proposer une app pour la liste de souhaits"
|
||||
msgstr "Vous devez être connecté·e pour proposer une app pour la liste de souhaits"
|
||||
|
||||
#: templates/wishlist_add.html:40
|
||||
msgid "Due to abuses, only one proposal every 15 days per user is allowed."
|
||||
msgstr ""
|
||||
"En raison d'abus, la proposition d'app est limitée à une tous les 15 jours "
|
||||
"par utilisateur·ice."
|
||||
"En raison d'abus, la proposition d'app est limitée à une tous les 15 "
|
||||
"jours par utilisateur·ice."
|
||||
|
||||
#: templates/wishlist_add.html:43
|
||||
msgid ""
|
||||
"Reviewing those proposals is tiring for volunteers, please don't yolo-send "
|
||||
"every random nerdy stuff you find on the Internet."
|
||||
"Reviewing those proposals is tiring for volunteers, please don't yolo-"
|
||||
"send every random nerdy stuff you find on the Internet."
|
||||
msgstr ""
|
||||
"La vérification des propositions est éreintante pour les bénévoles, merci de "
|
||||
"ne pas bêtement proposer n'importe quelle app un peu nerd que vous trouvez."
|
||||
"La vérification des propositions est éreintante pour les bénévoles, merci"
|
||||
" de ne pas bêtement proposer n'importe quelle app un peu nerd que vous "
|
||||
"trouvez."
|
||||
|
||||
#: templates/wishlist_add.html:64
|
||||
msgid "App's description"
|
||||
@ -462,15 +482,15 @@ msgstr "Prière de rester concis et de se concentrer sur ce que l'app fait."
|
||||
|
||||
#: templates/wishlist_add.html:66
|
||||
msgid ""
|
||||
"No need to repeat '[App] is …'. No need to state that it is free/open-source "
|
||||
"or self-hosted (otherwise it wouldn't be packaged for YunoHost). Avoid "
|
||||
"marketing stuff like 'the most', or vague properties like 'easy', 'simple', "
|
||||
"'lightweight'."
|
||||
"No need to repeat '[App] is …'. No need to state that it is free/open-"
|
||||
"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). "
|
||||
"Avoid marketing stuff like 'the most', or vague properties like 'easy', "
|
||||
"'simple', 'lightweight'."
|
||||
msgstr ""
|
||||
"Il n'est pas nécessaire de répéter '[App] est …', ni que l'app est libre/"
|
||||
"open-source (sinon, elle ne serait pas intégrable au catalogue). Évitez les "
|
||||
"formulations marketing type 'le meilleur', ou les propriétés vagues telles "
|
||||
"que 'facile', 'simple', 'léger'."
|
||||
"Il n'est pas nécessaire de répéter '[App] est …', ni que l'app est libre"
|
||||
"/open-source (sinon, elle ne serait pas intégrable au catalogue). Évitez "
|
||||
"les formulations marketing type 'le meilleur', ou les propriétés vagues "
|
||||
"telles que 'facile', 'simple', 'léger'."
|
||||
|
||||
#: templates/wishlist_add.html:68
|
||||
msgid "Project code repository"
|
||||
@ -486,8 +506,8 @@ msgid ""
|
||||
"possible case-by-case exceptions for apps which are not-totally-free)"
|
||||
msgstr ""
|
||||
"Le projet YunoHost intègrera uniquement des logiciels libre/open-source "
|
||||
"(avec quelques possibles exceptions au cas-par-cas pour des apps qui ne sont "
|
||||
"pas entièrement libres)"
|
||||
"(avec quelques possibles exceptions au cas-par-cas pour des apps qui ne "
|
||||
"sont pas entièrement libres)"
|
||||
|
||||
#: templates/wishlist_add.html:75
|
||||
msgid "Project website"
|
||||
@ -495,11 +515,11 @@ msgstr "Site officiel"
|
||||
|
||||
#: templates/wishlist_add.html:77
|
||||
msgid ""
|
||||
"Please *do not* just copy-paste the code repository URL. If the project has "
|
||||
"no proper website, then leave the field empty."
|
||||
"Please *do not* just copy-paste the code repository URL. If the project "
|
||||
"has no proper website, then leave the field empty."
|
||||
msgstr ""
|
||||
"Prière de *ne pas* juste copier-coller l'URL du dépôt de code. Si le projet "
|
||||
"n'a pas de site web dédié, laissez le champ vide."
|
||||
"Prière de *ne pas* juste copier-coller l'URL du dépôt de code. Si le "
|
||||
"projet n'a pas de site web dédié, laissez le champ vide."
|
||||
|
||||
#: templates/wishlist_add.html:84
|
||||
msgid "Submit"
|
||||
@ -507,3 +527,4 @@ msgstr "Envoyer"
|
||||
|
||||
#~ msgid "Please check the license of the app your are proposing"
|
||||
#~ msgstr "Merci de vérifier la licence de l'app que vous proposez"
|
||||
|
||||
|
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"PO-Revision-Date: 2024-02-29 20:27+0000\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-03-06 17:37+0000\n"
|
||||
"Last-Translator: \"José M.\" <correo@xmgz.eu>\n"
|
||||
"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost/"
|
||||
"apps/gl/>\n"
|
||||
@ -118,8 +118,8 @@ msgid ""
|
||||
"An entry with the name %(slug)s already exists in the wishlist, instead, you "
|
||||
"can <a href='%(url)s'>add a star to the app to show your interest</a>."
|
||||
msgstr ""
|
||||
"Xa existe unha entrada co nome %(slug)s, así que podes <a href='%(url)"
|
||||
"s'>engadirlle unha estrela para mostrar interese</a>."
|
||||
"Xa existe unha entrada co nome %(slug)s, así que podes <a "
|
||||
"href='%(url)s'>engadirlle unha estrela para mostrar interese</a>."
|
||||
|
||||
#: app.py:325
|
||||
#, python-format
|
||||
@ -140,8 +140,8 @@ msgid ""
|
||||
"%(url)s</a>"
|
||||
msgstr ""
|
||||
"Foi enviada correctamente a solicitude para a app. Agora vai ser validada "
|
||||
"polo equipo de YunoHost. Podes ver aquí o proceso: <a "
|
||||
"href='%(url)s'>%(url)s</a>"
|
||||
"polo equipo de YunoHost. Podes ver aquí o proceso: <a href='%(url)s'>"
|
||||
"%(url)s</a>"
|
||||
|
||||
#: app.py:449
|
||||
msgid "Unfortunately, login was denied."
|
||||
@ -162,7 +162,7 @@ msgstr ""
|
||||
"probas automatizadas."
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -210,7 +210,8 @@ msgstr "Captura de pantalla de %(app)s"
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This app is only compatible with these specific architectures: %(archs)s"
|
||||
msgstr "Esta app só é compatible con estas arquitecturas específicas: %(archs)s"
|
||||
msgstr ""
|
||||
"Esta app só é compatible con estas arquitecturas específicas: %(archs)s"
|
||||
|
||||
#: templates/app.html:112
|
||||
#, python-format
|
||||
@ -306,8 +307,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Creada con <i class='text-red-500 fa fa-heart-o' aria-label='love'></i> "
|
||||
"usando <a class='text-blue-800' href='https://flask.palletsprojects."
|
||||
"com'>Flask</a> e <a class='text-blue-800' href='https://tailwindcss.com/"
|
||||
"'>TailwindCSS</a> - <a class='text-blue-800' href='https://github.com/"
|
||||
"com'>Flask</a> e <a class='text-blue-800' href='https://tailwindcss."
|
||||
"com/'>TailwindCSS</a> - <a class='text-blue-800' href='https://github.com/"
|
||||
"YunoHost/apps/tree/master/store'><i class='fa fa-code fa-fw' aria-"
|
||||
"hidden='true'></i> Fonte</a>"
|
||||
|
||||
@ -365,21 +366,37 @@ msgstr "Non atopas o que buscabas?"
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Mira na lista de desexos!"
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Aplicacións marcadas actualmente como estragadas"
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr "Estas son as apps que non superaron as nosas probas automatizadas."
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr "Aplicacións abandonadas"
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr "Estas son as apps que xa non teñen mantemento."
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
"Isto significa que a desenvolvedora non a vai actualizar. Recomendamos "
|
||||
"vivamente non instalala e aconsellamos ás usuarias a buscar unha alternativa."
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr "Tenda de Aplicacións"
|
||||
|
||||
#: templates/index.html:21
|
||||
msgid "Browse all applications"
|
||||
msgstr "Ve todas as aplicacións"
|
||||
msgstr "Ver todas as aplicacións"
|
||||
|
||||
#: templates/wishlist.html:3 templates/wishlist.html:8
|
||||
msgid "Application Wishlist"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:06+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: he <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:06+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: hi <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:06+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: hu <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:06+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: id <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: it <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: ja <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: kab <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:05+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: ko <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: lt <LL@li.org>\n"
|
||||
@ -140,7 +140,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,14 +331,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: mk <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: nb_NO <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: ne <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:07+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: nl <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: oc <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: pl <LL@li.org>\n"
|
||||
@ -140,7 +140,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,14 +331,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: pt <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: pt_BR <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: ru <LL@li.org>\n"
|
||||
@ -140,7 +140,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,14 +331,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: sk <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:08+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: sl <LL@li.org>\n"
|
||||
@ -140,7 +140,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,14 +331,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:09+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: sv <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:09+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: te <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:09+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: tr <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:09+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: uk <LL@li.org>\n"
|
||||
@ -140,7 +140,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,14 +331,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:05+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: zh_Hans <LL@li.org>\n"
|
||||
@ -139,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,14 +330,28 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:165
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
#: templates/catalog.html:169
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:184
|
||||
msgid "Deprecated applications"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:187
|
||||
msgid "These are apps who are not maintained anymore."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:188
|
||||
msgid ""
|
||||
"This means that the developer will no longer update them. We strongly "
|
||||
"advise against their installation and advise users to find alternatives."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr ""
|
||||
|
@ -274,7 +274,7 @@ class AppAutoUpdater:
|
||||
elif tag.startswith("release-"):
|
||||
t_to_check = tag.split("-", 1)[-1].replace("-", ".")
|
||||
|
||||
if re.match(r"^v?[\d\.]*\-?\d$", t_to_check):
|
||||
if re.match(r"^v?\d+(\.\d+)*(\-\d+)?$", t_to_check):
|
||||
return AppAutoUpdater.tag_to_int_tuple(t_to_check)
|
||||
print(f"Ignoring tag {t_to_check}, doesn't look like a version number")
|
||||
return None
|
||||
@ -300,7 +300,7 @@ class AppAutoUpdater:
|
||||
|
||||
@staticmethod
|
||||
def tag_to_int_tuple(tag: str) -> tuple[int, ...]:
|
||||
tag = tag.strip("v").replace("-", ".").strip(".")
|
||||
tag = tag.lstrip("v").replace("-", ".").rstrip(".")
|
||||
int_tuple = tag.split(".")
|
||||
assert all(i.isdigit() for i in int_tuple), f"Cant convert {tag} to int tuple :/"
|
||||
return tuple(int(i) for i in int_tuple)
|
||||
@ -480,7 +480,7 @@ class AppAutoUpdater:
|
||||
if is_main:
|
||||
def repl(m: re.Match) -> str:
|
||||
return m.group(1) + new_version + '~ynh1"'
|
||||
content = re.sub(r"(\s*version\s*=\s*[\"\'])([\d\.]+)(\~ynh\d+[\"\'])", repl, content)
|
||||
content = re.sub(r"(\s*version\s*=\s*[\"\'])([^~\"\']+)(\~ynh\d+[\"\'])", repl, content)
|
||||
|
||||
for old, new in replacements:
|
||||
content = content.replace(old, new)
|
||||
|
@ -1,23 +1,23 @@
|
||||
# Auto-README generation
|
||||
|
||||
### Initial install
|
||||
## Initial install
|
||||
|
||||
```
|
||||
```bash
|
||||
python3 -m venv venv
|
||||
source venv/bin/activate
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### Use on a single app
|
||||
## Use on a single app
|
||||
|
||||
```
|
||||
```bash
|
||||
source venv/bin/activate
|
||||
./make_readme.py /path/to/app
|
||||
```
|
||||
|
||||
Then the README.md in the app folder will be updated
|
||||
|
||||
### Launch webhook service for auto update
|
||||
## Launch webhook service for auto update
|
||||
|
||||
Configure the webhook on github
|
||||
|
||||
|
@ -4,25 +4,26 @@ import argparse
|
||||
import json
|
||||
import os
|
||||
from pathlib import Path
|
||||
from copy import deepcopy
|
||||
|
||||
from typing import Dict, Optional, List, Tuple
|
||||
|
||||
import toml
|
||||
from jinja2 import Environment, FileSystemLoader
|
||||
|
||||
|
||||
def value_for_lang(values, lang):
|
||||
if not isinstance(values, dict):
|
||||
return values
|
||||
if lang in values:
|
||||
return values[lang]
|
||||
elif "en" in values:
|
||||
return values["en"]
|
||||
else:
|
||||
return list(values.values())[0]
|
||||
def value_for_lang(values: Dict, lang: str):
|
||||
if not isinstance(values, dict):
|
||||
return values
|
||||
if lang in values:
|
||||
return values[lang]
|
||||
elif "en" in values:
|
||||
return values["en"]
|
||||
else:
|
||||
return list(values.values())[0]
|
||||
|
||||
def generate_READMEs(app_path: str):
|
||||
|
||||
app_path = Path(app_path)
|
||||
|
||||
def generate_READMEs(app_path: Path):
|
||||
if not app_path.exists():
|
||||
raise Exception("App path provided doesn't exists ?!")
|
||||
|
||||
@ -33,10 +34,14 @@ def generate_READMEs(app_path: str):
|
||||
|
||||
upstream = manifest.get("upstream", {})
|
||||
|
||||
catalog = toml.load(open(Path(os.path.abspath(__file__)).parent.parent.parent / "apps.toml"))
|
||||
from_catalog = catalog.get(manifest['id'], {})
|
||||
catalog = toml.load(
|
||||
open(Path(os.path.abspath(__file__)).parent.parent.parent / "apps.toml")
|
||||
)
|
||||
from_catalog = catalog.get(manifest["id"], {})
|
||||
|
||||
antifeatures_list = toml.load(open(Path(os.path.abspath(__file__)).parent.parent.parent / "antifeatures.toml"))
|
||||
antifeatures_list = toml.load(
|
||||
open(Path(os.path.abspath(__file__)).parent.parent.parent / "antifeatures.toml")
|
||||
)
|
||||
|
||||
if not upstream and not (app_path / "doc" / "DISCLAIMER.md").exists():
|
||||
print(
|
||||
@ -46,18 +51,35 @@ def generate_READMEs(app_path: str):
|
||||
|
||||
env = Environment(loader=FileSystemLoader(Path(__file__).parent / "templates"))
|
||||
|
||||
for lang, lang_suffix in [("en", ""), ("fr", "_fr")]:
|
||||
# parse available README template and generate a list in the form of:
|
||||
# > [("en", ""), ("fr", "_fr"), ...]
|
||||
available_langs: List[Tuple[str, str]] = [("en", "")]
|
||||
for README_template in (Path(__file__).parent / "templates").iterdir():
|
||||
# we only want README_{lang}.md.j2 files
|
||||
if README_template.name == "README.md.j2":
|
||||
continue
|
||||
|
||||
if not README_template.name.endswith(".j2") or not README_template.name.startswith("README_"):
|
||||
continue
|
||||
|
||||
language_code = README_template.name.split("_")[1].split(".")[0]
|
||||
|
||||
available_langs.append((language_code, "_" + language_code))
|
||||
|
||||
for lang, lang_suffix in available_langs:
|
||||
template = env.get_template(f"README{lang_suffix}.md.j2")
|
||||
|
||||
if (app_path / "doc" / f"DESCRIPTION{lang_suffix}.md").exists():
|
||||
description = (app_path / "doc" / f"DESCRIPTION{lang_suffix}.md").read_text()
|
||||
description = (
|
||||
app_path / "doc" / f"DESCRIPTION{lang_suffix}.md"
|
||||
).read_text()
|
||||
# Fallback to english if maintainer too lazy to translate the description
|
||||
elif (app_path / "doc" / "DESCRIPTION.md").exists():
|
||||
description = (app_path / "doc" / "DESCRIPTION.md").read_text()
|
||||
else:
|
||||
description = None
|
||||
|
||||
screenshots: List[str]
|
||||
if (app_path / "doc" / "screenshots").exists():
|
||||
screenshots = os.listdir(os.path.join(app_path, "doc", "screenshots"))
|
||||
if ".gitkeep" in screenshots:
|
||||
@ -65,6 +87,7 @@ def generate_READMEs(app_path: str):
|
||||
else:
|
||||
screenshots = []
|
||||
|
||||
disclaimer: Optional[str]
|
||||
if (app_path / "doc" / f"DISCLAIMER{lang_suffix}.md").exists():
|
||||
disclaimer = (app_path / "doc" / f"DISCLAIMER{lang_suffix}.md").read_text()
|
||||
# Fallback to english if maintainer too lazy to translate the disclaimer idk
|
||||
@ -74,15 +97,22 @@ def generate_READMEs(app_path: str):
|
||||
disclaimer = None
|
||||
|
||||
# TODO: Add url to the documentation... and actually create that documentation :D
|
||||
antifeatures = { a: antifeatures_list[a] for a in from_catalog.get('antifeatures', [])}
|
||||
antifeatures = {
|
||||
a: deepcopy(antifeatures_list[a])
|
||||
for a in from_catalog.get("antifeatures", [])
|
||||
}
|
||||
for k, v in antifeatures.items():
|
||||
antifeatures[k]['title'] = value_for_lang(v['title'], lang)
|
||||
antifeatures[k]["title"] = value_for_lang(v["title"], lang)
|
||||
if manifest.get("antifeatures", {}).get(k, None):
|
||||
antifeatures[k]['description'] = value_for_lang(manifest.get("antifeatures", {}).get(k, None), lang)
|
||||
antifeatures[k]["description"] = value_for_lang(
|
||||
manifest.get("antifeatures", {}).get(k, None), lang
|
||||
)
|
||||
else:
|
||||
antifeatures[k]['description'] = value_for_lang(antifeatures[k]['description'], lang)
|
||||
antifeatures[k]["description"] = value_for_lang(
|
||||
antifeatures[k]["description"], lang
|
||||
)
|
||||
|
||||
out = template.render(
|
||||
out: str = template.render(
|
||||
lang=lang,
|
||||
upstream=upstream,
|
||||
description=description,
|
||||
@ -103,4 +133,4 @@ if __name__ == "__main__":
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
generate_READMEs(args.app_path)
|
||||
generate_READMEs(Path(args.app_path))
|
||||
|
@ -31,12 +31,11 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in
|
||||
## Overview
|
||||
|
||||
{% if description %}{{description}}{% else %}{{manifest.description[lang]}}{% endif %}
|
||||
|
||||
**Shipped version:** {% if upstream.version %}{{upstream.version}}{% else %}{{manifest.version}}
|
||||
{% endif -%}
|
||||
|
||||
{% if upstream.demo %}
|
||||
**Demo:** {{upstream.demo}}
|
||||
**Demo:** <{{upstream.demo}}>
|
||||
{% endif -%}
|
||||
|
||||
{% if screenshots %}
|
||||
@ -58,22 +57,21 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in
|
||||
|
||||
{% for antifeature in antifeatures.values() -%}
|
||||
- **{{ antifeature.title }}**: {{ antifeature.description }}
|
||||
|
||||
{% endfor -%}
|
||||
{% endfor %}
|
||||
{% endif -%}
|
||||
|
||||
## Documentation and resources
|
||||
|
||||
{% if upstream.website -%}* Official app website: <{{ upstream.website }}>
|
||||
{% if upstream.website -%}- Official app website: <{{ upstream.website }}>
|
||||
{% endif -%}
|
||||
{% if upstream.userdoc -%}* Official user documentation: <{{ upstream.userdoc }}>
|
||||
{% if upstream.userdoc -%}- Official user documentation: <{{ upstream.userdoc }}>
|
||||
{% endif -%}
|
||||
{% if upstream.admindoc -%}* Official admin documentation: <{{ upstream.admindoc }}>
|
||||
{% if upstream.admindoc -%}- Official admin documentation: <{{ upstream.admindoc }}>
|
||||
{% endif -%}
|
||||
{% if upstream.code -%}* Upstream app code repository: <{{ upstream.code }}>
|
||||
{% if upstream.code -%}- Upstream app code repository: <{{ upstream.code }}>
|
||||
{% endif -%}
|
||||
* YunoHost Store: <https://apps.yunohost.org/app/{{manifest.id}}>
|
||||
* Report a bug: <https://github.com/YunoHost-Apps/{{manifest.id}}_ynh/issues>
|
||||
- YunoHost Store: <https://apps.yunohost.org/app/{{manifest.id}}>
|
||||
- Report a bug: <https://github.com/YunoHost-Apps/{{manifest.id}}_ynh/issues>
|
||||
|
||||
## Developer info
|
||||
|
||||
@ -88,3 +86,4 @@ sudo yunohost app upgrade {{manifest.id}} -u https://github.com/YunoHost-Apps/{{
|
||||
```
|
||||
|
||||
**More info regarding app packaging:** <https://yunohost.org/packaging_apps>
|
||||
|
||||
|
@ -17,12 +17,11 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po
|
||||
## Vue d’ensemble
|
||||
|
||||
{% if description %}{{description}}{% else %}{{manifest.description[lang]}}{% endif %}
|
||||
|
||||
**Version incluse :** {% if upstream.version %}{{upstream.version}}{% else %}{{manifest.version}}
|
||||
{% endif -%}
|
||||
|
||||
{% if upstream.demo %}
|
||||
**Démo :** {{upstream.demo}}
|
||||
**Démo :** <{{upstream.demo}}>
|
||||
{% endif -%}
|
||||
|
||||
{% if screenshots %}
|
||||
@ -40,27 +39,25 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po
|
||||
{% endif -%}
|
||||
|
||||
{% if antifeatures -%}
|
||||
## :red_circle: Fonctions indésirables
|
||||
## :red_circle: Anti-fonctionnalités
|
||||
|
||||
{% for antifeature in antifeatures.values() -%}
|
||||
- **{{ antifeature.title }}**: {{ antifeature.description }}
|
||||
|
||||
{% endfor -%}
|
||||
- **{{ antifeature.title }}** : {{ antifeature.description }}
|
||||
{% endfor %}
|
||||
{% endif -%}
|
||||
|
||||
|
||||
## Documentations et ressources
|
||||
|
||||
{% if upstream.website -%}* Site officiel de l’app : <{{ upstream.website }}>
|
||||
{% if upstream.website -%}- Site officiel de l’app : <{{ upstream.website }}>
|
||||
{% endif -%}
|
||||
{% if upstream.userdoc -%}* Documentation officielle utilisateur : <{{ upstream.userdoc }}>
|
||||
{% if upstream.userdoc -%}- Documentation officielle utilisateur : <{{ upstream.userdoc }}>
|
||||
{% endif -%}
|
||||
{% if upstream.admindoc -%}* Documentation officielle de l’admin : <{{ upstream.admindoc }}>
|
||||
{% if upstream.admindoc -%}- Documentation officielle de l’admin : <{{ upstream.admindoc }}>
|
||||
{% endif -%}
|
||||
{% if upstream.code -%}* Dépôt de code officiel de l’app : <{{ upstream.code }}>
|
||||
{% if upstream.code -%}- Dépôt de code officiel de l’app : <{{ upstream.code }}>
|
||||
{% endif -%}
|
||||
* YunoHost Store: <https://apps.yunohost.org/app/{{manifest.id}}>
|
||||
* Signaler un bug : <https://github.com/YunoHost-Apps/{{manifest.id}}_ynh/issues>
|
||||
- YunoHost Store : <https://apps.yunohost.org/app/{{manifest.id}}>
|
||||
- Signaler un bug : <https://github.com/YunoHost-Apps/{{manifest.id}}_ynh/issues>
|
||||
|
||||
## Informations pour les développeurs
|
||||
|
||||
@ -75,3 +72,4 @@ sudo yunohost app upgrade {{manifest.id}} -u https://github.com/YunoHost-Apps/{{
|
||||
```
|
||||
|
||||
**Plus d’infos sur le packaging d’applications :** <https://yunohost.org/packaging_apps>
|
||||
|
||||
|
@ -88,12 +88,6 @@ description = "Organize Your GitHub Stars With Ease"
|
||||
upstream = "https://github.com/astralapp/astral"
|
||||
website = "https://astralapp.com/"
|
||||
|
||||
[authentik]
|
||||
name = "authentik"
|
||||
description = "Replace Active Directory, Okta and Auth0. Supports OIDC, SAML, LDAP, SCIM, Radius, and Proxy."
|
||||
upstream = "https://github.com/goauthentik/authentik"
|
||||
website = "https://goauthentik.io/"
|
||||
|
||||
[autobd]
|
||||
name = "AutoBD"
|
||||
description = "Comics creation tools"
|
||||
@ -203,6 +197,12 @@ description = "Low code platform for creating internal apps, workflows, and admi
|
||||
upstream = "https://github.com/Budibase/budibase"
|
||||
website = "https://budibase.com/"
|
||||
|
||||
[bukuserver]
|
||||
name = "bukuserver"
|
||||
description = "Bookmark manager and personal textual mini-web with browsable front-end on a web server"
|
||||
upstream = "https://github.com/jarun/buku"
|
||||
website = ""
|
||||
|
||||
[cactus-comments]
|
||||
name = "Cactus Comments"
|
||||
description = "Federated comment system, to embed into your webpages, based on the Matrix protocol."
|
||||
@ -874,12 +874,6 @@ description = "Read and manage your e-books on any device."
|
||||
upstream = "https://github.com/Librum-Reader/Librum"
|
||||
website = "https://librumreader.com/"
|
||||
|
||||
[lichen]
|
||||
name = "Lichen"
|
||||
description = "Gemtext to HTML translator"
|
||||
upstream = "https://git.sensorstation.co/lichen.git"
|
||||
website = ""
|
||||
|
||||
[lila]
|
||||
name = "Lila"
|
||||
description = "Online chess game server"
|
||||
@ -1576,6 +1570,12 @@ description = "Crypto trading bot, automated bitcoin / cryptocurrency trading so
|
||||
upstream = "https://github.com/Superalgos/Superalgos"
|
||||
website = "https://superalgos.org/"
|
||||
|
||||
[suwayomi]
|
||||
name = "Suwayomi"
|
||||
description = "A manga reader server that runs extensions built for Tachiyomi"
|
||||
upstream = "https://github.com/Suwayomi/Suwayomi-Server"
|
||||
website = ""
|
||||
|
||||
[sympa]
|
||||
name = "Sympa"
|
||||
description = "Mailing List manager"
|
||||
|