v3 init push

This commit is contained in:
2026-09-03 18:28:33 +02:00
parent f719cb2989
commit 361cf93562
112 changed files with 8760 additions and 4873 deletions
+66
View File
@@ -0,0 +1,66 @@
{
"meta": {
"locale": "en_GB",
"page_desc": "A quiet place to write. Your thoughts, on paper."
},
"error": {
"no_auth": "You need to be signed in to do that.",
"not_found": "That does not exist.",
"no_data": "Nothing to show yet.",
"commit_db": "Could not save. Please try again.",
"network": "Could not reach the server. Your writing is kept locally until it comes back.",
"unexpected": "Something went wrong."
},
"account": {
"sign_in": "Sign in",
"sign_up": "Create an account",
"sign_out": "Sign out",
"have_account": "Already have a book?",
"no_account": "Start a new book",
"name": "Your name",
"email": "Email",
"password": "Password",
"remember": "Keep me signed in",
"name_required": "Please tell me what to call you.",
"invalid_email": "That does not look like an email address.",
"password_too_short": "Pick a password of at least $0 characters.",
"invalid_credentials": "Those details do not match a book here.",
"welcome": "Your book is open. Start writing.",
"logged_in": "Welcome back.",
"logged_out": "Your book is closed.",
"saved": "Saved.",
"settings": "Settings",
"language": "Language",
"timezone": "Time zone"
},
"book": {
"title": "MyThoughts",
"tagline": "Your thoughts, on paper.",
"write_here": "Write here…",
"first_page": "This is the first page of your book.",
"no_entry_yet": "Nothing was written around that date.",
"entry_deleted": "That entry was torn out.",
"entries": "Entries",
"bookmarks": "Bookmarks",
"loading": "Turning pages…",
"today": "Today",
"go_to_writing": "Back to today's page",
"empty_entry": "Blank page"
},
"action": {
"prev_page": "Previous page",
"next_page": "Next page",
"calendar": "Jump to a date",
"close": "Close",
"save": "Save",
"delete": "Tear out this entry",
"confirm_delete": "Tear out the entry of $0? This cannot be undone."
},
"save": {
"saving": "Saving…",
"saved": "Saved $0",
"pending": "Unsaved changes",
"failed": "Could not save",
"just_now": "just now"
}
}
+66
View File
@@ -0,0 +1,66 @@
{
"meta": {
"locale": "fr_FR",
"page_desc": "Un endroit calme pour écrire. Vos pensées, sur le papier."
},
"error": {
"no_auth": "Il faut être connecté pour faire ça.",
"not_found": "Ça n'existe pas.",
"no_data": "Rien à afficher pour l'instant.",
"commit_db": "Enregistrement impossible. Réessayez.",
"network": "Serveur injoignable. Votre texte est gardé en local jusqu'à son retour.",
"unexpected": "Quelque chose s'est mal passé."
},
"account": {
"sign_in": "Se connecter",
"sign_up": "Créer un compte",
"sign_out": "Se déconnecter",
"have_account": "Vous avez déjà un carnet ?",
"no_account": "Commencer un carnet",
"name": "Votre nom",
"email": "Email",
"password": "Mot de passe",
"remember": "Rester connecté",
"name_required": "Dites-moi comment vous appeler.",
"invalid_email": "Cette adresse email n'a pas l'air valide.",
"password_too_short": "Choisissez un mot de passe d'au moins $0 caractères.",
"invalid_credentials": "Ces informations ne correspondent à aucun carnet.",
"welcome": "Votre carnet est ouvert. À vous d'écrire.",
"logged_in": "Content de vous revoir.",
"logged_out": "Votre carnet est refermé.",
"saved": "Enregistré.",
"settings": "Réglages",
"language": "Langue",
"timezone": "Fuseau horaire"
},
"book": {
"title": "MyThoughts",
"tagline": "Vos pensées, sur le papier.",
"write_here": "Écrivez ici…",
"first_page": "C'est la première page de votre carnet.",
"no_entry_yet": "Rien n'a été écrit autour de cette date.",
"entry_deleted": "Cette page a été arrachée.",
"entries": "Entrées",
"bookmarks": "Marque-pages",
"loading": "On tourne les pages…",
"today": "Aujourd'hui",
"go_to_writing": "Revenir à la page du jour",
"empty_entry": "Page blanche"
},
"action": {
"prev_page": "Page précédente",
"next_page": "Page suivante",
"calendar": "Aller à une date",
"close": "Fermer",
"save": "Enregistrer",
"delete": "Arracher cette page",
"confirm_delete": "Arracher l'entrée du $0 ? C'est irréversible."
},
"save": {
"saving": "Enregistrement…",
"saved": "Enregistré $0",
"pending": "Modifications non enregistrées",
"failed": "Enregistrement impossible",
"just_now": "à l'instant"
}
}
+27
View File
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="[#]language[#]">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<meta name="description" content="[#]lang:meta.page_desc[#]">
<meta name="robots" content="noindex, nofollow">
<meta name="color-scheme" content="light">
<meta name="theme-color" content="#2c2114">
<meta name="apple-mobile-web-app-title" content="[#]title[#]" />
<link rel="icon" type="image/svg+xml" href="assets/images/icons/favicon.svg" />
<link rel="apple-touch-icon" href="assets/images/icons/apple-touch-icon.svg" />
<link rel="manifest" href="assets/images/icons/site.webmanifest" />
<script id="app-config" type="application/json">[#]app_config[#]</script>
<title>[#]title[#]</title>
<!-- [PART] css [START] -->
<link rel="stylesheet" href="[#]filename[#]" />
<!-- [PART] css [END] -->
<!-- [PART] module [START] -->
<link rel="modulepreload" href="[#]filename[#]" />
<!-- [PART] module [END] -->
<script type="module" src="[#]app_entry[#]"></script>
</head>
<body>
<div id="container"></div>
</body>
</html>