feat: add Gemini and Spartan protocol support

This commit is contained in:
randogoth 2026-10-11 22:07:25 +03:00
parent a4a49f41d7
commit fa7aa5557c
48 changed files with 4992 additions and 161 deletions

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = Webadresse eingeben
reader-address-placeholder = Adresse eingeben
# Accessibility label for the address field.
reader-address-label = Webadresse
reader-address-label = Adresse
reader-reload = Diese Seite neu laden
reader-open-hub = Deine Mews-Seiten öffnen
reader-back = Zurück
@ -141,6 +141,28 @@ settings-variant-mono = Monochrom
settings-language-heading = Sprache
settings-language-system = Systemeinstellung folgen
## Zertifikate
certificates-title = Zertifikate
certificates-add = Zertifikat hinzufügen
certificates-pick-title = Zertifikat auswählen
certificates-pick-cert-title = Das Zertifikat auswählen, das zum Schlüssel gehört
certificates-pick-key-title = Den Schlüssel auswählen, der zum Zertifikat gehört
certificates-empty = Zertifikate, die du hinzufügst, erscheinen hier.
certificates-default-name = Zertifikat
certificates-rename-label = Neuer Name
certificates-rename-submit = Namen speichern
certificates-remove = Entfernen
certificates-delete-confirm = Wenn du dieses Zertifikat entfernst, wird es den Seiten, die es kennen, auch nicht mehr gezeigt.
certificates-delete-yes = Zertifikat entfernen
certificates-delete-no = Behalten
certificates-bound-to = Gezeigt an { $host }
certificates-choose = Diese Seite fragt nach einem Zertifikat. Wähle eines aus.
error-certificate-not-authorized = Die Seite hat das vorgelegte Zertifikat nicht angenommen.
error-certificate-invalid = Das vorgelegte Zertifikat ist ungültig.
settings-identities-heading = Gemini-Identitäten
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -170,3 +192,8 @@ error-broken-page-text-title = Seitentext
error-non-mews = Dies ist keine Mews-Seite und wird deshalb schlicht angezeigt.
error-image-blocked = Dieses Bild liegt auf einer anderen Website und wird nicht angezeigt.
error-image-unavailable = Dieses Bild konnte nicht geladen werden.
error-protocol-failed = Die Website hat das Anzeigen dieser Seite abgelehnt.
error-redirect-loop = Diese Seite leitet öfter weiter, als Mews folgt.
error-unsupported-type = Diese Seite enthält Inhalt, den Mews nicht anzeigen kann.
error-certificate-changed = Das Zertifikat, das diese Website vorgelegt hat, ist nicht das, dem du vertraut hast. Vertraue dem neuen Zertifikat nur, wenn du weißt, warum es sich geändert hat.
error-certificate-trust = Dem neuen Zertifikat vertrauen

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = Enter a web address
reader-address-placeholder = Enter an address
# Accessibility label for the address field.
reader-address-label = Web address
reader-address-label = Address
reader-reload = Reload this page
reader-open-hub = Open your Mews pages
reader-back = Go back
@ -141,6 +141,31 @@ settings-variant-mono = Mono
settings-language-heading = Language
settings-language-system = Follow system
## Certificates
certificates-title = Certificates
certificates-add = Add a certificate
certificates-pick-title = Choose a certificate
certificates-pick-cert-title = Choose the certificate that goes with the key
certificates-pick-key-title = Choose the key that goes with the certificate
certificates-empty = Certificates you add will appear here.
certificates-default-name = Certificate
certificates-rename-label = New name
certificates-rename-submit = Save name
certificates-remove = Remove
certificates-delete-confirm = Removing this certificate also stops presenting it to the sites that know it.
certificates-delete-yes = Remove the certificate
certificates-delete-no = Keep it
# The host a certificate is presented to.
certificates-bound-to = Presented to { $host }
certificates-choose = This site asks for a certificate. Choose one to present.
error-certificate-not-authorized = The site did not accept the certificate you presented.
error-certificate-invalid = The certificate you presented is not valid.
## Settings page additions
settings-identities-heading = Gemini Identities
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -170,3 +195,8 @@ error-broken-page-text-title = Page text
error-non-mews = This page is not a Mews page, so it is shown plainly.
error-image-blocked = This image is on another site and is not shown.
error-image-unavailable = This image could not be loaded.
error-protocol-failed = The site refused to show this page.
error-redirect-loop = This page redirects more times than Mews follows.
error-unsupported-type = This page is a kind of content Mews cannot show.
error-certificate-changed = The certificate this site presented is not the one trusted for it. Trust the new certificate only if you know why it changed.
error-certificate-trust = Trust the new certificate

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = Escribe una dirección web
reader-address-placeholder = Escribe una dirección
# Accessibility label for the address field.
reader-address-label = Dirección web
reader-address-label = Dirección
reader-reload = Recargar esta página
reader-open-hub = Abrir tus páginas de Mews
reader-back = Atrás
@ -141,6 +141,28 @@ settings-variant-mono = Monocromo
settings-language-heading = Idioma
settings-language-system = Seguir al sistema
## Certificados
certificates-title = Certificados
certificates-add = Añadir un certificado
certificates-pick-title = Elige un certificado
certificates-pick-cert-title = Elige el certificado que va con la clave
certificates-pick-key-title = Elige la clave que va con el certificado
certificates-empty = Los certificados que añadas aparecerán aquí.
certificates-default-name = Certificado
certificates-rename-label = Nombre nuevo
certificates-rename-submit = Guardar nombre
certificates-remove = Quitar
certificates-delete-confirm = Al quitar este certificado, también dejará de presentarse a los sitios que lo conocen.
certificates-delete-yes = Quitar el certificado
certificates-delete-no = Conservarlo
certificates-bound-to = Presentado a { $host }
certificates-choose = Este sitio pide un certificado. Elige uno para presentarlo.
error-certificate-not-authorized = El sitio no aceptó el certificado que presentaste.
error-certificate-invalid = El certificado que presentaste no es válido.
settings-identities-heading = Identidades de Gemini
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -170,3 +192,8 @@ error-broken-page-text-title = Texto de la página
error-non-mews = Esta página no es una página de Mews, así que se muestra de forma sencilla.
error-image-blocked = Esta imagen está en otro sitio y no se muestra.
error-image-unavailable = No se ha podido cargar esta imagen.
error-protocol-failed = El sitio se negó a mostrar esta página.
error-redirect-loop = Esta página redirige más veces de las que Mews sigue.
error-unsupported-type = Esta página es un tipo de contenido que Mews no puede mostrar.
error-certificate-changed = El certificado que presentó este sitio no es el que tienes confiado. Confía en el nuevo certificado solo si sabes por qué cambió.
error-certificate-trust = Confiar en el nuevo certificado

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = Saisis une adresse web
reader-address-placeholder = Saisis une adresse
# Accessibility label for the address field.
reader-address-label = Adresse web
reader-address-label = Adresse
reader-reload = Recharger cette page
reader-open-hub = Ouvrir tes pages Mews
reader-back = Revenir en arrière
@ -141,6 +141,28 @@ settings-variant-mono = Monochrome
settings-language-heading = Langue
settings-language-system = Suivre le système
## Certificats
certificates-title = Certificats
certificates-add = Ajouter un certificat
certificates-pick-title = Choisissez un certificat
certificates-pick-cert-title = Choisissez le certificat qui va avec la clé
certificates-pick-key-title = Choisissez la clé qui va avec le certificat
certificates-empty = Les certificats que vous ajoutez apparaîtront ici.
certificates-default-name = Certificat
certificates-rename-label = Nouveau nom
certificates-rename-submit = Enregistrer le nom
certificates-remove = Retirer
certificates-delete-confirm = Retirer ce certificat arrête aussi de le présenter aux sites qui le connaissent.
certificates-delete-yes = Retirer le certificat
certificates-delete-no = Le garder
certificates-bound-to = Présenté à { $host }
certificates-choose = Ce site demande un certificat. Choisissez-en un à présenter.
error-certificate-not-authorized = Le site n'a pas accepté le certificat que vous avez présenté.
error-certificate-invalid = Le certificat que vous avez présenté n'est pas valide.
settings-identities-heading = Identités Gemini
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -170,3 +192,8 @@ error-broken-page-text-title = Texte de la page
error-non-mews = Cette page n'est pas une page Mews, elle est donc affichée simplement.
error-image-blocked = Cette image se trouve sur un autre site et n'est pas affichée.
error-image-unavailable = Cette image n'a pas pu être chargée.
error-protocol-failed = Le site a refusé d'afficher cette page.
error-redirect-loop = Cette page redirige plus de fois que Mews n'en suit.
error-unsupported-type = Cette page est un type de contenu que Mews ne peut pas afficher.
error-certificate-changed = Le certificat présenté par ce site n'est pas celui auquel vous faites confiance. Faites confiance au nouveau certificat seulement si vous savez pourquoi il a changé.
error-certificate-trust = Faire confiance au nouveau certificat

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = הזינו כתובת אינטרנט
reader-address-placeholder = הזינו כתובת
# Accessibility label for the address field.
reader-address-label = כתובת אינטרנט
reader-address-label = כתובת
reader-reload = טעינה מחדש של הדף
reader-open-hub = פתיחת דפי Mews שלכם
reader-back = חזרה
@ -146,6 +146,28 @@ settings-variant-mono = מונוכרום
settings-language-heading = שפה
settings-language-system = לפי המערכת
## אישורים
certificates-title = אישורים
certificates-add = הוספת אישור
certificates-pick-title = בחרו אישור
certificates-pick-cert-title = בחרו את האישור שנלווה למפתח
certificates-pick-key-title = בחרו את המפתח שנלווה לאישור
certificates-empty = אישורים שתוסיפו יופיעו כאן.
certificates-default-name = אישור
certificates-rename-label = שם חדש
certificates-rename-submit = שמירת השם
certificates-remove = הסרה
certificates-delete-confirm = הסרת האישור הזה תגרום גם להפסקת הצגתו בפני האתרים שמכירים אותו.
certificates-delete-yes = הסרת האישור
certificates-delete-no = להשאיר אותו
certificates-bound-to = מוצג בפני { $host }
certificates-choose = האתר הזה מבקש אישור. בחרו אישור להצגה.
error-certificate-not-authorized = האתר לא קיבל את האישור שהצגתם.
error-certificate-invalid = האישור שהצגתם אינו תקין.
settings-identities-heading = זהויות Gemini
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -175,3 +197,8 @@ error-broken-page-text-title = הטקסט של הדף
error-non-mews = הדף הזה אינו דף Mews, ולכן הוא מוצג בפשטות.
error-image-blocked = התמונה הזו נמצאת באתר אחר ואינה מוצגת.
error-image-unavailable = לא ניתן לטעון את התמונה הזו.
error-protocol-failed = האתר סירב להציג את הדף הזה.
error-redirect-loop = הדף הזה מפנה הלאה יותר פעמים מכפי ש-Mews עוקב.
error-unsupported-type = הדף הזה הוא סוג תוכן ש-Mews לא יכול להציג.
error-certificate-changed = האישור שהאתר הזה הציג אינו האישור שניתן בו אמון. תנו אמון באישור החדש רק אם אתם יודעים מדוע הוא השתנה.
error-certificate-trust = מתן אמון באישור החדש

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = ウェブアドレスを入力
reader-address-placeholder = アドレスを入力
# Accessibility label for the address field.
reader-address-label = ウェブアドレス
reader-address-label = アドレス
reader-reload = このページを再読み込み
reader-open-hub = Mews のページを開く
reader-back = 戻る
@ -141,6 +141,28 @@ settings-variant-mono = モノクロ
settings-language-heading = 言語
settings-language-system = システムに合わせる
## 証明書
certificates-title = 証明書
certificates-add = 証明書を追加する
certificates-pick-title = 証明書を選んでください
certificates-pick-cert-title = 鍵と対になる証明書を選んでください
certificates-pick-key-title = 証明書と対になる鍵を選んでください
certificates-empty = 追加した証明書はここに表示されます。
certificates-default-name = 証明書
certificates-rename-label = 新しい名前
certificates-rename-submit = 名前を保存する
certificates-remove = 削除する
certificates-delete-confirm = この証明書を削除すると、それを知っているサイトに提示しなくなります。
certificates-delete-yes = 証明書を削除する
certificates-delete-no = 残す
certificates-bound-to = { $host } に提示
certificates-choose = このサイトは証明書を求めています。提示するものを選んでください。
error-certificate-not-authorized = サイトは提示された証明書を受け付けませんでした。
error-certificate-invalid = 提示された証明書は有効ではありません。
settings-identities-heading = Gemini ID
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -170,3 +192,8 @@ error-broken-page-text-title = ページのテキスト
error-non-mews = これは Mews のページではないため、簡素に表示しています。
error-image-blocked = この画像は別のサイトにあるため表示しません。
error-image-unavailable = この画像を読み込めませんでした。
error-protocol-failed = このサイトはこのページの表示を拒否しました。
error-redirect-loop = このページはMewsがたどる回数より多く転送されます。
error-unsupported-type = このページはMewsが表示できない種類のコンテンツです。
error-certificate-changed = このサイトが提示した証明書は、信頼されているものではありません。変更された理由がわかる場合にのみ、新しい証明書を信頼してください。
error-certificate-trust = 新しい証明書を信頼する

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = Escreve um endereço web
reader-address-placeholder = Escreve um endereço
# Accessibility label for the address field.
reader-address-label = Endereço web
reader-address-label = Endereço
reader-reload = Recarregar esta página
reader-open-hub = Abrir as tuas páginas Mews
reader-back = Retroceder
@ -141,6 +141,28 @@ settings-variant-mono = Monocromático
settings-language-heading = Idioma
settings-language-system = Seguir o sistema
## Certificados
certificates-title = Certificados
certificates-add = Adicionar um certificado
certificates-pick-title = Escolhe um certificado
certificates-pick-cert-title = Escolhe o certificado que acompanha a chave
certificates-pick-key-title = Escolhe a chave que acompanha o certificado
certificates-empty = Os certificados que adicionares aparecerão aqui.
certificates-default-name = Certificado
certificates-rename-label = Nome novo
certificates-rename-submit = Guardar nome
certificates-remove = Remover
certificates-delete-confirm = Remover este certificado também deixa de o apresentar aos sites que o conhecem.
certificates-delete-yes = Remover o certificado
certificates-delete-no = Mantê-lo
certificates-bound-to = Apresentado a { $host }
certificates-choose = Este site pede um certificado. Escolhe um para apresentar.
error-certificate-not-authorized = O site não aceitou o certificado que apresentaste.
error-certificate-invalid = O certificado que apresentaste não é válido.
settings-identities-heading = Identidades Gemini
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -170,3 +192,8 @@ error-broken-page-text-title = Texto da página
error-non-mews = Esta não é uma página Mews, por isso é mostrada de forma simples.
error-image-blocked = Esta imagem está noutro site e não é mostrada.
error-image-unavailable = Não foi possível carregar esta imagem.
error-protocol-failed = O site recusou mostrar esta página.
error-redirect-loop = Esta página redireciona mais vezes do que o Mews segue.
error-unsupported-type = Esta página é um tipo de conteúdo que o Mews não pode mostrar.
error-certificate-changed = O certificado que este site apresentou não é aquele em que você confia. Confie no novo certificado apenas se souber por que ele mudou.
error-certificate-trust = Confiar no novo certificado

View file

@ -1,8 +1,8 @@
## Reader chrome
reader-address-placeholder = Введите веб-адрес
reader-address-placeholder = Введите адрес
# Accessibility label for the address field.
reader-address-label = Веб-адрес
reader-address-label = Адрес
reader-reload = Обновить эту страницу
reader-open-hub = Открыть ваши страницы Mews
reader-back = Назад
@ -146,6 +146,28 @@ settings-variant-mono = Монохромные
settings-language-heading = Язык
settings-language-system = Как в системе
## Сертификаты
certificates-title = Сертификаты
certificates-add = Добавить сертификат
certificates-pick-title = Выберите сертификат
certificates-pick-cert-title = Выберите сертификат, который прилагается к ключу
certificates-pick-key-title = Выберите ключ, который прилагается к сертификату
certificates-empty = Сертификаты, которые вы добавите, появятся здесь.
certificates-default-name = Сертификат
certificates-rename-label = Новое имя
certificates-rename-submit = Сохранить имя
certificates-remove = Убрать
certificates-delete-confirm = Если убрать этот сертификат, он также перестанет предъявляться сайтам, которые его знают.
certificates-delete-yes = Убрать сертификат
certificates-delete-no = Оставить
certificates-bound-to = Предъявляется сайту { $host }
certificates-choose = Этот сайт просит сертификат. Выберите, какой предъявить.
error-certificate-not-authorized = Сайт не принял предъявленный вами сертификат.
error-certificate-invalid = Предъявленный вами сертификат недействителен.
settings-identities-heading = Удостоверения Gemini
## Languages
# Every language is named in its own words, so a reader who cannot read the
@ -175,3 +197,8 @@ error-broken-page-text-title = Текст страницы
error-non-mews = Это не страница Mews, поэтому она показана простым текстом.
error-image-blocked = Это изображение находится на другом сайте и не показывается.
error-image-unavailable = Не удалось загрузить изображение.
error-protocol-failed = Сайт отказался показать эту страницу.
error-redirect-loop = Эта страница перенаправляет больше раз, чем Mews может пройти.
error-unsupported-type = Эта страница — тип содержимого, который Mews не может показать.
error-certificate-changed = Сертификат, который показал этот сайт, не тот, которому вы доверяли. Доверяйте новому сертификату, только если знаете, почему он изменился.
error-certificate-trust = Доверять новому сертификату