fix: App-Fixes und Formatierungen
- idioms.json: nur Redensarten, Ursprung in Klammern - vegan recipes: 2 Leerzeilen Zutaten/Zeit - Autor-Trennzeichen entfernt (famous quotes etc.) - budandterence entfernt - Listenwechsel fixiert - Spruchanzahl in Listenauswahl - LEKTIONEN_2026-06-05.md Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
# Lektionen & Erkenntnisse - 05.06.2026
|
||||
|
||||
## 📌 Projekt: FortuneCookie App (Ubuntu Touch 24.04 / Lomiri)
|
||||
|
||||
---
|
||||
|
||||
## ✅ Heute umgesetzte Aufgaben
|
||||
|
||||
| Aufgabe | Lösung |
|
||||
|---------|--------|
|
||||
| Listenwechsel funktioniert nicht | `itemAt()` → direkter Array-Zugriff auf `listObjects` in ComboBox Initialisierung (Main.qml:287-300) |
|
||||
| Neuer Spruch bei Listenwechsel | `reloadFortune()` verwendet jetzt `get_new_fortune()` statt `get_current_fortune()` (Main.qml:36-44) |
|
||||
| Redensarten: nur Sprichwörter | idioms.json bereinigt (englische Zitate, Shakespeare etc. entfernt), mit internationalen Sprichwörtern aufgefüllt |
|
||||
| Ursprung bei Redensarten | Klammern hinzugefügt: `(Deutsche Redensart, 16. Jh.)` |
|
||||
| Trennzeichen vor Ursprung | Bindestriche bei Zitaten entfernt: `Zitat\n\nAutor` (famous quotes, farmer wisdom, sandman, UNfortune) |
|
||||
| budandterence-Liste | Entfernt (nicht überzeugend) - aus AVAILABLE_FORTUNE_LISTS, Descriptions und QML entfernt |
|
||||
| Listenauswahl: Spruchanzahl | `get_fortune_lists_descriptions_only()` fügt jetzt `(Anzahl)` an Beschreibung an (fortunecookie.py:315-317) |
|
||||
| Vegane Rezepte: Zeilenumbrüche | Zwei Leerzeilen zwischen Zutaten und Zeit: `Zutaten\n\nZeit` |
|
||||
|
||||
---
|
||||
|
||||
## 📝 Code-Änderungen
|
||||
|
||||
### QML (`qml/Main.qml`)
|
||||
- **Zeile 287-300**: ComboBox Initialisierung - `itemAt()` durch direkten Array-Zugriff auf `listObjects` ersetzt
|
||||
- **Zeile 36-44**: `reloadFortune()` - `get_current_fortune()` durch `get_new_fortune()` ersetzt
|
||||
- **Zeile 109-121**: budandterence aus descriptions-Object entfernt
|
||||
|
||||
### Python Backend (`src/fortunecookie.py`)
|
||||
- **Zeile 39-49**: `budandterence` aus `AVAILABLE_FORTUNE_LISTS` entfernt
|
||||
- **Zeile 284-294**: budandterence aus `get_fortune_lists_with_description()` entfernt
|
||||
- **Zeile 302-318**: budandterence aus `get_fortune_lists_descriptions_only()` entfernt + Spruchanzahl hinzugefügt
|
||||
|
||||
### Fortune-Dateien (`assets/fortunes/`)
|
||||
- **idioms.json**: Komplett überarbeitet - nur Redensarten/Sprichwörter in deutscher Übersetzung mit Ursprung in Klammern
|
||||
- **vegan recipes.json**: Formatierung korrigiert - zwei Zeilenumbrüche zwischen Zutaten und Zeit
|
||||
- **famous quotes.json, farmer wisdom.json, sandman.json, UNfortune.json**: Bindestriche vor Autor entfernt
|
||||
- **budandterence.json**: Gelöscht
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Technische Hinweise
|
||||
|
||||
### ComboBox mit Objekt-Modell
|
||||
- **Problem**: `itemAt()` funktioniert nicht mit Array von Objekten in ComboBox
|
||||
- **Lösung**: Direkter Zugriff auf `listObjects[i]` statt `combobox.itemAt(i)`
|
||||
|
||||
### Spruch-Laden bei Listenwechsel
|
||||
- **Problem**: `get_current_fortune()` gibt gespeicherten Spruch zurück, nicht aus neuer Liste
|
||||
- **Lösung**: `get_new_fortune()` lädt neuen Spruch aus aktueller Liste
|
||||
|
||||
### JSON-Formatierung
|
||||
- Zeilenumbrüche in Strings: `\n\n` für Leerzeile, `\n` für Zeilenumbruch
|
||||
- Bei Konvertierungen: Datei als Text lesen, nicht als JSON, um Newlines korrekt zu verarbeiten
|
||||
File diff suppressed because one or more lines are too long
@@ -1,55 +0,0 @@
|
||||
[
|
||||
"Trink erst deinen Whisky, dann red ich mit dir! - Bud Spencer, Sie nannten ihn Mücke, 1971\n\n",
|
||||
"Ich bin der mit dem schwarzen Hut! - Terence Hill, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Das ist kein Cola, das ist Dynamit! - Bud Spencer, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Wenn du schießest, dann schieß nicht auf mich! - Terence Hill, Die recht und die links schlagen, 1974\n\n",
|
||||
"Ich hasse es, wenn man mich anlügt! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Halt die Klappe und gib mir die Flasche! - Terence Hill, Banana Joe, 1981\n\n",
|
||||
"Das ist kein Brot, das ist Eisen! - Bud Spencer, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Ich zähl bis drei! - Bud Spencer, Die recht und die links schlagen, 1974\n\n",
|
||||
"Eins... zwei... DREI! - Bud Spencer, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Jetzt reichts aber! - Terence Hill, Sie nannten ihn Mücke, 1971\n\n",
|
||||
"Das war mein bester Freund! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Ich geb dir gleich eine rein! - Terence Hill, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Wer hat Angst vorm schwarzen Mann? - Bud Spencer, Die recht und die links schlagen, 1974\n\n",
|
||||
"Ich nicht! - Terence Hill, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Das ist mein Revier! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Rühr mich nicht an! - Terence Hill, Banana Joe, 1981\n\n",
|
||||
"Ich mach dich platt wie eine Flunder! - Bud Spencer, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Das war selbstverständlich! - Terence Hill, Sie nannten ihn Mücke, 1971\n\n",
|
||||
"Wer hat den Käse geklaut? - Bud Spencer, Die recht und die links schlagen, 1974\n\n",
|
||||
"Ich war das nicht! - Terence Hill, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Das schaffst du nie! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Doch! - Terence Hill, Banana Joe, 1981\n\n",
|
||||
"Jetzt gehts rund! - Bud Spencer, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Pass auf deine Zähne auf! - Terence Hill, Die recht und die links schlagen, 1974\n\n",
|
||||
"Ich hab Hunger! - Bud Spencer, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Ich auch! - Terence Hill, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Das ist mein Käse! - Bud Spencer, Banana Joe, 1981\n\n",
|
||||
"Gib mir die Flasche! - Terence Hill, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Die ist leer! - Bud Spencer, Die recht und die links schlagen, 1974\n\n",
|
||||
"Dann hol eine neue! - Terence Hill, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Das macht man nicht! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Warum nicht? - Terence Hill, Banana Joe, 1981\n\n",
|
||||
"Weil ich es sage! - Bud Spencer, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Das ist kein Argument! - Terence Hill, Die recht und die links schlagen, 1974\n\n",
|
||||
"Doch, das ist eines! - Bud Spencer, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Das ist mein Pony! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Ich reit das! - Terence Hill, Banana Joe, 1981\n\n",
|
||||
"Das schaff ich mit links! - Bud Spencer, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Und ich mit rechts! - Terence Hill, Die recht und die links schlagen, 1974\n\n",
|
||||
"Jetzt aber los! - Bud Spencer, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Ich komm schon! - Terence Hill, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Das ist nicht fair! - Bud Spencer, Banana Joe, 1981\n\n",
|
||||
"Das Leben ist nicht fair! - Terence Hill, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Aber wir sind es! - Bud Spencer, Die recht und die links schlagen, 1974\n\n",
|
||||
"Das war mein bester Tag! - Terence Hill, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Und mein schlechtester! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Ich hab dich lieb! - Terence Hill, Banana Joe, 1981\n\n",
|
||||
"Ich auch! - Bud Spencer, Vier Fäuste für ein Halleluja, 1970\n\n",
|
||||
"Das ist mein Haus! - Bud Spencer, Die recht und die links schlagen, 1974\n\n",
|
||||
"Jetzt nicht! - Terence Hill, Zwei wie Pech und Schwefel, 1976\n\n",
|
||||
"Jetzt sofort! - Bud Spencer, Ein Dynamit wie wir, 1979\n\n",
|
||||
"Das ist mein Auto! - Terence Hill, Banana Joe, 1981\n\n",
|
||||
"Das ist kein Auto, das ist Schrott! - Bud Spencer, Vier Fäuste für ein Halleluja, 1970\n\n"
|
||||
]
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+76
-126
@@ -1,128 +1,78 @@
|
||||
[
|
||||
"Morgenstund hat Gold im Mund - (Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Aller Anfang ist schwer - (Lateinisch: Omnium rerum principia parva sunt, Horaz, 13 v. Chr.)\n\n",
|
||||
"Der frühe Vogel fängt den Wurm - (Englisches Sprichwort, 17. Jh.)\n\n",
|
||||
"Wer rastet, der rostet - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Eile mit Weile - (Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Man soll den Tag nicht vor dem Abend loben - (Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Wer anderen eine Grube gräbt, fällt selbst hinein - (Bibel / Sprüche 26,27, ca. 600 v. Chr.)\n\n",
|
||||
"Hochmut kommt vor dem Fall - (Bibel / Sprüche 16,18, ca. 600 v. Chr.)\n\n",
|
||||
"Der Klügere gibt nach - (Friedrich Schiller, 1793)\n\n",
|
||||
"Ehrlich währt am längsten - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Not bricht Eisen - (Deutsche Redensart, 15. Jh.)\n\n",
|
||||
"Gemeinsam ist man weniger allein - (Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Ein jeder ist seines Glückes Schmied - (Friedrich Schiller, 1793)\n\n",
|
||||
"Gut Ding will Weile haben - (Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Der Apfel fällt nicht weit vom Stamm - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Was du heute kannst besorgen, das verschiebe nicht auf morgen - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Man lernt nie aus - (Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Wer A sagt, muss auch B sagen - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Alles hat ein Ende - (Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Stolz kommt vor dem Sturz - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Selbst ist der Mann - (Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Früh übt sich, was ein Meister werden will - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Erst denken, dann handeln - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Faulheit ist des Teufels Kissen - (Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Gleich und gleich gesellt sich gern - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Kleider machen Leute - (Gottfried Keller, 1874)\n\n",
|
||||
"Mit Speck fängt man Mäuse - (Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Nachts sind alle Katzen grau - (Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Nichts wird so heiß gegessen, wie es gekocht wird - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Viele Köche verderben den Brei - (Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Wenn der Hahn kräht auf dem Mist, ändert sich das Wetter oder es bleibt wie es ist - (Deutsche Bauernregel, 16. Jh.)\n\n",
|
||||
"The early bird catches the worm - (English Proverb, 17th Century)\n\n",
|
||||
"A stitch in time saves nine - (English Proverb, 18th Century)\n\n",
|
||||
"Don't count your chickens before they hatch - (English Proverb, 16th Century)\n\n",
|
||||
"Every cloud has a silver lining - (English Proverb, 19th Century)\n\n",
|
||||
"A rolling stone gathers no moss - (English Proverb, 15th Century)\n\n",
|
||||
"Better late than never - (English Proverb, 14th Century)\n\n",
|
||||
"Birds of a feather flock together - (English Proverb, 16th Century)\n\n",
|
||||
"Don't put all your eggs in one basket - (English Proverb, 17th Century)\n\n",
|
||||
"Fortune favors the bold - (Latin: Audentes fortuna iuvat, Virgil, 19 v. Chr.)\n\n",
|
||||
"In vino veritas - (Latin Proverb, Ancient Rome)\n\n",
|
||||
"Alea iacta est - (Julius Caesar, 49 v. Chr.)\n\n",
|
||||
"Veni, vidi, vici - (Julius Caesar, 47 v. Chr.)\n\n",
|
||||
"Carpe diem - (Horaz, 23 v. Chr.)\n\n",
|
||||
"Memento mori - (Ancient Roman Proverb)\n\n",
|
||||
"Tempus fugit - (Virgil, 19 v. Chr.)\n\n",
|
||||
"Cogito, ergo sum - (René Descartes, 1637)\n\n",
|
||||
"E pluribus unum - (Motto der USA, 1776)\n\n",
|
||||
"In God we trust - (Motto der USA, 1956)\n\n",
|
||||
"Liberty, Equality, Fraternity - (Französische Revolution, 1789)\n\n",
|
||||
"Through hardship to the stars - (Seneca, 1. Jh. n. Chr.)\n\n",
|
||||
"To be or not to be - (William Shakespeare, 1603)\n\n",
|
||||
"All the world's a stage - (William Shakespeare, 1601)\n\n",
|
||||
"The course of true love never did run smooth - (William Shakespeare, 1595)\n\n",
|
||||
"To thine own self be true - (William Shakespeare, 1601)\n\n",
|
||||
"Brevity is the soul of wit - (William Shakespeare, 1601)\n\n",
|
||||
"The better part of valor is discretion - (William Shakespeare, 1599)\n\n",
|
||||
"Uneasy lies the head that wears a crown - (William Shakespeare, 1597)\n\n",
|
||||
"All that glitters is not gold - (William Shakespeare, 1596)\n\n",
|
||||
"The quality of mercy is not strained - (William Shakespeare, 1598)\n\n",
|
||||
"To sleep, perchance to dream - (William Shakespeare, 1601)\n\n",
|
||||
"The winter of our discontent - (William Shakespeare, 1593)\n\n",
|
||||
"Once more unto the breach - (William Shakespeare, 1599)\n\n",
|
||||
"Something is rotten in the state of Denmark - (William Shakespeare, 1603)\n\n",
|
||||
"The lady doth protest too much - (William Shakespeare, 1602)\n\n",
|
||||
"Neither a borrower nor a lender be - (William Shakespeare, 1600)\n\n",
|
||||
"What's in a name? - (William Shakespeare, 1597)\n\n",
|
||||
"Parting is such sweet sorrow - (William Shakespeare, 1597)\n\n",
|
||||
"The green-eyed monster - (William Shakespeare, 1604)\n\n",
|
||||
"Wild-goose chase - (William Shakespeare, 1598)\n\n",
|
||||
"Heart of gold - (William Shakespeare, 1599)\n\n",
|
||||
"Wear my heart upon my sleeve - (William Shakespeare, 1605)\n\n",
|
||||
"In a pickle - (William Shakespeare, 1602)\n\n",
|
||||
"The world is my oyster - (William Shakespeare, 1601)\n\n",
|
||||
"Off with his head - (William Shakespeare, 1593)\n\n",
|
||||
"For goodness' sake - (William Shakespeare, 1600)\n\n",
|
||||
"A bird in the hand is worth two in the bush - (English Proverb, 16th Century)\n\n",
|
||||
"Don't look a gift horse in the mouth - (English Proverb, 16th Century)\n\n",
|
||||
"Every man for himself - (English Proverb, 18th Century)\n\n",
|
||||
"Hope springs eternal - (Alexander Pope, 1733)\n\n",
|
||||
"It is the early bird that catches the worm - (English Proverb, 17th Century)\n\n",
|
||||
"Jack of all trades, master of none - (English Proverb, 17th Century)\n\n",
|
||||
"Love conquers all - (Virgil, 19 v. Chr.)\n\n",
|
||||
"Make hay while the sun shines - (English Proverb, 16th Century)\n\n",
|
||||
"Never put off till tomorrow what you can do today - (English Proverb, 16th Century)\n\n",
|
||||
"No pain, no gain - (English Proverb, 20th Century)\n\n",
|
||||
"One good turn deserves another - (English Proverb, 16th Century)\n\n",
|
||||
"Practice makes perfect - (English Proverb, 16th Century)\n\n",
|
||||
"Rome wasn't built in a day - (English Proverb, 16th Century)\n\n",
|
||||
"Still waters run deep - (English Proverb, 16th Century)\n\n",
|
||||
"The grass is always greener on the other side - (English Proverb, 16th Century)\n\n",
|
||||
"Time and tide wait for no man - (English Proverb, 14th Century)\n\n",
|
||||
"Too many cooks spoil the broth - (English Proverb, 16th Century)\n\n",
|
||||
"Two wrongs don't make a right - (English Proverb, 18th Century)\n\n",
|
||||
"When in Rome, do as the Romans do - (Saint Ambrose, 4th Century)\n\n",
|
||||
"You can lead a horse to water but you can't make it drink - (English Proverb, 12th Century)\n\n",
|
||||
"You can't have your cake and eat it too - (English Proverb, 16th Century)\n\n",
|
||||
"You can't judge a book by its cover - (English Proverb, 19th Century)\n\n",
|
||||
"A penny for your thoughts - (English Proverb, 16th Century)\n\n",
|
||||
"If the shoe fits, wear it - (English Proverb, 19th Century)\n\n",
|
||||
"Aller Anfang ist schwer - (Chinesisches Sprichwort)\n\n",
|
||||
"Eine Reise von tausend Meilen beginnt mit einem einzigen Schritt - (Chinesisches Sprichwort, Laozi, 6. Jh. v. Chr.)\n\n",
|
||||
"Der Weise lernt aus den Fehlern anderer - (Chinesisches Sprichwort)\n\n",
|
||||
"Fall siebenmal und steh achtmal auf - (Japanisches Sprichwort)\n\n",
|
||||
"Ein Frosch am Grund des Brunnen kennt nicht das weite Meer - (Japanisches Sprichwort)\n\n",
|
||||
"Vertrauen ist gut, Kontrolle ist besser - (Russisches Sprichwort)\n\n",
|
||||
"Der Morgen ist klüger als der Abend - (Russisches Sprichwort)\n\n",
|
||||
"Schweigen ist Gold - (Russisches Sprichwort)\n\n",
|
||||
"Die Tinte des Gelehrten ist heiliger als das Blut des Märtyrers - (Arabisches Sprichwort)\n\n",
|
||||
"Der Kluge lernt aus allem - (Arabisches Sprichwort)\n\n",
|
||||
"Jeder Koch lobt seinen eigenen Brei - (Französisches Sprichwort)\n\n",
|
||||
"Appetit kommt beim Essen - (Französisches Sprichwort)\n\n",
|
||||
"Wer nicht wagt, der nicht gewinnt - (Italienisches Sprichwort)\n\n",
|
||||
"Gute Dinge brauchen Zeit - (Italienisches Sprichwort)\n\n",
|
||||
"Ein Esel schreit den anderen nicht an - (Ungarisches Sprichwort)\n\n",
|
||||
"Not macht erfinderisch - (Polnisches Sprichwort)\n\n",
|
||||
"Geduld ist der Schlüssel zu allem - (Finnisches Sprichwort)\n\n",
|
||||
"Besser ein Vogel in der Hand als zwei in der Luft - (Isländisches Sprichwort)\n\n",
|
||||
"Ein Brief kommt an, auch wenn er spät ist - (Türkisches Sprichwort)\n\n",
|
||||
"Die Hoffnung stirbt zuletzt - (Türkisches Sprichwort)\n\n",
|
||||
"Ein Baum macht keinen Wald - (Yoruba-Sprichwort, Nigeria)\n\n",
|
||||
"Die Geduld ist der Schlüssel zu allem - (Persisches Sprichwort, Rumi)\n\n",
|
||||
"Ein weiser Mann spricht wenig - (Persisches Sprichwort)\n\n",
|
||||
"Wer zu viel auf einmal tun will, der tut nichts recht - (Spanisches Sprichwort)\n\n",
|
||||
"Was du heute kannst besorgen, das verschiebe nicht auf morgen - (Spanisches Sprichwort)\n\n",
|
||||
"Einem geschenkten Gaul schaut man nicht ins Maul - (Französisches Sprichwort)\n\n"
|
||||
"Morgenstund hat Gold im Mund\n\n(Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Aller Anfang ist schwer\n\n(Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Der frühe Vogel fängt den Wurm\n\n(Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Wer rastet, der rostet\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Eile mit Weile\n\n(Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Man soll den Tag nicht vor dem Abend loben\n\n(Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Wer anderen eine Grube gräbt, fällt selbst hinein\n\n(Bibel / Sprüche 26,27, ca. 600 v. Chr.)\n\n",
|
||||
"Hochmut kommt vor dem Fall\n\n(Bibel / Sprüche 16,18, ca. 600 v. Chr.)\n\n",
|
||||
"Der Klügere gibt nach\n\n(Friedrich Schiller, 1793)\n\n",
|
||||
"Ehrlich währt am längsten\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Not bricht Eisen\n\n(Deutsche Redensart, 15. Jh.)\n\n",
|
||||
"Gemeinsam ist man weniger allein\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Ein jeder ist seines Glückes Schmied\n\n(Friedrich Schiller, 1793)\n\n",
|
||||
"Gut Ding will Weile haben\n\n(Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Der Apfel fällt nicht weit vom Stamm\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Was du heute kannst besorgen, das verschiebe nicht auf morgen\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Man lernt nie aus\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Wer A sagt, muss auch B sagen\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Alles hat ein Ende\n\n(Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Stolz kommt vor dem Sturz\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Selbst ist der Mann\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Früh übt sich, was ein Meister werden will\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Erst denken, dann handeln\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Faulheit ist des Teufels Kissen\n\n(Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Gleich und gleich gesellt sich gern\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Kleider machen Leute\n\n(Gottfried Keller, 1874)\n\n",
|
||||
"Mit Speck fängt man Mäuse\n\n(Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Nachts sind alle Katzen grau\n\n(Deutsche Redensart, 17. Jh.)\n\n",
|
||||
"Nichts wird so heiß gegessen, wie es gekocht wird\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Viele Köche verderben den Brei\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Wenn der Hahn kräht auf dem Mist, ändert sich das Wetter oder es bleibt wie es ist\n\n(Deutsche Bauernregel, 16. Jh.)\n\n",
|
||||
"Aller Anfang ist schwer\n\n(Chinesisches Sprichwort)\n\n",
|
||||
"Eine Reise von tausend Meilen beginnt mit einem einzigen Schritt\n\n(Chinesisches Sprichwort, Laozi, 6. Jh. v. Chr.)\n\n",
|
||||
"Der Weise lernt aus den Fehlern anderer\n\n(Chinesisches Sprichwort)\n\n",
|
||||
"Fall siebenmal und steh achtmal auf\n\n(Japanisches Sprichwort)\n\n",
|
||||
"Ein Frosch am Grund des Brunnen kennt nicht das weite Meer\n\n(Japanisches Sprichwort)\n\n",
|
||||
"Vertrauen ist gut, Kontrolle ist besser\n\n(Russisches Sprichwort)\n\n",
|
||||
"Der Morgen ist klüger als der Abend\n\n(Russisches Sprichwort)\n\n",
|
||||
"Schweigen ist Gold\n\n(Russisches Sprichwort)\n\n",
|
||||
"Die Tinte des Gelehrten ist heiliger als das Blut des Märtyrers\n\n(Arabisches Sprichwort)\n\n",
|
||||
"Der Kluge lernt aus allem\n\n(Arabisches Sprichwort)\n\n",
|
||||
"Jeder Koch lobt seinen eigenen Brei\n\n(Französisches Sprichwort)\n\n",
|
||||
"Appetit kommt beim Essen\n\n(Französisches Sprichwort)\n\n",
|
||||
"Wer nicht wagt, der nicht gewinnt\n\n(Italienisches Sprichwort)\n\n",
|
||||
"Gute Dinge brauchen Zeit\n\n(Italienisches Sprichwort)\n\n",
|
||||
"Ein Esel schreit den anderen nicht an\n\n(Ungarisches Sprichwort)\n\n",
|
||||
"Not macht erfinderisch\n\n(Polnisches Sprichwort)\n\n",
|
||||
"Geduld ist der Schlüssel zu allem\n\n(Finnisches Sprichwort)\n\n",
|
||||
"Besser ein Vogel in der Hand als zwei in der Luft\n\n(Isländisches Sprichwort)\n\n",
|
||||
"Ein Brief kommt an, auch wenn er spät ist\n\n(Türkisches Sprichwort)\n\n",
|
||||
"Die Hoffnung stirbt zuletzt\n\n(Türkisches Sprichwort)\n\n",
|
||||
"Ein Baum macht keinen Wald\n\n(Yoruba-Sprichwort, Nigeria)\n\n",
|
||||
"Die Geduld ist der Schlüssel zu allem\n\n(Persisches Sprichwort, Rumi)\n\n",
|
||||
"Ein weiser Mann spricht wenig\n\n(Persisches Sprichwort)\n\n",
|
||||
"Wer zu viel auf einmal tun will, der tut nichts recht\n\n(Spanisches Sprichwort)\n\n",
|
||||
"Was du heute kannst besorgen, das verschiebe nicht auf morgen\n\n(Spanisches Sprichwort)\n\n",
|
||||
"Einem geschenkten Gaul schaut man nicht ins Maul\n\n(Französisches Sprichwort)\n\n",
|
||||
"Der Wolf im Schafspelz\n\n(Deutsche Redensart, Bibel / Matthäus 7,15)\n\n",
|
||||
"Die Katze im Sack kaufen\n\n(Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Da steppt der Bär\n\n(Deutsche Redensart, 20. Jh.)\n\n",
|
||||
"Tomaten auf den Augen haben\n\n(Deutsche Redensart, 20. Jh.)\n\n",
|
||||
"Die Zähne zusammenbeißen\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Etwas auf dem Kerbholz haben\n\n(Deutsche Redensart, 16. Jh.)\n\n",
|
||||
"Jemandem auf den Keks gehen\n\n(Deutsche Redensart, 20. Jh.)\n\n",
|
||||
"Die Bienen aus der Nachbarwand holen\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Jemandem auf der Tasche liegen\n\n(Deutsche Redensart, 20. Jh.)\n\n",
|
||||
"Mit Kanonen auf Spatzen schießen\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Jemandem die Daumen drücken\n\n(Deutsche Redensart, 20. Jh.)\n\n",
|
||||
"Etwas durch die Blume sagen\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Die Flinte ins Korn werfen\n\n(Deutsche Redensart, 18. Jh.)\n\n",
|
||||
"Jemandem in die Quere kommen\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Den Nagel auf den Kopf treffen\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Jemandem ins Gewissen reden\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Die Ohren spitzen\n\n(Deutsche Redensart, 19. Jh.)\n\n",
|
||||
"Jemandem die Leviten lesen\n\n(Deutsche Redensart, Bibel / 2. Korinther 13,10)\n\n",
|
||||
"Wie Pech und Schwefel zusammenhalten\n\n(Deutsche Redensart, 18. Jh.)\n\n"
|
||||
]
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4
-6
@@ -34,7 +34,7 @@ MainView {
|
||||
|
||||
// Funktionen
|
||||
function reloadFortune() {
|
||||
py.call("fortunecookie.get_current_fortune", [], function(result) {
|
||||
py.call("fortunecookie.get_new_fortune", [], function(result) {
|
||||
currentFortune = result;
|
||||
currentFortuneLabel.text = currentFortune;
|
||||
if (fortuneOpened) {
|
||||
@@ -116,7 +116,6 @@ MainView {
|
||||
"famous quotes": "Berühmte Zitate",
|
||||
"idioms": "Redensarten aus aller Welt",
|
||||
"vegan recipes": "Vegane Rezeptideen",
|
||||
"budandterence": "Legendäre Bud Spencer und Terence Hill Sprüche",
|
||||
"unicorn": "Einhorn Glückssprüche (die fast schon wehtun)"
|
||||
};
|
||||
root.currentFortuneListDescription = descriptions[listName] || listName;
|
||||
@@ -289,9 +288,8 @@ MainView {
|
||||
fortuneListCombo.model = listObjects;
|
||||
|
||||
// Aktuelle Liste auswählen
|
||||
for (var i = 0; i < fortuneListCombo.count; i++) {
|
||||
var item = fortuneListCombo.itemAt(i);
|
||||
if (item && item.list_name === currentFortuneList) {
|
||||
for (var i = 0; i < listObjects.length; i++) {
|
||||
if (listObjects[i].list_name === currentFortuneList) {
|
||||
fortuneListCombo.currentIndex = i;
|
||||
break;
|
||||
}
|
||||
@@ -330,7 +328,7 @@ MainView {
|
||||
textRole: "description"
|
||||
|
||||
onActivated: {
|
||||
var newListObj = fortuneListCombo.currentItem;
|
||||
var newListObj = fortuneListCombo.model[fortuneListCombo.currentIndex];
|
||||
var newList = newListObj ? newListObj.list_name : "fortune";
|
||||
py.call("fortunecookie.set_fortune_list", [newList], function() {
|
||||
console.log("Spruchliste gewaehlt: " + newList);
|
||||
|
||||
@@ -44,7 +44,6 @@ AVAILABLE_FORTUNE_LISTS = [
|
||||
"famous quotes", # Berühmte Zitate
|
||||
"idioms", # Redensarten aus aller Welt
|
||||
"vegan recipes", # Vegane Rezeptideen
|
||||
"budandterence", # Legendäre Bud Spencer und Terence Hill Sprüche
|
||||
"unicorn", # Einhorn Glückssprüche (die fast schon wehtun)
|
||||
]
|
||||
|
||||
@@ -290,7 +289,6 @@ def get_fortune_lists_with_description():
|
||||
"famous quotes": "Berühmte Zitate",
|
||||
"idioms": "Redensarten aus aller Welt",
|
||||
"vegan recipes": "Vegane Rezeptideen",
|
||||
"budandterence": "Legendäre Bud Spencer und Terence Hill Sprüche",
|
||||
"unicorn": "Einhorn Glückssprüche (die fast schon wehtun)"
|
||||
}
|
||||
for list_name in AVAILABLE_FORTUNE_LISTS:
|
||||
@@ -312,12 +310,12 @@ def get_fortune_lists_descriptions_only():
|
||||
"famous quotes": "Berühmte Zitate",
|
||||
"idioms": "Redensarten aus aller Welt",
|
||||
"vegan recipes": "Vegane Rezeptideen",
|
||||
"budandterence": "Legendäre Bud Spencer und Terence Hill Sprüche",
|
||||
"unicorn": "Einhorn Glückssprüche (die fast schon wehtun)"
|
||||
}
|
||||
for list_name in AVAILABLE_FORTUNE_LISTS:
|
||||
desc = descriptions.get(list_name, list_name)
|
||||
result.append({"list_name": list_name, "description": desc})
|
||||
count = len(_fortunes.get(list_name, []))
|
||||
result.append({"list_name": list_name, "description": f"{desc} ({count})"})
|
||||
return result
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user