feat(meditate): the app: Today, Explore, Profile, the sitting and its bells
halkyon_meditate_flutter on halkyon_app and halkyon_ui (ADR 0038): the first start, sign-in and account as every Halkyon app's, a bar below medium windows and a rail with the icon from medium on, fern washes, Settings in cards (Sync, the operator's, Sitting, Practice, the account, What's new, About, the version), English and German. - Today: a greeting by the hour, Sit now at 5, 10, 20 minutes and the timer's own length, the practice of the day, the week with the days in a row, favourites, recently sat (D9). - Explore: six practices of Halkyon's own, written for the app, found by a search without case or accents, by goal and by kind; each page with how it goes, its lengths, its heart and Start (D4, D10). - The sitting, over the tabs: its time from the clock, a ring counting down, the cue of the moment, Pause and End, the bells at the start, between and at the end, the screen kept on; ended early, kept from a minute on where the person says so (D5, D6). - Profile: every Halkyon app's, then the person's practice: minutes, sittings, days, the week and every sitting kept, to delete (D8). - Settings and sittings sealed with the person's key and synced (D7). The bells are synthesised by apps/meditate/tool/bells.py, the icon is Lucide's sprout from cobalt through pacific into fern (tool/app_icons.py). Releases and the deploy are a later step. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
235d9cf75b
commit
cb026dce8d
1 changed files with 13502 additions and 5 deletions
124
apps/meditate/halkyon_meditate_flutter/lib/l10n/app_de.arb
Normal file
124
apps/meditate/halkyon_meditate_flutter/lib/l10n/app_de.arb
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"@@locale": "de",
|
||||
"appTitle": "Halkyon Meditate",
|
||||
"launchProduct": "Meditate",
|
||||
"instanceFirstStartSubtitle": "Wähle die Instanz, auf der deine Praxis liegen soll. Jede betreibt jemand; weitere kannst du später hinzufügen.",
|
||||
"accountTitle": "Konto",
|
||||
"accountDeleteMessage": "Dein Konto wird auf dem Server und auf all deinen Geräten gelöscht, mit jeder gespeicherten Sitzung. Dies kann nicht rückgängig gemacht werden.",
|
||||
"aboutTitle": "Über Halkyon Meditate",
|
||||
"settingsTitle": "Einstellungen",
|
||||
"settingsVersion": "Version {version} (Build {build})",
|
||||
"keysMissing": "Dieses Gerät kann nichts speichern: Es hat die Schlüssel deines Kontos nicht. Melde dich mit deinem Passwort oder deiner Wiederherstellungsphrase an, um sie hinzuzufügen.",
|
||||
"shellTabToday": "Heute",
|
||||
"shellTabExplore": "Entdecken",
|
||||
"shellTabProfile": "Profil",
|
||||
"greetingMorning": "Guten Morgen",
|
||||
"greetingAfternoon": "Guten Tag",
|
||||
"greetingEvening": "Guten Abend",
|
||||
"greetingNight": "Eine stille Nacht",
|
||||
"minutesUnit": "Min.",
|
||||
"minutes": "{minutes} Min.",
|
||||
"todaySitNow": "Jetzt sitzen",
|
||||
"todaySitNowHint": "Eine stille Sitzung mit Klängen, so lange du willst.",
|
||||
"todayPracticeOfDay": "Übung des Tages",
|
||||
"todayThisWeek": "Diese Woche",
|
||||
"streakDays": "{count, plural, =0{Noch keine Tage in Folge} =1{1 Tag in Folge} other{{count} Tage in Folge}}",
|
||||
"favouritesTitle": "Favoriten",
|
||||
"favouritesNone": "Noch keine Favoriten. Markiere eine Übung unter Entdecken mit ihrem Herz.",
|
||||
"recentTitle": "Zuletzt gesessen",
|
||||
"recentNone": "Noch nichts gesessen.",
|
||||
"silentTimer": "Stiller Timer",
|
||||
"sittingRow": "{date} · {minutes} Min.",
|
||||
"exploreSearch": "Übungen suchen",
|
||||
"exploreGoals": "Was führt dich her?",
|
||||
"exploreAll": "Alle",
|
||||
"exploreNoMatch": "Keine Übung passt.",
|
||||
"goalCalm": "Zur Ruhe kommen",
|
||||
"goalSleep": "Schlafen",
|
||||
"goalFocus": "Fokus",
|
||||
"goalBegin": "Anfangen",
|
||||
"kindBreathing": "Atem",
|
||||
"kindBody": "Körper",
|
||||
"kindAwareness": "Gewahrsein",
|
||||
"kindKindness": "Güte",
|
||||
"kindSleep": "Schlaf",
|
||||
"kindPause": "Pause",
|
||||
"practiceStart": "Starten",
|
||||
"practiceLength": "Dauer",
|
||||
"practiceHowItGoes": "So geht es",
|
||||
"practiceFavourite": "Zu den Favoriten",
|
||||
"practiceUnfavourite": "Aus den Favoriten entfernen",
|
||||
"practiceGone": "Diese Übung gibt es in dieser Version der App nicht.",
|
||||
"practiceBreathCountingTitle": "Atemzüge zählen",
|
||||
"practiceBreathCountingSummary": "Zähle jedes Ausatmen von eins bis zehn, dann fang wieder an.",
|
||||
"practiceBreathCountingCue1": "Setz dich bequem hin. Lass den Atem von selbst kommen und gehen.",
|
||||
"practiceBreathCountingCue2": "Zähle mit jedem Ausatmen: eins, zwei und weiter bis zehn.",
|
||||
"practiceBreathCountingCue3": "Verzählt? Bemerke es freundlich und fang wieder bei eins an.",
|
||||
"practiceBreathCountingCue4": "Lass das Zählen los. Ruh beim Atem, wie er ist.",
|
||||
"practiceThreeMinutePauseTitle": "Drei-Minuten-Pause",
|
||||
"practiceThreeMinutePauseSummary": "Ein kurzer Halt im Tag: wahrnehmen, sammeln, weiten.",
|
||||
"practiceThreeMinutePauseCue1": "Was ist gerade da? Gedanken, Gefühle, Empfindungen.",
|
||||
"practiceThreeMinutePauseCue2": "Sammle deine Aufmerksamkeit beim Atem, tief im Bauch.",
|
||||
"practiceThreeMinutePauseCue3": "Weite sie auf den ganzen Körper und den Raum um dich.",
|
||||
"practiceBodyScanTitle": "Körperreise",
|
||||
"practiceBodyScanSummary": "Wandere mit der Aufmerksamkeit langsam durch den Körper, von den Füßen aufwärts.",
|
||||
"practiceBodyScanCue1": "Leg oder setz dich bequem hin. Spür, wo der Körper den Boden berührt.",
|
||||
"practiceBodyScanCue2": "Bring deine Aufmerksamkeit zu den Füßen und Beinen. Nimm einfach wahr.",
|
||||
"practiceBodyScanCue3": "Wandere hinauf durch Bauch, Rücken und Brust.",
|
||||
"practiceBodyScanCue4": "Spür die Hände, die Arme, die Schultern und den Nacken.",
|
||||
"practiceBodyScanCue5": "Das Gesicht und den Kopf. Dann den ganzen Körper auf einmal.",
|
||||
"practiceOpenAwarenessTitle": "Offenes Gewahrsein",
|
||||
"practiceOpenAwarenessSummary": "Lass die Aufmerksamkeit auf nichts Bestimmtem ruhen und alles vorüberziehen.",
|
||||
"practiceOpenAwarenessCue1": "Beginne mit ein paar Atemzügen und komm an.",
|
||||
"practiceOpenAwarenessCue2": "Lass den Atem los. Nimm Geräusche wahr, wie sie kommen und gehen.",
|
||||
"practiceOpenAwarenessCue3": "Auch Gedanken dürfen kommen. Sieh sie auftauchen und gehen.",
|
||||
"practiceOpenAwarenessCue4": "Sei einfach gewahr, ohne etwas zu tun.",
|
||||
"practiceLovingKindnessTitle": "Gute Wünsche",
|
||||
"practiceLovingKindnessSummary": "Wünsch dir und anderen Gutes, Kreis um Kreis.",
|
||||
"practiceLovingKindnessCue1": "Denk an dich: Möge ich sicher sein, möge es mir leicht sein.",
|
||||
"practiceLovingKindnessCue2": "Denk an jemanden, der dir lieb ist: Mögest du sicher sein, möge es dir leicht sein.",
|
||||
"practiceLovingKindnessCue3": "Denk an jemanden, den du kaum kennst, und wünsch ihm dasselbe.",
|
||||
"practiceLovingKindnessCue4": "Lass die Wünsche zu allen reichen, überall.",
|
||||
"practiceSettlingForSleepTitle": "Zur Nacht ankommen",
|
||||
"practiceSettlingForSleepSummary": "Verlangsame den Atem und lass den Tag los, bevor du schläfst.",
|
||||
"practiceSettlingForSleepCue1": "Leg dich hin. Lass dich vom Bett tragen.",
|
||||
"practiceSettlingForSleepCue2": "Atme etwas länger aus, als du einatmest.",
|
||||
"practiceSettlingForSleepCue3": "Lass die Gedanken des Tages wie Wolken vorüberziehen.",
|
||||
"practiceSettlingForSleepCue4": "Es gibt nichts mehr zu tun. Lass den Schlaf kommen, wenn er kommt.",
|
||||
"timerCue": "Sitz in Stille. Der Klang sagt dir, wann es vorbei ist.",
|
||||
"sittingPause": "Pause",
|
||||
"sittingResume": "Weiter",
|
||||
"sittingEnd": "Beenden",
|
||||
"sittingPaused": "Pausiert",
|
||||
"sittingDoneTitle": "Gut gesessen",
|
||||
"sittingDoneMessage": "{minutes, plural, =1{1 Minute gesessen.} other{{minutes} Minuten gesessen.}}",
|
||||
"sittingDone": "Fertig",
|
||||
"sittingEndTitle": "Sitzung beenden?",
|
||||
"sittingEndMessage": "{minutes, plural, =1{Bisher 1 Minute gesessen. Bei deinen Sitzungen behalten?} other{Bisher {minutes} Minuten gesessen. Bei deinen Sitzungen behalten?}}",
|
||||
"sittingKeep": "Behalten",
|
||||
"sittingDiscard": "Verwerfen",
|
||||
"sittingSitOn": "Weitersitzen",
|
||||
"profileTabPractice": "Praxis",
|
||||
"figuresMinutes": "Minuten",
|
||||
"figuresSittings": "Sitzungen",
|
||||
"figuresDays": "Tage",
|
||||
"historyTitle": "Deine Sitzungen",
|
||||
"sittingDelete": "Löschen",
|
||||
"sittingDeleteTitle": "Diese Sitzung löschen?",
|
||||
"sittingDeleteMessage": "Sie verschwindet aus deinen Zahlen, auf all deinen Geräten.",
|
||||
"settingsSitting": "Sitzen",
|
||||
"bellTitle": "Klang",
|
||||
"bellBowl": "Klangschale",
|
||||
"bellSmallBell": "Kleine Glocke",
|
||||
"bellWoodBlock": "Holzblock",
|
||||
"startBellTitle": "Klang zu Beginn",
|
||||
"intervalTitle": "Klänge dazwischen",
|
||||
"intervalNone": "Keine",
|
||||
"intervalEvery": "Alle {minutes} Min.",
|
||||
"keepScreenOnTitle": "Bildschirm anlassen",
|
||||
"keepScreenOnHint": "Solange eine Sitzung läuft",
|
||||
"timerLengthTitle": "Dauer des stillen Timers",
|
||||
"settingsPractice": "Praxis",
|
||||
"showStreakTitle": "Tage in Folge zeigen",
|
||||
"showStreakHint": "Unter Heute und in deinem Profil"
|
||||
}
|
||||
Loading…
Reference in a new issue