Compare commits
2 Commits
master
...
add-to-wis
Author | SHA1 | Date | |
---|---|---|---|
|
a67f576c41 | ||
|
0ee13680b8 |
35
.github/workflows/autoblack.yml
vendored
@ -1,35 +0,0 @@
|
||||
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,6 +1,6 @@
|
||||
# YunoHost application catalog
|
||||
|
||||
<img alt="YunoHost logo" src="https://avatars.githubusercontent.com/u/1519495?s=200&v=4" width=80><img alt="Package logo" src="https://yunohost.org/user/images/yunohost_package.png" width=80>
|
||||
<img src="https://avatars.githubusercontent.com/u/1519495?s=200&v=4" width=80><img src="https://yunohost.org/user/images/yunohost_package.png" width=80>
|
||||
|
||||
This repository contains the default YunoHost app catalog, as well as related
|
||||
tools that can be run manually or automatically.
|
||||
@ -16,7 +16,7 @@ them such as their category or maintenance state. This file is regularly read by
|
||||
|
||||
- You can browse [the contributor documentation](https://yunohost.org/contributordoc)
|
||||
- If you are not familiar with Git/GitHub, you can have a look at our [homemade guide](https://yunohost.org/packaging_apps_git)
|
||||
- Don't hesitate to reach for help on the dedicated [application packaging chatroom](https://yunohost.org/chat_rooms)... we can even schedule an audio meeting to help you get started!
|
||||
- Don't hesitate to reach for help on the dedicated [application packaging chatroom](https://yunohost.org/chat_rooms) ... we can even schedule an audio meeting to help you get started!
|
||||
|
||||
## How to add your app to the application catalog
|
||||
|
||||
@ -46,9 +46,9 @@ App example addition:
|
||||
|
||||
```toml
|
||||
[your_app]
|
||||
antifeatures = [ "deprecated-software" ] # Replace with the appropriate category id found in antifeatures.toml, remove if no relevant antifeature applies
|
||||
antifeatures = [ "deprecated-software" ] # Remove if no relevant antifeature applies
|
||||
potential_alternative_to = [ "YouTube" ] # Indicate if your app can be thought of as an alternative to popular proprietary services (or remove if none applies)
|
||||
category = "foobar" # Replace with the appropriate category id found in categories.toml, don't invent a category
|
||||
category = "foobar" # Replace with the appropriate category id found in categories.toml
|
||||
state = "working"
|
||||
url = "https://github.com/YunoHost-Apps/your_app_ynh"
|
||||
```
|
||||
|
@ -1,151 +1,123 @@
|
||||
[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.eu = "Mantendu gabeko paketea"
|
||||
title.fr = "Paquet non maintenu"
|
||||
title.it = "Pacchetto non mantenuto"
|
||||
description.en = "This YunoHost package is not maintained and needs adoption."
|
||||
description.eu = "Pakete honek ez du mantenduko duenik, boluntario baten beharra dauka."
|
||||
description.fr = "Ce package YunoHost n'est plus maintenu et doit être adopté."
|
||||
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."
|
||||
|
11
apps.toml
@ -502,13 +502,6 @@ state = "working"
|
||||
subtags = [ "wiki" ]
|
||||
url = "https://github.com/YunoHost-Apps/cowyo_ynh"
|
||||
|
||||
[crabfit]
|
||||
category = "productivity_and_management"
|
||||
potential_alternative_to = [ "Doodle", "OpenSondage" ]
|
||||
state = "working"
|
||||
subtags = [ "poll" ]
|
||||
url = "https://github.com/YunoHost-Apps/crabfit_ynh"
|
||||
|
||||
[cryptpad]
|
||||
category = "office"
|
||||
level = 8
|
||||
@ -1572,7 +1565,6 @@ url = "https://github.com/YunoHost-Apps/kanboard_ynh"
|
||||
|
||||
[kavita]
|
||||
category = "reading"
|
||||
antifeatures = [ "paid-content" ]
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "books" ]
|
||||
@ -1935,7 +1927,6 @@ 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"
|
||||
@ -2709,7 +2700,7 @@ url = "https://github.com/YunoHost-Apps/privatebin_ynh"
|
||||
category = "publishing"
|
||||
level = 8
|
||||
potential_alternative_to = [ "Blogger", "Blogspot", "Wix" ]
|
||||
state = "notworking"
|
||||
state = "working"
|
||||
subtags = [ "website", "blog" ]
|
||||
url = "https://github.com/YunoHost-Apps/processwire_ynh"
|
||||
|
||||
|
@ -2,40 +2,34 @@
|
||||
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"
|
||||
|
||||
@ -43,47 +37,40 @@ 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"
|
||||
|
||||
@ -91,40 +78,34 @@ 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"
|
||||
|
||||
@ -132,323 +113,268 @@ 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"
|
||||
|
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 311 KiB |
BIN
logos/shuri.png
Before Width: | Height: | Size: 170 KiB |
6
store/.gitignore
vendored
@ -1,8 +1,2 @@
|
||||
config.toml
|
||||
.stars
|
||||
|
||||
assets/fork-awesome.*
|
||||
assets/forkawesome-webfont.*
|
||||
assets/tailwind.css
|
||||
assets/tailwindcss-linux-x64
|
||||
assets/ynh_logo_*
|
@ -17,9 +17,6 @@ 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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,28 +331,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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 and not "deprecated-software" in infos['antifeatures'] %}
|
||||
{% if infos['level'] and infos['level'] != "?" and infos['level'] > 4 %}
|
||||
{{ appCard(app, infos, timestamp_now, catalog) }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
@ -160,7 +160,6 @@
|
||||
</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") }}
|
||||
@ -179,24 +178,6 @@
|
||||
{% 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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,28 +331,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -334,28 +334,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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,26 +7,24 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"PO-Revision-Date: 2024-02-21 06:04+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: de <LL@li.org>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.3.1\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Generated-By: Babel 2.14.0\n"
|
||||
|
||||
#: app.py:150
|
||||
msgid "App %(app_id) not found"
|
||||
msgstr "App %(app_id) nicht gefunden"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:152
|
||||
msgid "You must be logged in to be able to star an app"
|
||||
msgstr "Sie müssen angemeldet sein, um eine App markieren zu können"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33
|
||||
msgid ""
|
||||
@ -36,88 +34,70 @@ msgid ""
|
||||
"least 5 topics, reading at least 30 posts, and spending at least 10 minutes "
|
||||
"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 "
|
||||
"interagiert hat, spezifisch: Mindestens 5 Themen geöffnet, mindestens 30 "
|
||||
"Beiträge gelesen und mindestens 10 Minuten damit verbracht haben, Beiträge "
|
||||
"zu lesen."
|
||||
|
||||
#: app.py:195
|
||||
msgid "You must be logged in to submit an app to the wishlist"
|
||||
msgstr "Sie müssen angemeldet sein, um eine App auf die Wunschliste zu setzen"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:207
|
||||
msgid "Invalid CSRF token, please refresh the page and try again"
|
||||
msgstr ""
|
||||
"Ungültiges CSRF-Token. Bitte aktualisieren Sie die Seite und versuchen Sie "
|
||||
"es erneut"
|
||||
|
||||
#: app.py:228
|
||||
msgid ""
|
||||
"Proposing wishlist additions is limited to once every 15 days per user. "
|
||||
"Please try again in a few days."
|
||||
msgstr ""
|
||||
"Das Vorschlagen von Einträgen zur Wunschliste ist auf einmal alle 15 Tage "
|
||||
"pro Benutzer beschränkt. Bitte versuchen Sie es in ein paar Tagen noch "
|
||||
"einmal."
|
||||
|
||||
#: app.py:230
|
||||
msgid "App name should be at least 3 characters"
|
||||
msgstr "Der App-Name sollte mindestens 3 Zeichen lang sein"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:231
|
||||
msgid "App name should be less than 30 characters"
|
||||
msgstr "Der App-Name sollte weniger als 30 Zeichen lang sein"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:234
|
||||
msgid "App description should be at least 5 characters"
|
||||
msgstr "Die App-Beschreibung sollte mindestens 5 Zeichen lang sein"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:238
|
||||
msgid "App description should be less than 100 characters"
|
||||
msgstr "Die App-Beschreibung sollte weniger als 100 Zeichen umfassen"
|
||||
msgstr ""
|
||||
|
||||
#: 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"
|
||||
|
||||
#: app.py:246
|
||||
msgid "Upstream code repo URL should be less than 150 characters"
|
||||
msgstr ""
|
||||
"Die Upstream-Code-Repository-URL sollte weniger als 150 Zeichen lang sein"
|
||||
|
||||
#: app.py:250
|
||||
msgid "License URL should be at least 10 characters"
|
||||
msgstr "Die Lizenz-URL sollte mindestens 10 Zeichen lang sein"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:254
|
||||
msgid "License URL should be less than 250 characters"
|
||||
msgstr "Die Lizenz-URL sollte weniger als 250 Zeichen lang sein"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:256
|
||||
msgid "Website URL should be less than 150 characters"
|
||||
msgstr "Die Website-URL sollte weniger als 150 Zeichen lang sein"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:259
|
||||
msgid "App name contains special characters"
|
||||
msgstr "Der App-Name enthält Sonderzeichen"
|
||||
msgstr ""
|
||||
|
||||
#: 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'."
|
||||
msgstr ""
|
||||
"Konzentrieren Sie sich bitte darauf, was die App tut, ohne Marketing oder "
|
||||
"unpräzise Begriffe zu verwenden oder zu wiederholen, dass die App 'frei' und "
|
||||
"'selbsthostbar' ist."
|
||||
|
||||
#: app.py:267
|
||||
msgid "No need to repeat the name of the app. Focus on what the app does."
|
||||
msgstr ""
|
||||
"Bitte wiederholen Sie den Namen der Anwendung nicht. Es geht darum, was die "
|
||||
"App tut."
|
||||
|
||||
#: app.py:301
|
||||
#, python-format
|
||||
@ -125,9 +105,6 @@ 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 ""
|
||||
"In der Wunschliste ist bereits ein Eintrag mit dem Namen %(slug)s vorhanden. "
|
||||
"Sie können stattdessen der App <a href='%(url)s'>einen Stern hinzufügen</a>, "
|
||||
"um Ihr Interesse zu zeigen."
|
||||
|
||||
#: app.py:325
|
||||
#, python-format
|
||||
@ -136,10 +113,6 @@ 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 ""
|
||||
"Pull-Request zum Hinzufügen der App zur Wunschliste konnte nicht erstellt "
|
||||
"werden... Vielleicht gibt es bereits <a href='%(url)s'>einen wartenden PR "
|
||||
"für diese App</a>? Andernfalls melden Sie das Problem bitte dem YunoHost-"
|
||||
"Team."
|
||||
|
||||
#: app.py:376
|
||||
#, python-format
|
||||
@ -148,18 +121,15 @@ msgid ""
|
||||
"by the YunoHost team. You can track progress here: <a href='%(url)s'>"
|
||||
"%(url)s</a>"
|
||||
msgstr ""
|
||||
"Ihre vorgeschlagene App wurde erfolgreich eingereicht. Sie muss nun vom "
|
||||
"YunoHost-Team validiert werden. Sie können den Fortschritt hier verfolgen: "
|
||||
"<a href='%(url)s'>%(url)s</a>"
|
||||
|
||||
#: app.py:449
|
||||
msgid "Unfortunately, login was denied."
|
||||
msgstr "Leider wurde die Anmeldung verweigert."
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:10 templates/catalog.html:23
|
||||
#, python-format
|
||||
msgid "Logo for %(app)s"
|
||||
msgstr "Logo für %(app)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42
|
||||
@ -167,17 +137,13 @@ msgid ""
|
||||
"This app is currently flagged as broken because it failed our automatic "
|
||||
"tests."
|
||||
msgstr ""
|
||||
"Diese App ist derzeit als defekt gekennzeichnet, da sie unsere automatischen "
|
||||
"Tests nicht bestanden hat."
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
msgstr ""
|
||||
"Dies ist in der Regel eine vorübergehende Situation, die von den Paketierer:"
|
||||
"innen erfordert, etwas in der App zu reparieren."
|
||||
|
||||
#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46
|
||||
#: templates/catalog.html:47
|
||||
@ -185,128 +151,121 @@ msgid ""
|
||||
"This app has been good quality according to our automatic tests over at "
|
||||
"least one year."
|
||||
msgstr ""
|
||||
"Diese App weist laut unseren automatischen Tests seit mindestens einem Jahr "
|
||||
"eine gute Qualität auf."
|
||||
|
||||
#: templates/app.html:81
|
||||
msgid "Try the demo"
|
||||
msgstr "Probieren Sie die Demo aus"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:82
|
||||
msgid "Demo"
|
||||
msgstr "Demo"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:85
|
||||
msgid "Install with YunoHost"
|
||||
msgstr "Mit YunoHost installieren"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:93
|
||||
#, python-format
|
||||
msgid "Current version: %(version)s"
|
||||
msgstr "Aktuelle Version: %(version)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:95
|
||||
#, python-format
|
||||
msgid "Potential alternative to: %(alternatives)s"
|
||||
msgstr "Mögliche Alternative zu: %(alternatives)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:101
|
||||
#, python-format
|
||||
msgid "Screenshot for %(app)s"
|
||||
msgstr "Screenshot für %(app)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:106
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This app is only compatible with these specific architectures: %(archs)s"
|
||||
msgstr ""
|
||||
"Diese App ist ausschliesslich mit diesen spezifischen Architekturen "
|
||||
"kompatibel: %(archs)s"
|
||||
|
||||
#: templates/app.html:112
|
||||
#, python-format
|
||||
msgid "This app requires an unusual amount of RAM to install: %(ram)s"
|
||||
msgstr ""
|
||||
"Für die Installation dieser App ist ungewöhnlich viel RAM erforderlich: "
|
||||
"%(ram)s"
|
||||
|
||||
#: templates/app.html:118
|
||||
msgid "Important infos before installing"
|
||||
msgstr "Wichtige Informationen vor der Installation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:124
|
||||
msgid "Anti-features"
|
||||
msgstr "Anti-Funktionen"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:125
|
||||
msgid "(This app has features you may not like)"
|
||||
msgstr ""
|
||||
"(Diese App verfügt über Funktionen, die Ihnen möglicherweise nicht gefallen)"
|
||||
|
||||
#: templates/app.html:136
|
||||
msgid "Useful links"
|
||||
msgstr "Nützliche Links"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:139
|
||||
#, python-format
|
||||
msgid "App license: %(license)s"
|
||||
msgstr "App-Lizenz: %(license)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:140
|
||||
msgid " Official website"
|
||||
msgstr " Offizielle Webseite"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:141
|
||||
msgid "Official admin documentation"
|
||||
msgstr "Offizielle Dokumentation für Admins"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:142
|
||||
msgid "Official user documentation"
|
||||
msgstr "Offizielle Dokumentation für Benutzer:innen"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:143
|
||||
msgid "Official code repository"
|
||||
msgstr "Offizielles Code Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:144
|
||||
msgid "YunoHost package repository"
|
||||
msgstr "YunoHost Paket-Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:145
|
||||
msgid "YunoHost package license"
|
||||
msgstr "YunoHost Paket-Lizenz"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:5
|
||||
msgid "YunoHost app store"
|
||||
msgstr "YunoHost App-Store"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:18 templates/base.html:113 templates/index.html:3
|
||||
msgid "Home"
|
||||
msgstr "Home"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:27 templates/base.html:122
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:33 templates/base.html:131
|
||||
msgid "Wishlist"
|
||||
msgstr "Wunschliste"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:46 templates/base.html:141
|
||||
msgid "YunoHost documentation"
|
||||
msgstr "YunoHost-Dokumentation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:54 templates/base.html:151
|
||||
msgid "Login using YunoHost's forum"
|
||||
msgstr "Login über YunoHost-Forum"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:86 templates/base.html:179
|
||||
msgid "Logout"
|
||||
msgstr "Ausloggen"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:99
|
||||
msgid "Toggle menu"
|
||||
msgstr "Menu umschalten"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base.html:197
|
||||
msgid ""
|
||||
@ -316,107 +275,80 @@ msgid ""
|
||||
"- <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 ""
|
||||
"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/"
|
||||
"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"
|
||||
msgstr "Applikations-Katalog"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:86 templates/wishlist.html:16
|
||||
msgid "Search"
|
||||
msgstr "Suche"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:91 templates/wishlist.html:21
|
||||
msgid "Search for…"
|
||||
msgstr "Suchen nach…"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:107
|
||||
msgid "All apps"
|
||||
msgstr "Alle Apps"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:117 templates/wishlist.html:39
|
||||
msgid "Sort by"
|
||||
msgstr "Sortieren nach"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:123 templates/wishlist.html:45
|
||||
#: templates/wishlist.html:78
|
||||
msgid "Popularity"
|
||||
msgstr "Popularität"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:124
|
||||
msgid "Newest"
|
||||
msgstr "Neueste"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:125 templates/wishlist.html:46
|
||||
msgid "Alphabetical"
|
||||
msgstr "Alphabetisch"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:128 templates/wishlist.html:49
|
||||
msgid "Requires to be logged-in"
|
||||
msgstr "Erfordert eingeloggt zu sein"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:130 templates/catalog.html:139
|
||||
#: templates/wishlist.html:51 templates/wishlist.html:60
|
||||
msgid "Show only apps you starred"
|
||||
msgstr "Zeige nur meine Favoriten"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:155 templates/wishlist.html:154
|
||||
msgid "No results found."
|
||||
msgstr "Keine Resultate gefunden."
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:158
|
||||
msgid "Not finding what you are looking for?"
|
||||
msgstr "Finden Sie nicht, wonach Sie suchen?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:159
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Schauen Sie sich die Wunschliste an!"
|
||||
|
||||
#: templates/catalog.html:166
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Applikationen, die gegenwärtig als defekt markiert sind"
|
||||
|
||||
#: 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/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:168
|
||||
msgid "These are apps which failed our automatic tests."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr "Applikations-Store"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:21
|
||||
msgid "Browse all applications"
|
||||
msgstr "Alle Applikationen"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist.html:3 templates/wishlist.html:8
|
||||
msgid "Application Wishlist"
|
||||
msgstr "Wunschliste für Applikationen"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist.html:10
|
||||
msgid ""
|
||||
@ -427,72 +359,56 @@ msgid ""
|
||||
"to integrate it, and is merely a source of inspiration for packaging "
|
||||
"volunteers."
|
||||
msgstr ""
|
||||
"Die Wunschliste ist der Ort, an dem Menschen gemeinsam Apps, die ihrer "
|
||||
"Meinung nach paketiert und im offiziellen App-Katalog von YunoHost verfügbar "
|
||||
"gemacht werden sollen, vorschlagen und für sie stimmen können. Trotzdem ist "
|
||||
"die Tatsache, dass Apps hier aufgeführt sind, keineswegs so zu "
|
||||
"interpretieren, dass das YunoHost-Projekt eine Integration plant, sondern "
|
||||
"lediglich eine Inspirationsquelle für ehrenamtliche Paketierer:innen."
|
||||
|
||||
#: templates/wishlist.html:33 templates/wishlist_add.html:3
|
||||
msgid "Suggest an app"
|
||||
msgstr "Eine App vorschlagen"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist.html:71 templates/wishlist_add.html:61
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist.html:74
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist.html:102 templates/wishlist.html:103
|
||||
msgid "Official website"
|
||||
msgstr "Offizielle Website"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist.html:115 templates/wishlist.html:116
|
||||
msgid "Code repository"
|
||||
msgstr "Code-Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist.html:129 templates/wishlist.html:130
|
||||
msgid "Star this app"
|
||||
msgstr "Dieser App einen Stern geben"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist_add.html:8
|
||||
msgid "Suggest an application to be added to YunoHost's catalog"
|
||||
msgstr ""
|
||||
"Schlagen Sie eine Applikation vor, die zum YunoHost-Katalog hinzugefügt "
|
||||
"werden soll"
|
||||
|
||||
#: templates/wishlist_add.html:29
|
||||
msgid "You must first login to be allowed to submit an app to the wishlist"
|
||||
msgstr ""
|
||||
"Um eine App auf die Wunschliste setzen zu können, müssen Sie sich zuerst "
|
||||
"einloggen"
|
||||
|
||||
#: templates/wishlist_add.html:40
|
||||
msgid "Due to abuses, only one proposal every 15 days per user is allowed."
|
||||
msgstr ""
|
||||
"Aufgrund von Missbräuchen ist nur ein Vorschlag alle 15 Tage pro Benutzer "
|
||||
"zulässig."
|
||||
|
||||
#: 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."
|
||||
msgstr ""
|
||||
"Die Prüfung dieser Vorschläge ist für Freiwillige ermüdend. Bitte "
|
||||
"verschicken Sie nicht jedes beliebige nerdige Zeug, das Sie im Internet "
|
||||
"finden."
|
||||
|
||||
#: templates/wishlist_add.html:64
|
||||
msgid "App's description"
|
||||
msgstr "App Beschreibung"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist_add.html:66
|
||||
msgid "Please be concise and focus on what the app does."
|
||||
msgstr ""
|
||||
"Seien Sie bitte prägnant und konzentrieren Sie sich auf die Funktion der App."
|
||||
|
||||
#: templates/wishlist_add.html:66
|
||||
msgid ""
|
||||
@ -501,39 +417,31 @@ msgid ""
|
||||
"marketing stuff like 'the most', or vague properties like 'easy', 'simple', "
|
||||
"'lightweight'."
|
||||
msgstr ""
|
||||
"Es ist nicht nötig, '[App] ist …' zu wiederholen. Es muss nicht angegeben "
|
||||
"werden, dass sie kostenlos/Open-Source oder selbst gehostet ist (andernfalls "
|
||||
"wäre es nicht für YunoHost paketiert). Vermeiden Sie es, Dinge zu vermarkten "
|
||||
"mit 'am meisten' oder vage Eigenschaften wie 'einfach', 'simpel', 'leicht'."
|
||||
|
||||
#: templates/wishlist_add.html:68
|
||||
msgid "Project code repository"
|
||||
msgstr "Projekt-Code-Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist_add.html:71
|
||||
msgid "Link to the project's LICENSE"
|
||||
msgstr "Link zur LIZENZ des Projekts"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wishlist_add.html:73
|
||||
msgid ""
|
||||
"The YunoHost project will only package free/open-source software (with "
|
||||
"possible case-by-case exceptions for apps which are not-totally-free)"
|
||||
msgstr ""
|
||||
"Das YunoHost-Projekt paketiert nur kostenlose/Open-Source-Software (mit "
|
||||
"möglichen Ausnahmen von Fall zu Fall für Apps, die nicht völlig frei sind)"
|
||||
|
||||
#: templates/wishlist_add.html:75
|
||||
msgid "Project website"
|
||||
msgstr "Projekt-Website"
|
||||
msgstr ""
|
||||
|
||||
#: 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."
|
||||
msgstr ""
|
||||
"Bitte *nicht* einfach die Code-Repository-URL kopieren und einfügen. Wenn "
|
||||
"das Projekt keine richtige Website hat, lassen Sie das Feld leer."
|
||||
|
||||
#: templates/wishlist_add.html:84
|
||||
msgid "Submit"
|
||||
msgstr "Einreichen"
|
||||
msgstr ""
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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,22 +7,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-03-09 17:32+0000\n"
|
||||
"Last-Translator: cri <cri@cri.cl>\n"
|
||||
"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost/"
|
||||
"apps/es/>\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.3.1\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Generated-By: Babel 2.14.0\n"
|
||||
|
||||
#: app.py:150
|
||||
msgid "App %(app_id) not found"
|
||||
msgstr "App %(app_id) no encontrada"
|
||||
msgstr ""
|
||||
|
||||
#: app.py:152
|
||||
msgid "You must be logged in to be able to star an app"
|
||||
@ -141,7 +139,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41
|
||||
#: templates/catalog.html:42 templates/catalog.html:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -332,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-03-06 18:13+0000\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"PO-Revision-Date: 2024-03-02 17:05+0000\n"
|
||||
"Last-Translator: xabirequejo <xabi.rn@gmail.com>\n"
|
||||
"Language-Team: Basque <https://translate.yunohost.org/projects/yunohost/apps/"
|
||||
"eu/>\n"
|
||||
@ -78,12 +78,11 @@ msgstr "Aplikazioaren deskribapenak 100 karaktere izan ditzazke gehienez"
|
||||
#: app.py:242
|
||||
msgid "Upstream code repo URL should be at least 10 characters"
|
||||
msgstr ""
|
||||
"Jatorrizko kode-gordailuaren URLak 10 karaktere izan behar ditu gutxienez"
|
||||
"Jatorrizko kode gordailuaren URLak 10 karaktere izan behar ditu gutxienez"
|
||||
|
||||
#: 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"
|
||||
@ -145,8 +144,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."
|
||||
@ -166,7 +165,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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -256,11 +255,11 @@ msgstr "Erabiltzailearen dokumentazio ofiziala"
|
||||
|
||||
#: templates/app.html:143
|
||||
msgid "Official code repository"
|
||||
msgstr "Jatorrizko kode-gordailu ofiziala"
|
||||
msgstr "Jatorrizko kode gordailu ofiziala"
|
||||
|
||||
#: templates/app.html:144
|
||||
msgid "YunoHost package repository"
|
||||
msgstr "Yunohost paketearen-gordailua"
|
||||
msgstr "Yunohost paketearen gordailua"
|
||||
|
||||
#: templates/app.html:145
|
||||
msgid "YunoHost package license"
|
||||
@ -306,9 +305,9 @@ msgid ""
|
||||
"- <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 ""
|
||||
"<i class='text-red-500 fa fa-heart-o' aria-label='Maitasun'></i>ez egina <a "
|
||||
"class='text-blue-800' href='https://flask.palletsprojects.com'>Flask</a> eta "
|
||||
"<a class='text-blue-800' href='https://tailwindcss.com/'>TailwindCSS</a> "
|
||||
"<i class='text-red-500 fa fa-heart-o' aria-label='Maitasunarekin'></i> egina "
|
||||
"<a class='text-blue-800' href='https://flask.palletsprojects.com'>Flask</a> "
|
||||
"eta <a class='text-blue-800' href='https://tailwindcss.com/'>TailwindCSS</a> "
|
||||
"erabiliz - <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> "
|
||||
"Iturburua</a>"
|
||||
@ -367,30 +366,14 @@ msgstr "Ez duzu bilatzen ari zarena aurkitzen?"
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Begiratu desira-zerrenda!"
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Aplikazioa hondatuta gisa ageri da"
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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"
|
||||
@ -497,7 +480,7 @@ msgid ""
|
||||
"The YunoHost project will only package free/open-source software (with "
|
||||
"possible case-by-case exceptions for apps which are not-totally-free)"
|
||||
msgstr ""
|
||||
"YunoHost proiektuak aplikazio libre/kode-irekiko softwarea soilik paketatuko "
|
||||
"YunoHost proiektuak aplikazio libre/kode-irekiko softwarea soilik oaketatuko "
|
||||
"du (salbuespenak egon litezke erabat libre ez diren aplikazioekin)"
|
||||
|
||||
#: templates/wishlist_add.html:75
|
||||
@ -510,7 +493,7 @@ msgid ""
|
||||
"no proper website, then leave the field empty."
|
||||
msgstr ""
|
||||
"*Ez* kopiatu-itsatsi kode-gordailuaren URLa. Proiektuak benetako webgunerik "
|
||||
"ez badu, utzi eremua hutsik."
|
||||
"ez badu, hutsi eremua hutsik."
|
||||
|
||||
#: templates/wishlist_add.html:84
|
||||
msgid "Submit"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-03-09 04:14+0000\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.3.1\n"
|
||||
@ -30,21 +30,22 @@ 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"
|
||||
@ -55,8 +56,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"
|
||||
@ -100,25 +101,23 @@ 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 "
|
||||
@ -131,21 +130,20 @@ 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."
|
||||
@ -162,11 +160,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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -180,8 +178,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"
|
||||
@ -212,7 +210,8 @@ 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"
|
||||
@ -221,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"
|
||||
@ -255,7 +254,7 @@ msgstr "Documentation officielle pour les admins"
|
||||
|
||||
#: templates/app.html:142
|
||||
msgid "Official user documentation"
|
||||
msgstr "Documentation officielle d'utilisation"
|
||||
msgstr "Documentation officielle pour les utilisateur·ice·s"
|
||||
|
||||
#: templates/app.html:143
|
||||
msgid "Official code repository"
|
||||
@ -303,21 +302,18 @@ 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"
|
||||
@ -373,31 +369,14 @@ msgstr "Vous ne trouvez pas ce que vous cherchez ?"
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Jetez un oeil à la liste de souhaits !"
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Applications actuellement marquées comme cassées"
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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 vous conseillons de vous tourner "
|
||||
"vers des alternatives."
|
||||
|
||||
#: templates/index.html:10
|
||||
msgid "Application Store"
|
||||
msgstr "Store d'application"
|
||||
@ -412,19 +391,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"
|
||||
@ -456,22 +435,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 personne."
|
||||
"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"
|
||||
@ -483,15 +462,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"
|
||||
@ -507,8 +486,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"
|
||||
@ -516,11 +495,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"
|
||||
|
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2024-03-05 19:36+0100\n"
|
||||
"PO-Revision-Date: 2024-03-06 17:37+0000\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+0100\n"
|
||||
"PO-Revision-Date: 2024-02-29 20:27+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -210,8 +210,7 @@ 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
|
||||
@ -307,8 +306,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>"
|
||||
|
||||
@ -366,37 +365,21 @@ msgstr "Non atopas o que buscabas?"
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr "Mira na lista de desexos!"
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr "Aplicacións marcadas actualmente como estragadas"
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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 "Ver todas as aplicacións"
|
||||
msgstr "Ve 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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,28 +331,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,28 +331,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,28 +331,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,28 +331,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -331,28 +331,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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-03-05 19:36+0100\n"
|
||||
"POT-Creation-Date: 2024-02-27 19:41+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:170
|
||||
#: templates/catalog.html:42 templates/catalog.html:169
|
||||
msgid ""
|
||||
"This is usually a temporary situation which requires packagers to fix "
|
||||
"something in the app."
|
||||
@ -330,28 +330,14 @@ msgstr ""
|
||||
msgid "Checkout the wishlist!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:166
|
||||
#: templates/catalog.html:165
|
||||
msgid "Applications currently flagged as broken"
|
||||
msgstr ""
|
||||
|
||||
#: templates/catalog.html:169
|
||||
#: templates/catalog.html:168
|
||||
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+)*(\-\d+)?$", t_to_check):
|
||||
if re.match(r"^v?[\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.lstrip("v").replace("-", ".").rstrip(".")
|
||||
tag = tag.strip("v").replace("-", ".").strip(".")
|
||||
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*[\"\'])([^~\"\']+)(\~ynh\d+[\"\'])", repl, content)
|
||||
content = re.sub(r"(\s*version\s*=\s*[\"\'])([\d\.]+)(\~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,26 +4,25 @@ 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: 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 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 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 ?!")
|
||||
|
||||
@ -34,14 +33,10 @@ def generate_READMEs(app_path: Path):
|
||||
|
||||
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(
|
||||
@ -51,35 +46,18 @@ def generate_READMEs(app_path: Path):
|
||||
|
||||
env = Environment(loader=FileSystemLoader(Path(__file__).parent / "templates"))
|
||||
|
||||
# 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
|
||||
for lang, lang_suffix in [("en", ""), ("fr", "_fr")]:
|
||||
|
||||
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:
|
||||
@ -87,7 +65,6 @@ def generate_READMEs(app_path: Path):
|
||||
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
|
||||
@ -97,22 +74,15 @@ def generate_READMEs(app_path: Path):
|
||||
disclaimer = None
|
||||
|
||||
# TODO: Add url to the documentation... and actually create that documentation :D
|
||||
antifeatures = {
|
||||
a: deepcopy(antifeatures_list[a])
|
||||
for a in from_catalog.get("antifeatures", [])
|
||||
}
|
||||
antifeatures = { a: 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: str = template.render(
|
||||
out = template.render(
|
||||
lang=lang,
|
||||
upstream=upstream,
|
||||
description=description,
|
||||
@ -133,4 +103,4 @@ if __name__ == "__main__":
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
generate_READMEs(Path(args.app_path))
|
||||
generate_READMEs(args.app_path)
|
||||
|
@ -31,11 +31,12 @@ 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 %}
|
||||
@ -57,21 +58,22 @@ 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
|
||||
|
||||
@ -86,4 +88,3 @@ sudo yunohost app upgrade {{manifest.id}} -u https://github.com/YunoHost-Apps/{{
|
||||
```
|
||||
|
||||
**More info regarding app packaging:** <https://yunohost.org/packaging_apps>
|
||||
|
||||
|
@ -17,11 +17,12 @@ 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 %}
|
||||
@ -39,25 +40,27 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po
|
||||
{% endif -%}
|
||||
|
||||
{% if antifeatures -%}
|
||||
## :red_circle: Anti-fonctionnalités
|
||||
## :red_circle: Fonctions indésirables
|
||||
|
||||
{% 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
|
||||
|
||||
@ -72,4 +75,3 @@ 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>
|
||||
|
||||
|
@ -197,12 +197,6 @@ 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."
|
||||
@ -444,12 +438,6 @@ description = "SSH Tarpit"
|
||||
upstream = "https://github.com/skeeto/endlessh"
|
||||
website = ""
|
||||
|
||||
[ente]
|
||||
name = "Ente"
|
||||
description = "Safe home for your photos and 2FA codes. Alternative to Google Photos and Apple Photos."
|
||||
upstream = "https://github.com/ente-io/ente"
|
||||
website = "https://ente.io/"
|
||||
|
||||
[erine-email]
|
||||
name = "erine.email"
|
||||
description = ""
|
||||
@ -874,6 +862,12 @@ 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"
|
||||
@ -1002,6 +996,11 @@ description = "Cloudnative solution to bind multiple Service-Meshes together, no
|
||||
upstream = "https://github.com/meshery/meshery"
|
||||
website = "https://meshery.io/"
|
||||
|
||||
[metube]
|
||||
name = "MeTube"
|
||||
description = "Video downloader Web UI using yt-dlp"
|
||||
upstream = "https://github.com/alexta69/metube"
|
||||
|
||||
[microblog-pub]
|
||||
name = "microblog.pub"
|
||||
description = "A single-user ActivityPub-powered microblog."
|
||||
@ -1570,12 +1569,6 @@ 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"
|
||||
|