diff --git a/.gitignore b/.gitignore index be2298e5..6bbcb113 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ -# MkDocs +# Documentation builds _build +docs/_build.*.toml comment.md # Translations diff --git a/docs/config.yml b/docs/config.yml deleted file mode 100644 index bfb133a3..00000000 --- a/docs/config.yml +++ /dev/null @@ -1,158 +0,0 @@ -# yaml-language-server: $schema=https://squidfunk.github.io/mkdocs-material/schema.json -copyright: © Russell Keith-Magee - -not_in_nav: | - /index.md - -validation: - omitted_files: warn - absolute_links: relative_to_docs - anchors: warn - unrecognized_links: warn - -extra: - project_name: beeware-tutorial - alternate: - - name: English - link: /en/ - lang: en - - name: Deutsch - link: /de/ - lang: de - - name: Español - link: /es/ - lang: es - - name: Français - link: /fr/ - lang: fr - - name: Italiano - link: /it/ - lang: it - - name: Português - link: /pt/ - lang: pt - - name: 中文(简体) - link: /zh_CN/ - lang: zh-Hant - - name: 中文(繁體) - link: /zh_TW/ - lang: zh-TW - social: - - icon: fontawesome/brands/github - link: https://github.com/beeware - name: BeeWare on GitHub - - icon: fontawesome/brands/mastodon - link: https://fosstodon.org/@beeware - name: BeeWare on Mastodon - - icon: fontawesome/brands/discord - link: https://beeware.org/bee/chat/ - name: BeeWare on Discord - generator: false - -theme: - name: material - language: en - logo: assets/images/brutus-256.png - favicon: assets/images/brutus-256.png - features: - - content.tabs.link - - toc.follow - - navigation.indexes - - navigation.footer - - navigation.tabs - - navigation.tabs.sticky - - search.suggest - - search.highlight - - search.share - custom_dir: overrides - palette: - # Palette toggle for automatic mode - - media: "(prefers-color-scheme)" - toggle: - icon: material/brightness-auto - name: Switch to light mode - - # Palette toggle for light mode - - media: "(prefers-color-scheme: light)" - scheme: default - toggle: - icon: material/brightness-7 - name: Switch to dark mode - - # Palette toggle for dark mode - - media: "(prefers-color-scheme: dark)" - scheme: slate - toggle: - icon: material/brightness-4 - name: Switch to system preference - -markdown_extensions: - # PyMdown Extensions - pymdownx.highlight: {} - pymdownx.superfences: {} - pymdownx.blocks.caption: {} - pymdownx.blocks.admonition: # Enables admonitions. - types: - - note - - abstract - - info - - tip - - success - - question - - warning - - failure - - danger - - bug - - example - - quote - pymdownx.blocks.details: # Enables collapsible content. - types: - - {name: details-note, class: note} - - {name: details-abstract, class: abstract} - - {name: details-info, class: info} - - {name: details-tip, class: tip} - - {name: details-success, class: success} - - {name: details-question, class: question} - - {name: details-warning, class: warning} - - {name: details-failure, class: failure} - - {name: details-danger, class: danger} - - {name: details-bug, class: bug} - - {name: details-example, class: example} - - {name: details-quote, class: quote} - pymdownx.blocks.tab: - alternate_style: true - pymdownx.magiclink: # Among other things, enables GitHub shorthand references. - provider: "github" - user: "beeware" - repo: "toga" - repo_url_shortener: true - repo_url_shorthand: true - normalize_issue_symbols: true - pymdownx.snippets: - base_path: ["docs"] - url_download: true - check_paths: true - # Python Markdown Extensions - attr_list: {} - smarty: # Enables easy em and en dashes. - smart_quotes: false - toc: - permalink: true - title: On this page - -plugins: - search: {} - autorefs: {} - literate-nav: - nav_file: SUMMARY.md - macros: {} - redirects: - redirect_maps: - # Old versioned RTD paths. - "latest/tutorial/tutorial-1.md": "tutorial/tutorial-1.md" - "latest.md": "index.md" - # Old RTD language paths that must continue to exist - "en/latest.md": "index.md" - "en/latest/tutorial/tutorial-1.md": "tutorial/tutorial-1.md" - "zh-cn/latest.md": "https://tutorial.beeware.org/zh_CN" - "zh-tw/latest.md": "https://tutorial.beeware.org/zh_TW" diff --git a/docs/en/SUMMARY.md b/docs/en/SUMMARY.md deleted file mode 100644 index 8341a6d0..00000000 --- a/docs/en/SUMMARY.md +++ /dev/null @@ -1,21 +0,0 @@ - - - - -- [Tutorial 0 - Let's get set up!](tutorial/tutorial-0.md) -- [Tutorial 1 - Your first app](tutorial/tutorial-1.md) -- [Tutorial 2 - Making it interesting](tutorial/tutorial-2.md) -- [Tutorial 3 - Packaging for distribution](tutorial/tutorial-3.md) -- [Tutorial 4 - Updating your application](tutorial/tutorial-4.md) -- Tutorial 5 - Taking it mobile - - [Tutorial 5 - Taking it mobile](tutorial/tutorial-5/index.md) - - [Tutorial 5 - Taking it mobile: Android](tutorial/tutorial-5/android.md) - - [Tutorial 5 - Taking it mobile: iOS](tutorial/tutorial-5/iOS.md) -- [Tutorial 6 - Put it on the web!](tutorial/tutorial-6.md) -- [Tutorial 7 - Get this (third-)party started](tutorial/tutorial-7.md) -- [Tutorial 8 - Making it Smooooth](tutorial/tutorial-8.md) -- Going further - - [Going further](tutorial/topics/index.md) - - [Customizing icons](tutorial/topics/custom-icons.md) - - [Using the camera](tutorial/topics/camera-access.md) - - [Testing times](tutorial/topics/testing.md) diff --git a/docs/locales/de/translations.po b/docs/locales/de/translations.po index 81ef5215..90a39819 100644 --- a/docs/locales/de/translations.po +++ b/docs/locales/de/translations.po @@ -12,86 +12,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 3.20.1\n" -#: docs/en/SUMMARY.md:5 -#, fuzzy -msgid "[Tutorial 0 - Let's get set up!]{1}" -msgstr "[Tutorial 0 - Erstinstallation!]{1}" - -#: docs/en/SUMMARY.md:6 -#, fuzzy -msgid "[Tutorial 1 - Your first app]{1}" -msgstr "[Tutorial 1 - Ihre erste App]{1}" - -#: docs/en/SUMMARY.md:7 -#, fuzzy -msgid "[Tutorial 2 - Making it interesting]{1}" -msgstr "[Tutorial 2 - Es wird interessant]{1}" - -#: docs/en/SUMMARY.md:8 -#, fuzzy -msgid "[Tutorial 3 - Packaging for distribution]{1}" -msgstr "[Tutorial 3 - Verpackung für den Vertrieb]{1}" - -#: docs/en/SUMMARY.md:9 -#, fuzzy -msgid "[Tutorial 4 - Updating your application]{1}" -msgstr "[Tutorial 4 - Aktualisieren Ihrer Anwendung]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "Tutorial 5 - Taking it mobile" -msgstr "Tutorial 5 - Mobil nutzen" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile]{1}" -msgstr "[Tutorial 5 - Mobil nutzen]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile: Android]{1}" -msgstr "[Tutorial 5 - Mobiles Arbeiten: Android]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile: iOS]{1}" -msgstr "[Tutorial 5 – Mobil nutzen: iOS]{1}" - -#: docs/en/SUMMARY.md:14 -#, fuzzy -msgid "[Tutorial 6 - Put it on the web!]{1}" -msgstr "[Tutorial 6 - Ins Netz stellen!]{1}" - -#: docs/en/SUMMARY.md:15 -#, fuzzy -msgid "[Tutorial 7 - Get this (third-)party started]{1}" -msgstr "[Tutorial 7 – Starten Sie diese (Dritt-)Anwendung]{1}" - -#: docs/en/SUMMARY.md:16 -#, fuzzy -msgid "[Tutorial 8 - Making it Smooooth]{1}" -msgstr "[Tutorial 8 – Damit alles glatt läuft]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:1 +#: docs/en/tutorial/topics/index.md:1 msgid "Going further" msgstr "Weiterführende Informationen" -#: docs/en/SUMMARY.md:17 -#, fuzzy -msgid "[Going further]{1}" -msgstr "[Weiterführend]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:5 +#: docs/en/tutorial/topics/index.md:5 #, fuzzy msgid "[Customizing icons]{1}" msgstr "[Symbole anpassen]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:9 +#: docs/en/tutorial/topics/index.md:9 #, fuzzy msgid "[Using the camera]{1}" msgstr "[Kameranutzung]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:13 +#: docs/en/tutorial/topics/index.md:13 #, fuzzy msgid "[Testing times]{1}" msgstr "[Prüfzeiten]{1}" @@ -6887,3 +6822,92 @@ msgstr "Wenn Sie mehr darüber wissen möchten, wie man mit Toga komplexe Benutz #, fuzzy msgid "If you'd like to know more about the capabilities of Briefcase, you can dive into [Briefcase's documentation]{1}." msgstr "Wenn Sie mehr über die Möglichkeiten von Briefcase erfahren möchten, können Sie die [Briefcase-Dokumentation]{1} lesen." + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: iOS" +msgstr "Tutorial 5 – Mobil nutzen: iOS" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 4 - Updating your application" +msgstr "Tutorial 4 - Aktualisieren Ihrer Anwendung" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Customizing icons" +msgstr "Symbole anpassen" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: Android" +msgstr "Tutorial 5 - Mobiles Arbeiten: Android" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile" +msgstr "Tutorial 5 - Mobil nutzen" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 8 - Making it Smooooth" +msgstr "Tutorial 8 – Damit alles glatt läuft" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Testing times" +msgstr "Prüfzeiten" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 3 - Packaging for distribution" +msgstr "Tutorial 3 - Verpackung für den Vertrieb" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Going further" +msgstr "Weiterführende Informationen" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 1 - Your first app" +msgstr "Tutorial 1 - Ihre erste App" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 2 - Making it interesting" +msgstr "Tutorial 2 - Es wird interessant" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 6 - Put it on the web!" +msgstr "Tutorial 6 - Ins Netz stellen!" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 0 - Let's get set up!" +msgstr "Tutorial 0 - Erstinstallation!" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Using the camera" +msgstr "Kameranutzung" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 7 - Get this (third-)party started" +msgstr "Tutorial 7 – Starten Sie diese (Dritt-)Anwendung" diff --git a/docs/locales/es/translations.po b/docs/locales/es/translations.po index 0fb5dd81..6a5ae9c7 100644 --- a/docs/locales/es/translations.po +++ b/docs/locales/es/translations.po @@ -14,71 +14,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Translate Toolkit 3.20.1\n" -#: docs/en/SUMMARY.md:5 -msgid "[Tutorial 0 - Let's get set up!]{1}" -msgstr "[Tutorial 0 - ¡Preparémonos!]{1}" - -#: docs/en/SUMMARY.md:6 -msgid "[Tutorial 1 - Your first app]{1}" -msgstr "[Tutorial 1 - Tu primera aplicación]{1}" - -#: docs/en/SUMMARY.md:7 -msgid "[Tutorial 2 - Making it interesting]{1}" -msgstr "[Tutorial 2 - Hacerlo interesante]{1}" - -#: docs/en/SUMMARY.md:8 -msgid "[Tutorial 3 - Packaging for distribution]{1}" -msgstr "[Tutorial 3 - Empaquetado para distribución]{1}" - -#: docs/en/SUMMARY.md:9 -msgid "[Tutorial 4 - Updating your application]{1}" -msgstr "[Tutorial 4 - Actualizar tu aplicación]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "Tutorial 5 - Taking it mobile" -msgstr "Tutorial 5 - Móviles" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile]{1}" -msgstr "[Tutorial 5 - Móviles]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: Android]{1}" -msgstr "[Tutorial 5 - Movilidad: Android]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: iOS]{1}" -msgstr "[Tutorial 5 - Movilidad: iOS]{1}" - -#: docs/en/SUMMARY.md:14 -msgid "[Tutorial 6 - Put it on the web!]{1}" -msgstr "[Tutorial 6 - ¡Ponlo en la web!]{1}" - -#: docs/en/SUMMARY.md:15 -msgid "[Tutorial 7 - Get this (third-)party started]{1}" -msgstr "[Tutorial 7 - Poner en marcha esta (tercera-)fiesta]{1}" - -#: docs/en/SUMMARY.md:16 -msgid "[Tutorial 8 - Making it Smooooth]{1}" -msgstr "[Tutorial 8 - Suavizarlo]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:1 +#: docs/en/tutorial/topics/index.md:1 msgid "Going further" msgstr "Ir más allá" -#: docs/en/SUMMARY.md:17 -msgid "[Going further]{1}" -msgstr "[Yendo más lejos]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:5 +#: docs/en/tutorial/topics/index.md:5 msgid "[Customizing icons]{1}" msgstr "[Personalizar iconos]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:9 +#: docs/en/tutorial/topics/index.md:9 msgid "[Using the camera]{1}" msgstr "[Usando la cámara]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:13 +#: docs/en/tutorial/topics/index.md:13 msgid "[Testing times]{1}" msgstr "[Tiempos de prueba]{1}" @@ -6422,3 +6370,78 @@ msgstr "Si quieres saber más sobre cómo construir interfaces de usuario comple #: docs/en/tutorial/tutorial-8.md:288 msgid "If you'd like to know more about the capabilities of Briefcase, you can dive into [Briefcase's documentation]{1}." msgstr "Si desease saber más sobre las capacidades de Briefcase, puede sumergirse en la [documentación de Briefcase]{1}." + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: iOS" +msgstr "Tutorial 5 - Movilidad: iOS" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 4 - Updating your application" +msgstr "Tutorial 4 - Actualizar tu aplicación" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Customizing icons" +msgstr "Personalizar iconos" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: Android" +msgstr "Tutorial 5 - Movilidad: Android" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile" +msgstr "Tutorial 5 - Móviles" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 8 - Making it Smooooth" +msgstr "Tutorial 8 - Suavizarlo" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Testing times" +msgstr "Tiempos de prueba" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 3 - Packaging for distribution" +msgstr "Tutorial 3 - Empaquetado para distribución" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Going further" +msgstr "Ir más allá" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 1 - Your first app" +msgstr "Tutorial 1 - Tu primera aplicación" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 2 - Making it interesting" +msgstr "Tutorial 2 - Hacerlo interesante" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 6 - Put it on the web!" +msgstr "Tutorial 6 - ¡Ponlo en la web!" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 0 - Let's get set up!" +msgstr "Tutorial 0 - ¡Preparémonos!" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Using the camera" +msgstr "Usando la cámara" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 7 - Get this (third-)party started" +msgstr "Tutorial 7 - Poner en marcha esta (tercera-)fiesta" diff --git a/docs/locales/fr/translations.po b/docs/locales/fr/translations.po index 9db8d8dc..350ec608 100644 --- a/docs/locales/fr/translations.po +++ b/docs/locales/fr/translations.po @@ -14,71 +14,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Translate Toolkit 3.20.1\n" -#: docs/en/SUMMARY.md:5 -msgid "[Tutorial 0 - Let's get set up!]{1}" -msgstr "[Tutoriel 0 - Préparons-nous !]{1}" - -#: docs/en/SUMMARY.md:6 -msgid "[Tutorial 1 - Your first app]{1}" -msgstr "[Tutoriel 1 - Votre première application]{1}" - -#: docs/en/SUMMARY.md:7 -msgid "[Tutorial 2 - Making it interesting]{1}" -msgstr "[Tutoriel 2 - Rendre les choses intéressantes]{1}" - -#: docs/en/SUMMARY.md:8 -msgid "[Tutorial 3 - Packaging for distribution]{1}" -msgstr "[Tutoriel 3 - Packaging pour la distribution]{1}" - -#: docs/en/SUMMARY.md:9 -msgid "[Tutorial 4 - Updating your application]{1}" -msgstr "[Tutoriel 4 - Mise à jour de votre application]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "Tutorial 5 - Taking it mobile" -msgstr "Tutoriel 5 - Rendre votre application mobile" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile]{1}" -msgstr "[Tutoriel 5 - Rendre votre application mobile]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: Android]{1}" -msgstr "[Tutoriel 5 - Application mobile : Android]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: iOS]{1}" -msgstr "[Tutoriel 5 - Application mobile : iOS]{1}" - -#: docs/en/SUMMARY.md:14 -msgid "[Tutorial 6 - Put it on the web!]{1}" -msgstr "[Tutoriel 6 - Mettez-la sur le web !]{1}" - -#: docs/en/SUMMARY.md:15 -msgid "[Tutorial 7 - Get this (third-)party started]{1}" -msgstr "[Tutoriel n° 7 - Démarrer cette (troisième-)partie]{1}" - -#: docs/en/SUMMARY.md:16 -msgid "[Tutorial 8 - Making it Smooooth]{1}" -msgstr "[Tutoriel 8 - La rendre lisssse]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:1 +#: docs/en/tutorial/topics/index.md:1 msgid "Going further" msgstr "Aller plus loin" -#: docs/en/SUMMARY.md:17 -msgid "[Going further]{1}" -msgstr "[Aller plus loin]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:5 +#: docs/en/tutorial/topics/index.md:5 msgid "[Customizing icons]{1}" msgstr "[Personnaliser les icônes]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:9 +#: docs/en/tutorial/topics/index.md:9 msgid "[Using the camera]{1}" msgstr "[Utilisation de l'appareil photo]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:13 +#: docs/en/tutorial/topics/index.md:13 #, fuzzy msgid "[Testing times]{1}" msgstr "[Temps d'essai]{1}" @@ -6904,3 +6852,79 @@ msgstr "Si vous souhaitez en savoir plus sur la manière de construire des inter #, fuzzy msgid "If you'd like to know more about the capabilities of Briefcase, you can dive into [Briefcase's documentation]{1}." msgstr "Si vous souhaitez en savoir plus sur les capacités de Briefcase, vous pouvez consulter la [documentation de Briefcase]{1}." + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: iOS" +msgstr "Tutoriel 5 - Application mobile : iOS" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 4 - Updating your application" +msgstr "Tutoriel 4 - Mise à jour de votre application" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Customizing icons" +msgstr "Personnaliser les icônes" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: Android" +msgstr "Tutoriel 5 - Application mobile : Android" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile" +msgstr "Tutoriel 5 - Rendre votre application mobile" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 8 - Making it Smooooth" +msgstr "Tutoriel 8 - La rendre lisssse" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Testing times" +msgstr "Temps d'essai" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 3 - Packaging for distribution" +msgstr "Tutoriel 3 - Packaging pour la distribution" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Going further" +msgstr "Aller plus loin" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 1 - Your first app" +msgstr "Tutoriel 1 - Votre première application" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 2 - Making it interesting" +msgstr "Tutoriel 2 - Rendre les choses intéressantes" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 6 - Put it on the web!" +msgstr "Tutoriel 6 - Mettez-la sur le web !" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 0 - Let's get set up!" +msgstr "Tutoriel 0 - Préparons-nous !" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Using the camera" +msgstr "Utilisation de l'appareil photo" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 7 - Get this (third-)party started" +msgstr "Tutoriel n° 7 - Démarrer cette (troisième-)partie" diff --git a/docs/locales/it/translations.po b/docs/locales/it/translations.po index 7132549d..90379913 100644 --- a/docs/locales/it/translations.po +++ b/docs/locales/it/translations.po @@ -14,86 +14,21 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Translate Toolkit 3.20.1\n" -#: docs/en/SUMMARY.md:5 -#, fuzzy -msgid "[Tutorial 0 - Let's get set up!]{1}" -msgstr "[Esercitazione 0 - Configuriamoci!]{1}" - -#: docs/en/SUMMARY.md:6 -#, fuzzy -msgid "[Tutorial 1 - Your first app]{1}" -msgstr "[Esercitazione 1 - La vostra prima applicazione]{1}" - -#: docs/en/SUMMARY.md:7 -#, fuzzy -msgid "[Tutorial 2 - Making it interesting]{1}" -msgstr "[Esercitazione 2 - Rendere interessante]{1}" - -#: docs/en/SUMMARY.md:8 -#, fuzzy -msgid "[Tutorial 3 - Packaging for distribution]{1}" -msgstr "[Esercitazione 3 - Confezionamento per la distribuzione]{1}" - -#: docs/en/SUMMARY.md:9 -#, fuzzy -msgid "[Tutorial 4 - Updating your application]{1}" -msgstr "[Esercitazione 4 - Aggiornamento dell'applicazione]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "Tutorial 5 - Taking it mobile" -msgstr "Esercitazione 5 - Il mobile" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile]{1}" -msgstr "[Esercitazione 5 - Il mobile]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile: Android]{1}" -msgstr "[Esercitazione 5 - Il mobile: Android]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile: iOS]{1}" -msgstr "[Esercitazione 5 - Il mobile: iOS]{1}" - -#: docs/en/SUMMARY.md:14 -#, fuzzy -msgid "[Tutorial 6 - Put it on the web!]{1}" -msgstr "[Esercitazione 6 - Mettetelo sul web!]{1}" - -#: docs/en/SUMMARY.md:15 -#, fuzzy -msgid "[Tutorial 7 - Get this (third-)party started]{1}" -msgstr "[Esercitazione 7 - Iniziare questa (terza-)festa]{1}" - -#: docs/en/SUMMARY.md:16 -#, fuzzy -msgid "[Tutorial 8 - Making it Smooooth]{1}" -msgstr "[Esercitazione 8 - Renderlo liscio]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:1 +#: docs/en/tutorial/topics/index.md:1 msgid "Going further" msgstr "Approfondimento" -#: docs/en/SUMMARY.md:17 -#, fuzzy -msgid "[Going further]{1}" -msgstr "[Approfondimento]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:5 +#: docs/en/tutorial/topics/index.md:5 #, fuzzy msgid "[Customizing icons]{1}" msgstr "[Personalizzazione delle icone]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:9 +#: docs/en/tutorial/topics/index.md:9 #, fuzzy msgid "[Using the camera]{1}" msgstr "[Utilizzo della fotocamera]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:13 +#: docs/en/tutorial/topics/index.md:13 #, fuzzy msgid "[Testing times]{1}" msgstr "[Tempi di prova]{1}" @@ -7096,3 +7031,93 @@ msgstr "Per saperne di più su come costruire interfacce utente complesse con To #, fuzzy msgid "If you'd like to know more about the capabilities of Briefcase, you can dive into [Briefcase's documentation]{1}." msgstr "Per saperne di più sulle funzionalità di Briefcase, è possibile consultare la [documentazione di Briefcase]{1}." + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: iOS" +msgstr "Esercitazione 5 - Il mobile: iOS" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 4 - Updating your application" +msgstr "Esercitazione 4 - Aggiornamento dell'applicazione" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Customizing icons" +msgstr "Personalizzazione delle icone" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: Android" +msgstr "Esercitazione 5 - Il mobile: Android" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile" +msgstr "Esercitazione 5 - Il mobile" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 8 - Making it Smooooth" +msgstr "Esercitazione 8 - Renderlo liscio" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Testing times" +msgstr "Tempi di prova" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 3 - Packaging for distribution" +msgstr "Esercitazione 3 - Confezionamento per la distribuzione" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Going further" +msgstr "Approfondimento" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 1 - Your first app" +msgstr "Esercitazione 1 - La vostra prima applicazione" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 2 - Making it interesting" +msgstr "Esercitazione 2 - Rendere interessante" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 6 - Put it on the web!" +msgstr "Esercitazione 6 - Mettetelo sul web!" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 0 - Let's get set up!" +msgstr "Esercitazione 0 - Configuriamoci!" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Using the camera" +msgstr "Utilizzo della fotocamera" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 7 - Get this (third-)party started" +msgstr "Esercitazione 7 - Iniziare questa (terza-)festa" diff --git a/docs/locales/pt/translations.po b/docs/locales/pt/translations.po index 5a376776..51389c50 100644 --- a/docs/locales/pt/translations.po +++ b/docs/locales/pt/translations.po @@ -14,71 +14,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Translate Toolkit 3.20.1\n" -#: docs/en/SUMMARY.md:5 -msgid "[Tutorial 0 - Let's get set up!]{1}" -msgstr "[Tutorial 0 - Vamos nos preparar!]{1}" - -#: docs/en/SUMMARY.md:6 -msgid "[Tutorial 1 - Your first app]{1}" -msgstr "[Tutorial 1 - A sua primeira aplicação]{1}" - -#: docs/en/SUMMARY.md:7 -msgid "[Tutorial 2 - Making it interesting]{1}" -msgstr "[Tutorial 2 - Torna-la interessante]{1}" - -#: docs/en/SUMMARY.md:8 -msgid "[Tutorial 3 - Packaging for distribution]{1}" -msgstr "[Tutorial 3 - Empacotar para distribuição]{1}" - -#: docs/en/SUMMARY.md:9 -msgid "[Tutorial 4 - Updating your application]{1}" -msgstr "[Tutorial 4 - Atualizar a sua aplicação]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "Tutorial 5 - Taking it mobile" -msgstr "Tutorial 5 - Tornando-a móvel" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile]{1}" -msgstr "[Tutorial 5 - Tornando-a móvel]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: Android]{1}" -msgstr "[Tutorial 5 - Tornando-a móvel: Android]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: iOS]{1}" -msgstr "[Tutorial 5 - Tornando-a móvel: iOS]{1}" - -#: docs/en/SUMMARY.md:14 -msgid "[Tutorial 6 - Put it on the web!]{1}" -msgstr "[Tutorial 6 - Colocar na web!]{1}" - -#: docs/en/SUMMARY.md:15 -msgid "[Tutorial 7 - Get this (third-)party started]{1}" -msgstr "[Tutorial 7 - Usar bibliotecas de terceiros]{1}" - -#: docs/en/SUMMARY.md:16 -msgid "[Tutorial 8 - Making it Smooooth]{1}" -msgstr "[Tutorial 8 - Torna-la Suaaaaaave]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:1 +#: docs/en/tutorial/topics/index.md:1 msgid "Going further" msgstr "Ir mais além" -#: docs/en/SUMMARY.md:17 -msgid "[Going further]{1}" -msgstr "[Ir mais além]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:5 +#: docs/en/tutorial/topics/index.md:5 msgid "[Customizing icons]{1}" msgstr "[Personalizar os ícones]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:9 +#: docs/en/tutorial/topics/index.md:9 msgid "[Using the camera]{1}" msgstr "[Usar a camera]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:13 +#: docs/en/tutorial/topics/index.md:13 msgid "[Testing times]{1}" msgstr "[Hora dos testes]{1}" @@ -6407,3 +6355,78 @@ msgstr "Se quiser saber mais sobre como criar interfaces de utilizador complexas #: docs/en/tutorial/tutorial-8.md:288 msgid "If you'd like to know more about the capabilities of Briefcase, you can dive into [Briefcase's documentation]{1}." msgstr "Se quiser saber mais sobre as capacidades do Briefcase, pode mergulhar na [documentação do Briefcase]{1}." + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: iOS" +msgstr "Tutorial 5 - Tornando-a móvel: iOS" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 4 - Updating your application" +msgstr "Tutorial 4 - Atualizar a sua aplicação" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Customizing icons" +msgstr "Personalizar os ícones" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: Android" +msgstr "Tutorial 5 - Tornando-a móvel: Android" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile" +msgstr "Tutorial 5 - Tornando-a móvel" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 8 - Making it Smooooth" +msgstr "Tutorial 8 - Torna-la Suaaaaaave" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Testing times" +msgstr "Hora dos testes" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 3 - Packaging for distribution" +msgstr "Tutorial 3 - Empacotar para distribuição" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Going further" +msgstr "Ir mais além" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 1 - Your first app" +msgstr "Tutorial 1 - A sua primeira aplicação" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 2 - Making it interesting" +msgstr "Tutorial 2 - Torna-la interessante" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 6 - Put it on the web!" +msgstr "Tutorial 6 - Colocar na web!" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 0 - Let's get set up!" +msgstr "Tutorial 0 - Vamos nos preparar!" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Using the camera" +msgstr "Usar a camera" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 7 - Get this (third-)party started" +msgstr "Tutorial 7 - Usar bibliotecas de terceiros" diff --git a/docs/locales/zh_CN/translations.po b/docs/locales/zh_CN/translations.po index ec0a117c..6b76c5e9 100644 --- a/docs/locales/zh_CN/translations.po +++ b/docs/locales/zh_CN/translations.po @@ -14,71 +14,19 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Translate Toolkit 3.20.1\n" -#: docs/en/SUMMARY.md:5 -msgid "[Tutorial 0 - Let's get set up!]{1}" -msgstr "[教程 0 - 准备就绪!]{1}" - -#: docs/en/SUMMARY.md:6 -msgid "[Tutorial 1 - Your first app]{1}" -msgstr "[教程 1 - 您的第一个应用程序]{1}" - -#: docs/en/SUMMARY.md:7 -msgid "[Tutorial 2 - Making it interesting]{1}" -msgstr "[教程 2 - 使之更有趣]{1}" - -#: docs/en/SUMMARY.md:8 -msgid "[Tutorial 3 - Packaging for distribution]{1}" -msgstr "[教程 3 - 打包与分发]{1}" - -#: docs/en/SUMMARY.md:9 -msgid "[Tutorial 4 - Updating your application]{1}" -msgstr "[教程 4 - 更新应用程序]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "Tutorial 5 - Taking it mobile" -msgstr "教程 5 - 在移动设备上" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile]{1}" -msgstr "[教程 5 - 在移动设备上]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: Android]{1}" -msgstr "[教程 5 - 在移动设备上:Android]{1}" - -#: docs/en/SUMMARY.md:10 -msgid "[Tutorial 5 - Taking it mobile: iOS]{1}" -msgstr "[教程 5 - 在移动设备上:iOS]{1}" - -#: docs/en/SUMMARY.md:14 -msgid "[Tutorial 6 - Put it on the web!]{1}" -msgstr "[教程 6 - 把它放上网!]{1}" - -#: docs/en/SUMMARY.md:15 -msgid "[Tutorial 7 - Get this (third-)party started]{1}" -msgstr "[教程 7 - 使用第三方库]{1}" - -#: docs/en/SUMMARY.md:16 -msgid "[Tutorial 8 - Making it Smooooth]{1}" -msgstr "[教程 8 - 使其光滑]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:1 +#: docs/en/tutorial/topics/index.md:1 msgid "Going further" msgstr "更进一步" -#: docs/en/SUMMARY.md:17 -msgid "[Going further]{1}" -msgstr "[进一步]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:5 +#: docs/en/tutorial/topics/index.md:5 msgid "[Customizing icons]{1}" msgstr "[自定义图标]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:9 +#: docs/en/tutorial/topics/index.md:9 msgid "[Using the camera]{1}" msgstr "[使用相机]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:13 +#: docs/en/tutorial/topics/index.md:13 msgid "[Testing times]{1}" msgstr "[测试时间]{1}" @@ -6824,3 +6772,78 @@ msgstr "如果你想进一步了解如何使用 Toga 构建复杂的用户界面 #, fuzzy msgid "If you'd like to know more about the capabilities of Briefcase, you can dive into [Briefcase's documentation]{1}." msgstr "如果你想了解更多有关公文包功能的信息,可以查阅[公文包文档]{1}。" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: iOS" +msgstr "教程 5 - 在移动设备上:iOS" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 4 - Updating your application" +msgstr "教程 4 - 更新应用程序" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Customizing icons" +msgstr "自定义图标" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: Android" +msgstr "教程 5 - 在移动设备上:Android" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile" +msgstr "教程 5 - 在移动设备上" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 8 - Making it Smooooth" +msgstr "教程 8 - 使其光滑" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Testing times" +msgstr "测试时间" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 3 - Packaging for distribution" +msgstr "教程 3 - 打包与分发" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Going further" +msgstr "更进一步" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 1 - Your first app" +msgstr "教程 1 - 您的第一个应用程序" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 2 - Making it interesting" +msgstr "教程 2 - 使之更有趣" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 6 - Put it on the web!" +msgstr "教程 6 - 把它放上网!" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 0 - Let's get set up!" +msgstr "教程 0 - 准备就绪!" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Using the camera" +msgstr "使用相机" + +#: docs/en/titles.md +msgctxt "navigation" +msgid "Tutorial 7 - Get this (third-)party started" +msgstr "教程 7 - 使用第三方库" diff --git a/docs/locales/zh_TW/translations.po b/docs/locales/zh_TW/translations.po index 5474aee0..e249ebac 100644 --- a/docs/locales/zh_TW/translations.po +++ b/docs/locales/zh_TW/translations.po @@ -12,87 +12,22 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 3.20.1\n" -#: docs/en/SUMMARY.md:5 -#, fuzzy -msgid "[Tutorial 0 - Let's get set up!]{1}" -msgstr "[教學 0 - 讓我們開始設定吧!]{1}" - -#: docs/en/SUMMARY.md:6 -#, fuzzy -msgid "[Tutorial 1 - Your first app]{1}" -msgstr "[教學 1 - 您的第一個應用程式]{1}" - -#: docs/en/SUMMARY.md:7 -#, fuzzy -msgid "[Tutorial 2 - Making it interesting]{1}" -msgstr "[教學 2 - 讓它變得有趣]{1}" - -#: docs/en/SUMMARY.md:8 -#, fuzzy -msgid "[Tutorial 3 - Packaging for distribution]{1}" -msgstr "[教學 3 - 分發包裝]{1}" - -#: docs/en/SUMMARY.md:9 -#, fuzzy -msgid "[Tutorial 4 - Updating your application]{1}" -msgstr "[教程 4 - 更新您的應用程式]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "Tutorial 5 - Taking it mobile" -msgstr "教程 5 - 移動使用" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile]{1}" -msgstr "[教程 5 - 移動使用]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile: Android]{1}" -msgstr "[教學 5 - 行動裝置:Android]{1}" - -#: docs/en/SUMMARY.md:10 -#, fuzzy -msgid "[Tutorial 5 - Taking it mobile: iOS]{1}" -msgstr "[教學 5 - 行動裝置:iOS]{1}" - -#: docs/en/SUMMARY.md:14 -#, fuzzy -msgid "[Tutorial 6 - Put it on the web!]{1}" -msgstr "[教程 6 - 將其放在網路上!]{1}" - -#: docs/en/SUMMARY.md:15 -#, fuzzy -msgid "[Tutorial 7 - Get this (third-)party started]{1}" -msgstr "[教學 7 - 啟動此(第三方)]{1}" - -#: docs/en/SUMMARY.md:16 -#, fuzzy -msgid "[Tutorial 8 - Making it Smooooth]{1}" -msgstr "[教學 8 - 使其順~暢]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:1 +#: docs/en/tutorial/topics/index.md:1 #, fuzzy msgid "Going further" msgstr "更進一步" -#: docs/en/SUMMARY.md:17 -#, fuzzy -msgid "[Going further]{1}" -msgstr "[進一步]{1}" - -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:5 +#: docs/en/tutorial/topics/index.md:5 #, fuzzy msgid "[Customizing icons]{1}" msgstr "[Customizing icons]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:9 +#: docs/en/tutorial/topics/index.md:9 #, fuzzy msgid "[Using the camera]{1}" msgstr "[使用相機]{1}" -#: docs/en/SUMMARY.md:17 docs/en/tutorial/topics/index.md:13 +#: docs/en/tutorial/topics/index.md:13 #, fuzzy msgid "[Testing times]{1}" msgstr "[Testing times]{1}" @@ -7014,3 +6949,93 @@ msgstr "如果您想進一步瞭解如何使用 Toga 建立複雜的使用者介 #, fuzzy msgid "If you'd like to know more about the capabilities of Briefcase, you can dive into [Briefcase's documentation]{1}." msgstr "如果您想瞭解更多關於 Briefcase 的功能,可以深入閱讀 [Briefcase 的說明文件]{1}。" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: iOS" +msgstr "教學 5 - 行動裝置:iOS" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 4 - Updating your application" +msgstr "教程 4 - 更新您的應用程式" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Customizing icons" +msgstr "Customizing icons" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile: Android" +msgstr "教學 5 - 行動裝置:Android" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 5 - Taking it mobile" +msgstr "教程 5 - 移動使用" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 8 - Making it Smooooth" +msgstr "教學 8 - 使其順~暢" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Testing times" +msgstr "Testing times" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 3 - Packaging for distribution" +msgstr "教學 3 - 分發包裝" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Going further" +msgstr "更進一步" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 1 - Your first app" +msgstr "教學 1 - 您的第一個應用程式" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 2 - Making it interesting" +msgstr "教學 2 - 讓它變得有趣" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 6 - Put it on the web!" +msgstr "教程 6 - 將其放在網路上!" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 0 - Let's get set up!" +msgstr "教學 0 - 讓我們開始設定吧!" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Using the camera" +msgstr "使用相機" + +#: docs/en/titles.md +#, fuzzy +msgctxt "navigation" +msgid "Tutorial 7 - Get this (third-)party started" +msgstr "教學 7 - 啟動此(第三方)" diff --git a/docs/mkdocs.de.yml b/docs/mkdocs.de.yml deleted file mode 100644 index c2e040cd..00000000 --- a/docs/mkdocs.de.yml +++ /dev/null @@ -1,18 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/de/ -docs_dir: de - -theme: - language: de - -extra: - language_url: de/ - translation_type: machine - header: - About: Über - Documentation: Dokumentation - Community: Gemeinschaft - Contributing: Beitrag leisten - News: Nachrichten - Sponsor: Sponsor diff --git a/docs/mkdocs.en.yml b/docs/mkdocs.en.yml deleted file mode 100644 index be1ae104..00000000 --- a/docs/mkdocs.en.yml +++ /dev/null @@ -1,11 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/ -docs_dir: en - -theme: - language: en - -extra: - translation_type: original - header: {} diff --git a/docs/mkdocs.es.yml b/docs/mkdocs.es.yml deleted file mode 100644 index a7630918..00000000 --- a/docs/mkdocs.es.yml +++ /dev/null @@ -1,18 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/es/ -docs_dir: es - -theme: - language: es - -extra: - language_url: es/ - translation_type: machine - header: - About: Acerca de - Documentation: Documentación - Community: Comunidad - Contributing: Contribuyendo - News: Noticias - Sponsor: Patrocinador diff --git a/docs/mkdocs.fr.yml b/docs/mkdocs.fr.yml deleted file mode 100644 index f9f7639b..00000000 --- a/docs/mkdocs.fr.yml +++ /dev/null @@ -1,18 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/fr/ -docs_dir: fr - -theme: - language: fr - -extra: - language_url: fr/ - translation_type: machine - header: - About: À propos - Documentation: Documentation - Community: Communauté - Contributing: Contribuant - News: Nouvelles - Sponsor: Mécène diff --git a/docs/mkdocs.it.yml b/docs/mkdocs.it.yml deleted file mode 100644 index 21ad2b9e..00000000 --- a/docs/mkdocs.it.yml +++ /dev/null @@ -1,18 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/it/ -docs_dir: it - -theme: - language: it - -extra: - language_url: it/ - translation_type: machine - header: - About: Informazioni - Documentation: Documentazione - Community: Comunità - Contributing: Contribuire - News: Notizie - Sponsor: Sponsor diff --git a/docs/mkdocs.pt.yml b/docs/mkdocs.pt.yml deleted file mode 100644 index 95808d00..00000000 --- a/docs/mkdocs.pt.yml +++ /dev/null @@ -1,18 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/pt/ -docs_dir: pt - -theme: - language: pt - -extra: - language_url: pt/ - translation_type: machine - header: - About: Sobre - Documentation: Documentação - Community: Comunidade - Contributing: Contribuir - News: Notícias - Sponsor: Patrocinador diff --git a/docs/mkdocs.zh_CN.yml b/docs/mkdocs.zh_CN.yml deleted file mode 100644 index 4ea90bb7..00000000 --- a/docs/mkdocs.zh_CN.yml +++ /dev/null @@ -1,18 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/zh_CN/ -docs_dir: zh_CN - -theme: - language: zh - -extra: - language_url: zh_CN/ - translation_type: machine - header: - About: 关于 - Documentation: 文档 - Community: 社区 - Contributing: 贡献 - News: 新闻 - Sponsor: 赞助 diff --git a/docs/mkdocs.zh_TW.yml b/docs/mkdocs.zh_TW.yml deleted file mode 100644 index 75c7c75e..00000000 --- a/docs/mkdocs.zh_TW.yml +++ /dev/null @@ -1,18 +0,0 @@ -INHERIT: config.yml -site_name: BeeWare Tutorial -site_url: https://tutorial.beeware.org/zh_TW/ -docs_dir: zh_TW - -theme: - language: zh-TW - -extra: - language_url: zh_TW/ - translation_type: machine - header: - About: 關於 - Documentation: 文件 - Community: 社群 - Contributing: 貢獻 - News: 新聞 - Sponsor: 贊助商 diff --git a/docs/zensical.de.toml b/docs/zensical.de.toml new file mode 100644 index 00000000..59f33d5b --- /dev/null +++ b/docs/zensical.de.toml @@ -0,0 +1,18 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "de" + +[project.theme] +language = "de" + +[project.extra] +language_url = "de/" +translation_type = "machine" + +[project.extra.header] +About = "Über" +Documentation = "Dokumentation" +Community = "Gemeinschaft" +Contributing = "Beitrag leisten" +News = "Nachrichten" +Sponsor = "Sponsor" diff --git a/docs/zensical.en.toml b/docs/zensical.en.toml new file mode 100644 index 00000000..8e4d5afe --- /dev/null +++ b/docs/zensical.en.toml @@ -0,0 +1,10 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "en" + +[project.theme] +language = "en" + +[project.extra] +translation_type = "original" +header = {} diff --git a/docs/zensical.es.toml b/docs/zensical.es.toml new file mode 100644 index 00000000..63b97f56 --- /dev/null +++ b/docs/zensical.es.toml @@ -0,0 +1,18 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "es" + +[project.theme] +language = "es" + +[project.extra] +language_url = "es/" +translation_type = "machine" + +[project.extra.header] +About = "Acerca de" +Documentation = "Documentación" +Community = "Comunidad" +Contributing = "Contribuyendo" +News = "Noticias" +Sponsor = "Patrocinador" diff --git a/docs/zensical.fr.toml b/docs/zensical.fr.toml new file mode 100644 index 00000000..0c1cc0a1 --- /dev/null +++ b/docs/zensical.fr.toml @@ -0,0 +1,18 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "fr" + +[project.theme] +language = "fr" + +[project.extra] +language_url = "fr/" +translation_type = "machine" + +[project.extra.header] +About = "À propos" +Documentation = "Documentation" +Community = "Communauté" +Contributing = "Contribuant" +News = "Nouvelles" +Sponsor = "Mécène" diff --git a/docs/zensical.it.toml b/docs/zensical.it.toml new file mode 100644 index 00000000..3b16ab1d --- /dev/null +++ b/docs/zensical.it.toml @@ -0,0 +1,18 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "it" + +[project.theme] +language = "it" + +[project.extra] +language_url = "it/" +translation_type = "machine" + +[project.extra.header] +About = "Informazioni" +Documentation = "Documentazione" +Community = "Comunità" +Contributing = "Contribuire" +News = "Notizie" +Sponsor = "Sponsor" diff --git a/docs/zensical.pt.toml b/docs/zensical.pt.toml new file mode 100644 index 00000000..e1dee1fe --- /dev/null +++ b/docs/zensical.pt.toml @@ -0,0 +1,18 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "pt" + +[project.theme] +language = "pt" + +[project.extra] +language_url = "pt/" +translation_type = "machine" + +[project.extra.header] +About = "Sobre" +Documentation = "Documentação" +Community = "Comunidade" +Contributing = "Contribuir" +News = "Notícias" +Sponsor = "Patrocinador" diff --git a/docs/zensical.toml b/docs/zensical.toml new file mode 100644 index 00000000..80dd1dda --- /dev/null +++ b/docs/zensical.toml @@ -0,0 +1,159 @@ +[project] +site_url = "https://tutorial.beeware.org/" +copyright = "© Russell Keith-Magee" +not_in_nav = """ +/index.md +""" +nav = [ + { "Tutorial 0 - Let's get set up!" = "tutorial/tutorial-0.md" }, + { "Tutorial 1 - Your first app" = "tutorial/tutorial-1.md" }, + { "Tutorial 2 - Making it interesting" = "tutorial/tutorial-2.md" }, + { "Tutorial 3 - Packaging for distribution" = "tutorial/tutorial-3.md" }, + { "Tutorial 4 - Updating your application" = "tutorial/tutorial-4.md" }, + { "Tutorial 5 - Taking it mobile" = [ + { "Tutorial 5 - Taking it mobile" = "tutorial/tutorial-5/index.md" }, + { "Tutorial 5 - Taking it mobile: Android" = "tutorial/tutorial-5/android.md" }, + { "Tutorial 5 - Taking it mobile: iOS" = "tutorial/tutorial-5/iOS.md" }, + ] }, + { "Tutorial 6 - Put it on the web!" = "tutorial/tutorial-6.md" }, + { "Tutorial 7 - Get this (third-)party started" = "tutorial/tutorial-7.md" }, + { "Tutorial 8 - Making it Smooooth" = "tutorial/tutorial-8.md" }, + { "Going further" = [ + { "Going further" = "tutorial/topics/index.md" }, + { "Customizing icons" = "tutorial/topics/custom-icons.md" }, + { "Using the camera" = "tutorial/topics/camera-access.md" }, + { "Testing times" = "tutorial/topics/testing.md" }, + ] }, +] + +[project.validation] +omitted_files = "warn" +absolute_links = "relative_to_docs" +anchors = "warn" +unrecognized_links = "warn" + +[project.extra] +project_name = "beeware-tutorial" +alternate = [ + { name = "English", link = "/en/", lang = "en" }, + { name = "Deutsch", link = "/de/", lang = "de" }, + { name = "Español", link = "/es/", lang = "es" }, + { name = "Français", link = "/fr/", lang = "fr" }, + { name = "Italiano", link = "/it/", lang = "it" }, + { name = "Português", link = "/pt/", lang = "pt" }, + { name = "中文(简体)", link = "/zh_CN/", lang = "zh-Hant" }, + { name = "中文(繁體)", link = "/zh_TW/", lang = "zh-TW" }, +] +social = [ + { icon = "fontawesome/brands/github", link = "https://github.com/beeware", name = "BeeWare on GitHub" }, + { icon = "fontawesome/brands/mastodon", link = "https://fosstodon.org/@beeware", name = "BeeWare on Mastodon" }, + { icon = "fontawesome/brands/discord", link = "https://beeware.org/bee/chat/", name = "BeeWare on Discord" }, +] +generator = false + +[project.theme] +name = "material" +language = "en" +logo = "assets/images/brutus-256.png" +favicon = "assets/images/brutus-256.png" +features = [ + "content.tabs.link", + "toc.follow", + "navigation.indexes", + "navigation.footer", + "navigation.tabs", + "navigation.tabs.sticky", + "search.suggest", + "search.highlight", + "search.share", +] +custom_dir = "overrides" + +# Palette toggle for automatic mode +[[project.theme.palette]] +media = "(prefers-color-scheme)" +toggle.icon = "material/brightness-auto" +toggle.name = "Switch to light mode" + +# Palette toggle for light mode +[[project.theme.palette]] +media = "(prefers-color-scheme: light)" +scheme = "default" +toggle.icon = "material/brightness-7" +toggle.name = "Switch to dark mode" + +# Palette toggle for dark mode +[[project.theme.palette]] +media = "(prefers-color-scheme: dark)" +scheme = "slate" +toggle.icon = "material/brightness-4" +toggle.name = "Switch to system preference" + +[project.markdown_extensions] +# Python Markdown Extensions +attr_list = {} +# Enables easy em and en dashes. +smarty.smart_quotes = false +toc.permalink = true +toc.title = "On this page" +# PyMdown Extensions +pymdownx.highlight = {} +pymdownx.superfences = {} +pymdownx.blocks.caption = {} +# Enables admonitions. +pymdownx.blocks.admonition.types = [ + "note", + "abstract", + "info", + "tip", + "success", + "question", + "warning", + "failure", + "danger", + "bug", + "example", + "quote", +] +# Enables collapsible content. +pymdownx.blocks.details.types = [ + { name = "details-note", class = "note" }, + { name = "details-abstract", class = "abstract" }, + { name = "details-info", class = "info" }, + { name = "details-tip", class = "tip" }, + { name = "details-success", class = "success" }, + { name = "details-question", class = "question" }, + { name = "details-warning", class = "warning" }, + { name = "details-failure", class = "failure" }, + { name = "details-danger", class = "danger" }, + { name = "details-bug", class = "bug" }, + { name = "details-example", class = "example" }, + { name = "details-quote", class = "quote" }, +] +pymdownx.blocks.tab.alternate_style = true +# Among other things, enables GitHub shorthand references. +pymdownx.magiclink.provider = "github" +pymdownx.magiclink.user = "beeware" +pymdownx.magiclink.repo = "toga" +pymdownx.magiclink.repo_url_shortener = true +pymdownx.magiclink.repo_url_shorthand = true +pymdownx.magiclink.normalize_issue_symbols = true +pymdownx.snippets.base_path = ["docs"] +pymdownx.snippets.url_download = true +pymdownx.snippets.check_paths = true + +[project.plugins.search] + +[project.plugins.autorefs] + +[project.plugins.macros] + +[project.plugins.redirects.redirect_maps] +# Old versioned RTD paths. +"latest/tutorial/tutorial-1.md" = "tutorial/tutorial-1.md" +"latest.md" = "index.md" +# Old RTD language paths that must continue to exist +"en/latest.md" = "index.md" +"en/latest/tutorial/tutorial-1.md" = "tutorial/tutorial-1.md" +"zh-cn/latest.md" = "https://tutorial.beeware.org/zh_CN" +"zh-tw/latest.md" = "https://tutorial.beeware.org/zh_TW" diff --git a/docs/zensical.zh_CN.toml b/docs/zensical.zh_CN.toml new file mode 100644 index 00000000..ce7f89ca --- /dev/null +++ b/docs/zensical.zh_CN.toml @@ -0,0 +1,18 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "zh_CN" + +[project.theme] +language = "zh" + +[project.extra] +language_url = "zh_CN/" +translation_type = "machine" + +[project.extra.header] +About = "关于" +Documentation = "文档" +Community = "社区" +Contributing = "贡献" +News = "新闻" +Sponsor = "赞助" diff --git a/docs/zensical.zh_TW.toml b/docs/zensical.zh_TW.toml new file mode 100644 index 00000000..b6302bfa --- /dev/null +++ b/docs/zensical.zh_TW.toml @@ -0,0 +1,18 @@ +[project] +site_name = "BeeWare Tutorial" +docs_dir = "zh_TW" + +[project.theme] +language = "zh-TW" + +[project.extra] +language_url = "zh_TW/" +translation_type = "machine" + +[project.extra.header] +About = "關於" +Documentation = "文件" +Community = "社群" +Contributing = "貢獻" +News = "新聞" +Sponsor = "贊助商" diff --git a/pyproject.toml b/pyproject.toml index 0b30e908..e32d2843 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,10 +3,6 @@ pre-commit = [ "pre-commit == 4.7.0", ] -redirects = [ - "mkdocs-redirects == 1.2.3", -] - tox-uv = [ "tox-uv == 1.37.0", ] @@ -27,9 +23,9 @@ translate = [ ] docs = [ - "beeware-docs-tools @ git+https://github.com/beeware/beeware-docs-tools", + # TEMPORARY: pinned to the docs-tools Zensical migration branch. Revert to beeware/main once that docs-tools PR is merged. + "beeware-docs-tools @ git+https://github.com/kattni/beeware-docs-tools@tooling/zensical-migration", # "beeware-docs-tools @ file://../beeware-docs-tools", - {include-group = "redirects"}, ] [tool.rumdl] @@ -44,7 +40,6 @@ disable = ["MD014",] [tool.rumdl.per-file-ignores] "docs/en/how-to/style-guide.md" = ["MD041"] -"docs/en/SUMMARY.md" = ["MD041"] [tool.rumdl.MD026] # Remove punctuation at the end of headings punctuation = ",;:" diff --git a/tox.ini b/tox.ini index e21a3c2b..0b91910a 100644 --- a/tox.ini +++ b/tox.ini @@ -8,9 +8,6 @@ docs_dir = {tox_root}{/}docs{/}en # Docs are always built on Python 3.13. See also the RTD config. base_python = py313 skip_install = true -setenv = - DISABLE_MKDOCS_2_WARNING = true - NO_MKDOCS_2_WARNING = 1 passenv = DEEPL_API_KEY dependency_groups = docs