Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions packages/app-android/app/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@
"Enhanced app presentation and accessibility": "Verbesserte App-Darstellung und Zugänglichkeit",
"Enhanced the hex monitor address range input for easier value editing": "Verbesserte Eingabe des Adressbereichs im Hex-Monitor",
"Equipped with that knowledge, you should be able to see that the instruction <tt>LDA #$01</tt> loads the hex value <tt>$01</tt> into register <tt>A</tt>. I'll go into more detail on registers in the next section.": "Mit diesem Wissen solltest du erkennen können, dass die Anweisung <tt>LDA #$01</tt> den Hexadezimalwert <tt>$01</tt> in das Register <tt>A</tt> lädt. Ich werde im nächsten Abschnitt näher auf Register eingehen.",
"Even Odd": "Gerade oder ungerade",
"Even though this will be a simple version, the code will be substantially larger than all the previous examples. We will need to keep track of several memory locations together for the various aspects of the game. We can still do the necessary bookkeeping throughout the program ourselves, as before, but on a larger scale that quickly becomes tedious and can also lead to bugs that are difficult to spot. Instead we'll now let the assembler do some of the mundane work for us.": "Auch wenn dies eine einfache Version sein wird, wird der Code wesentlich umfangreicher sein als alle bisherigen Beispiele. Wir müssen mehrere Speicheradressen für die verschiedenen Aspekte des Spiels im Auge behalten. Wir können die notwendige Buchführung im Programm immer noch selbst durchführen, wie zuvor, aber in größerem Umfang wird das schnell mühsam und kann auch zu schwer zu findenden Fehlern führen. Stattdessen lassen wir jetzt den Assembler einen Teil der alltäglichen Arbeit für uns erledigen.",
"Example submitted for review": "Beispiel zur Überprüfung eingereicht",
"Examples": "Beispiele",
Expand All @@ -192,6 +193,7 @@
"Fixed an issue where the back button in the learn section was always visible in desktop and tablet mode, even when no subpage was open.": "Ein Problem wurde behoben, bei dem der Zurück-Button im Lernbereich im Desktop- und Tablet-Modus immer sichtbar war, auch wenn keine Unterseite geöffnet war.",
"Fixed build error on PostmarketOS, improving mobile compatibility": "Build-Fehler unter PostmarketOS behoben, verbessert Kompatibilität mit Mobilgeräten",
"Follow system style": "Systemstil verwenden",
"Font": "Schrift",
"For Linux there is also an AppImage now: one file, no installation, useful on a distribution we do not package for.": "Für Linux gibt es jetzt auch ein AppImage: eine Datei, keine Installation, praktisch auf einer Distribution, für die wir kein Paket bauen.",
"Found %d label.": "%d Label gefunden.",
"Found %d labels.": "%d Labels gefunden.",
Expand Down Expand Up @@ -245,6 +247,7 @@
"Instructions in assembly language are like a small set of predefined functions. All instructions take zero or one arguments. Here's some annotated source code to introduce a few different instructions:": "Anweisungen in der Assemblersprache sind wie eine kleine Sammlung vordefinierter Funktionen. Alle Anweisungen nehmen null oder ein Argument. Hier ist etwas kommentierter Quellcode, um einige verschiedene Anweisungen vorzustellen:",
"Interactive tutorial": "Interaktives Tutorial",
"Interactive tutorials guide you from beginner to advanced": "Interaktive Tutorials führen dich vom Anfänger zum Fortgeschrittenen",
"Interface font": "Schrift der Oberfläche",
"Interrupt Flag: When set, masks (disables) all maskable interrupts (IRQ). Only Non-Maskable Interrupts (NMI) can still occur. Used for critical sections of code that must not be interrupted.": "Interrupt Flag: Wenn gesetzt, maskiert (deaktiviert) alle maskierbaren Interrupts (IRQ). Nur Non-Maskable Interrupts (NMI) können noch auftreten. Wird für kritische Codeabschnitte verwendet, die nicht unterbrochen werden dürfen.",
"Introduction": "Einführung",
"JMP": "JMP",
Expand Down Expand Up @@ -379,9 +382,11 @@
"Supporter": "Unterstützer",
"Syntax error line %d: %s": "Syntaxfehler in Zeile %d: %s",
"System font": "Systemstandard",
"System font, GNOME size": "Systemschrift, GNOME-Größe",
"Teal": "Türkis",
"Tervetuloa! We are happy to welcome Finnish translations, kindly contributed by Jiri Grönroos. Kiitos!": "Tervetuloa! Wir freuen uns über die finnische Übersetzung, freundlicherweise beigesteuert von Jiri Grönroos. Kiitos!",
"Test your creations on a virtual game console": "Teste deine Kreationen auf einer virtuellen Spielkonsole",
"Tests bit 0 of A with LSR and BCC, places 1 or 0 in A on result": "Prüft Bit 0 von A mit LSR und BCC und legt als Ergebnis 1 oder 0 in A ab",
"Thank you for using open source software.": "Danke, dass du Open-Source-Software nutzt.",
"The 6502 uses a 16-bit address bus, meaning that there are 65536 bytes of memory available to the processor. Remember that a byte is represented by two hex characters, so the memory locations are generally represented as <tt>$0000 - $ffff</tt>. There are various ways to refer to these memory locations, as detailed below.": "Der 6502 verwendet einen 16-Bit-Adressbus, was bedeutet, dass dem Prozessor 65536 Bytes Speicher zur Verfügung stehen. Denk daran, dass ein Byte durch zwei Hex-Zeichen dargestellt wird, sodass die Speicheradressen im Allgemeinen als <tt>$0000 - $ffff</tt> dargestellt werden. Es gibt verschiedene Möglichkeiten, sich auf diese Speicheradressen zu beziehen, wie unten beschrieben.",
"The <tt>BIT</tt> opcode is similar to <tt>AND</tt>, but the calculation is only used to set the zero flag - the actual result is discarded. The zero flag is set only if the result of AND-ing the accumulator with argument is zero. When we're looking at powers of two, the zero flag will only be set if the two numbers are not the same. For example, <tt>0001 AND 0001</tt> is not zero, but <tt>0001 AND 0010</tt> is zero.": "Der <tt>BIT</tt>-Opcode ist ähnlich wie <tt>AND</tt>, aber die Berechnung wird nur verwendet, um das Zero-Flag zu setzen - das eigentliche Ergebnis wird verworfen. Das Zero-Flag wird nur gesetzt, wenn das Ergebnis der UND-Verknüpfung des Akkumulators mit dem Argument Null ist. Wenn wir Zweierpotenzen betrachten, wird das Zero-Flag nur gesetzt, wenn die beiden Zahlen nicht gleich sind. Zum Beispiel ist <tt>0001 AND 0001</tt> nicht Null, aber <tt>0001 AND 0010</tt> ist Null.",
Expand All @@ -392,6 +397,7 @@
"The Stack Pointer manages the call stack for subroutines and interrupts. It starts at $FF (top of stack) and grows downward. Used for PUSH/PULL operations, JSR/RTS calls, and interrupt handling. Critical for nested function calls.": "Der Stack Pointer verwaltet den Aufruf-Stack für Unterprogramme und Unterbrechungen. Er beginnt bei $FF (Stack-Spitze) und wächst nach unten. Wird für PUSH/PULL-Operationen, JSR/RTS-Aufrufe und Unterbrechungsbehandlung verwendet. Kritisch für verschachtelte Funktionsaufrufe.",
"The X Index Register is used for indexed addressing modes and counting operations. It can hold loop counters, array indices, and is essential for accessing memory locations relative to a base address using X as an offset. Special: TSX/TXS transfer X to/from the stack pointer.": "Das X Index Register wird für indexierte Adressierungsmodi und Zähloperationen verwendet. Es kann Schleifenzähler, Array-Indizes halten und ist für den Zugriff auf Speicherplätze relativ zu einer Basisadresse mit X als Offset unerlässlich. Special: TSX/TXS Transfer X zum/vom Stackpointer.",
"The Y Index Register is similar to X and has no special functions. Commonly used for indexed addressing and data movement.": "Das Y‑Indexregister ist X ähnlich und hat keine speziellen Funktionen. Wird häufig für indizierte Adressierung und Datenbewegung verwendet.",
"The app is designed for the GNOME interface font. On other systems it is drawn with that system's font, which is usually smaller.": "Die App ist für die GNOME-Oberflächenschrift gestaltet. Auf anderen Systemen wird sie mit der Schrift des jeweiligen Systems dargestellt, die meist kleiner ist.",
"The black game console screen now should show three coloured \"pixels\" at the top left.": "Der schwarze Spielkonsolenbildschirm sollte jetzt drei farbige \"Pixel\" oben links zeigen.",
"The code block below contains the entire source code of the game. I'll explain how it works in the following sections.": "Der Code-Block unten enthält den gesamten Quellcode des Spiels. Ich werde in den folgenden Abschnitten erklären, wie es funktioniert.",
"The effect of this is to mask out the least significant two bits of the accumulator, setting the others to zero. This converts a number in the range of 0–255 to a number in the range of 0–3.": "Die Wirkung davon ist, die zwei niedrigstwertigen Bits des Akkumulators zu maskieren und die anderen auf Null zu setzen. Dies konvertiert eine Zahl im Bereich von 0-255 in eine Zahl im Bereich von 0-3.",
Expand Down
10 changes: 6 additions & 4 deletions packages/app-android/app/i18n/en.default.json
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@
"Enhanced app presentation and accessibility": "Enhanced app presentation and accessibility",
"Enhanced the hex monitor address range input for easier value editing": "Enhanced the hex monitor address range input for easier value editing",
"Equipped with that knowledge, you should be able to see that the instruction <tt>LDA #$01</tt> loads the hex value <tt>$01</tt> into register <tt>A</tt>. I'll go into more detail on registers in the next section.": "Equipped with that knowledge, you should be able to see that the instruction <tt>LDA #$01</tt> loads the hex value <tt>$01</tt> into register <tt>A</tt>. I'll go into more detail on registers in the next section.",
"Even Odd": "Even Odd",
"Even though this will be a simple version, the code will be substantially larger than all the previous examples. We will need to keep track of several memory locations together for the various aspects of the game. We can still do the necessary bookkeeping throughout the program ourselves, as before, but on a larger scale that quickly becomes tedious and can also lead to bugs that are difficult to spot. Instead we'll now let the assembler do some of the mundane work for us.": "Even though this will be a simple version, the code will be substantially larger than all the previous examples. We will need to keep track of several memory locations together for the various aspects of the game. We can still do the necessary bookkeeping throughout the program ourselves, as before, but on a larger scale that quickly becomes tedious and can also lead to bugs that are difficult to spot. Instead we'll now let the assembler do some of the mundane work for us.",
"Example submitted for review": "Example submitted for review",
"Examples": "Examples",
Expand All @@ -192,6 +193,7 @@
"Fixed an issue where the back button in the learn section was always visible in desktop and tablet mode, even when no subpage was open.": "Fixed an issue where the back button in the learn section was always visible in desktop and tablet mode, even when no subpage was open.",
"Fixed build error on PostmarketOS, improving mobile compatibility": "Fixed build error on PostmarketOS, improving mobile compatibility",
"Follow system style": "Follow system style",
"Font": "Font",
"For Linux there is also an AppImage now: one file, no installation, useful on a distribution we do not package for.": "For Linux there is also an AppImage now: one file, no installation, useful on a distribution we do not package for.",
"Found %d label.": "Found %d label.",
"Found %d labels.": "Found %d labels.",
Expand Down Expand Up @@ -245,6 +247,7 @@
"Instructions in assembly language are like a small set of predefined functions. All instructions take zero or one arguments. Here's some annotated source code to introduce a few different instructions:": "Instructions in assembly language are like a small set of predefined functions. All instructions take zero or one arguments. Here's some annotated source code to introduce a few different instructions:",
"Interactive tutorial": "Interactive tutorial",
"Interactive tutorials guide you from beginner to advanced": "Interactive tutorials guide you from beginner to advanced",
"Interface font": "Interface font",
"Interrupt Flag: When set, masks (disables) all maskable interrupts (IRQ). Only Non-Maskable Interrupts (NMI) can still occur. Used for critical sections of code that must not be interrupted.": "Interrupt Flag: When set, masks (disables) all maskable interrupts (IRQ). Only Non-Maskable Interrupts (NMI) can still occur. Used for critical sections of code that must not be interrupted.",
"Introduction": "Introduction",
"JMP": "JMP",
Expand Down Expand Up @@ -379,9 +382,11 @@
"Supporter": "Supporter",
"Syntax error line %d: %s": "Syntax error line %d: %s",
"System font": "System font",
"System font, GNOME size": "System font, GNOME size",
"Teal": "Teal",
"Tervetuloa! We are happy to welcome Finnish translations, kindly contributed by Jiri Grönroos. Kiitos!": "Tervetuloa! We are happy to welcome Finnish translations, kindly contributed by Jiri Grönroos. Kiitos!",
"Test your creations on a virtual game console": "Test your creations on a virtual game console",
"Tests bit 0 of A with LSR and BCC, places 1 or 0 in A on result": "Tests bit 0 of A with LSR and BCC, places 1 or 0 in A on result",
"Thank you for using open source software.": "Thank you for using open source software.",
"The 6502 uses a 16-bit address bus, meaning that there are 65536 bytes of memory available to the processor. Remember that a byte is represented by two hex characters, so the memory locations are generally represented as <tt>$0000 - $ffff</tt>. There are various ways to refer to these memory locations, as detailed below.": "The 6502 uses a 16-bit address bus, meaning that there are 65536 bytes of memory available to the processor. Remember that a byte is represented by two hex characters, so the memory locations are generally represented as <tt>$0000 - $ffff</tt>. There are various ways to refer to these memory locations, as detailed below.",
"The <tt>BIT</tt> opcode is similar to <tt>AND</tt>, but the calculation is only used to set the zero flag - the actual result is discarded. The zero flag is set only if the result of AND-ing the accumulator with argument is zero. When we're looking at powers of two, the zero flag will only be set if the two numbers are not the same. For example, <tt>0001 AND 0001</tt> is not zero, but <tt>0001 AND 0010</tt> is zero.": "The <tt>BIT</tt> opcode is similar to <tt>AND</tt>, but the calculation is only used to set the zero flag - the actual result is discarded. The zero flag is set only if the result of AND-ing the accumulator with argument is zero. When we're looking at powers of two, the zero flag will only be set if the two numbers are not the same. For example, <tt>0001 AND 0001</tt> is not zero, but <tt>0001 AND 0010</tt> is zero.",
Expand All @@ -392,6 +397,7 @@
"The Stack Pointer manages the call stack for subroutines and interrupts. It starts at $FF (top of stack) and grows downward. Used for PUSH/PULL operations, JSR/RTS calls, and interrupt handling. Critical for nested function calls.": "The Stack Pointer manages the call stack for subroutines and interrupts. It starts at $FF (top of stack) and grows downward. Used for PUSH/PULL operations, JSR/RTS calls, and interrupt handling. Critical for nested function calls.",
"The X Index Register is used for indexed addressing modes and counting operations. It can hold loop counters, array indices, and is essential for accessing memory locations relative to a base address using X as an offset. Special: TSX/TXS transfer X to/from the stack pointer.": "The X Index Register is used for indexed addressing modes and counting operations. It can hold loop counters, array indices, and is essential for accessing memory locations relative to a base address using X as an offset. Special: TSX/TXS transfer X to/from the stack pointer.",
"The Y Index Register is similar to X and has no special functions. Commonly used for indexed addressing and data movement.": "The Y Index Register is similar to X and has no special functions. Commonly used for indexed addressing and data movement.",
"The app is designed for the GNOME interface font. On other systems it is drawn with that system's font, which is usually smaller.": "The app is designed for the GNOME interface font. On other systems it is drawn with that system's font, which is usually smaller.",
"The black game console screen now should show three coloured \"pixels\" at the top left.": "The black game console screen now should show three coloured \"pixels\" at the top left.",
"The code block below contains the entire source code of the game. I'll explain how it works in the following sections.": "The code block below contains the entire source code of the game. I'll explain how it works in the following sections.",
"The effect of this is to mask out the least significant two bits of the accumulator, setting the others to zero. This converts a number in the range of 0–255 to a number in the range of 0–3.": "The effect of this is to mask out the least significant two bits of the accumulator, setting the others to zero. This converts a number in the range of 0–255 to a number in the range of 0–3.",
Expand Down Expand Up @@ -472,9 +478,5 @@
"wdm-output": "wdm-output",
"which represents the indirectly-addressed memory locations <tt>$0411</tt>, <tt>$0410</tt> and <tt>$040f</tt> (three pixels in the middle of the display). I'm labouring this point, but it's important to fully grok how indirect addressing works.": "which represents the indirectly-addressed memory locations <tt>$0411</tt>, <tt>$0410</tt> and <tt>$040f</tt> (three pixels in the middle of the display). I'm labouring this point, but it's important to fully grok how indirect addressing works.",
"வணக்கம்! We are happy to welcome Tamil translations, contributed by தமிழ்நேரம். நன்றி!": "வணக்கம்! We are happy to welcome Tamil translations, contributed by தமிழ்நேரம். நன்றி!",
"Font": "Font",
"Interface font": "Interface font",
"System font, GNOME size": "System font, GNOME size",
"The app is designed for the GNOME interface font. On other systems it is drawn with that system's font, which is usually smaller.": "The app is designed for the GNOME interface font. On other systems it is drawn with that system's font, which is usually smaller.",
"app.name": "Learn 6502 Assembly"
}
Loading
Loading