This project is in a trial period, be cautious while contributing. Setup can still change before being approved as a libre project.
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English CC-BY-4.0 0 0 0 0 0 0 0
French CC-BY-4.0 1% 191 5,244 34,076 191 0 20 0
German CC-BY-4.0 100% 0 0 0 0 5 0 0
Please sign in to see the alerts.

Overview

Project website github.com/JumpLink/Learn6502
Instructions for translators

Translation Guide for Learn 6502 Assembly

Thanks for helping to translate Learn 6502 Assembly!

Getting Started

  1. Make an account on Weblate or sign in with your GitHub or GitLab ID

    • Note: Account creation is not required, but you will only be able to suggest translations without an account
  2. Visit the eu.jumplink.Learn6502 project page which lists all components and their strings

  3. On the project's 'Languages' tab, you can:

    • Choose an existing language to work on
    • Start a new language translation by clicking "Start a new translation"
    • Note: New languages require a reviewer to be shipped with official releases

Project Structure

The project's translatable content is organized as follows:

  • UI Elements & Messages: Managed through .po files, automatically generated from the source code
  • Tutorial Content: Located in packages/learn/tutorial.mdx
    • The tutorial is written in English (source language)
    • Changes to English content should be made directly in the tutorial.mdx file
    • Translations of the tutorial are managed through the .po files

Translation Guidelines

General Rules

  1. Technical Terms: Do not translate:
    • Technical terms like "6502", "Assembly", "CPU", "registers"
    • Command names and mnemonics (e.g., "LDA", "STA", "BRK")
    • Variable names and placeholders
  2. Formatting:
    • Preserve Markdown syntax
    • Maintain HTML tags and their structure
    • Keep formatting placeholders (e.g., %s, {0})
  3. Consistency:
    • Use consistent terminology throughout translations
    • Follow existing translations for common terms
    • Pay attention to context notes in the PO files
  4. Links and References:
    • You may replace links to English information pages (e.g., English Wikipedia articles) with equivalent pages in the target language
    • Ensure that the replacement links contain comparable information
    • The replacement link should be from a reliable source

Quality Assurance

  • Review translations for accuracy and completeness
  • Test translations in the application if possible
  • Report any issues or unclear source strings in our issue tracker

Becoming a Reviewer

If you're interested in becoming a reviewer for your language:

  1. Create an issue in our issue tracker
  2. Mention your language expertise and translation experience
  3. We'll review your request and provide necessary permissions

Helpful Resources

License

All translations are licensed under the Creative Commons Attribution 4.0 International License

Project maintainers User avatar JumpLink
Translation license Creative Commons Attribution 4.0 International
Translation process
  • Translations can be made directly.
  • Translation suggestions can be made.
  • Any authenticated user can contribute.
  • The translation uses bilingual files.
Source code repository https://github.com/JumpLink/Learn6502
Repository branch main
Last remote commit Implement scroll position management in Learn view cec4bb5
User avatar JumpLink authored 10 hours ago
Last commit in Weblate Update translation files 184416d
Hosted Weblate authored 10 hours ago
Weblate repository https://hosted.weblate.org/git/eu-jumplink-learn6502/app/
File mask packages/translations/*.po
10 hours ago

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 576 15,798 102,633
Source 192 5,266 34,211
Translated 66% 385 66% 10,554 66% 68,557
Needs editing 0% 0 0% 0 0% 0
Read-only 33% 192 33% 5,266 33% 34,211
Failing checks 1% 5 1% 61 1% 435
Strings with suggestions 3% 20 3% 542 3% 3,329
Untranslated strings 33% 191 33% 5,244 33% 34,076

Quick numbers

15,798
Hosted words
576
Hosted strings
66%
Translated
and previous 30 days

Trends of last 30 days

+100%
Hosted words
+100%
Hosted strings
+66%
Translated
+100%
Contributors
User avatar None

Repository notification received

GitHub: https://github.com/JumpLink/Learn6502, main 10 hours ago
User avatar None

Changes pushed

Changes pushed 10 hours ago
User avatar None

Resource updated

The “packages/translations/fr.po” file was changed. 10 hours ago
User avatar None

Resource updated

The “packages/translations/de.po” file was changed. 10 hours ago
User avatar None

Resource updated

The “packages/translations/eu.jumplink.Learn6502.pot” file was changed. 10 hours ago
User avatar None

Repository rebased

Repository rebased

Original revision: 55b80b02c4f48633a8dff022d7e4d61728cd3db2
New revision: cec4bb54aa0c58076a813dc9cce0fe2b7bfd1fa3 10 hours ago
User avatar None

Repository notification received

GitHub: https://github.com/JumpLink/Learn6502, main 10 hours ago
User avatar None

Repository rebased

Repository rebased

Original revision: 57b3924b014b4816b86f1490bc6355c350462a5b
New revision: 55b80b02c4f48633a8dff022d7e4d61728cd3db2 11 hours ago
User avatar None

Repository notification received

GitHub: https://github.com/JumpLink/Learn6502, main 11 hours ago
User avatar None

Repository rebased

Repository rebased

Original revision: d57365747f51503c1f63a8d8ef6d63521234105a
New revision: 57b3924b014b4816b86f1490bc6355c350462a5b 11 hours ago
Browse all component changes