From 331ee2bb22a4ccf1fe7d549d60cfce437e6b2dec Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sat, 28 Jun 2025 17:17:32 -0500 Subject: [PATCH 01/74] switch to gettext --- BeeWare.lektorproject | 2 +- babel.cfg | 1 + i18n/contents+ar.po | 219 +- i18n/contents+cs.po | 211 +- i18n/contents+da.po | 207 +- i18n/contents+de.po | 203 +- i18n/contents+en.po | 199 +- i18n/contents+es.po | 211 +- i18n/contents+fa.po | 171 +- i18n/contents+fr.po | 213 +- i18n/contents+it.po | 225 +- i18n/contents+ko.po | 203 +- i18n/contents+pl.po | 215 +- i18n/contents+pt.po | 207 +- i18n/contents+tr.po | 207 +- i18n/contents+zh_CN.po | 284 ++- i18n/contents+zh_TW.po | 211 +- i18n/contents.pot | 3050 +++++++++++++++------------- templates/blog-post.html | 18 +- templates/event.html | 50 +- templates/events.html | 4 +- templates/home_sidebar.html | 8 +- templates/layout.html | 12 +- templates/macros/article.html | 9 +- templates/macros/badge.html | 4 +- templates/macros/blog.html | 9 +- templates/macros/breadcrumbs.html | 2 +- templates/macros/incomplete.html | 7 +- templates/macros/join_and.html | 4 +- templates/macros/member-badge.html | 4 +- templates/macros/membership.html | 2 +- templates/macros/pagination.html | 8 +- templates/macros/podcast.html | 9 +- templates/macros/video.html | 9 +- templates/member.html | 2 +- templates/news.html | 20 +- templates/project.html | 28 +- templates/resource.html | 11 +- templates/sitemap.html | 2 +- 39 files changed, 4436 insertions(+), 2025 deletions(-) diff --git a/BeeWare.lektorproject b/BeeWare.lektorproject index e726969428..b86020532b 100644 --- a/BeeWare.lektorproject +++ b/BeeWare.lektorproject @@ -83,7 +83,7 @@ locale = fa_IR lektor-github-repos = 0.1.1 lektor-gravatar = 0.1.3 lektor-markdown-admonition = 0.3.1 -git+https://github.com/beeware/lektor-i18n-plugin@v0.5.4 = +../lektor-i18n-plugin = [servers.ghpages] target = ghpages://beeware/beeware.github.io?cname=beeware.org diff --git a/babel.cfg b/babel.cfg index 6cd1b91a04..09888a77d3 100644 --- a/babel.cfg +++ b/babel.cfg @@ -1,2 +1,3 @@ [jinja2: **/templates/**.html] encoding = utf-8 +trimmed = True diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 530e3ddbe5..1c6d0b2b80 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -90,8 +90,8 @@ msgstr "اتصل بنا" msgid "" "![BeeWare Enthusiasts logo](/about/contact/media/beeware-enthusiasts-150.png)" msgstr "" -"![شعار BeeWare Enthusiasts] (/about/contact/media/beeware-enthusiasts-150." -"png)" +"![شعار BeeWare Enthusiasts] (/about/contact/media/beeware-" +"enthusiasts-150.png)" #: (content/about/contact/media/contents+en.lr:page.body) #: https://beeware.org/about/contact/media/ @@ -1615,12 +1615,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "مدونة قواعد السلوك هذه مقتبسة من [ميثاق المساهمين، الإصدار\n" -"1.3.0] (https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0] (https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -3613,8 +3613,8 @@ msgid "" "" msgstr "" "<الشكل\n" -"\n" "
الواجهة الأمامية والخلفية لتحدي BeeWare\n" "\n" @@ -5432,8 +5432,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [الحقيبة](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+التسمية%3A+التسمية%3A%22جيد+أول+إصدار+" @@ -5444,8 +5444,8 @@ msgstr "" " برنامج تعليمي] (https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+التسمية%00+التسمية%3A%22جيد+أول+إصدار+22+هو%3إصدار+هو%3مفتوح&النوع=مشكلات)\n" "- [The BeeWare\n" -" موقع الويب](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+التسمية%00+التسمية%3A%22جيد+أول+إصدار+22+هو%3إصدار+هو%3مفتوح&النوع=مشكلات)" +" موقع الويب](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+التسمية%00+التسمية%3A%22جيد+أول+إصدار+22+هو%3إصدار+هو%3مفتوح&النوع=مشكلات)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6450,16 +6450,16 @@ msgstr "### ما هو العدو السريع؟" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" -"- [حقيبة](https://briefcase.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" -"- [توجا](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [حقيبة](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" +"- [توجا](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [روبيكون\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -7875,13 +7875,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "هل تريد المساهمة في مشروع مفتوح المصدر؟ باتافيا هو\n" "مكان رائع للبدء. [فيما يلي إرشادات حول المساهمة في\n" -"باتافيا.] (http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"باتافيا.] (http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8666,13 +8666,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "إذا كنت ترغب في المساهمة في تطوير المركبات العضوية المتطايرة، لدينا [دليل\n" "لأول مرة\n" -"المساهمين] (https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"المساهمين] (https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -8863,8 +8863,8 @@ msgid "" msgstr "" "- macOS (كحزمة \".app\" أو أرشيف \"DMG\" أو مثبت \"PKG\")\n" "- ويندوز (كحزمة 'zip' أو أداة تثبيت 'MSI')\n" -"- لينكس (كحزمة Flatpak، أو حزمة \"rpm\" أو \"deb\" أو \"pkg.zip\" أو \"pkg." -"zip\n" +"- لينكس (كحزمة Flatpak، أو حزمة \"rpm\" أو \"deb\" أو \"pkg.zip\" أو " +"\"pkg.zip\n" " حزمة)\n" "- iPhone/iPad\n" "- أندرويد\n" @@ -9580,6 +9580,157 @@ msgstr "خريطة الموقع" msgid "Tutorial Shortlinks" msgstr "الروابط المختصرة للبرنامج التعليمي" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -9882,8 +10033,8 @@ msgstr "الروابط المختصرة للبرنامج التعليمي" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -9893,11 +10044,11 @@ msgstr "الروابط المختصرة للبرنامج التعليمي" #~ "يمكن العثور عليها على اقرأ المستندات. على سبيل المثال، تحتوي [وثائق\n" #~ "الوثائق] (https://briefcase.readthedocs.io) يحتوي على أدلة مساهمة\n" #~ "أدلة لكل من\n" -#~ "[الكود](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[الكود](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "و\n" -#~ "[وثائق](https://briefcase.readthedocs.io/en/stable/how-to/contribute-docs." -#~ "html)." +#~ "[وثائق](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "docs.html)." #, fuzzy #~ msgid "OSCON 2017" diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index aad11578fd..234ced2121 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -1656,12 +1656,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Tento Kodex chování je převzat z [Úmluvy přispěvatelů, verze\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)." +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)." #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -2028,8 +2028,8 @@ msgstr "" msgid "" "Contact for any inquiries about these services." msgstr "" -"S případnými dotazy ohledně těchto služeb se obraťte na ." +"S případnými dotazy ohledně těchto služeb se obraťte na " +"." #: (content/community/commercial/contents+en.lr:page.summary) #: https://beeware.org/community/commercial/ @@ -5583,8 +5583,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Aktovka](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22dobrý+první+vydání%22+je%3Avydání+je%3Aotevřené&type=vydání)\n" @@ -5594,8 +5594,8 @@ msgstr "" " tutoriál](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22dobrý+první+vydání%22+je%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" webové stránky](https://github.com/search?q=repo%3Abeeware%2Fbeeware." -"github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" webové stránky](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6628,16 +6628,16 @@ msgstr "### Co je to sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Kufřík](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubikon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8085,13 +8085,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Chcete přispět do projektu s otevřeným zdrojovým kódem? Batavia je skvělý\n" "kde začít. [Zde jsou pokyny pro přispívání do\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8362,8 +8362,8 @@ msgstr "" "Podkroví je sbírkou starších a experimentálních projektů, které byly\n" "kdysi součástí sady BeeWare, ale již se aktivně neprovozují.\n" "již nejsou udržovány. Pokud máte zájem o převzetí údržby podkroví\n" -"projektu, ozvěte se prosím [na adresu mailto:russell@beeware.org](mailto:" -"russell@beeware.org)." +"projektu, ozvěte se prosím [na adresu mailto:russell@beeware.org]" +"(mailto:russell@beeware.org)." #: (content/project/attic/contents+en.lr:project-type.project_page_description) #: (content/project/attic/contents+en.lr:project-type.short_description) @@ -8897,13 +8897,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Pokud byste chtěli přispět k vývoji VOC, máme pro vás [průvodce pro\n" "poprvé\n" -"přispěvatele](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"přispěvatele](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9098,8 +9098,8 @@ msgid "" msgstr "" "- macOS (jako balíček `.app`, archiv `DMG` nebo instalační program `PKG`).\n" "- Windows (jako soubor `.zip` nebo instalační program `MSI`)\n" -"- Linux (jako Flatpak, nebo systémový soubor `.rpm`, `.deb`, nebo `.pkg." -"zip`).\n" +"- Linux (jako Flatpak, nebo systémový soubor `.rpm`, `.deb`, nebo " +"`.pkg.zip`).\n" " balíček)\n" "- iPhone/iPad\n" "- Android\n" @@ -9825,6 +9825,157 @@ msgstr "Mapa stránek" msgid "Tutorial Shortlinks" msgstr "Krátké odkazy na výukové programy" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10127,8 +10278,8 @@ msgstr "Krátké odkazy na výukové programy" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10139,8 +10290,8 @@ msgstr "Krátké odkazy na výukové programy" #~ "najdete na stránce Read the Docs. Například [Briefcase's\n" #~ "dokumentace](https://briefcase.readthedocs.io) obsahuje příspěvek\n" #~ "průvodce jak pro\n" -#~ "[kód](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[kód](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "a\n" #~ "[dokumentace](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+da.po b/i18n/contents+da.po index 1eeb9c7f0f..cf1c5b01e9 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -1685,12 +1685,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Denne adfærdskodeks er tilpasset fra [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -2769,8 +2769,8 @@ msgid "" "[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" "posts/gui-widget-for-beeware/)" msgstr "" -"[5 trin til at bygge Python Native GUI Widgets til BeeWare] (https://dan." -"yeaw.me/posts/gui-widget-for-beeware/)" +"[5 trin til at bygge Python Native GUI Widgets til BeeWare] (https://" +"dan.yeaw.me/posts/gui-widget-for-beeware/)" #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.title) #: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ @@ -5613,8 +5613,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- Briefcase](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5624,8 +5624,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6658,16 +6658,16 @@ msgstr "### Hvad er et sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Kuffert](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8046,8 +8046,8 @@ msgid "" "power of HTML5 to make full screen presentations." msgstr "" "Udviklernes svar på dette har været at bruge HTML5. I de seneste år er der\n" -"set udviklingen af en række HTML-baserede præsentationsværktøjer, som f." -"eks.\n" +"set udviklingen af en række HTML-baserede præsentationsværktøjer, som " +"f.eks.\n" "prezi, [deck.js](http://imakewebthings.com/deck.js/),\n" "[keydown](https://github.com/infews/keydown) og\n" "[showoff](https://github.com/drnic/showoff). Disse værktøjer udnytter\n" @@ -8126,8 +8126,8 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Så du vil gerne bidrage til et Open Source-projekt? Batavia er et godt\n" "sted at starte. [Her er instruktioner om at bidrage til\n" @@ -8610,8 +8610,8 @@ msgid "" "A template for building Python apps that will run on iOS devices, such\n" "as iPhones and iPads." msgstr "" -"En skabelon til at bygge Python-apps, der kan køre på iOS-enheder som f." -"eks.\n" +"En skabelon til at bygge Python-apps, der kan køre på iOS-enheder som " +"f.eks.\n" "som iPhones og iPads." #: (content/project/attic/python-ios-template/contents+en.lr:project.short_description) @@ -8937,13 +8937,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Hvis du gerne vil bidrage til VOC-udviklingen, har vi en [guide til\n" "første gang\n" -"bidragsydere] (https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"bidragsydere] (https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9868,6 +9868,157 @@ msgstr "Sitemap" msgid "Tutorial Shortlinks" msgstr "Korte links til selvstudier" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10173,8 +10324,8 @@ msgstr "Korte links til selvstudier" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10186,8 +10337,8 @@ msgstr "Korte links til selvstudier" #~ "kan findes på Read the Docs. For eksempel indeholder [Briefcase's\n" #~ "dokumentation] (https://briefcase.readthedocs.io) indeholder bidrags\n" #~ "vejledninger for både\n" -#~ "[kode](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[kode](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "og\n" #~ "[dokumentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+de.po b/i18n/contents+de.po index ba05669fbb..0b13b30941 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -1489,8 +1489,8 @@ msgid "" "physics. He's also a poet who published two books in Hebrew, \"Mountains\n" "and Valleys\" and \"The Emissary\"." msgstr "" -"Sagi Shadur ist ein Software-Ingenieur und ein Mathematiker. Er hat einen B." -"Sc.\n" +"Sagi Shadur ist ein Software-Ingenieur und ein Mathematiker. Er hat einen " +"B.Sc.\n" "in Mathematik und ist derzeit auf dem Weg zu einem zweiten B.Sc. in\n" "Physik. Er ist auch ein Dichter, der zwei Bücher auf Hebräisch " "veröffentlicht hat, \"Berge\n" @@ -1751,12 +1751,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Dieser Verhaltenskodex ist an den [Contributor Covenant, Version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -5851,8 +5851,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Aktenkoffer](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22gut+erste+Ausgabe%22+ist%3Ausgabe+ist%3Aoffen&type=Ausgaben)\n" @@ -5862,8 +5862,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22gut+erste+Ausgabe%22+ist%3Ausgabe+ist%3Aoffen&type=Ausgaben)\n" "- [Die BeeWare\n" -" Website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22gute+erste+Ausgabe%22+ist%3Ausgabe+ist%3Aoffen&type=Ausgaben)" +" Website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22gute+erste+Ausgabe%22+ist%3Ausgabe+ist%3Aoffen&type=Ausgaben)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6961,16 +6961,16 @@ msgstr "### Was ist ein Sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Aktentasche](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubikon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8498,13 +8498,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Sie möchten zu einem Open-Source-Projekt beitragen? Batavia ist ein guter\n" "Ort für den Anfang. [Hier finden Sie Anleitungen für die Mitarbeit an\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -9348,14 +9348,14 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Wenn Sie zur VOC-Entwicklung beitragen möchten, haben wir einen [Leitfaden " "für\n" "ersten Mal\n" -"Beitragende] (https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"Beitragende] (https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -10324,6 +10324,157 @@ msgstr "Inhaltsverzeichnis" msgid "Tutorial Shortlinks" msgstr "Tutorial Shortlinks" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10643,8 +10794,8 @@ msgstr "Tutorial Shortlinks" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10656,8 +10807,8 @@ msgstr "Tutorial Shortlinks" #~ "kann auf Read the Docs gefunden werden. Zum Beispiel, [Briefcase's\n" #~ "Dokumentation] (https://briefcase.readthedocs.io) enthält Anleitungen\n" #~ "Anleitungen sowohl für\n" -#~ "[Code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[Code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "und\n" #~ "[Dokumentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+en.po b/i18n/contents+en.po index c4b79bc60a..6c5d6adb48 100644 --- a/i18n/contents+en.po +++ b/i18n/contents+en.po @@ -1444,12 +1444,12 @@ msgstr "" #: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -4875,8 +4875,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Briefcase](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -4886,8 +4886,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -5789,16 +5789,16 @@ msgstr "### What is a sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -7070,13 +7070,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -7777,13 +7777,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -8581,6 +8581,157 @@ msgstr "Sitemap" msgid "Tutorial Shortlinks" msgstr "Tutorial Shortlinks" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" #~ " Do you have deep knowledge of the internals of a particular\n" @@ -8827,8 +8978,8 @@ msgstr "Tutorial Shortlinks" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -8838,8 +8989,8 @@ msgstr "Tutorial Shortlinks" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+es.po b/i18n/contents+es.po index a9b2027185..6aadef0ec5 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -929,8 +929,8 @@ msgstr "" "participar como colaborador, y un [Código de\n" "conducta](/comunidad/comportamiento/codigo-de-conducta/) que se aplica " "rigurosamente.\n" -"rigurosamente. Cualquier denuncia de infracción de este código de conducta -" -"incluso por parte de miembros veteranos de la comunidad- será tratada con " +"rigurosamente. Cualquier denuncia de infracción de este código de conducta " +"-incluso por parte de miembros veteranos de la comunidad- será tratada con " "severidad.\n" "miembros veteranos de la comunidad- se tratará con respeto y se actuará\n" "apropiadas." @@ -1721,13 +1721,13 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Este Código de Conducta es una adaptación del [Pacto de Colaboradores, " "versión\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -2838,8 +2838,8 @@ msgid "" "[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" "posts/gui-widget-for-beeware/)" msgstr "" -"[5 pasos para crear widgets GUI nativos de Python para BeeWare](https://dan." -"yeaw.me/posts/gui-widget-for-beeware/)" +"[5 pasos para crear widgets GUI nativos de Python para BeeWare](https://" +"dan.yeaw.me/posts/gui-widget-for-beeware/)" #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.title) #: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ @@ -5708,8 +5708,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- Maletín](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5719,8 +5719,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [El sitio web de BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22bueno+primer+tema%22+es%3Aissue+es%3Aopen&type=temas)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22bueno+primer+tema%22+es%3Aissue+es%3Aopen&type=temas)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -5834,8 +5834,8 @@ msgstr "" "[Maletín](https://github.com/beeware/briefcase) necesitan importantes\n" "mejoras significativas en su documentación. Ya has hecho el tutorial; ahora " "echa\n" -"ahora eche un vistazo a la documentación de [Toga](https://toga.readthedocs." -"io) y\n" +"ahora eche un vistazo a la documentación de [Toga](https://" +"toga.readthedocs.io) y\n" "[Maletín](https://briefcase.readthedocs.io) y vea si puede encontrar una " "forma de mejorar los tutoriales, las referencias y la documentación.\n" "forma de mejorar los tutoriales, referencias y guías temáticas que hay en " @@ -6790,16 +6790,16 @@ msgstr "### ¿Qué es un sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- Maletín](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- Rubicón\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8284,8 +8284,8 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "¿Quieres contribuir a un proyecto de código abierto? Batavia es un buen\n" "lugar para empezar. [Aquí tienes instrucciones para contribuir a\n" @@ -9118,13 +9118,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Si desea contribuir al desarrollo de VOC, disponemos de una [guía para\n" "primera vez\n" -"contribuidores](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contribuidores](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9328,8 +9328,8 @@ msgid "" msgstr "" "- macOS (como paquete `.app`, archivo `DMG` o instalador `PKG`)\n" "- Windows (como archivo `.zip` o instalador `MSI`)\n" -"- Linux (como Flatpak o como paquete nativo del sistema `.rpm`, `.deb` o `." -"pkg.zip\n" +"- Linux (como Flatpak o como paquete nativo del sistema `.rpm`, `.deb` o " +"`.pkg.zip\n" " nativo)\n" "- iPhone/iPad\n" "- Android\n" @@ -10077,6 +10077,157 @@ msgstr "Mapa del sitio" msgid "Tutorial Shortlinks" msgstr "Enlaces a tutoriales" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10391,8 +10542,8 @@ msgstr "Enlaces a tutoriales" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10556,8 +10707,8 @@ msgstr "Enlaces a tutoriales" #~ "and create or edit the section for the specified language (e.g., `[pt]`\n" #~ "for Portuguese)." #~ msgstr "" -#~ "El contenido de estas páginas está escrito principalmente en [Lektor (." -#~ "lr)\n" +#~ "El contenido de estas páginas está escrito principalmente en [Lektor " +#~ "(.lr)\n" #~ "files](https://www.getlektor.com/docs/content/) y [.ini\n" #~ "databags](https://www.getlektor.com/docs/content/databags/). Para\n" #~ "traducir una página, elija el idioma deseado utilizando el globo en la " diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index 1239172987..60a0df9339 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -1100,8 +1100,8 @@ msgstr "" #: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) @@ -3743,8 +3743,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" #: (content/contributing/first-time/what/contents+en.lr:page.body) @@ -4417,8 +4417,8 @@ msgstr "" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -5420,8 +5420,8 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" #: (content/project/attic/batavia/contents+en.lr:project.pun) @@ -5974,8 +5974,8 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" #: (content/project/attic/voc/contents+en.lr:project.description) @@ -6571,3 +6571,154 @@ msgstr "" #: (content/t/contents+en.lr:page.title) https://beeware.org/t/ msgid "Tutorial Shortlinks" msgstr "" + +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" diff --git a/i18n/contents+fr.po b/i18n/contents+fr.po index 59cf987ebc..f34e52b1e8 100644 --- a/i18n/contents+fr.po +++ b/i18n/contents+fr.po @@ -101,8 +101,8 @@ msgstr "Contact" msgid "" "![BeeWare Enthusiasts logo](/about/contact/media/beeware-enthusiasts-150.png)" msgstr "" -"Logo de BeeWare Enthusiasts](/about/contact/media/beeware-enthusiasts-150." -"png)" +"Logo de BeeWare Enthusiasts](/about/contact/media/beeware-" +"enthusiasts-150.png)" #: (content/about/contact/media/contents+en.lr:page.body) #: https://beeware.org/about/contact/media/ @@ -1831,12 +1831,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Le présent code de conduite est adapté du [Pacte du contributeur, version\n" -"1.3.0] (https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0] (https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -4934,8 +4934,8 @@ msgstr "" "- dans le cas d'éditions complexes, une familiarité avec les [bases de la " "ligne de commande Git\n" " de base de la ligne de commande](https://docs.github.com/articles/set-up-" -"git) ou la connaissance d'une application ([Windows et Mac](https://docs." -"github.com/articles/set-up-git)) pour pousser des fichiers.\n" +"git) ou la connaissance d'une application ([Windows et Mac](https://" +"docs.github.com/articles/set-up-git)) pour pousser des fichiers.\n" " d'une application ([Windows et Mac](https://desktop.github.com/)) pour " "transférer les\n" " les modifications effectuées sur votre ordinateur vers GitHub." @@ -6064,8 +6064,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Mallette](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22bien+premier+numéro%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -6075,8 +6075,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22bien+premier+numéro%22+is%3Aissue+is%3Aopen&type=issues)\n" "- Le site web de BeeWare\n" -" (https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" (https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6198,9 +6198,9 @@ msgstr "" "considérablement leur\n" "améliorer leur documentation. Vous avez suivi le didacticiel ; jetez " "maintenant un coup d'œil à la documentation de [Toga]().\n" -"jeter un coup d'œil à la documentation de [Toga](https://toga.readthedocs." -"io) et de [Briefcase](https://toga.readthedocs.io) et voir si vous pouvez " -"améliorer leur documentation.\n" +"jeter un coup d'œil à la documentation de [Toga](https://" +"toga.readthedocs.io) et de [Briefcase](https://toga.readthedocs.io) et voir " +"si vous pouvez améliorer leur documentation.\n" "[Briefcase](https://briefcase.readthedocs.io) et voyez si vous pouvez " "trouver un moyen d'améliorer les tutoriels, les références et la " "documentation.\n" @@ -7215,8 +7215,8 @@ msgstr "### Qu'est-ce qu'un sprint ?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8792,15 +8792,15 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Vous souhaitez contribuer à un projet Open Source ? Batavia est un " "excellent\n" "excellent endroit pour commencer. [Voici les instructions pour contribuer à " "Batavia.\n" -"Batavia] (http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia] (http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -9665,14 +9665,14 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Si vous souhaitez contribuer au développement du COV, nous avons un [guide " "pour les\n" "premiers\n" -"contributeurs] (https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributeurs] (https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9884,8 +9884,8 @@ msgid "" msgstr "" "- macOS (en tant que paquet `.app`, archive `DMG` ou installateur `PKG`)\n" "- Windows (sous forme de `.zip`, ou d'un installateur `MSI`)\n" -"- Linux (sous forme de Flatpak, ou de paquetage natif `.rpm`, `.deb`, ou `." -"pkg.zip`)\n" +"- Linux (sous forme de Flatpak, ou de paquetage natif `.rpm`, `.deb`, ou " +"`.pkg.zip`)\n" " système)\n" "- iPhone/iPad\n" "- Android\n" @@ -10682,6 +10682,157 @@ msgstr "Plan du site" msgid "Tutorial Shortlinks" msgstr "Liens courts vers les didacticiels" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -11003,8 +11154,8 @@ msgstr "Liens courts vers les didacticiels" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -11019,8 +11170,8 @@ msgstr "Liens courts vers les didacticiels" #~ "documentation] (https://briefcase.readthedocs.io) contient des guides de " #~ "contribution\n" #~ "pour les deux\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "et [documentation]().\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+it.po b/i18n/contents+it.po index 6fb2451b35..9d517427ad 100644 --- a/i18n/contents+it.po +++ b/i18n/contents+it.po @@ -1504,8 +1504,8 @@ msgid "" "physics. He's also a poet who published two books in Hebrew, \"Mountains\n" "and Valleys\" and \"The Emissary\"." msgstr "" -"Sagi Shadur è un ingegnere informatico e un matematico. Ha conseguito un B." -"Sc.\n" +"Sagi Shadur è un ingegnere informatico e un matematico. Ha conseguito un " +"B.Sc.\n" "in matematica e in questi giorni sta per conseguire una seconda laurea in " "fisica.\n" "fisica. È anche un poeta che ha pubblicato due libri in ebraico, " @@ -1771,13 +1771,13 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Il presente Codice di condotta è adattato dal [Patto dei Collaboratori, " "versione\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -2371,8 +2371,8 @@ msgid "" " life. Life exists outside open source, and code/life balance and\n" " general well-being is a very important thing to keep in mind." msgstr "" -"Dittatore benevolo per ora (BDFN): [Russell Keith-Magee](https://cloudisland." -"nz/@freakboy3742)\n" +"Dittatore benevolo per ora (BDFN): [Russell Keith-Magee](https://" +"cloudisland.nz/@freakboy3742)\n" "- Una rivisitazione di [Benevolent Dictator for\n" " Vita](https://en.wikipedia.org/wiki/Benevolent_dictator_for_life),\n" " la responsabilità della direzione e delle decisioni del progetto\n" @@ -2922,8 +2922,8 @@ msgid "" "[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" "posts/gui-widget-for-beeware/)" msgstr "" -"[5 passi per costruire widget GUI nativi di Python per BeeWare](https://dan." -"yeaw.me/posts/gui-widget-for-beeware/)" +"[5 passi per costruire widget GUI nativi di Python per BeeWare](https://" +"dan.yeaw.me/posts/gui-widget-for-beeware/)" #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.title) #: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ @@ -4511,8 +4511,8 @@ msgid "" "- the email will include the phrase\n" " `You are receiving this because you were mentioned.`" msgstr "" -"- il messaggio di posta elettronica sarà inviato come cc a `mention@noreply." -"github.com\n" +"- il messaggio di posta elettronica sarà inviato come cc a " +"`mention@noreply.github.com\n" "- l'e-mail includerà la frase\n" " Ricevi questo messaggio perché sei stato menzionato\"." @@ -5370,8 +5370,8 @@ msgstr "" "elencata nel file `README.md` o nelle informazioni del tutorial. Il nostro\n" "[CI](/contribuenti/prima volta/che cos'è/ci) devono sapere\n" "esattamente quale versione di Python è richiesta. Quindi, se si è davvero\n" -"se siete davvero bloccati, provate a guardare il file `.github/workflows/ci." -"yml` per trovare la versione specifica di cui avete bisogno.\n" +"se siete davvero bloccati, provate a guardare il file `.github/workflows/" +"ci.yml` per trovare la versione specifica di cui avete bisogno.\n" "versione specifica di cui si ha bisogno." #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) @@ -5890,8 +5890,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Cartella](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22buona+prima+edizione%22+è%3Aissue+è%3Aopen&type=issues)\n" @@ -5901,8 +5901,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22buona+prima+uscita%22+è%3Aissue+è%3Aopen&type=issues)\n" "- [Il sito web di BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6021,9 +6021,9 @@ msgstr "" "significativi\n" "miglioramenti alla loro documentazione. Avete fatto il tutorial; ora date " "un'occhiata alla documentazione di [Toga]().\n" -"ora date un'occhiata alla documentazione di [Toga](https://toga.readthedocs." -"io) e di [Briefcase](https://toga.readthedocs.io) e vedete se vi sembra di " -"poter migliorare la documentazione.\n" +"ora date un'occhiata alla documentazione di [Toga](https://" +"toga.readthedocs.io) e di [Briefcase](https://toga.readthedocs.io) e vedete " +"se vi sembra di poter migliorare la documentazione.\n" "[Briefcase](https://briefcase.readthedocs.io) e vedete se riuscite a trovare " "un modo per migliorare\n" "modo di migliorare i tutorial, i riferimenti e le guide agli argomenti che " @@ -6103,8 +6103,8 @@ msgstr "" "progetto che fa per voi.\n" "per voi. Briefcase è uno strumento che permette di impacchettare un progetto " "Python come applicazione\n" -"applicazione GUI indipendente. Prende un file di configurazione `pyproject." -"toml' e\n" +"applicazione GUI indipendente. Prende un file di configurazione " +"`pyproject.toml' e\n" "e utilizza i dati di configurazione per generare installatori o pacchetti di " "applicazioni\n" "bundle di applicazioni distribuibili." @@ -7004,16 +7004,16 @@ msgstr "### Cos'è uno sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Valigetta](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicone\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8536,8 +8536,8 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Volete contribuire a un progetto Open Source? Batavia è un ottimo\n" "luogo per iniziare. [Ecco le istruzioni per contribuire a\n" @@ -9389,13 +9389,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Se desiderate contribuire allo sviluppo di VOC, abbiamo una [guida per i\n" "prima volta\n" -"contributori](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributori](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9432,8 +9432,8 @@ msgstr "" "Avviamento] (https://voc.readthedocs.io/en/latest/index.html), quindi " "iniziare con la [prima\n" "iniziare con il [primo\n" -"esercitazione](https://voc.readthedocs.io/en/latest/tutorial/tutorial-0." -"html)." +"esercitazione](https://voc.readthedocs.io/en/latest/tutorial/" +"tutorial-0.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -10372,6 +10372,157 @@ msgstr "Mappa del sito" msgid "Tutorial Shortlinks" msgstr "Collegamenti brevi al tutorial" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10681,8 +10832,8 @@ msgstr "Collegamenti brevi al tutorial" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+ko.po b/i18n/contents+ko.po index 3539c8dfc1..2cf1484a66 100644 --- a/i18n/contents+ko.po +++ b/i18n/contents+ko.po @@ -1662,12 +1662,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "본 행동 강령은 [기여자 규약, 버전\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -5551,8 +5551,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- 서류가방](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5562,8 +5562,8 @@ msgstr "" " 튜토리얼](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [더 비웨어\n" -" 웹사이트](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" 웹사이트](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6589,16 +6589,16 @@ msgstr "### 스프린트란 무엇인가요?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- 서류 가방](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [토가](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [토가](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [루비콘\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8033,13 +8033,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "오픈 소스 프로젝트에 기여하고 싶으신가요? 바타비아는 훌륭한\n" "시작하기 좋은 곳입니다. [다음은 기여에 대한 지침입니다.\n" -"바타비아](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"바타비아](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8839,13 +8839,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "VOC 개발에 기여하고 싶으신 분들을 위한 [가이드]를 준비했습니다.\n" "처음\n" -"기여자 가이드](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)를 참조하세요." +"기여자 가이드](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)를 참조하세요." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9762,6 +9762,157 @@ msgstr "사이트맵" msgid "Tutorial Shortlinks" msgstr "튜토리얼 쇼트링크" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10063,8 +10214,8 @@ msgstr "튜토리얼 쇼트링크" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10076,11 +10227,11 @@ msgstr "튜토리얼 쇼트링크" #~ "는 문서 읽기에서 찾을 수 있습니다. 예를 들어, [Briefcase의\n" #~ "문서](https://briefcase.readthedocs.io)에는 두 가지 유형의 기여\n" #~ "가이드와\n" -#~ "[코드](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[코드](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "와\n" -#~ "[문서](https://briefcase.readthedocs.io/en/stable/how-to/contribute-docs." -#~ "html)." +#~ "[문서](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "docs.html)." #, fuzzy #~ msgid "OSCON 2017" diff --git a/i18n/contents+pl.po b/i18n/contents+pl.po index b058ee3795..89cb1010bc 100644 --- a/i18n/contents+pl.po +++ b/i18n/contents+pl.po @@ -1717,13 +1717,13 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Niniejszy Kodeks postępowania został zaadaptowany z [Contributor Covenant, " "wersja\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -4367,8 +4367,8 @@ msgid "" "- the email will include the phrase\n" " `You are receiving this because you were mentioned.`" msgstr "" -"- wiadomość e-mail zostanie wysłana jako cc'd na adres `mention@noreply." -"github.com`\n" +"- wiadomość e-mail zostanie wysłana jako cc'd na adres " +"`mention@noreply.github.com`\n" "- e-mail będzie zawierał frazę\n" " \"Otrzymujesz tę wiadomość, ponieważ zostałeś wspomniany\"." @@ -4377,8 +4377,8 @@ msgstr "" #, fuzzy msgid "- the email will be cc'd to `subscribed@noreply.github.com`" msgstr "" -"- wiadomość e-mail zostanie wysłana jako cc'd na adres `subscribed@noreply." -"github.com`." +"- wiadomość e-mail zostanie wysłana jako cc'd na adres " +"`subscribed@noreply.github.com`." #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/github-notifications-101/ @@ -5716,8 +5716,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Briefcase](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5727,8 +5727,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- Strona internetowa BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6789,16 +6789,16 @@ msgstr "### Co to jest sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Teczka](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8273,14 +8273,14 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Chcesz wnieść swój wkład w projekt Open Source? Batavia jest świetnym\n" "miejsce, aby zacząć. [Tutaj znajdują się instrukcje dotyczące " "współtworzenia\n" -"Batavia](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"Batavia](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8597,8 +8597,8 @@ msgid "" "This was a cookiecutter template for setting up new Pybee.org project\n" "websites. It is no longer used." msgstr "" -"Był to szablon cookiecutter do konfigurowania nowych stron projektu Pybee." -"org\n" +"Był to szablon cookiecutter do konfigurowania nowych stron projektu " +"Pybee.org\n" "stron internetowych. Nie jest już używany." #: (content/project/attic/cookiecutter-website/contents+en.lr:project.short_description) @@ -9101,13 +9101,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Jeśli chcesz przyczynić się do rozwoju VOC, mamy [przewodnik dla\n" "pierwszy raz\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9308,8 +9308,8 @@ msgid "" msgstr "" "- macOS (jako pakiet `.app`, archiwum `DMG` lub instalator `PKG`)\n" "- Windows (jako `.zip` lub instalator `MSI`)\n" -"- Linux (jako Flatpak lub natywny pakiet systemowy `.rpm`, `.deb` lub `.pkg." -"zip`)\n" +"- Linux (jako Flatpak lub natywny pakiet systemowy `.rpm`, `.deb` lub " +"`.pkg.zip`)\n" " pakiet)\n" "- iPhone/iPad\n" "- Android\n" @@ -10055,6 +10055,157 @@ msgstr "Sitemap" msgid "Tutorial Shortlinks" msgstr "Skrócone linki do samouczków" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10366,8 +10517,8 @@ msgstr "Skrócone linki do samouczków" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10379,8 +10530,8 @@ msgstr "Skrócone linki do samouczków" #~ "Briefcase\n" #~ "documentation](https://briefcase.readthedocs.io) zawiera przewodniki\n" #~ "dla obu projektów\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "i\n" #~ "[dokumentacja](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index ffae88477a..a94ed4a43a 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -1742,12 +1742,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Este Código de Conduta foi adaptado do [Contributor Covenant, versão\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -5769,8 +5769,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Briefcase] (https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5780,8 +5780,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [O site do BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -5975,8 +5975,8 @@ msgstr "" "para você.\n" "você. O Briefcase é uma ferramenta para empacotar um projeto Python como um " "aplicativo\n" -"aplicativo GUI autônomo. Ele recebe um arquivo de configuração `pyproject." -"toml` e\n" +"aplicativo GUI autônomo. Ele recebe um arquivo de configuração " +"`pyproject.toml` e\n" "usa esses dados de configuração para gerar instaladores ou pacotes de " "aplicativos\n" "ou pacotes de aplicativos distribuíveis." @@ -6859,16 +6859,16 @@ msgstr "### O que é um sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8372,15 +8372,15 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Então, você quer contribuir para um projeto de código aberto? O Batavia é um " "ótimo\n" "lugar para começar. [Aqui estão as instruções para contribuir com o " "Batavia.\n" -"Batavia](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"Batavia](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -9205,13 +9205,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "Se você quiser contribuir com o desenvolvimento do VOC, temos um [guia para\n" "primeira vez\n" -"contributors] (https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors] (https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9411,8 +9411,8 @@ msgid "" msgstr "" "- macOS (como um pacote `.app`, arquivo `DMG` ou instalador `PKG`)\n" "- Windows (como um arquivo `.zip` ou um instalador `MSI`)\n" -"- Linux (como um Flatpak ou um pacote nativo do sistema `.rpm`, `.deb` ou `." -"pkg.zip`)\n" +"- Linux (como um Flatpak ou um pacote nativo do sistema `.rpm`, `.deb` ou " +"`.pkg.zip`)\n" " nativo do sistema)\n" "- iPhone/iPad\n" "- Android\n" @@ -10177,6 +10177,157 @@ msgstr "Mapa do site" msgid "Tutorial Shortlinks" msgstr "Links curtos para tutoriais" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10491,8 +10642,8 @@ msgstr "Links curtos para tutoriais" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10505,8 +10656,8 @@ msgstr "Links curtos para tutoriais" #~ "documentation] (https://briefcase.readthedocs.io) contém guias de " #~ "contribuição\n" #~ "para ambos\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "e\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+tr.po b/i18n/contents+tr.po index 360a9786e3..e2e1724b90 100644 --- a/i18n/contents+tr.po +++ b/i18n/contents+tr.po @@ -96,8 +96,8 @@ msgstr "İletişim" msgid "" "![BeeWare Enthusiasts logo](/about/contact/media/beeware-enthusiasts-150.png)" msgstr "" -"![BeeWare Enthusiasts logosu](/about/contact/media/beeware-enthusiasts-150." -"png)" +"![BeeWare Enthusiasts logosu](/about/contact/media/beeware-" +"enthusiasts-150.png)" #: (content/about/contact/media/contents+en.lr:page.body) #: https://beeware.org/about/contact/media/ @@ -1694,12 +1694,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "Bu Davranış Kuralları [Katılımcı Sözleşmesi, versiyon\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -2784,8 +2784,8 @@ msgid "" "[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" "posts/gui-widget-for-beeware/)" msgstr "" -"[BeeWare için Python Yerel GUI Araçları Oluşturmanın 5 Adımı](https://dan." -"yeaw.me/posts/gui-widget-for-beeware/)" +"[BeeWare için Python Yerel GUI Araçları Oluşturmanın 5 Adımı](https://" +"dan.yeaw.me/posts/gui-widget-for-beeware/)" #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.title) #: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ @@ -5638,8 +5638,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Evrak Çantası](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5649,8 +5649,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6349,8 +6349,8 @@ msgid "" "run in [CI](/contributing/first-time/what-is-a/ci) when a Pull Request\n" "is opened." msgstr "" -"BeeWare'in projeleri otomatikleştirmek için [Pre-commit] (https://pre-commit." -"com/) kullanır\n" +"BeeWare'in projeleri otomatikleştirmek için [Pre-commit] (https://pre-" +"commit.com/) kullanır\n" "kod stiline bağlılık. Bu kontroller şu şekilde tanımlanır\n" "Her depo için `.pre-commit-config.yaml` dosyası ve otomatik olarak\n" "bir Çekme İsteği olduğunda [CI](/contributing/first-time/what-is-a/ci) " @@ -6683,16 +6683,16 @@ msgstr "### Sprint nedir?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Evrak Çantası](https://briefcase.readthedocs.io/en/latest/how-to/" "contribute/index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8146,14 +8146,14 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "Bir Açık Kaynak projesine katkıda bulunmak mı istiyorsunuz? Batavia harika " "bir\n" "başlamak için bir yer. [İşte katkıda bulunmaya ilişkin talimatlar\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8959,8 +8959,8 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "VOC gelişimine katkıda bulunmak istiyorsanız, bir [rehberimiz var\n" "İLK KEZ\n" @@ -9886,6 +9886,157 @@ msgstr "Site Haritası" msgid "Tutorial Shortlinks" msgstr "Eğitim Kısa Bağlantıları" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -10191,8 +10342,8 @@ msgstr "Eğitim Kısa Bağlantıları" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10202,8 +10353,8 @@ msgstr "Eğitim Kısa Bağlantıları" #~ "Read the Docs sayfasında bulunabilir. Örneğin, [Evrak Çantası'nın\n" #~ "documentation](https://briefcase.readthedocs.io) katkı içerir\n" #~ "her ikisi için de kılavuzlar\n" -#~ "[kod](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[kod](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "ve\n" #~ "[dokümantasyon](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index 8fd30f7362..e4b7181dae 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -21,8 +21,8 @@ msgid "" "For all other enquiries, please contact Founding Apiarist [Russell\n" "Keith-Magee](mailto:russell@beeware.org)." msgstr "" -"如有其他疑问,请联系创始养蜂人 [Russell Keith-Magee](mailto:russell@beeware." -"org)." +"如有其他疑问,请联系创始养蜂人 [Russell Keith-Magee]" +"(mailto:russell@beeware.org)." #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ @@ -778,9 +778,9 @@ msgid "" "BeeWare project, [sign up for the BeeWare Enthusiasts mailing\n" "list](/community/keep-informed/)." msgstr "" -"在 Mastodon 上关注 [@beeware@fosstodon.org](https://fosstodon.org/" -"@beeware),或[加入 BeeWare 爱好者邮件列表](/zh_CN/community/keep-informed/" -")以获取与项目相关的更新、提示、技巧和公告。" +"在 Mastodon 上关注 [@beeware@fosstodon.org](https://fosstodon.org/@beeware)," +"或[加入 BeeWare 爱好者邮件列表](/zh_CN/community/keep-informed/)以获取与项目" +"相关的更新、提示、技巧和公告。" #: (content/about/overview/contents+en.lr:page.body) #: https://beeware.org/about/overview/ @@ -1333,12 +1333,12 @@ msgstr "" #: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "本行为准则改编自[贡献者公约,版本\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -1780,11 +1780,11 @@ msgid "" msgstr "" "“目前仁慈的独裁者”(BDFN,Be(e-)nevolent Dictator for Now):[Russell Keith-" "Magee](https://cloudisland.nz/@freakboy3742)\n" -"- 对于[终身仁慈独裁者(Benevolent Dictator For Life)](https://en.wikipedia." -"org/wiki/Benevolent_dictator_for_life)概念的改写,BDFN 有责任决定项目的方向与" -"决策。使用“目前”而不是“终身”是对 Django 的不将核心维护者的责任放在一个人的自" -"然生命上的主题的致敬。生活在开源外存在,代码与生活之间平衡与总体幸福感是需要" -"记住的一件重要事情。" +"- 对于[终身仁慈独裁者(Benevolent Dictator For Life)](https://" +"en.wikipedia.org/wiki/Benevolent_dictator_for_life)概念的改写,BDFN 有责任决" +"定项目的方向与决策。使用“目前”而不是“终身”是对 Django 的不将核心维护者的责任" +"放在一个人的自然生命上的主题的致敬。生活在开源外存在,代码与生活之间平衡与总" +"体幸福感是需要记住的一件重要事情。" #: (content/community/core-team/contents+en.lr:page.body) #: https://beeware.org/community/core-team/ @@ -2719,8 +2719,8 @@ msgid "" msgstr "" "你能为我编写一个适用于各种平台的 Python 应用程序吗?哦,等等,我希望它们是原" "生 GUI 应用程序。我需要它们在移动平台上(Android、iOS、tvOS 和 watchOS)以及" -"主要的桌面应用程序。我还需要它们看起来与原生应用程序没有差别(在 macOS 上是 ." -"app,在 Windows 上是 .exe,等等)。" +"主要的桌面应用程序。我还需要它们看起来与原生应用程序没有差别(在 macOS 上" +"是 .app,在 Windows 上是 .exe,等等)。" #: (content/community/resources/talk-python-79/contents+en.lr:resource.description) #: https://beeware.org/community/resources/talk-python-79/ @@ -3281,8 +3281,8 @@ msgid "" "to [make edits](https://github.com/beeware/beeware.github.io) and submit\n" "a pull request!" msgstr "" -"本网站是否有任何错误或遗漏?请随时[编辑](https://github.com/beeware/beeware." -"github.io)并提交拉取请求!" +"本网站是否有任何错误或遗漏?请随时[编辑](https://github.com/beeware/" +"beeware.github.io)并提交拉取请求!" #: (content/contributing/contents+en.lr:page.body) #: https://beeware.org/contributing/ @@ -4062,8 +4062,9 @@ msgid "" "list!](https://github.com/beeware/beeware.github.io/edit/lektor/content/" "contributing/first-time/more/contents.lr)" msgstr "" -"您还有其他链接吗?[将它添加到此列表!](https://github.com/beeware/beeware." -"github.io/edit/lektor/content/contributing/first-time/more/contents.lr)" +"您还有其他链接吗?[将它添加到此列表!](https://github.com/beeware/" +"beeware.github.io/edit/lektor/content/contributing/first-time/more/" +"contents.lr)" #: (content/contributing/first-time/more/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/more/ @@ -4274,11 +4275,10 @@ msgid "" "you make a mistake, you can knock down everything you've built and start\n" "again." msgstr "" -"这是通过*虚拟环境*来实现的。虚拟环境,或 " -"`venv`,是一个隔离的环境,可以很容易地被创建、销毁或重新创建。安装在虚拟环境" -"中的任何包都只能在虚拟环境内内访问。虚拟环境有时被称为 \"沙盒\" — " -"一个安全的实验场所,在这里,如果您出了错误,你可以推倒你建立的一切,然后重新" -"开始。" +"这是通过*虚拟环境*来实现的。虚拟环境,或 `venv`,是一个隔离的环境,可以很容易" +"地被创建、销毁或重新创建。安装在虚拟环境中的任何包都只能在虚拟环境内内访问。" +"虚拟环境有时被称为 \"沙盒\" — 一个安全的实验场所,在这里,如果您出了错误,你" +"可以推倒你建立的一切,然后重新开始。" #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/setup/ @@ -4298,9 +4298,9 @@ msgid "" "When Python is installed, it provides a single global environment. By\n" "default, if you install a package, it will be installed into this global\n" "environment." -msgstr "安装 Python " -"时,它会提供一个全局环境。默认情况下,安装软件包时将会把它们安装到这个全局环" -"境中。" +msgstr "" +"安装 Python 时,它会提供一个全局环境。默认情况下,安装软件包时将会把它们安装" +"到这个全局环境中。" #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/setup/ @@ -4479,9 +4479,9 @@ msgid "" "\"PyPI\". PyPI is a central repository for Python code. Many BeeWare\n" "projects can be installed using `pip`." msgstr "" -"`pip` 是用于安装 Python 软件的方法。运行 `pip install` 时会使用 " -"[Python Package Index](https://pypi.org),也称为 “PyPI”。PyPI 是 Python " -"代码的中心存储库。许多 BeeWare 项目都可以使用 `pip` 安装。" +"`pip` 是用于安装 Python 软件的方法。运行 `pip install` 时会使用 [Python " +"Package Index](https://pypi.org),也称为 “PyPI”。PyPI 是 Python 代码的中心存" +"储库。许多 BeeWare 项目都可以使用 `pip` 安装。" #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.summary) #: https://beeware.org/contributing/first-time/what-is-a/package-manager/ @@ -4544,8 +4544,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Briefcase](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -4555,8 +4555,8 @@ msgstr "" " 教程](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [BeeWare\n" -" 网站](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" 网站](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -4630,11 +4630,12 @@ msgid "" "platform-specific\n" "code." msgstr "" -"即使您不想把代码从一种语言转换成另一种,Toga 的核心库与 " -"Travertino,一个样式与布局的子库,为纯 Python 且与平台无关。看一看" -"[没有标记为任何具体平台的问题](https://github.com/" -"search?q=repo%3Abeeware%2Ftoga+is%3Aissue+is%3Aopen+-label%3AmacOS+-label%3Alinux+-label%3Awindows+-label%3Aandroid+-label%3AiOS&type=issues)" -" -- 其中许多问题很可能可以对平台具体的代码进行极少甚至无需更改即刻修复。" +"即使您不想把代码从一种语言转换成另一种,Toga 的核心库与 Travertino,一个样式" +"与布局的子库,为纯 Python 且与平台无关。看一看[没有标记为任何具体平台的问题]" +"(https://github.com/search?q=repo%3Abeeware%2Ftoga+is%3Aissue+is%3Aopen+-" +"label%3AmacOS+-label%3Alinux+-label%3Awindows+-label%3Aandroid+-" +"label%3AiOS&type=issues) -- 其中许多问题很可能可以对平台具体的代码进行极少甚" +"至无需更改即刻修复。" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -4650,11 +4651,10 @@ msgid "" msgstr "" "良好的文档对于任何成功的项目都至关重要。我们知道 [Toga](https://github.com/" "beeware/toga) 与\n" -"[Briefcase](https://github.com/beeware/briefcase) " -"的文档都需要重大改进。您已经完成了教程,所以现在请看看\n" -"[Toga](https://toga.readthedocs.io) 和 [Briefcase]" -"(https://toga.readthedocs.io) " -"的文档,看看能否有方法改进教程、参考资料或主题指南。" +"[Briefcase](https://github.com/beeware/briefcase) 的文档都需要重大改进。您已" +"经完成了教程,所以现在请看看\n" +"[Toga](https://toga.readthedocs.io) 和 [Briefcase](https://" +"toga.readthedocs.io) 的文档,看看能否有方法改进教程、参考资料或主题指南。" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -4662,7 +4662,8 @@ msgid "" "However, if your tutorial experience was completely smooth (and we hope\n" "it was!), here are some ideas for where to get involved, depending on\n" "your skills and interests." -msgstr "但是,如果您的教程体验完全顺利(我们也希望如此!),这里有一些基于您的技能与" +msgstr "" +"但是,如果您的教程体验完全顺利(我们也希望如此!),这里有一些基于您的技能与" "兴趣的贡献方式建议。" #: (content/contributing/first-time/what/contents+en.lr:page.body) @@ -5523,14 +5524,14 @@ msgstr "### 什么是冲刺?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" -"- 公文包](https://briefcase.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- 公文包](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- 托加](https://toga.readthedocs.io/en/latest/how-to/contribute/index.html)\n" "- Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" @@ -6841,13 +6842,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "您想为开源项目做出贡献吗?Batavia\n" "一个很好的开始。[以下是为\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -7108,8 +7109,8 @@ msgid "" "project, please [get in touch](mailto:russell@beeware.org)." msgstr "" "阁楼是老实验项目的集合,这些项目曾经是 BeeWare 套件的一部分,但现在已不再积极" -"维护。如果您有兴趣接手维护阁楼上的项目,请[联系我们](mailto:russell@beeware." -"org)。" +"维护。如果您有兴趣接手维护阁楼上的项目,请[联系我们]" +"(mailto:russell@beeware.org)。" #: (content/project/attic/contents+en.lr:project-type.project_page_description) #: (content/project/attic/contents+en.lr:project-type.short_description) @@ -7623,13 +7624,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "如果您想为 VOC 开发做出贡献,我们有一份[指南\n" "首次\n" -"贡献者指南](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)。" +"贡献者指南](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)。" #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -8446,6 +8447,157 @@ msgstr "网站地图" msgid "Tutorial Shortlinks" msgstr "教程快捷链接" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -8703,8 +8855,8 @@ msgstr "教程快捷链接" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -8715,11 +8867,11 @@ msgstr "教程快捷链接" #~ "可以在阅读文档中找到。例如,[公文包的\n" #~ "文档](https://briefcase.readthedocs.io)\n" #~ "指南\n" -#~ "[代码](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[代码](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "和\n" -#~ "[文档](https://briefcase.readthedocs.io/en/stable/how-to/contribute-docs." -#~ "html) 的贡献指南。" +#~ "[文档](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "docs.html) 的贡献指南。" #, fuzzy #~ msgid "OSCON 2017" diff --git a/i18n/contents+zh_TW.po b/i18n/contents+zh_TW.po index b056ee1302..eed95642f7 100644 --- a/i18n/contents+zh_TW.po +++ b/i18n/contents+zh_TW.po @@ -21,8 +21,8 @@ msgid "" "For all other enquiries, please contact Founding Apiarist [Russell\n" "Keith-Magee](mailto:russell@beeware.org)." msgstr "" -"如有其他諮詢,請聯絡創始養蜂師 [Russell Keith-Magee](mailto:russell@beeware." -"org)." +"如有其他諮詢,請聯絡創始養蜂師 [Russell Keith-Magee]" +"(mailto:russell@beeware.org)." #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ @@ -1619,12 +1619,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" "本行為守則改編自 [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -5401,8 +5401,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Briefcase](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5412,8 +5412,8 @@ msgstr "" " 教學](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- BeeWare\n" -" 網站](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" 網站](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -5518,8 +5518,8 @@ msgstr "" "[Toga](https://github.com/beeware/toga) 和\n" "[Briefcase](https://github.com/beeware/briefcase)都需要顯著的\n" "改善他們的文件。您已經完成了教學;現在來看看\n" -"看看 [Toga](https://toga.readthedocs.io)和 [Briefcase](https://toga." -"readthedocs.io) 的說明文件。\n" +"看看 [Toga](https://toga.readthedocs.io)和 [Briefcase](https://" +"toga.readthedocs.io) 的說明文件。\n" "[公文包](https://briefcase.readthedocs.io) 的說明文件,看看您是否能找到\n" "的教學、參考資料和專題指南。\n" "在那裡。" @@ -6401,16 +6401,16 @@ msgstr "### 什麼是衝刺?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" -"- 公事包](https://briefcase.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- 公事包](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -7812,13 +7812,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" "您想為開放原始碼專案做出貢獻嗎?Batavia 是一個很好的\n" "開始的好地方。[以下是貢獻給\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8597,13 +8597,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" "如果您想對 VOC 開發有所貢獻,我們有一份 [初次使用 VOC 指南] 供您參考。\n" "首次\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)。" +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)。" #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9493,6 +9493,157 @@ msgstr "網站地圖" msgid "Tutorial Shortlinks" msgstr "教學捷徑" +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" + #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" @@ -9790,8 +9941,8 @@ msgstr "教學捷徑" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." -#~ "html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "code.html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -9804,8 +9955,8 @@ msgstr "教學捷徑" #~ "[程式碼](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" #~ "code.html)\n" #~ "和\n" -#~ "[文件](https://briefcase.readthedocs.io/en/stable/how-to/contribute-docs." -#~ "html)的貢獻指南。" +#~ "[文件](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" +#~ "docs.html)的貢獻指南。" #, fuzzy #~ msgid "OSCON 2017" diff --git a/i18n/contents.pot b/i18n/contents.pot index a8d1021204..11ba75a55e 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -11,241 +11,23 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: https://beeware.org/ (content/contents+en.lr:button-block.label) -msgid "Contribute to BeeWare" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:button-block.label) -msgid "Donate and Support Us!" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:button-block.label) -msgid "I Want To Contribute" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:button-block.label) -msgid "Keep in touch!" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:button-block.label) -msgid "Take the Tutorial" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:home.description) -msgid "" -"Write your apps in Python and release them on iOS, Android, Windows,\n" -"MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple\n" -"apps, one codebase, with a fully native user experience on every\n" -"platform." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:home.gutter_bottom) -msgid "[... and many more](/project/)" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:home.title) -msgid "Write once. Deploy everywhere." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"A diverse community is a strong community. This means accepting people of " -"all levels of experience, from all backgrounds, of all races, creeds, " -"orientations and expressions. The BeeWare project is committed to " -"**developing and maintaining a diverse, welcoming community**. We have an " -"**open offer to mentor anyone** who wants to get involved as a contributor, " -"backed up by a [Code of Conduct](community/behavior/code-of-conduct/) that " -"is rigorously enforced." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"BeeWare allows you to write your app in Python and release it on multiple " -"platforms. No need to rewrite the app in multiple programming languages. It " -"means **no issues** with build tools, environments, compatibility, etc." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"BeeWare is supported by users like you! Every little bit helps: [click here " -"to contribute](/membership/)." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"But it's not just about code. A successful software project requires " -"documentation, design skills, feedback and bug reports. The BeeWare " -"community acknowledges that **all contributions are important** — not just " -"the ones that come as a pull request on GitHub." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"End users shouldn't have to care what language their tools are written in. " -"And that starts with looking and behaving **like completely native tools**. " -"Native appearance, native behavior, delivered in the way a native app is " -"delivered. Why shouldn't your Python tools fit in just as well as a native " -"tool?" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"Follow [@beeware@fosstodon.org](https://fosstodon.org/@beeware) on Mastodon, " -"or [join the BeeWare enthusiasts mailing list](/community/keep-informed/) " -"for updates, hints, tips, and announcements related to the project." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"If all this sounds interesting, why not take a look at the [BeeWare projects]" -"(/project) and see how you can use them when developing Python applications? " -"Or, if you'd like to contribute, and you've never contributed to open source " -"before, start with our [guide for first time contributors](/contributing/" -"first-time/). If you feel ready to dive straight in, check out the [project " -"pages](/project/) or our guide on [what you can do to help](/contributing/)." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"Modern computing doesn't happen in an 80x25 console window. It happens on " -"**phones, tablets, and desktop machines** with rich user interfaces. " -"Shouldn't you be able to use Python in all those locations, and **exploit " -"the unique capabilities of those platforms**?" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"Python has proven itself as a highly capable language - approachable for " -"newcomers, but powerful in the hands of experts. Why shouldn't you be able " -"to **use Python everywhere** that you need to tell a computer to do " -"something? And shouldn't your tools **exploit all the capabilities of " -"Python** as a language, not just the bits that map nicely to a C binding?" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"The Open Source development process has proven itself to be the most " -"reliable way to develop robust and reliable software. That's why the entire " -"BeeWare suite of tools are BSD licensed, and **available for all to use and " -"modify**." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.text) -msgid "" -"This is what BeeWare provides. Tools to help you write Python code with a " -"rich, **native user interface**; and the libraries and support code " -"necessary to get that code running on **iOS, Android, macOS, Linux, Windows, " -"tvOS, and more**." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "...behaving natively." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "...on mobile & desktop..." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "All contributions welcome" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "Contribute!" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "From diversity comes strength" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "One codebase. Multiple apps." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "Open source" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "Python native tools..." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "Stay in touch!" -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -msgid "This is BeeWare." -msgstr "" - -#: https://beeware.org/ (content/contents+en.lr:text-block.title) -#: https://beeware.org/community/members/ -#: (content/community/members/contents+en.lr:members.title) -#: https://beeware.org/community/members/page/2/ -msgid "Members" -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.body) -msgid "## BeeWare: The IDEs of Python" -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.body) -msgid "" -"This is BeeWare. We're incredibly excited about what the future holds\n" -"for Python. We hope you'll join us on this journey." -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.gutter) -msgid "![image](/static/images/brutus-128.png)" -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.gutter) -msgid "## Meet Brutus" -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.gutter) -msgid "" -"Brutus the Bee is the mascot of the BeeWare project. He's a busy little\n" -"worker bee." -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.gutter) -msgid "" -"Fun fact: a person who keeps bees is called an **apiarist** - a name\n" -"that the BeeWare project uses to describe the core team. This also\n" -"reflects the relationship that the core team wishes to have with the\n" -"community - we're shepherds of the community, and we'll provide\n" -"direction, but we know the real work is done by the community as a\n" -"whole." -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.summary) -#: https://beeware.org/about/history/ -#: (content/about/history/contents+en.lr:page.summary) -msgid "The history and philosophy of the BeeWare Project" -msgstr "" - -#: https://beeware.org/about/ (content/about/contents+en.lr:page.title) -msgid "About BeeWare" -msgstr "" - -#: https://beeware.org/about/contact/ #: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ msgid "" "For all other enquiries, please contact Founding Apiarist [Russell\n" "Keith-Magee](mailto:russell@beeware.org)." msgstr "" -#: https://beeware.org/about/contact/ #: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ msgid "" "If you have a general question about BeeWare usage, we have a number of\n" "[community communication channels](/community/getting-help/) where you\n" "can ask for assistance." msgstr "" -#: https://beeware.org/about/contact/ #: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ msgid "" "If you have had a bad experience in a BeeWare community space, or want\n" "to report a behaviour problem with someone who is a member of the\n" @@ -254,97 +36,97 @@ msgid "" "guide](/community/behavior/making-a-coc-report/)." msgstr "" -#: https://beeware.org/about/contact/ #: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ msgid "" "If you need advice on how to contribute, or you have questions about the\n" "management of the project, anyone on the [Core Team](/about/team) will\n" "be able to help you." msgstr "" -#: https://beeware.org/about/contact/ #: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ msgid "" "If you want to report a security problem with one of the BeeWare tools,\n" "please contact the [Core Team](/about/team)." msgstr "" -#: https://beeware.org/about/contact/ #: (content/about/contact/contents+en.lr:page.summary) +#: https://beeware.org/about/contact/ msgid "Looking to speak to someone from the BeeWare project? Here's how." msgstr "" -#: https://beeware.org/about/contact/ #: (content/about/contact/contents+en.lr:page.title) +#: https://beeware.org/about/contact/ msgid "Contact" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "" "![BeeWare Enthusiasts logo](/about/contact/media/beeware-enthusiasts-150.png)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "![BeeWare logo (wide)](/about/contact/media/beeware-wide-143.png)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "![BeeWare logo](/about/contact/media/beeware-150.png)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "![Brutus the Bee](/about/contact/media/brutus-128.png)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "## Logos" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "## Long description" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "## Short description" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "### BeeWare (wide) logo" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "### BeeWare Enthusiasts logo" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "### BeeWare logo" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "### Brutus the Bee" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "" "- [Small](/about/contact/media/beeware-150.png)\n" "- [Medium](/about/contact/media/beeware-519.png)\n" "- [Vector](/about/contact/media/beeware.eps)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "" "- [Small](/about/contact/media/beeware-enthusiasts-150.png)\n" "- [Medium](/about/contact/media/beeware-enthusiasts-600.png)\n" @@ -352,8 +134,8 @@ msgid "" "- [Vector](/about/contact/media/beeware-enthusiasts.eps)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "" "- [Small](/about/contact/media/beeware-wide-143.png)\n" "- [Medium](/about/contact/media/beeware-wide-600.png)\n" @@ -361,8 +143,8 @@ msgid "" "- [Vector](/about/contact/media/beeware-wide.eps)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "" "- [Small](/about/contact/media/brutus-32.png)\n" "- [Medium](/about/contact/media/brutus-128.png)\n" @@ -371,15 +153,15 @@ msgid "" "- [Vector](/about/contact/media/brutus.eps)" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "" "BeeWare is a collection of tools and libraries to aid in writing\n" "application user interfaces in Python." msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ msgid "" "BeeWare is a collection of tools and libraries to aid in writing\n" "application user interfaces in Python. It enables developers to write\n" @@ -387,63 +169,107 @@ msgid "" "indistinguishable from natively written applications." msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.gutter) +#: https://beeware.org/about/contact/media/ msgid "## Contact" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.gutter) +#: https://beeware.org/about/contact/media/ msgid "" "- **Dr Russell Keith-Magee**, Founding Apiarist:\n" " .\n" "- **Philip James**, Apiarist: ." msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.gutter) +#: https://beeware.org/about/contact/media/ msgid "For all media enquiries, please contact:" msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.summary) +#: https://beeware.org/about/contact/media/ msgid "" "Are you from a media organization and want to write something about BeeWare? " "Here are some resources you may find helpful." msgstr "" -#: https://beeware.org/about/contact/media/ #: (content/about/contact/media/contents+en.lr:page.title) +#: https://beeware.org/about/contact/media/ msgid "Media" msgstr "" -#: https://beeware.org/about/goal/ -#: (content/about/goal/contents+en.lr:page.body) -msgid "## The goal" +#: (content/about/contents+en.lr:page.body) https://beeware.org/about/ +msgid "## BeeWare: The IDEs of Python" msgstr "" -#: https://beeware.org/about/goal/ -#: (content/about/goal/contents+en.lr:page.body) -msgid "### Native everywhere" +#: (content/about/contents+en.lr:page.body) https://beeware.org/about/ +msgid "" +"This is BeeWare. We're incredibly excited about what the future holds\n" +"for Python. We hope you'll join us on this journey." msgstr "" -#: https://beeware.org/about/goal/ -#: (content/about/goal/contents+en.lr:page.body) -msgid "### Native experience" +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "![image](/static/images/brutus-128.png)" msgstr "" -#: https://beeware.org/about/goal/ -#: (content/about/goal/contents+en.lr:page.body) -msgid "### Python everywhere" +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "## Meet Brutus" msgstr "" +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "" +"Brutus the Bee is the mascot of the BeeWare project. He's a busy little\n" +"worker bee." +msgstr "" + +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "" +"Fun fact: a person who keeps bees is called an **apiarist** - a name\n" +"that the BeeWare project uses to describe the core team. This also\n" +"reflects the relationship that the core team wishes to have with the\n" +"community - we're shepherds of the community, and we'll provide\n" +"direction, but we know the real work is done by the community as a\n" +"whole." +msgstr "" + +#: (content/about/contents+en.lr:page.summary) +#: (content/about/history/contents+en.lr:page.summary) +#: https://beeware.org/about/ https://beeware.org/about/history/ +msgid "The history and philosophy of the BeeWare Project" +msgstr "" + +#: (content/about/contents+en.lr:page.title) https://beeware.org/about/ +msgid "About BeeWare" +msgstr "" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "## The goal" +msgstr "" + +#: (content/about/goal/contents+en.lr:page.body) #: https://beeware.org/about/goal/ +msgid "### Native everywhere" +msgstr "" + #: (content/about/goal/contents+en.lr:page.body) -msgid "### Python native" +#: https://beeware.org/about/goal/ +msgid "### Native experience" +msgstr "" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "### Python everywhere" msgstr "" +#: (content/about/goal/contents+en.lr:page.body) #: https://beeware.org/about/goal/ +msgid "### Python native" +msgstr "" + #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "- Tools to enable Python to run on different devices,\n" "- Tools to package a Python project so it can run on those devices,\n" @@ -451,8 +277,8 @@ msgid "" "- Tools to help develop, debug, analyze and these projects." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "A modern computing project can't ignore the biggest development in\n" "computing of the last 10 years. Python prides itself on being a\n" @@ -463,8 +289,8 @@ msgid "" "is still elusive." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "BeeWare embraces mobile and other emerging platforms (like watches and\n" "set-top-boxes) as a first class citizen of the computing ecosystem -\n" @@ -472,8 +298,8 @@ msgid "" "write software for them in Python." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "BeeWare is also an unapologetically \"Python first\" framework. We like\n" "Python. We like the way it looks, and the way it works. If Python isn't\n" @@ -486,15 +312,15 @@ msgid "" "Python-native API for cross-platform app development." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "BeeWare uses native widgets and native functionality, rather than using\n" "a theme-based approach to application development." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "But if you're using a developer tool or library, then it should\n" "integrate with your development environment. And since we're using\n" @@ -505,8 +331,8 @@ msgid "" "(or running) code." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "It's easy to use themes to achieve cross-platform. However, it's easy to\n" "spot apps that have been built using themes - they're the ones that\n" @@ -515,8 +341,8 @@ msgid "" "close - but there are always telltale signs." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "Most importantly, it aims to do all this as an Open Source community.\n" "The Open Source development process has proven itself to be the most\n" @@ -525,8 +351,8 @@ msgid "" "same set of excellent tools, be they expert or enthusiastic amateur." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "On top of that, native widgets are always faster than a themed generic\n" "widget. After all, you're using native system capability that has been\n" @@ -534,8 +360,19 @@ msgid "" "a generic widget." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ https://beeware.org/about/overview/ +msgid "" +"The end goal of the BeeWare project: To be able to do for mobile and\n" +"desktop user-facing software the same thing that Django has done for web\n" +"software - to put into the hands of users a set of tools and libraries\n" +"that enables them to develop rich, native user interfaces, and deploy\n" +"them to their devices. This includes:" +msgstr "" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "The experience of using any tool starts with the installation process.\n" "Part of BeeWare's \"Native everywhere\" philosophy is adopting appropriate\n" @@ -546,8 +383,8 @@ msgid "" "know that you've written the application in Python." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "Themes also miss many of the accessibility benefits of native platforms.\n" "Modern OS authors spend a lot of time tuning affordances for people with\n" @@ -556,8 +393,8 @@ msgid "" "a theme, you also have to re-implement the affordances." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "This aim is that this set of tools will be easy enough to use for\n" "complete newcomers to use in a Django Girls-like setting; but powerful\n" @@ -565,27 +402,15 @@ msgid "" "Disqus." msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ msgid "" "We're also looking to the future - this means that we support Python 3\n" "exclusively." msgstr "" -#: https://beeware.org/about/goal/ -#: (content/about/goal/contents+en.lr:page.body) -#: https://beeware.org/about/overview/ -#: (content/about/overview/contents+en.lr:page.body) -msgid "" -"The end goal of the BeeWare project: To be able to do for mobile and\n" -"desktop user-facing software the same thing that Django has done for web\n" -"software - to put into the hands of users a set of tools and libraries\n" -"that enables them to develop rich, native user interfaces, and deploy\n" -"them to their devices. This includes:" -msgstr "" - -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.gutter) +#: https://beeware.org/about/goal/ msgid "" "- [The Goal](./#the-goal) \n" " - [Python everywhere](./#python-everywhere)\n" @@ -594,43 +419,43 @@ msgid "" " - [Native experience](./#native-experience)" msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.summary) +#: https://beeware.org/about/goal/ msgid "The goals of the BeeWare Project" msgstr "" -#: https://beeware.org/about/goal/ #: (content/about/goal/contents+en.lr:page.title) +#: https://beeware.org/about/goal/ msgid "Goals" msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "## History" msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "## More than just code" msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "### Diversity and inclusion" msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "### Healthy and sustainable" msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "### The Unix Philosophy" msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "A diverse community is a strong community. This means accepting people\n" "of all levels of experience, from all backgrounds, of all races, creeds,\n" @@ -638,16 +463,16 @@ msgid "" "developing and maintaining a inclusive, diverse and welcoming community." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "And so, we're left with an interesting schism, between the \"old way\" of\n" "Unix development in a console window, and the \"new way\" of all-in-one\n" "IDEs." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "And, yes, there are IDEs (Integrated Development Environments) that\n" "provide a native application experience for writing code. But those\n" @@ -656,16 +481,16 @@ msgid "" "process as they solve." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "Even then, it's easy to think of a project in a vacuum, as the sum of\n" "all contributions. But that's never the case. An open source project is\n" "about community." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "However, it doesn't have to be that way. The core tenet of the Unix\n" "Philosophy is that \"each tool does one thing, well\". This is a very\n" @@ -674,8 +499,8 @@ msgid "" "independent tools." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "However, the developer experience for someone writing Python sometimes\n" "reflects more of the early 90's than the new millennium. The default\n" @@ -685,8 +510,8 @@ msgid "" "year flashback can be a completely alien experience." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "It also frequently leads to burnout and other mental health issues\n" "amongst contributors. The fact that depression, anxiety, and burnout are\n" @@ -698,8 +523,8 @@ msgid "" "problem." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "It's about more than just code, though. A successful software project\n" "requires documentation, design skills, feedback and bug reports. The\n" @@ -707,8 +532,8 @@ msgid "" "not just the ones that come as a pull request on GitHub." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "It's also important to make sure that the community is accessible and\n" "sustainable. It's unfortunately become an accepted part of Open Source\n" @@ -718,8 +543,8 @@ msgid "" "*have* free time." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "Python has proven itself as a highly capable language - approachable for\n" "newcomers, but powerful in the hands of experts. Python is rapidly\n" @@ -732,16 +557,16 @@ msgid "" "deployed to a publicly visible server." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "The BeeWare project started with a simple question: Why aren't the tools\n" "that we use as Python developers improving at the same rate as the rest\n" "of the technology we use on a daily basis?" msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "The BeeWare project started with the premise we can have the best of\n" "both worlds. We can have a chain of composable tools that each do one\n" @@ -749,8 +574,8 @@ msgid "" "rich graphical user interface." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "To back this up, we have an open offer to mentor anyone who wants to get\n" "involved as a contributor, and a [Code of\n" @@ -760,8 +585,8 @@ msgid "" "appropriately." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "Unfortunately, most UNIX tools have convolved this to also mean \"all\n" "tools must use a console interface\". However, there's nothing in the\n" @@ -769,8 +594,8 @@ msgid "" "it's just turned out that way." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ msgid "" "While we place incredible value on the contributions of volunteers, we\n" "also know that volunteer efforts alone aren't the way to develop a\n" @@ -784,18 +609,18 @@ msgid "" "ideals of Open Source development." msgstr "" -#: https://beeware.org/about/history/ #: (content/about/history/contents+en.lr:page.title) +#: https://beeware.org/about/history/ msgid "History and Philosophy" msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "## Where to from here?" msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "" "- Tools to enable Python to run on different devices,\n" "- Tools to package a Python project so it can run on those devices,\n" @@ -803,8 +628,8 @@ msgid "" "- Tools to help develop, debug, analyze and deploy these projects." msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "" "If you'd like to keep up to date with what we're doing, follow\n" "[@beeware@fosstodon.org](https://fosstodon.org/@beeware) on Mastodon. If\n" @@ -813,22 +638,22 @@ msgid "" "list](/community/keep-informed/)." msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "" "If you'd like to know more about the history of BeeWare, [start\n" "here](/about/history/)." msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "" "If you'd like to take BeeWare for a test drive, [take a look at the the\n" "various ways BeeWare tools can be used](/project/using/)." msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "" "Python has proven itself as a highly capable language - approachable for\n" "newcomers, but powerful in the hands of experts. The BeeWare Project\n" @@ -837,8 +662,8 @@ msgid "" "interfaces." msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "" "The aim is that this set of tools will be easy enough to use for\n" "complete newcomers to use in a Django Girls-like setting; but powerful\n" @@ -846,8 +671,8 @@ msgid "" "Disqus." msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ msgid "" "We're not just about software, though. We also aim to be a project with\n" "a social conscience. We aim to develop and maintain a diverse and\n" @@ -858,13 +683,13 @@ msgid "" "and continue to engage with the community." msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.gutter) +#: https://beeware.org/about/overview/ msgid "## Next steps" msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.gutter) +#: https://beeware.org/about/overview/ msgid "" "- The [History of the BeeWare project](/about/history/)\n" "- [BeeWare test drive](/project/using/)\n" @@ -872,96 +697,93 @@ msgid "" "- The [BeeWare Enthusiasts mailing list](/community/keep-informed/)" msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.summary) +#: https://beeware.org/about/overview/ msgid "A first-timer's introduction to the BeeWare project" msgstr "" -#: https://beeware.org/about/overview/ #: (content/about/overview/contents+en.lr:page.title) +#: https://beeware.org/about/overview/ msgid "What is BeeWare?" msgstr "" -#: https://beeware.org/about/team/ -#: (content/about/team/contents+en.lr:team.body) -#: https://beeware.org/about/team/page/2/ -msgid "" -"So who are the people behind BeeWare? Well, there's a huge group of\n" -"contributors, but the project is managed by the Bee Team." -msgstr "" - -#: https://beeware.org/about/team/ -#: (content/about/team/contents+en.lr:team.summary) -#: https://beeware.org/about/team/page/2/ -msgid "The core team behind BeeWare development" -msgstr "" - -#: https://beeware.org/about/team/ -#: (content/about/team/contents+en.lr:team.title) -#: https://beeware.org/about/team/page/2/ -msgid "The Bee Team" -msgstr "" - -#: https://beeware.org/about/team/cflee/ #: (content/about/team/cflee/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/cflee/ msgid "" "Chiang Fong has been pretending to be a systems administrator since the\n" "Mandriva Linux days, and has recently moved into acting like he knows\n" "how to write software." msgstr "" -#: https://beeware.org/about/team/cflee/ #: (content/about/team/cflee/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/cflee/ msgid "" "When not poking at code to de-stress, he spends his time fiddling with\n" "fountain pens and mechanical keyboards. He has yet to learn the lesson\n" "of not mixing inky fingers with pretty keycaps." msgstr "" -#: https://beeware.org/about/team/cflee/ #: (content/about/team/cflee/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/cflee/ msgid "cflee" msgstr "" -#: https://beeware.org/about/team/danyeaw/ +#: (content/about/team/contents+en.lr:team.body) +#: https://beeware.org/about/team/ https://beeware.org/about/team/page/2/ +msgid "" +"So who are the people behind BeeWare? Well, there's a huge group of\n" +"contributors, but the project is managed by the Bee Team." +msgstr "" + +#: (content/about/team/contents+en.lr:team.summary) +#: https://beeware.org/about/team/ https://beeware.org/about/team/page/2/ +msgid "The core team behind BeeWare development" +msgstr "" + +#: (content/about/team/contents+en.lr:team.title) +#: https://beeware.org/about/team/ https://beeware.org/about/team/page/2/ +msgid "The Bee Team" +msgstr "" + #: (content/about/team/danyeaw/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/danyeaw/ msgid "" "Dan leads teams to design safety in to complex automotive and mobility\n" "systems, and dreams of using BeeWare tools to help model these systems." msgstr "" -#: https://beeware.org/about/team/danyeaw/ #: (content/about/team/danyeaw/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/danyeaw/ msgid "" "When not hacking on open source projects, Dan likes to hang with his\n" "kids, brew beer, and play soccer." msgstr "" -#: https://beeware.org/about/team/danyeaw/ #: (content/about/team/danyeaw/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/danyeaw/ msgid "Submarine Bubblehead" msgstr "" -#: https://beeware.org/about/team/elias/ #: (content/about/team/elias/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/elias/ msgid "Elias gets by with a little help from his friends." msgstr "" -#: https://beeware.org/about/team/elias/ #: (content/about/team/elias/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/elias/ msgid "" "Elias is a certified yak-shaver. He likes to fiddle with Python and open\n" "source stuff. At home, he likes to read, cook and to play Beatles songs\n" "on his guitar." msgstr "" -#: https://beeware.org/about/team/elias/ #: (content/about/team/elias/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/elias/ msgid "Yak-shaver" msgstr "" -#: https://beeware.org/about/team/flowerncsu/ #: (content/about/team/flowerncsu/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/flowerncsu/ msgid "" "Charlotte has been coding for more years than she likes to admit, and\n" "has a passion for building cool things and helping other people learn\n" @@ -970,8 +792,8 @@ msgid "" "out of code." msgstr "" -#: https://beeware.org/about/team/freakboy3742/ #: (content/about/team/freakboy3742/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/freakboy3742/ msgid "" "Dr Russell Keith-Magee is the founder of the BeeWare project. He joined\n" "the Django core team in 2006, and for 5 years, was President of the\n" @@ -979,42 +801,42 @@ msgid "" "team since May 2024." msgstr "" -#: https://beeware.org/about/team/freakboy3742/ #: (content/about/team/freakboy3742/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/freakboy3742/ msgid "" "Russell is a Principal Software Engineer in the Open Source group at\n" "[Anaconda](https://www.anaconda.com/) [(a BeeWare Gold\n" "sponsor)](/community/members/anaconda/)." msgstr "" -#: https://beeware.org/about/team/freakboy3742/ #: (content/about/team/freakboy3742/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/freakboy3742/ msgid "Founding Apiarist" msgstr "" -#: https://beeware.org/about/team/glasnt/ #: (content/about/team/glasnt/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/glasnt/ msgid "" "Katie has worn many different hats over the years. She has previously\n" "been a software developer for many languages, systems administrator for\n" "multiple operating systems, and speaker on many different topics." msgstr "" -#: https://beeware.org/about/team/glasnt/ #: (content/about/team/glasnt/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/glasnt/ msgid "" "When she's not changing the world, she enjoys cooking, making\n" "tapestries, and seeing just how well various application stacks handle\n" "emoji." msgstr "" -#: https://beeware.org/about/team/glasnt/ #: (content/about/team/glasnt/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/glasnt/ msgid "Tasmanian Devil Wrangler" msgstr "" -#: https://beeware.org/about/team/halfwhitt/ #: (content/about/team/halfwhitt/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/halfwhitt/ msgid "" "As a comic artist, machinist, welder, carpenter, and programmer, Charles\n" "has worn many hats (but more commonly sticks to a bandana). If they're\n" @@ -1023,18 +845,18 @@ msgid "" "shelving or other storage unit in their house." msgstr "" -#: https://beeware.org/about/team/halfwhitt/ #: (content/about/team/halfwhitt/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/halfwhitt/ msgid "Weirdo" msgstr "" -#: https://beeware.org/about/team/hawkowl/ #: (content/about/team/hawkowl/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/hawkowl/ msgid "Also, she likes people tweeting pictures of owls at her." msgstr "" -#: https://beeware.org/about/team/hawkowl/ #: (content/about/team/hawkowl/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/hawkowl/ msgid "" "Amber Brown pretends to be an owl on the internet. When she's not\n" "releasing or working on Twisted, she works on software for various\n" @@ -1042,41 +864,41 @@ msgid "" "about Twisted that Russell even once invited her to keynote on it." msgstr "" -#: https://beeware.org/about/team/hawkowl/ #: (content/about/team/hawkowl/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/hawkowl/ msgid "Owl-themed Toga Widget Simulator" msgstr "" -#: https://beeware.org/about/team/mhsmith/ #: (content/about/team/mhsmith/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/mhsmith/ msgid "" "Malcolm is a Senior Software Engineer in the Open Source group at\n" "[Anaconda](https://www.anaconda.com/) [(a BeeWare Gold\n" "sponsor)](/community/members/anaconda/)." msgstr "" -#: https://beeware.org/about/team/mhsmith/ #: (content/about/team/mhsmith/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/mhsmith/ msgid "" "Malcolm is the creator of Chaquopy, which aims to make it as easy as\n" "possible to use Python in Android apps. With BeeWare, he's now looking\n" "forward to expanding that mission to all desktop and mobile platforms." msgstr "" -#: https://beeware.org/about/team/obulat/ #: (content/about/team/obulat/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/obulat/ msgid "" "Olga is a python and BeeWare enthusiast, also interested in NLP,\n" "geography and languages." msgstr "" -#: https://beeware.org/about/team/obulat/ #: (content/about/team/obulat/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/obulat/ msgid "She also enjoys hanging out with kids." msgstr "" -#: https://beeware.org/about/team/phildini/ #: (content/about/team/phildini/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/phildini/ msgid "" "Philip writes code for computers and for humans. His first computing\n" "love is Python, but is too often forced to write JavaScript and Swift.\n" @@ -1085,8 +907,8 @@ msgid "" "California with his wife and her cat. Philip believes in the web." msgstr "" -#: https://beeware.org/about/team/rmartin16/ #: (content/about/team/rmartin16/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/rmartin16/ msgid "" "Russell is a tinkerer and aspiring creator. He fell in love with python\n" "years ago and wants to see apps built with it everywhere. If he isn't\n" @@ -1094,8 +916,8 @@ msgid "" "playing sys admin to his bloated home lab." msgstr "" -#: https://beeware.org/about/team/samschott/ #: (content/about/team/samschott/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/samschott/ msgid "" "Sam is a physicist and a software engineer. He got introduced to Python\n" "while automating data acquisition in the lab and soon realised that he\n" @@ -1103,8 +925,8 @@ msgid "" "find him hiking or sailing along the English coast." msgstr "" -#: https://beeware.org/about/team/saroad2/ #: (content/about/team/saroad2/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/saroad2/ msgid "" "Sagi Shadur is a software engineer and a mathematician. He has a B.Sc.\n" "in mathematics and these days he's on his way for a second B.Sc. in\n" @@ -1112,8 +934,8 @@ msgid "" "and Valleys\" and \"The Emissary\"." msgstr "" -#: https://beeware.org/about/team/swenson/ #: (content/about/team/swenson/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/swenson/ msgid "" "Dr. Christopher Swenson is a software engineer, computer scientist, and\n" "occasional mathematician. Swenson has been working with Python since\n" @@ -1125,72 +947,46 @@ msgid "" "PyDX. Swenson is a cupcake." msgstr "" -#: https://beeware.org/about/team/swenson/ #: (content/about/team/swenson/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/swenson/ msgid "Cupcake" msgstr "" -#: https://beeware.org/b/ (content/b/contents+en.lr:page.title) -#: https://beeware.org/bee/ (content/bee/contents+en.lr:page.title) +#: (content/b/contents+en.lr:page.title) +#: (content/bee/contents+en.lr:page.title) https://beeware.org/b/ +#: https://beeware.org/bee/ msgid "Shortlinks" msgstr "" -#: https://beeware.org/community/ -#: (content/community/contents+en.lr:page.summary) -msgid "It's a small world, after all..." -msgstr "" - -#: https://beeware.org/community/ (content/community/contents+en.lr:page.title) -msgid "Community" -msgstr "" - -#: https://beeware.org/community/behavior/ -#: (content/community/behavior/contents+en.lr:page.body) -msgid "" -"To ensure that BeeWare stays an open and welcoming community, we have a\n" -"number of policies to make our community expectations explicit and\n" -"clear." -msgstr "" - -#: https://beeware.org/community/behavior/ -#: (content/community/behavior/contents+en.lr:page.summary) -msgid "How we ensure that the BeeWare community stays welcoming and friendly." -msgstr "" - -#: https://beeware.org/community/behavior/ -#: (content/community/behavior/contents+en.lr:page.title) -msgid "Behavior" -msgstr "" - -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ msgid "## December 5, 2015" msgstr "" -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ msgid "## July 4, 2016" msgstr "" -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ msgid "Added instructions and guidelines for reporting incidents." msgstr "" -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ msgid "Initial Code of Conduct adopted." msgstr "" -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ msgid "" "The following is a list and explanation of major changes to the behavior\n" "policies of the BeeWare project." msgstr "" -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/changes/ msgid "" "Only major substantive changes are listed here; For a complete list of\n" "all changes, see [the changelog of the GitHub\n" @@ -1198,18 +994,18 @@ msgid "" "content/community/behavior)." msgstr "" -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/changes/ msgid "A history of changes to behavior policies of the BeeWare project" msgstr "" -#: https://beeware.org/community/behavior/changes/ #: (content/community/behavior/changes/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/changes/ msgid "Changes" msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "- The use of sexualized language or imagery\n" "- Personal attacks\n" @@ -1220,8 +1016,8 @@ msgid "" "- Other unethical or unprofessional conduct" msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "As contributors and maintainers of this project, and in the interest of\n" "fostering an open and welcoming community, we pledge to respect all\n" @@ -1230,8 +1026,8 @@ msgid "" "and other activities." msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "By adopting this Code of Conduct, project maintainers commit themselves\n" "to fairly and consistently applying these principles to every aspect of\n" @@ -1239,21 +1035,21 @@ msgid "" "the Code of Conduct may be permanently removed from the project team." msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "Examples of unacceptable behaviour by participants include:" msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "If you feel the code of conduct has been violated, please [report the\n" "incident](/community/behavior/making-a-coc-report/) to the BeeWare core\n" "team." msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "Project maintainers have the right and responsibility to remove, edit,\n" "or reject comments, commits, code, wiki edits, issues, and other\n" @@ -1262,15 +1058,15 @@ msgid "" "they deem inappropriate, threatening, offensive, or harmful." msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "This code of conduct applies both within project spaces and in public\n" "spaces when an individual is representing the project or its community." msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "We are committed to making participation in this project a\n" "harassment-free experience for everyone, regardless of level of\n" @@ -1279,53 +1075,71 @@ msgid "" "religion, or nationality." msgstr "" +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) #: https://beeware.org/community/behavior/code-of-conduct/ +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "## Credits" +msgstr "" + #: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "## Making a Code of Conduct Report" msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "Has something or someone in the BeeWare community made you feel\n" "uncomfortable? [Here's how to report the\n" "situation.](/community/behavior/making-a-coc-report/)" msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." -"html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" +"conduct.html)" msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ -#: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) -#: https://beeware.org/community/behavior/making-a-coc-report/ -#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) -msgid "## Credits" -msgstr "" - -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "" "All participants in the BeeWare community are expected to adhere to a Code " "of Conduct" msgstr "" -#: https://beeware.org/community/behavior/code-of-conduct/ #: (content/community/behavior/code-of-conduct/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/code-of-conduct/ msgid "Code of Conduct" msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ +#: (content/community/behavior/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/ +msgid "" +"To ensure that BeeWare stays an open and welcoming community, we have a\n" +"number of policies to make our community expectations explicit and\n" +"clear." +msgstr "" + +#: (content/community/behavior/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/ +msgid "How we ensure that the BeeWare community stays welcoming and friendly." +msgstr "" + +#: (content/community/behavior/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/ +msgid "Behavior" +msgstr "" + #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "## What happens after you file a report?" msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "**If you believe anyone is in physical danger, please notify appropriate\n" "law enforcement first**. If you are unsure what law enforcement agency\n" @@ -1333,8 +1147,8 @@ msgid "" "to notify them." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "- **Your contact info** (so we can get in touch with you if we need to\n" " follow up)\n" @@ -1354,8 +1168,8 @@ msgid "" "- Any other information you believe we should have." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "- Nothing (if we determine no violation occurred).\n" "- A private reprimand from the working group to the individual(s)\n" @@ -1368,8 +1182,8 @@ msgid "" "- A request for a public or private apology." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "- What happened.\n" "- Whether this event constitutes a code of conduct violation.\n" @@ -1383,31 +1197,31 @@ msgid "" " everyone is physically safe." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "Core team members are obligated to maintain confidentiality with regard\n" "to the reporter and details of an incident." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "Finally, depending on the specifics of the incident and the potential\n" "for ongoing harm, the core team may choose to make a public report of\n" "the incident on [The Buzz](/news/buzz/), the BeeWare blog." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "If a member of the core team is one of the named parties, they will not\n" "be included in any discussions, and will not be provided with any\n" "confidential details from the reporter." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "If anyone on the core team believes they have a conflict of interest in\n" "adjudicating on a reported issue, they will inform the other core team\n" @@ -1416,8 +1230,8 @@ msgid "" "confidential details from the reporter." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "If you believe someone is violating the [BeeWare Project Code of\n" "Conduct](/code-of-conduct/) we ask that you report it to the BeeWare\n" @@ -1428,20 +1242,20 @@ msgid "" "confidential unless those individuals instruct us otherwise." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "In your report please include:" msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "Once the working group has a complete account of the events they will\n" "make a decision as to how to response. Responses may include:" msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "Once we've determined our final action, we'll contact the original\n" "reporter to let them know what action (if any) we'll be taking. We'll\n" @@ -1449,44 +1263,44 @@ msgid "" "our response, but we don't guarantee we'll act on it." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "The core team will immediately meet to review the incident and\n" "determine:" msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "We'll respond within one week to the person who filed the report with\n" "either a resolution or an explanation of why the situation is not yet\n" "resolved." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "You will receive an email acknowledging receipt of your complaint. We\n" "promise to acknowledge receipt within 24 hours (and will aim for much\n" "quicker than that)." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "## Reporting contacts" msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "- [Russell Keith-Magee](mailto:russell@beeware.org)\n" "- [Katie McLaughlin](mailto:katie@beeware.org)\n" "- [Philip James](mailto:philip@beeware.org)" msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "This reporting guide draws heavily from the [Django Software Foundation\n" "Code of Conduct Reporting\n" @@ -1495,53 +1309,62 @@ msgid "" "work in drafting this document." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "" "Has something or someone in the BeeWare community made you feel " "uncomfortable? Here's how to report the situation." msgstr "" -#: https://beeware.org/community/behavior/making-a-coc-report/ #: (content/community/behavior/making-a-coc-report/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/making-a-coc-report/ msgid "Making a CoC Report" msgstr "" -#: https://beeware.org/community/commercial/ #: (content/community/commercial/contents+en.lr:page.body) +#: https://beeware.org/community/commercial/ msgid "" "Although BeeWare is an open source project, there are companies and\n" "individuals who can provide paid support, training, and consulting." msgstr "" -#: https://beeware.org/community/commercial/ #: (content/community/commercial/contents+en.lr:page.body) +#: https://beeware.org/community/commercial/ msgid "" "Contact for any inquiries about these services." msgstr "" -#: https://beeware.org/community/commercial/ #: (content/community/commercial/contents+en.lr:page.summary) +#: https://beeware.org/community/commercial/ msgid "Need help with your commercial BeeWare project? Here's where to look." msgstr "" -#: https://beeware.org/community/commercial/ #: (content/community/commercial/contents+en.lr:page.title) +#: https://beeware.org/community/commercial/ msgid "Commercial support" msgstr "" -#: https://beeware.org/community/core-team/ +#: (content/community/contents+en.lr:page.summary) +#: https://beeware.org/community/ +msgid "It's a small world, after all..." +msgstr "" + +#: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +msgid "Community" +msgstr "" + #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "## Becoming an Apiarist" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "## Guidelines (not actual rules)" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "- **Be a good representation of the project to the wider community**\n" "- **Treat every enquiry and contribution to any BeeWare project with\n" @@ -1570,8 +1393,8 @@ msgid "" " - This means tests, linting, spell checking, coverage, and more" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "All new apiarists will be 'inducted' (for lack of a better word) in the\n" "core values and guidelines of the project. A summary of the core values\n" @@ -1580,16 +1403,16 @@ msgid "" "discussions about evolving those values over time." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Any Apiarist, new or old, isn't expected to be the sole maintainer of\n" "any one thing. There are many apiarists, and many more beside who can\n" "offer help, advice and mentorship." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Apiarist: \n" "- A bee who has been recognised as a trusted contributor. These bees\n" @@ -1601,15 +1424,15 @@ msgid "" " expertise is recognized." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "As with any project with more than one person with commit rights, there\n" "are a number of general guidelines that the team should follow:" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Bee, or Worker Bee: \n" "- Any member of the BeeWare community. Given we work in the open on\n" @@ -1618,8 +1441,8 @@ msgid "" " work merged by a team member with the rights to do so." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Bee-nevolent Dictator for Now (BDFN): [Russell Keith-Magee](https://" "cloudisland.nz/@freakboy3742) \n" @@ -1633,8 +1456,8 @@ msgid "" " general well-being is a very important thing to keep in mind." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Founding Apiarist: [Russell Keith-Magee](https://cloudisland.nz/" "@freakboy3742) \n" @@ -1643,8 +1466,8 @@ msgid "" "- This role is different to the BDFN role" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Introduction of a new Apiarist into the team is at the sole discretion\n" "of the existing Core Team. While there are not currently any solid rules\n" @@ -1657,8 +1480,8 @@ msgid "" "ask to be given permission to commit to the project." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Senior Apiarists: \n" "- Apiarists with elevated access in GitHub, and also an added level of\n" @@ -1666,8 +1489,8 @@ msgid "" " make architectural decisions, but ultimately answer to the BDFN." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "There are people we trust to make code decisions; there are people we\n" "trust to make code and organizational decisions; and there is a person\n" @@ -1675,34 +1498,34 @@ msgid "" "make a final decision if the community cannot arrive at a consensus." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "These include, but aren't limited to, responding to issues, reviewing\n" "and merging code, mentoring new contributors, and architecture of the\n" "BeeWare project as a whole." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "These levels can be described as follows:" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ msgid "" "Those busy bees on the [Core Team](/about/team) have a number of\n" "responsibilities to keep the hive that is BeeWare moving. This is an\n" "evolving project, so this page is subject to change." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.gutter) +#: https://beeware.org/community/core-team/ msgid "## \"Commit bit\"?" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.gutter) +#: https://beeware.org/community/core-team/ msgid "" "In Unix systems, a single bit in a file is used to denote permission to\n" "execute a file. In source control systems, a similar bit exists to\n" @@ -1712,41 +1535,41 @@ msgid "" "the project." msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.summary) +#: https://beeware.org/community/core-team/ msgid "What is the core team, and what do they do?" msgstr "" -#: https://beeware.org/community/core-team/ #: (content/community/core-team/contents+en.lr:page.title) +#: https://beeware.org/community/core-team/ msgid "Core Team, and Responsibilities" msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "## Direct Questions to Core Contributors" msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "## Discussion and bugs" msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "## Real-time chat" msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "" "A lot of project-specific communication happens on the Issues for the\n" "specific project. Check the [Project](/project) list for specific\n" "project links." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "" "However, be aware that if your question *can* be asked in a public\n" "forum, it should be. This ensures that as many people as possible are\n" @@ -1754,8 +1577,8 @@ msgid "" "problem, it's highly likely someone else is having the same problem." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "" "If you need direct help and don't feel comfortable using a public forum,\n" "please feel free to get in contact with any [Core\n" @@ -1763,8 +1586,8 @@ msgid "" "Discord." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "" "In addition, the core team will *not* provide free support or debugging\n" "help for commercial projects. If you're not able to post your question\n" @@ -1772,95 +1595,79 @@ msgid "" "[commercial support](/community/) to meet for your needs." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "" "We also use GitHub Discussions as a forum to discuss projects. If you\n" "have a question about how to use a BeeWare tool, open a discussion\n" "thread in the repository for that tool." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "We have a number of communication channels if you need to get in touch." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ msgid "We use [Discord](/bee/chat/) for real-time communication." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.summary) +#: https://beeware.org/community/getting-help/ msgid "Stuck while using a BeeWare tool? Here's how to get help." msgstr "" -#: https://beeware.org/community/getting-help/ #: (content/community/getting-help/contents+en.lr:page.title) +#: https://beeware.org/community/getting-help/ msgid "Getting help" msgstr "" -#: https://beeware.org/community/keep-informed/ #: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ msgid "## BeeWare Enthusiasts" msgstr "" -#: https://beeware.org/community/keep-informed/ #: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ msgid "## Mastodon" msgstr "" -#: https://beeware.org/community/keep-informed/ #: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ msgid "" "Follow [@beeware@fosstodon.org](https://fosstodon.org/@beeware) on\n" "Mastodon for day-to-day updates on the BeeWare project." msgstr "" -#: https://beeware.org/community/keep-informed/ #: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ msgid "" "Want to receive updates, hints, tips, and announcements related to\n" "BeeWare? [Sign up for the BeeWare Enthusiasts mailing\n" "list](https://eepurl.com/b2Xb4z)." msgstr "" -#: https://beeware.org/community/keep-informed/ #: (content/community/keep-informed/contents+en.lr:page.summary) +#: https://beeware.org/community/keep-informed/ msgid "" "Want to stay in touch about developments in the BeeWare project? Here's how." msgstr "" -#: https://beeware.org/community/keep-informed/ #: (content/community/keep-informed/contents+en.lr:page.title) +#: https://beeware.org/community/keep-informed/ msgid "Keeping informed" msgstr "" -#: https://beeware.org/community/members/ -#: (content/community/members/contents+en.lr:members.body) -#: https://beeware.org/community/members/page/2/ -msgid "" -"BeeWare wouldn't have been possible without the financial and in-kind\n" -"support of the following companies and individuals. The entire BeeWare\n" -"community thanks them for their support. Why not [become a member of the\n" -"BeeWare project yourself?](/membership/)" -msgstr "" - -#: https://beeware.org/community/members/ -#: (content/community/members/contents+en.lr:members.summary) -#: https://beeware.org/community/members/page/2/ -msgid "Members make the world go around." -msgstr "" - -#: https://beeware.org/community/members/08385cbd/ #: (content/community/members/08385cbd/contents+en.lr:member.description) +#: https://beeware.org/community/members/08385cbd/ msgid "" "Lincoln Loop is a web agency focused on full-stack Django Development,\n" "DevOps, and User Experience." msgstr "" -#: https://beeware.org/community/members/anaconda/ #: (content/community/members/anaconda/contents+en.lr:member.description) +#: https://beeware.org/community/members/anaconda/ msgid "" "With more than 45 million users, [Anaconda](https://anaconda.com) is the\n" "most popular operating system for AI providing access to the\n" @@ -1874,28 +1681,51 @@ msgid "" "and a better world." msgstr "" -#: https://beeware.org/community/related/ -#: (content/community/related/contents+en.lr:page.body) -msgid "## Chaquopy" -msgstr "" - -#: https://beeware.org/community/related/ -#: (content/community/related/contents+en.lr:page.body) -msgid "## CookieCutter" -msgstr "" +#: (content/community/members/contents+en.lr:members.body) +#: https://beeware.org/community/members/ +#: https://beeware.org/community/members/page/2/ +msgid "" +"BeeWare wouldn't have been possible without the financial and in-kind\n" +"support of the following companies and individuals. The entire BeeWare\n" +"community thanks them for their support. Why not [become a member of the\n" +"BeeWare project yourself?](/membership/)" +msgstr "" + +#: (content/community/members/contents+en.lr:members.summary) +#: https://beeware.org/community/members/ +#: https://beeware.org/community/members/page/2/ +msgid "Members make the world go around." +msgstr "" +#: (content/community/members/contents+en.lr:members.title) +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +#: https://beeware.org/community/members/ +#: https://beeware.org/community/members/page/2/ +msgid "Members" +msgstr "" + +#: (content/community/related/contents+en.lr:page.body) #: https://beeware.org/community/related/ +msgid "## Chaquopy" +msgstr "" + #: (content/community/related/contents+en.lr:page.body) -msgid "## Lektor" +#: https://beeware.org/community/related/ +msgid "## CookieCutter" msgstr "" +#: (content/community/related/contents+en.lr:page.body) #: https://beeware.org/community/related/ +msgid "## Lektor" +msgstr "" + #: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ msgid "## octohatrack" msgstr "" -#: https://beeware.org/community/related/ #: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ msgid "" "All contributions count, not just code.\n" "[octohatrack](https://github.com/LABHR/octohatrack) allows you to see\n" @@ -1904,16 +1734,16 @@ msgid "" "website](https://labhr.github.io/hatrack/)." msgstr "" -#: https://beeware.org/community/related/ #: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ msgid "" "The BeeWare suite of projects was not pulled out of thin air. There are\n" "a number of projects we use as a basis, and we are humbled to be able to\n" "perch atop the shoulders of these giants." msgstr "" -#: https://beeware.org/community/related/ #: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ msgid "" "This website has been created using\n" "[Lektor](https://www.getlektor.com/), a flexible and powerful static\n" @@ -1922,8 +1752,8 @@ msgid "" "between a CMS and a static blog engine." msgstr "" -#: https://beeware.org/community/related/ #: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ msgid "" "[Chaquopy](https://chaquo.com/) is a Python SDK for Android that offers\n" "integration with the standard Gradle build system for Android Studio,\n" @@ -1932,8 +1762,8 @@ msgid "" "tooling on Android." msgstr "" -#: https://beeware.org/community/related/ #: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ msgid "" "[CookieCutter](https://github.com/audreyr/cookiecutter) is a\n" "command-line utility that creates projects from cookiecutters (project\n" @@ -1941,92 +1771,37 @@ msgid "" "project template." msgstr "" -#: https://beeware.org/community/related/ #: (content/community/related/contents+en.lr:page.summary) +#: https://beeware.org/community/related/ msgid "" "Because sometimes, other people have good ideas (a shocking thought, we " "know!)" msgstr "" -#: https://beeware.org/community/related/ #: (content/community/related/contents+en.lr:page.title) +#: https://beeware.org/community/related/ msgid "Related projects" msgstr "" -#: https://beeware.org/community/resources/ -#: (content/community/resources/contents+en.lr:resources.gutter) -#: https://beeware.org/community/resources/page/2/ -#: https://beeware.org/community/resources/page/3/ -msgid "## Editor's picks" -msgstr "" - -#: https://beeware.org/community/resources/ -#: (content/community/resources/contents+en.lr:resources.gutter) -#: https://beeware.org/community/resources/page/2/ -#: https://beeware.org/community/resources/page/3/ -msgid "" -"There's lots of great content here, but if you haven't got time to\n" -"consume it all, here's our pick of the best of the best:" -msgstr "" - -#: https://beeware.org/community/resources/ -#: (content/community/resources/contents+en.lr:resources.gutter_bottom) -#: https://beeware.org/community/resources/page/2/ -#: https://beeware.org/community/resources/page/3/ -msgid "" -"If you write an article, record a screencast, or publish something else\n" -"that you think might be of interest to the BeeWare community, please\n" -"[get in touch](mailto:russell@beeware.org)." -msgstr "" - -#: https://beeware.org/community/resources/ -#: (content/community/resources/contents+en.lr:resources.gutter_top) -#: https://beeware.org/community/resources/page/2/ -#: https://beeware.org/community/resources/page/3/ -#: https://beeware.org/news/buzz/ -#: (content/news/buzz/contents+en.lr:blog.gutter_top) -#: https://beeware.org/news/buzz/page/2/ https://beeware.org/news/buzz/page/3/ -#: https://beeware.org/news/buzz/page/4/ https://beeware.org/news/buzz/page/5/ -#: https://beeware.org/news/buzz/page/6/ https://beeware.org/news/buzz/page/7/ -#: https://beeware.org/news/buzz/page/8/ -msgid "## Archive" -msgstr "" - -#: https://beeware.org/community/resources/ -#: (content/community/resources/contents+en.lr:resources.summary) -#: https://beeware.org/community/resources/page/2/ -#: https://beeware.org/community/resources/page/3/ -msgid "" -"Videos, blogs, and other resources from the community that you may find " -"helpful." -msgstr "" - -#: https://beeware.org/community/resources/ -#: (content/community/resources/contents+en.lr:resources.title) -#: https://beeware.org/community/resources/page/2/ -#: https://beeware.org/community/resources/page/3/ -msgid "Resources" -msgstr "" - -#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ msgid "Dan wrote a blog post about how to build your own Toga GUI Widget." msgstr "" -#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ msgid "" "[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" "posts/gui-widget-for-beeware/)" msgstr "" -#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ msgid "5 Steps to Build Python Native GUI Widgets for BeeWare" msgstr "" -#: https://beeware.org/community/resources/500-lines-a-python-interpreter-written-in-python/ #: (content/community/resources/500-lines-a-python-interpreter-written-in-python/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/500-lines-a-python-interpreter-written-in-python/ msgid "" "Byterun is a Python interpreter implemented in Python. Through my work\n" "on Byterun, I was surprised and delighted to discover that the\n" @@ -2039,20 +1814,20 @@ msgid "" "the topic." msgstr "" -#: https://beeware.org/community/resources/500-lines-a-python-interpreter-written-in-python/ #: (content/community/resources/500-lines-a-python-interpreter-written-in-python/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/500-lines-a-python-interpreter-written-in-python/ msgid "500 Lines: A Python Interpreter Written in Python" msgstr "" -#: https://beeware.org/community/resources/bees/ #: (content/community/resources/bees/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/bees/ msgid "" "(The talk was unfortunately not recorded, but Katie has recorded a\n" "screencast for us!)" msgstr "" -#: https://beeware.org/community/resources/bees/ #: (content/community/resources/bees/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/bees/ msgid "" "Cross-platform application development is a holy grail of software\n" "engineering. Write once, run everywhere - desktops, mobiles, and the\n" @@ -2068,13 +1843,67 @@ msgid "" "world." msgstr "" -#: https://beeware.org/community/resources/bees/ #: (content/community/resources/bees/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/bees/ msgid "...Bees?" msgstr "" -#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ +#: (content/community/resources/contents+en.lr:resources.gutter) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "## Editor's picks" +msgstr "" + +#: (content/community/resources/contents+en.lr:resources.gutter) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "" +"There's lots of great content here, but if you haven't got time to\n" +"consume it all, here's our pick of the best of the best:" +msgstr "" + +#: (content/community/resources/contents+en.lr:resources.gutter_bottom) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "" +"If you write an article, record a screencast, or publish something else\n" +"that you think might be of interest to the BeeWare community, please\n" +"[get in touch](mailto:russell@beeware.org)." +msgstr "" + +#: (content/community/resources/contents+en.lr:resources.gutter_top) +#: (content/news/buzz/contents+en.lr:blog.gutter_top) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +#: https://beeware.org/news/buzz/ https://beeware.org/news/buzz/page/2/ +#: https://beeware.org/news/buzz/page/3/ https://beeware.org/news/buzz/page/4/ +#: https://beeware.org/news/buzz/page/5/ https://beeware.org/news/buzz/page/6/ +#: https://beeware.org/news/buzz/page/7/ https://beeware.org/news/buzz/page/8/ +msgid "## Archive" +msgstr "" + +#: (content/community/resources/contents+en.lr:resources.summary) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "" +"Videos, blogs, and other resources from the community that you may find " +"helpful." +msgstr "" + +#: (content/community/resources/contents+en.lr:resources.title) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "Resources" +msgstr "" + #: (content/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ msgid "" "BeeWare is a collection of tools and libraries that allows you to build\n" "cross-platform native GUI applications in pure Python, targeting\n" @@ -2086,8 +1915,8 @@ msgid "" "codebase." msgstr "" -#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ #: (content/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ msgid "" "Have you ever wanted to write a GUI application you can run on your\n" "laptop? What about an app that you can run on your phone? Historically,\n" @@ -2095,33 +1924,33 @@ msgid "" "achieve without learning a different API for each platform. But no more." msgstr "" -#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ #: (content/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ msgid "Covered in Bees! Deploying an app to 6 platforms in 20 minutes" msgstr "" -#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ #: (content/community/resources/cross-platform-development-with-python-and-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ msgid "" "Katie wrote an article about BeeWare and her PyCon US 2017 talk for\n" "OpenSource.com." msgstr "" -#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ #: (content/community/resources/cross-platform-development-with-python-and-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ msgid "" "[Cross-platform development with Python and\n" "BeeWare](https://opensource.com/article/17/4/cross-platform-development-" "python-and-beeware)" msgstr "" -#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ #: (content/community/resources/cross-platform-development-with-python-and-beeware/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ msgid "Cross-platform development with Python and BeeWare" msgstr "" -#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ #: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ msgid "" "Django is over 10 years old; but the web that it was built for - the\n" "world of \"Web 2.0\" - doesn't really exist any more. Yes, we still need\n" @@ -2132,8 +1961,8 @@ msgid "" "Python isn't a first-class citizen." msgstr "" -#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ #: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ msgid "" "Does this mean we have to abandon Django and Python for other frameworks\n" "and languages? Can we keep using Python and Django on the server side\n" @@ -2141,20 +1970,20 @@ msgid "" "Python and Django into these new environments?" msgstr "" -#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ #: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ msgid "" "In this talk, Dr Russell Keith-Magee will explore the problems, and the\n" "potential solutions, to these problems." msgstr "" -#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ #: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ msgid "Beyond Web 2.0 - Django and Python in the modern web ecosystem" msgstr "" -#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ #: (content/community/resources/how-to-write-a-python-transpiler/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ msgid "" "In this talk, you'll be introduced to the tools and libraries Python\n" "provides to manipulate the compilation and execution of Python code. You\n" @@ -2162,72 +1991,72 @@ msgid "" "environments other than the CPython virtual machine." msgstr "" -#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ #: (content/community/resources/how-to-write-a-python-transpiler/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ msgid "" "We all know Python is a powerful and expressive programming language.\n" "What you may not know is how much of the internals of Python itself is\n" "exposed for you to use and manipulate." msgstr "" -#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ #: (content/community/resources/how-to-write-a-python-transpiler/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ msgid "How to write a Python transpiler" msgstr "" -#: https://beeware.org/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/ #: (content/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/ msgid "" "In this talk, Dr. Russell Keith-Magee describes how development tools\n" "have lacked the progression of the applications made with them." msgstr "" -#: https://beeware.org/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/ #: (content/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/ msgid "" "The Cobblers Children Have No Shoes: Development Tools and the Unix " "Philosophy" msgstr "" -#: https://beeware.org/community/resources/making-a-tv-remote-in-python/ #: (content/community/resources/making-a-tv-remote-in-python/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/making-a-tv-remote-in-python/ msgid "" "Anthony Shaw walks through the process of using Briefcase, Toga, and the\n" "Python iOS support tools to build a remote control app for his TV." msgstr "" -#: https://beeware.org/community/resources/making-a-tv-remote-in-python/ #: (content/community/resources/making-a-tv-remote-in-python/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/making-a-tv-remote-in-python/ msgid "Making a TV remote in Python" msgstr "" -#: https://beeware.org/community/resources/podcast__init__/ #: (content/community/resources/podcast__init__/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/podcast__init__/ msgid "" "Tobias Macey and Chris Patti host Russell Keith-Magee on\n" "Podcast.\\_\\_init\\_\\_, where they talk about the past and future of\n" "BeeWare, tea sets, and mental health." msgstr "" -#: https://beeware.org/community/resources/podcast__init__/ #: (content/community/resources/podcast__init__/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/podcast__init__/ msgid "Podcast.__init__" msgstr "" -#: https://beeware.org/community/resources/pybee-is-awesome/ #: (content/community/resources/pybee-is-awesome/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pybee-is-awesome/ msgid "" "Elias Dorneles writes on why he thinks BeeWare is awesome, and why you\n" "should help build it." msgstr "" -#: https://beeware.org/community/resources/pybee-is-awesome/ #: (content/community/resources/pybee-is-awesome/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pybee-is-awesome/ msgid "Pybee is awesome" msgstr "" -#: https://beeware.org/community/resources/pycon-2016-tale-of-two-cellphones/ #: (content/community/resources/pycon-2016-tale-of-two-cellphones/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-2016-tale-of-two-cellphones/ msgid "" "Python is enjoying a surge in popularity due to it's features as a\n" "language. However, over the last 10 years, mobile platforms have\n" @@ -2237,20 +2066,20 @@ msgid "" "simple to use on Mobile as it is on other platforms." msgstr "" -#: https://beeware.org/community/resources/pycon-2016-tale-of-two-cellphones/ #: (content/community/resources/pycon-2016-tale-of-two-cellphones/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-2016-tale-of-two-cellphones/ msgid "A Tale of Two Cellphones" msgstr "" -#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ #: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ msgid "" "And then, the world got obsessed with web frameworks, and the desktop\n" "was declared as dead." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ #: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ msgid "" "However, in the last few years, many of the reasons Tkinter was ignored\n" "have been quietly fixed. Tk 8.4 massively improved the visual appearance\n" @@ -2258,15 +2087,15 @@ msgid "" "documentation." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ #: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ msgid "" "In this talk, you'll get a re-introduction to an old friend, and an\n" "explanation of why, in a web and mobile world, you should care." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ #: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ msgid "" "There was a very good reason for this. Tk's documentation was beyond\n" "awful. And if you managed to get over that hurdle, Tkinter apps looked\n" @@ -2274,49 +2103,49 @@ msgid "" "very best of mid 1990's open source graphic skill." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ #: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ msgid "" "Tkinter - the Python wrapper to the Tk graphics library - has been part\n" "of the Python standard library since very early on. However, that\n" "inclusion hasn't translated into extensive use." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ #: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ msgid "Tinkering with Tkinter" msgstr "" -#: https://beeware.org/community/resources/pycon-au-2014-release-the-yak/ #: (content/community/resources/pycon-au-2014-release-the-yak/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2014-release-the-yak/ msgid "" "In this lightning talk, Dr Russell Keith-Magee announces Toga, a\n" "cross-platform widget tool kit." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2014-release-the-yak/ #: (content/community/resources/pycon-au-2014-release-the-yak/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-au-2014-release-the-yak/ msgid "Release the Yak" msgstr "" -#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ #: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ msgid "" "In this talk, Dr Russell Keith-Magee will survey the current state of\n" "using Python on mobile devices, the work that is currently being done,\n" "areas where more work is required, and the prospects for the future." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ #: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ msgid "" "Over the last 5-10 years, the \"desktop/server\" split that dominated\n" "computing in the 80s, 90s and early 2000s has been joined by a third\n" "player - mobile devices such as phones and tablets." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ #: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ msgid "" "So, what is the story for running Python on these devices? Although\n" "there hasn't been much to say in the past, the good news is that over\n" @@ -2325,13 +2154,13 @@ msgid "" "reality." msgstr "" -#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ #: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ msgid "Python on the Move: The state of mobile Python" msgstr "" -#: https://beeware.org/community/resources/python-all-the-things/ #: (content/community/resources/python-all-the-things/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/python-all-the-things/ msgid "" "We’re familiar with Python as a scripting language, as a web server\n" "language, as a data analysis language, and as a teaching language. But\n" @@ -2342,33 +2171,33 @@ msgid "" "we have to our community, and to our industry?" msgstr "" -#: https://beeware.org/community/resources/python-all-the-things/ #: (content/community/resources/python-all-the-things/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/python-all-the-things/ msgid "Python All The Things" msgstr "" -#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ #: (content/community/resources/python-packaging-with-poetry-and-briefcase/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ msgid "" "Dan wrote a blog post about how to use Poetry and Briefcase to packaging\n" "your library or application." msgstr "" -#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ #: (content/community/resources/python-packaging-with-poetry-and-briefcase/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ msgid "" "[How to Rock Python Packaging with Poetry and\n" "Briefcase](https://dan.yeaw.me/posts/python-packaging-with-poetry-and-" "briefcase/)" msgstr "" -#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ #: (content/community/resources/python-packaging-with-poetry-and-briefcase/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ msgid "How to Rock Python Packaging with Poetry and Briefcase" msgstr "" -#: https://beeware.org/community/resources/snek-in-the-browser/ #: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/snek-in-the-browser/ msgid "" "During this talk, you will learn about how the BeeWare project has built\n" "Batavia, a Python virtual machine in JavaScript; and Toga, a\n" @@ -2376,117 +2205,403 @@ msgid "" "build an entire web platform in Python only." msgstr "" -#: https://beeware.org/community/resources/snek-in-the-browser/ #: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/snek-in-the-browser/ msgid "" "Python is a decades-strong language with a large community, and it has a\n" "solid foundation on the server, but it doesn't have a good user story in\n" "the browser... until now." msgstr "" -#: https://beeware.org/community/resources/snek-in-the-browser/ #: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/snek-in-the-browser/ msgid "" "The BeeWare project aims to bring Python natively, everywhere. Using a\n" "combination of the Batavia and Toga projects, we can develop and\n" "entirely native web experience in Python, no JavaScript required." msgstr "" -#: https://beeware.org/community/resources/snek-in-the-browser/ #: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/snek-in-the-browser/ msgid "Snek in the Browser" msgstr "" +#: (content/community/resources/talk-python-79/contents+en.lr:resource.description) #: https://beeware.org/community/resources/talk-python-79/ +msgid "" +"Could you write me a Python app for the wide range of platforms out\n" +"there? Oh, wait, I want them to be native GUI applications. And I need\n" +"them on mobile (Android, iOS, tvOS, and watchOS) as well as major\n" +"desktop apps. I also need them to appear indistinguishable from native\n" +"apps (be a .app on macOS, .exe on Windows, etc)." +msgstr "" + #: (content/community/resources/talk-python-79/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/talk-python-79/ +msgid "" +"What technology would you use for this? This week I'll introduce you to\n" +"a wide set of small, focused and powerful tools that make all of this,\n" +"and more, possible. We're speaking with Russell Keith-Magee, founder of\n" +"the BeeWare project." +msgstr "" + +#: (content/community/resources/talk-python-79/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/talk-python-79/ +msgid "Talk Python #79" +msgstr "" + +#: (content/community/resources/towards-your-first-iphone-app-in-python/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/towards-your-first-iphone-app-in-python/ +msgid "A step-by-step guide to writing an iPhone app using Python." +msgstr "" + +#: (content/community/resources/towards-your-first-iphone-app-in-python/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/towards-your-first-iphone-app-in-python/ +msgid "Towards your first iPhone app, in Python" +msgstr "" + +#: (content/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/ +msgid "" +"Robert Gibb from [MaxCDN](https://www.maxcdn.com) discusses why they\n" +"became a financial sponsor of the BeeWare Project." +msgstr "" + +#: (content/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/ +msgid "" +"What Makes the Open Source Project BeeWare Sticky for Sponsorships and " +"Contributions" +msgstr "" + +#: (content/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/ +msgid "Paul Krill from Infoworld profiles BeeWare." +msgstr "" + +#: (content/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/ +msgid "What's the buzz: Python gorges on tools and libraries" +msgstr "" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Contribute to BeeWare" +msgstr "" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Donate and Support Us!" +msgstr "" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "I Want To Contribute" +msgstr "" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Keep in touch!" +msgstr "" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Take the Tutorial" +msgstr "" + +#: (content/contents+en.lr:home.description) https://beeware.org/ +msgid "" +"Write your apps in Python and release them on iOS, Android, Windows,\n" +"MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple\n" +"apps, one codebase, with a fully native user experience on every\n" +"platform." +msgstr "" + +#: (content/contents+en.lr:home.gutter_bottom) https://beeware.org/ +msgid "[... and many more](/project/)" +msgstr "" + +#: (content/contents+en.lr:home.title) https://beeware.org/ +msgid "Write once. Deploy everywhere." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"A diverse community is a strong community. This means accepting people of " +"all levels of experience, from all backgrounds, of all races, creeds, " +"orientations and expressions. The BeeWare project is committed to " +"**developing and maintaining a diverse, welcoming community**. We have an " +"**open offer to mentor anyone** who wants to get involved as a contributor, " +"backed up by a [Code of Conduct](community/behavior/code-of-conduct/) that " +"is rigorously enforced." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"BeeWare allows you to write your app in Python and release it on multiple " +"platforms. No need to rewrite the app in multiple programming languages. It " +"means **no issues** with build tools, environments, compatibility, etc." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"BeeWare is supported by users like you! Every little bit helps: [click here " +"to contribute](/membership/)." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"But it's not just about code. A successful software project requires " +"documentation, design skills, feedback and bug reports. The BeeWare " +"community acknowledges that **all contributions are important** — not just " +"the ones that come as a pull request on GitHub." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"End users shouldn't have to care what language their tools are written in. " +"And that starts with looking and behaving **like completely native tools**. " +"Native appearance, native behavior, delivered in the way a native app is " +"delivered. Why shouldn't your Python tools fit in just as well as a native " +"tool?" +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"Follow [@beeware@fosstodon.org](https://fosstodon.org/@beeware) on Mastodon, " +"or [join the BeeWare enthusiasts mailing list](/community/keep-informed/) " +"for updates, hints, tips, and announcements related to the project." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"If all this sounds interesting, why not take a look at the [BeeWare projects]" +"(/project) and see how you can use them when developing Python applications? " +"Or, if you'd like to contribute, and you've never contributed to open source " +"before, start with our [guide for first time contributors](/contributing/" +"first-time/). If you feel ready to dive straight in, check out the [project " +"pages](/project/) or our guide on [what you can do to help](/contributing/)." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"Modern computing doesn't happen in an 80x25 console window. It happens on " +"**phones, tablets, and desktop machines** with rich user interfaces. " +"Shouldn't you be able to use Python in all those locations, and **exploit " +"the unique capabilities of those platforms**?" +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"Python has proven itself as a highly capable language - approachable for " +"newcomers, but powerful in the hands of experts. Why shouldn't you be able " +"to **use Python everywhere** that you need to tell a computer to do " +"something? And shouldn't your tools **exploit all the capabilities of " +"Python** as a language, not just the bits that map nicely to a C binding?" +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"The Open Source development process has proven itself to be the most " +"reliable way to develop robust and reliable software. That's why the entire " +"BeeWare suite of tools are BSD licensed, and **available for all to use and " +"modify**." +msgstr "" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"This is what BeeWare provides. Tools to help you write Python code with a " +"rich, **native user interface**; and the libraries and support code " +"necessary to get that code running on **iOS, Android, macOS, Linux, Windows, " +"tvOS, and more**." +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "...behaving natively." +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "...on mobile & desktop..." +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "All contributions welcome" +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Contribute!" +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "From diversity comes strength" +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "One codebase. Multiple apps." +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Open source" +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Python native tools..." +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Stay in touch!" +msgstr "" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "This is BeeWare." +msgstr "" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"
\n" +"\n" +"
The front and back of the BeeWare Challenge\n" +"Coin.
\n" +"
" +msgstr "" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"
\n" +"\n" +"
One happy BeeWare coin recipient. Photo by\n" +"@atomimages
\n" +"
" +msgstr "" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"
\n" +"\n" +"
The front and back of the BeeWare Yak Herder\n" +"Coin.
\n" +"
" +msgstr "" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"And as an additional incentive, for those people who help others get\n" +"their challenge coins, we have a second coin: the Yak Herder" +msgstr "" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "Any contribution to the BeeWare project earns you a coin." +msgstr "" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ msgid "" -"Could you write me a Python app for the wide range of platforms out\n" -"there? Oh, wait, I want them to be native GUI applications. And I need\n" -"them on mobile (Android, iOS, tvOS, and watchOS) as well as major\n" -"desktop apps. I also need them to appear indistinguishable from native\n" -"apps (be a .app on macOS, .exe on Windows, etc)." +"Challenge Coins are a military tradition, which is said to originate at\n" +"the start of last century. They were distributed based on merit in\n" +"events or for other reasons, and hold deep personal value." msgstr "" -#: https://beeware.org/community/resources/talk-python-79/ -#: (content/community/resources/talk-python-79/contents+en.lr:resource.description) +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ msgid "" -"What technology would you use for this? This week I'll introduce you to\n" -"a wide set of small, focused and powerful tools that make all of this,\n" -"and more, possible. We're speaking with Russell Keith-Magee, founder of\n" -"the BeeWare project." +"It doesn't have to be a code contribution: a documentation update\n" +"counts. A blog post. Helping someone during a sprint with their\n" +"contribution." msgstr "" -#: https://beeware.org/community/resources/talk-python-79/ -#: (content/community/resources/talk-python-79/contents+en.lr:resource.title) -msgid "Talk Python #79" +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"The BeeWare Challenge Coins are die cast, 4.5cm (1 3/4\") in diameter,\n" +"and are made of a nickel/zinc alloy with enamel highlights." msgstr "" -#: https://beeware.org/community/resources/towards-your-first-iphone-app-in-python/ -#: (content/community/resources/towards-your-first-iphone-app-in-python/contents+en.lr:resource.description) -msgid "A step-by-step guide to writing an iPhone app using Python." +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"The first run of 100 BeeWare Challenge Coins were commissioned thanks to\n" +"financial support from [MaxCDN](/community/members/maxcdn/). They also\n" +"wrote an [article about\n" +"BeeWare](https://web.archive.org/web/20170923205703/https://www.maxcdn.com/" +"blog/beeware-be-sticky/)\n" +"on their blog." msgstr "" -#: https://beeware.org/community/resources/towards-your-first-iphone-app-in-python/ -#: (content/community/resources/towards-your-first-iphone-app-in-python/contents+en.lr:resource.title) -msgid "Towards your first iPhone app, in Python" +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"To find out more about Challenge Coins, you can listen to the [99%\n" +"Invisible](http://99percentinvisible.org/episode/coin-check/) podcast\n" +"about them, or read up about them on\n" +"[Wikipedia](https://en.wikipedia.org/wiki/Challenge_coin)." msgstr "" -#: https://beeware.org/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/ -#: (content/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/contents+en.lr:resource.description) +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ msgid "" -"Robert Gibb from [MaxCDN](https://www.maxcdn.com) discusses why they\n" -"became a financial sponsor of the BeeWare Project." +"[GitHub](/community/members/github/) provided the funding for the first\n" +"pressing of the BeeWare Yak Herder challenge coins." msgstr "" -#: https://beeware.org/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/ -#: (content/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/contents+en.lr:resource.title) +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ msgid "" -"What Makes the Open Source Project BeeWare Sticky for Sponsorships and " -"Contributions" +"[Revolution Systems](/community/members/revsys/) provided the funding\n" +"for the second pressing of the BeeWare challenge coins." msgstr "" -#: https://beeware.org/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/ -#: (content/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/contents+en.lr:resource.description) -msgid "Paul Krill from Infoworld profiles BeeWare." +#: (content/contributing/challenge-coins/contents+en.lr:page.summary) +#: https://beeware.org/contributing/challenge-coins/ +msgid "What is a challenge coin, and why do you want one?" msgstr "" -#: https://beeware.org/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/ -#: (content/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/contents+en.lr:resource.title) -msgid "What's the buzz: Python gorges on tools and libraries" +#: (content/contributing/challenge-coins/contents+en.lr:page.title) +#: https://beeware.org/contributing/challenge-coins/ +msgid "Challenge Coins" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "## Build a real application!" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "## Code Contributions" msgstr "" +#: (content/contributing/contents+en.lr:page.body) +#: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/ +#: https://beeware.org/contributing/first-time/what/ +msgid "## Documentation" +msgstr "" + #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "## Help translate and update this Website" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "## Platform Usage" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "## Something else" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "## [First-time Contributors](/contributing/first-time/)" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "Do you speak a language other than English, and would like to help\n" "others have better access to BeeWare documentation? Visit the\n" @@ -2494,22 +2609,22 @@ msgid "" "contribute translations of BeeWare documentation." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "Do you use Windows or various flavours of Linux? Are you able to install\n" "a project or application on your system? Did you run into any problems?" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "If so, please update the documentation to show how you were able to get\n" "it to work, or log an issue if you've found a bug that you can't fix." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "If you're a first time contributor, some tickets are also tagged as\n" "[\\[good first\n" @@ -2521,8 +2636,8 @@ msgid "" "these issues." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "If you're looking for something to work on, and don't know where your\n" "effort would be welcome, try looking at the ticket tracker for a project\n" @@ -2530,16 +2645,16 @@ msgid "" "problems; any ticket is a candidate for being fixed." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "If you're new to the project (or even entirely new to open source in\n" "general), the best place to start is [here](/contributing/first-time/).\n" "Everyone can contribute to open source, and we're here to show you how." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "If you've got your own idea for something, or if you don't see any\n" "tickets, or you want to be mentored on a ticket, or you aren't sure how\n" @@ -2553,37 +2668,37 @@ msgid "" "any questions or walk you through any problems you may encounter." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "In the process of building that application, you'll likely find bugs,\n" "missing features, or friction in the development process. Those problems\n" "can then be turned into bug reports or patches." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "Is the documentation up to date? Do you think things could be worded\n" "differently? Are there missing sections? Do you have an idea for a\n" "tutorial that could be written? Please submit a pull request!" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "Is there anything wrong or missing from this website? Please feel free\n" "to [make edits](https://github.com/beeware/beeware.github.io) and submit\n" "a pull request!" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "There are many ways to help with BeeWare." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "Ultimately BeeWare is a set of tools for building applications. One of\n" "the best ways to evaluate our progress is to see people build real-world\n" @@ -2591,32 +2706,25 @@ msgid "" "application you've always wanted or needed - try to build it!" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ msgid "" "Your code contributions are welcome! Please familiarize yourself with\n" "our [Development Process](/contributing/process/)." msgstr "" -#: https://beeware.org/contributing/ -#: (content/contributing/contents+en.lr:page.body) -#: https://beeware.org/contributing/first-time/what/ -#: (content/contributing/first-time/what/contents+en.lr:page.body) -msgid "## Documentation" -msgstr "" - -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ msgid "## All Contributions Welcome" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ msgid "## Sprints" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ msgid "" "- [First Time Contributors](/contributing/first-time/)\n" "- [Development Process](/contributing/process/)\n" @@ -2624,8 +2732,8 @@ msgid "" "- [Challenge Coins](/contributing/challenge-coins/)" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ msgid "" "Are you joining the BeeWare project at a **sprint**? A sprint is an\n" "unstructured gathering where we work on BeeWare and related projects,\n" @@ -2634,8 +2742,8 @@ msgid "" "BeeWare sprints](/contributing/sprint-guide/)." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ msgid "" "It's not just about code. A successful software project requires\n" "documentation, design skills, feedback and bug reports. The BeeWare\n" @@ -2643,162 +2751,50 @@ msgid "" "the ones that come as a pull request on GitHub." msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.summary) +#: https://beeware.org/contributing/ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "" -#: https://beeware.org/contributing/ #: (content/contributing/contents+en.lr:page.title) +#: https://beeware.org/contributing/ msgid "Contributing" msgstr "" -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"
\n" -"\n" -"
The front and back of the BeeWare Challenge\n" -"Coin.
\n" -"
" -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"
\n" -"\n" -"
One happy BeeWare coin recipient. Photo by\n" -"@atomimages
\n" -"
" -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"
\n" -"\n" -"
The front and back of the BeeWare Yak Herder\n" -"Coin.
\n" -"
" -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"And as an additional incentive, for those people who help others get\n" -"their challenge coins, we have a second coin: the Yak Herder" -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "Any contribution to the BeeWare project earns you a coin." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"Challenge Coins are a military tradition, which is said to originate at\n" -"the start of last century. They were distributed based on merit in\n" -"events or for other reasons, and hold deep personal value." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"It doesn't have to be a code contribution: a documentation update\n" -"counts. A blog post. Helping someone during a sprint with their\n" -"contribution." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"The BeeWare Challenge Coins are die cast, 4.5cm (1 3/4\") in diameter,\n" -"and are made of a nickel/zinc alloy with enamel highlights." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"The first run of 100 BeeWare Challenge Coins were commissioned thanks to\n" -"financial support from [MaxCDN](/community/members/maxcdn/). They also\n" -"wrote an [article about\n" -"BeeWare](https://web.archive.org/web/20170923205703/https://www.maxcdn.com/" -"blog/beeware-be-sticky/)\n" -"on their blog." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"To find out more about Challenge Coins, you can listen to the [99%\n" -"Invisible](http://99percentinvisible.org/episode/coin-check/) podcast\n" -"about them, or read up about them on\n" -"[Wikipedia](https://en.wikipedia.org/wiki/Challenge_coin)." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"[GitHub](/community/members/github/) provided the funding for the first\n" -"pressing of the BeeWare Yak Herder challenge coins." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.body) -msgid "" -"[Revolution Systems](/community/members/revsys/) provided the funding\n" -"for the second pressing of the BeeWare challenge coins." -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.summary) -msgid "What is a challenge coin, and why do you want one?" -msgstr "" - -#: https://beeware.org/contributing/challenge-coins/ -#: (content/contributing/challenge-coins/contents+en.lr:page.title) -msgid "Challenge Coins" -msgstr "" - -#: https://beeware.org/contributing/first-time/ #: (content/contributing/first-time/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/ msgid "Never contributed to open source before? Let us help you!" msgstr "" -#: https://beeware.org/contributing/first-time/ #: (content/contributing/first-time/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/ msgid "First-time contributors" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "## Email filters" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "## Repo settings" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "## Ssshhhhhh" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "- For example, `[beeware/batavia] Add a new function` would be a\n" " notification from the repo Batavia" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "- If you prefer email notifications only, disable the \"Web\"\n" " notifications.\n" @@ -2806,8 +2802,8 @@ msgid "" " notifications." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "- Watching - you get notifications for __everything__. Any issue,\n" " any Pull Request, any comment. This is helpful if you really really\n" @@ -2817,88 +2813,88 @@ msgid "" "- Ignoring - never ever ever be notified." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "- the email will be cc'd to `mention@noreply.github.com`\n" "- the email will include the phrase\n" " `You are receiving this because you were mentioned.`" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "- the email will be cc'd to `subscribed@noreply.github.com`" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "An email's subject line includes the name of the repo in question." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "Each repo has a number of notification settings:" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "GitHub emails are rich in information that can help you filter out what\n" "you care about and what you don't." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "If you do prefer email notifications, there are a bunch of ways you can\n" "handle things." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "If you get email, you can click on 'Mute this thread'." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "If you want to mute a specific thread, you can click the 'Unsubscribe'\n" "button on any issue or pull request." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "If you're mentioned by name:" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "If you're only subscribed to a repo:" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "Once you start contributing to BeeWare, GitHub is going to start\n" "notifying you about things." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "This is a good thing! But it can get overwhelming; so, here are some\n" "tips to help you battle the deluge." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "You can check what repos you're watching across all of GitHub from the\n" "[watching page](https://github.com/watching)." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "" "- [About\n" " Notifications](https://docs.github.com/articles/about-notifications)\n" @@ -2906,33 +2902,33 @@ msgid "" " Notifications](https://docs.github.com/articles/managing-notifications)" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "GitHub has a bunch of resources to help you out with notifications." msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "So you're now using GitHub, and it's notifying you. What now?" msgstr "" -#: https://beeware.org/contributing/first-time/github-notifications-101/ #: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/github-notifications-101/ msgid "GitHub Notifications 101" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid " README.rst" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid " $ git add README.rst" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" " $ git commit -m \"Update README.rst documentation for Briefcase\"\n" " [update_documentation fe36152] Added gitbook screenshot\n" @@ -2940,8 +2936,8 @@ msgid "" " create mode 100644 README.rst" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" " $ git push\n" " Counting objects: 11, done.\n" @@ -2953,8 +2949,8 @@ msgid "" " b37ca59..fe36152 update_documentation -> update_documentation" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" " $ git status\n" " On branch update_documentation\n" @@ -2962,64 +2958,64 @@ msgid "" " (use \"git add ...\" to include in what will be committed)" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid " git checkout -b update_documentation" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid " git clone git@github.com:yourusername/briefcase.git" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "! The above screenshot might not reflect what is currently in the GitHub " "repository. The live repository will change from time to time. However, the " "process for submitting pull requests remains the same." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "## Editing Documentation" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "## Fork the repository" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "## Getting started and prerequisites" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "## Making a pull request" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "## New code and complex changes" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "## Simple changes" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "- Open your local fork page on GitHub,\n" "- go to *README.rst* file in any chapter,\n" "- press the *Edit* icon (pen)" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "- a [GitHub account](https://github.com)\n" "- in the case of complex edits familiarity with [Git command line\n" @@ -3028,36 +3024,43 @@ msgid "" " your edits made on your computer to GitHub." msgstr "" +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: (content/contributing/first-time/more/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/github/ +#: https://beeware.org/contributing/first-time/more/ +msgid "------------------------------------------------------------------------" +msgstr "" + #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "\"GitHub" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "\"image4\"" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "After you have finished your changes you need to create [a pull\n" "request](https://help.github.com/articles/about-pull-requests/) on\n" @@ -3066,164 +3069,157 @@ msgid "" "to the main version." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "Either use the GitHub app for your operating system (mentioned above) or\n" "`git` command line to get the repository locally. You get the repository\n" "address from the front page of your own GitHub repository fork:" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "Example:" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "Fill in the information *why* this change is being made. The reviewer\n" "can see the details of the actual change, so you don't need repeat the\n" "content of the change." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "First, fork the [Briefcase](https://github.com/beeware/briefcase)\n" "repository to your personal GitHub account:" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "For adding new code, extending classes, or complex changes, you need to\n" "get a copy of the code to your local computer." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "For contributing to BeeWare, the following is needed to get started:" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "For simple changes like typo corrections you can use the GitHub online\n" "editor:" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "For this tutorial, we will be using the\n" "[Briefcase](https://github.com/beeware/briefcase) repository as a basis\n" "for the links and references." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "GitHub emails will notify you for the follow up process." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "In your own repository on GitHub press do *Compare & pull request*" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "Make any changes in the code, and ensure they are tested, and saved\n" "locally." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "Note" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "RST syntax is used to edit the individual pages of the documentation." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "Save your changes and create a pull request as explained below." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "Then commit the changes using `git` and push the changes to your remote\n" "GitHub repository." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "Then press *Create pull request*." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "Then, create a branch for your new changes to sit in. It helps to call\n" "the branch something related to the changes you are going to make." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ msgid "" "This GitHub tutorial is lovingly based on the [DjangoGirls How To\n" "Contribute Tutorial](https://github.com/DjangoGirls/tutorial) which is\n" "available under a Creative Commons Attribution-ShareAlike 4.0 license." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.body) -msgid "and you can edit the chapter directly on github.com." -msgstr "" - #: https://beeware.org/contributing/first-time/github/ -#: (content/contributing/first-time/github/contents+en.lr:page.body) -#: https://beeware.org/contributing/first-time/more/ -#: (content/contributing/first-time/more/contents+en.lr:page.body) -msgid "------------------------------------------------------------------------" +msgid "and you can edit the chapter directly on github.com." msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github/ msgid "## Learn more about the git process" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github/ msgid "" "- [How to Contribute to Open Source](https://opensource.guide/how-to-" "contribute/)\n" "- [How to Fork a Repo](https://docs.github.com/articles/fork-a-repo)" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github/ msgid "" "There are many useful resources to help you learn how to log issues and\n" "raise Pull Requests in GitHub:" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/github/ msgid "How to submit a pull request using GitHub" msgstr "" -#: https://beeware.org/contributing/first-time/github/ #: (content/contributing/first-time/github/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/github/ msgid "Using GitHub" msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "Being an open source contributor doesn't just mean writing code, either.\n" "You can help out by writing documentation, tests, or even giving\n" @@ -3234,30 +3230,30 @@ msgid "" "seasoned contributors have glossed over." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "I assure you - the little voice in your head is wrong. If you can write\n" "code at all, you can contribute code to open source, and to BeeWare." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "Now it's time to roll up your sleeves, and [pick a project where you can\n" "contribute](/contributing/first-time/what/)." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "So - don't be afraid to contribute. If you've gotten this far, you've\n" "demonstrated you have an interest in contributing - and that's all you\n" "need. We can help you the rest of the way." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "There may be a little voice inside your head that is telling you that\n" "you're not ready; that you need to do one more tutorial; that you aren't\n" @@ -3265,8 +3261,8 @@ msgid "" "beginner. What could you possibly offer a project like BeeWare?" msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "This tutorial exists to make sure you know exactly what process you have\n" "to follow in order to get your patch merged. In addition to these\n" @@ -3277,8 +3273,8 @@ msgid "" "to help you learn, not to insult or belittle you for learning." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "You can't do any damage, either - either to your own computer, or to the\n" "project as a whole. BeeWare projects don't touch any part of your\n" @@ -3290,8 +3286,8 @@ msgid "" "problems that may exist." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "You're not the first person to have those thoughts, either. Even the\n" "members of the core team of this project have these thoughts from time\n" @@ -3299,32 +3295,32 @@ msgid "" "problem. The good news is - we're here to help you get over it." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "## Connecting with Confident Authenticity" msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "Learn more about how to combat imposter syndrome: watch [\"Bake the\n" "Cookies, Wear the Dress\"](https://www.youtube.com/watch?v=6Uj746j9Heo)\n" "by Adrienne Lowe" msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "" "Don't think you're ready to be an open source contributor? You're wrong." msgstr "" -#: https://beeware.org/contributing/first-time/imposter-syndrome/ #: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ msgid "Imposter Syndrome" msgstr "" -#: https://beeware.org/contributing/first-time/more/ #: (content/contributing/first-time/more/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/more/ msgid "" "- [How to Contribute to Open Source -\n" " FreeCodeCamp](https://github.com/FreeCodeCamp/how-to-contribute-to-open-" @@ -3338,58 +3334,65 @@ msgid "" " OpenSource.com](https://opensource.com/resources)" msgstr "" -#: https://beeware.org/contributing/first-time/more/ #: (content/contributing/first-time/more/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/more/ msgid "" "Do you have another link? [Add it to the\n" "list!](https://github.com/beeware/beeware.github.io/edit/lektor/content/" "contributing/first-time/more/contents.lr)" msgstr "" -#: https://beeware.org/contributing/first-time/more/ #: (content/contributing/first-time/more/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/more/ msgid "" "These resources come from outside BeeWare, but they are full of useful\n" "information." msgstr "" -#: https://beeware.org/contributing/first-time/more/ #: (content/contributing/first-time/more/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/more/ msgid "There are many more resources for first time contributors" msgstr "" -#: https://beeware.org/contributing/first-time/more/ #: (content/contributing/first-time/more/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/more/ msgid "More Resources" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid " $ python -m venv my-venv" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid " $ source my-venv/bin/activate" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid " (my-venv) $" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid " (my-venv) $ deactivate" msgstr "" +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/setup/ +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "## Python" +msgstr "" + #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "## Virtual Environments" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "For the following instructions, we're going to assume that you know\n" "exactly which version of Python you need to install. Normally, this is\n" @@ -3400,8 +3403,8 @@ msgid "" "specific version you need." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "However, if you're working on more than one Python project, it's\n" "entirely likely that those multiple projects will have different - and\n" @@ -3410,8 +3413,8 @@ msgid "" "force that same package to be installed for the second project." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "If you open a second terminal window, the environment will *not* be\n" "active - you need to re-activate the environment in every terminal\n" @@ -3420,8 +3423,8 @@ msgid "" "check whether your virtual environment is active." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "In order to contribute to BeeWare, you'll need to have a Python\n" "interpreter installed on your machine. On macOS and Windows, we\n" @@ -3431,16 +3434,16 @@ msgid "" "distribution." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "In order to get contributing, you're going to need to setup a\n" "**development environment** - a place where you can work on code where\n" "it can behave the same as everyone else's environment." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "Invoking `-m venv` will *create* the virtual environment, but the\n" "environment is not yet *active*. The virtual environment is a collection\n" @@ -3449,20 +3452,20 @@ msgid "" "files generated as part of the environment:" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "Many parts of BeeWare use the same tools: a specific version of Python,\n" "and virtual environment controls." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "Once deactivated, the prefix will be dropped from the prompt." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "Python is a scripting language, which is available on a number of\n" "different operating systems. However, depending on what system you are\n" @@ -3471,16 +3474,16 @@ msgid "" "work with." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "Python provides the `venv` module to create new virtual environments.\n" "Each virtual environment has a name that can be used to identify the\n" "environment. To create a fresh virtual environment named \"my-venv\", run:" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "The version of Python that you use to create the virtual environment\n" "will be the version that is used by default *inside* the virtual\n" @@ -3493,8 +3496,8 @@ msgid "" "create a fresh virtual environment." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "This is done using *Virtual Environments*. A Virtual Environment, or\n" "`venv`, is an isolated environment that can be easily created, destroyed\n" @@ -3505,28 +3508,28 @@ msgid "" "again." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "This will result in a prefix being added to your command line prompt\n" "letting you know you're in a virtual environment:" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "To deactivate the virtual environment, run:" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "When Python is installed, it provides a single global environment. By\n" "default, if you install a package, it will be installed into this global\n" "environment." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ msgid "" "While the virtual environment is active, any `pip install` command will\n" "*only* affect the virtual environment. It doesn't matter if you change\n" @@ -3534,36 +3537,18 @@ msgid "" "active." msgstr "" -#: https://beeware.org/contributing/first-time/setup/ -#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ -#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) -msgid "## Python" -msgstr "" - -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/setup/ msgid "How to get your system setup to contribute" msgstr "" -#: https://beeware.org/contributing/first-time/setup/ #: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/setup/ msgid "Setting up your environment" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/ -#: (content/contributing/first-time/what-is-a/contents+en.lr:page.summary) -msgid "" -"Confused about what something is? We've described a number of things here" -msgstr "" - -#: https://beeware.org/contributing/first-time/what-is-a/ -#: (content/contributing/first-time/what-is-a/contents+en.lr:page.title) -msgid "What is...?" -msgstr "" - -#: https://beeware.org/contributing/first-time/what-is-a/ci/ #: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ msgid "" "Continuous integration, or CI, is a way that we can test every code\n" "change that is made to a project. These systems automatically listen for\n" @@ -3571,8 +3556,8 @@ msgid "" "and other automatic processes." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/ci/ #: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ msgid "" "We use GitHub's CI system:\n" "[Actions](https://github.com/features/actions). Normally the *build\n" @@ -3581,103 +3566,114 @@ msgid "" "have not. Clicking the image will show you the results of these tests." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/ci/ #: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ msgid "## Unsure which CI environment is being used?" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/ci/ #: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ msgid "" "Check for the configuration file. GitHub CI workflows are configured in\n" "the `.github/workflows` directory." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/ci/ #: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ msgid "What is CI, or Continuous Integration" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/ci/ #: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ msgid "CI" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/git/ +#: (content/contributing/first-time/what-is-a/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/ +msgid "" +"Confused about what something is? We've described a number of things here" +msgstr "" + +#: (content/contributing/first-time/what-is-a/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/ +msgid "What is...?" +msgstr "" + #: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/git/ msgid "" "[GitHub](https://github.com) is just `git` under the hood, but includes\n" "a lot of helpful things, like a web interface, and nice Pull Requests\n" "and Issue Tracking systems." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/git/ #: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/git/ msgid "" "`git` is a [Version Control\n" "System](https://en.wikipedia.org/wiki/Version_control), which lets us\n" "save, store and share changes to code over time." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/git/ #: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/git/ msgid "What is git anyway?" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/git/ #: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/git/ msgid "git" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "## Linux" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "## macOS" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "" "Depending on what family of operating system you run, you'll use\n" "`apt-get` (for Debian and Ubuntu) or `yum` (for Red Hat and CentOS)." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "" "However, package managers help make this process easier by allowing for\n" "the automation of installation of software." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "" "Installing software on your computer can be interesting. Sometimes you\n" "have to download a file and then install it yourself, or copy files to\n" "specific places on your computer." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "" "There are different levels of package managers: for the operating system\n" "level, as well as one specifically for Python packages." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "" "[Homebrew](https://brew.sh/) is the standard for installing software on\n" "your Mac. This is the system that's used if you run a `brew install`\n" "command." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "" "`pip` is the way you can install Python software. Running `pip install`\n" "uses the [Python Package Index](https://pypi.org), also known as\n" @@ -3685,58 +3681,58 @@ msgid "" "projects can be installed using `pip`." msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "How you can manage your installed packages" msgstr "" -#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ #: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ msgid "Package Managers" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "## Before you begin" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "## GUI programming" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "## Languages" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "## Practical usage" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "## Python programming" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "## Tutorials" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "## Windows" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "### Briefcase" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "- [Briefcase](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -3746,19 +3742,19 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." -"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "As you work through the tutorial, take note of anything that doesn't\n" "make sense, or doesn't work. Then open a bug report for those problems." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Before you start contributing, it can help to get a feel for the project\n" "as a whole. If you haven't already done the [BeeWare\n" @@ -3767,8 +3763,8 @@ msgid "" "all fit together." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Do you speak a language other than English? At present, the core team\n" "are all native speakers of English. Providing translations of\n" @@ -3778,8 +3774,8 @@ msgid "" "and write a completely new tutorial." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Even if you *don't* know a native widget library, you may still be able\n" "to help with Toga. Writing new widgets is a lot less complicated than it\n" @@ -3792,8 +3788,8 @@ msgid "" "we can to help!" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Even if you're not up for transforming code from one language to another, " "Toga's core\n" @@ -3809,8 +3805,8 @@ msgid "" "code." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Good documentation is essential for any successful project. We know that\n" "[Toga](https://github.com/beeware/toga) and\n" @@ -3822,16 +3818,16 @@ msgid "" "there." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "However, if your tutorial experience was completely smooth (and we hope\n" "it was!), here are some ideas for where to get involved, depending on\n" "your skills and interests." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "If you speak a language with a non-latin character set (e.g., Russian or\n" "Chinese), or a language with a right-to-left script (e.g., Hebrew or\n" @@ -3843,15 +3839,15 @@ msgid "" "*fix* the bug, too." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "If you would like to contribute to a specific project, you can also\n" "filter good first issues by specific projects using these links:" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "If you'd like to contribute to a tool that has a clearly defined problem\n" "statement, but needs bugs squashed and features added,\n" @@ -3862,8 +3858,8 @@ msgid "" "application bundles." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "If you're a Windows user, BeeWare can *definitely* use your help. The\n" "core team all use Linux and macOS in their daily development, and as a\n" @@ -3873,8 +3869,8 @@ msgid "" "help." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "If you've got experience with a native widget library - Cocoa on macOS,\n" "GTK+ on Linux, Windows Forms, or the native iOS or Android libraries,\n" @@ -3883,8 +3879,8 @@ msgid "" "for user interface elements like buttons and trees." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Once you've completed that tutorial, you'll be ready to pick something\n" "to work on. If you had any problems *doing* the tutorial - if you hit a\n" @@ -3894,8 +3890,8 @@ msgid "" "hit the same problem." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "One of the best ways for us to determine where our gaps are - in both\n" "documentation and APIs - is for people to actually use BeeWare to build\n" @@ -3906,8 +3902,8 @@ msgid "" "build it." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "One of the best ways to contribute is to make sure our introductory and\n" "tutorial documentation is rock solid. Pick a project of interest from\n" @@ -3916,15 +3912,15 @@ msgid "" "the first thing to report!" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Pick a ticket, leave a comment that you're looking into the problem, and\n" "try to develop a pull request implementing a fix!" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "The Briefcase [issue\n" "tracker](https://github.com/beeware/briefcase/issues) has a collection\n" @@ -3940,23 +3936,23 @@ msgid "" "a Linux bug if you don't have a Linux machine to use for testing!" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "The best place to start with any open source contribution is with\n" "something that fits your knowledge, experience, and area of interest." msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Toga has a range of interfaces already defined; however, the\n" "implementation of those interfaces isn't complete across all platforms.\n" "Pick a widget, and implement that widget for your platform of choice!" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ msgid "" "We can almost guarantee that you'll hit problems. BeeWare is a still a\n" "very young project. But the problems you hit will give us a great\n" @@ -3968,13 +3964,13 @@ msgid "" "contribute!" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what/ msgid "## First Time Contributors" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what/ msgid "" "Want to start small? Once you've poked about a bit in the tutorials,\n" "check out the BeeWare issues marked [\\[good first\n" @@ -3982,86 +3978,86 @@ msgid "" "q=user%3Abeeware+label%3A%22good%20first%20issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what/ msgid "So you want to help - but where should you start?" msgstr "" -#: https://beeware.org/contributing/first-time/what/ #: (content/contributing/first-time/what/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what/ msgid "What should I do?" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" " :param param1: The first parameter.\n" " :param param2: The second parameter." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" " :returns: The return value. True for success, False otherwise.\n" " \"\"\"" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" " def function_name(param1: int, param2: str) -> bool:\n" " \"\"\"Example function with types and a docstring." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" " def test_foo():\n" " \"\"\"A test docstring looks like this (#123456).\"\"\"" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid " ..rst" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid " For example:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "## Change Notes" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "## Code style" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "## Overview" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- Avoid use of \"we\" in comments, e.g. \"Loop over\" rather than \"We loop\n" " over\"" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- In test docstrings, state the expected behavior that each test\n" " demonstrates. Don't include preambles such as \"Tests that\" or \"Ensures\n" " that\"." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- Reserve ticket references for obscure issues where the ticket has\n" " additional details that can't be easily described in docstrings or\n" @@ -4069,8 +4065,8 @@ msgid "" " this:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- Unless otherwise specified, follow [PEP 8](https://peps.python.org/" "pep-0008/)\n" @@ -4079,15 +4075,15 @@ msgid "" "hobgoblin-of-little-minds))." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- Use InitialCaps for class names (or for factory functions that return\n" " classes)" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- Use Sphinx-style docstrings and [PEP 257](https://peps.python.org/" "pep-0257/);\n" @@ -4095,15 +4091,15 @@ msgid "" " optional but encouraged." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- Use underscores, not camelCase, for variable, function and method\n" " names" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- [Black](https://black.readthedocs.io/en/stable/index.html) ensures\n" " uniform code formatting\n" @@ -4119,8 +4115,8 @@ msgid "" " remove unnecessary whitespace" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "- `feature`\n" "- `bugfix`\n" @@ -4129,15 +4125,15 @@ msgid "" "- `misc`" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "A change note file should be created in the `changes` directory and\n" "named using this format:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "A change note should be a single line of text, providing a high level\n" "summary of the change from the perspective of the user, not a deep\n" @@ -4150,42 +4146,42 @@ msgid "" "commit description." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "Added a MM-DD-YYYY format validator to the DateWidget validation\n" "chain." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "Additional guidelines:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "All changes to code and documentation should be\n" "[submitted](/contributing/first-time/github/) via a pull request to the\n" "GitHub repository for the project." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "All submissions should abide by the [BeeWare Code of\n" "Conduct](/community/behavior/code-of-conduct/)." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "BeeWare uses [Towncrier](https://towncrier.readthedocs.io/en/stable/) to\n" "manage change notes." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "BeeWare's projects use [Pre-commit](https://pre-commit.com/) to automate\n" "code style adherence. These checks are defined in the\n" @@ -4194,15 +4190,15 @@ msgid "" "is opened." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "For example, if you fix a bug caused by date handling, the commit\n" "message or pull request description might read:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "For instance, a pull request that fixes GitHub issue \\#42 would be named\n" "`42.bugfix.rst`. If a pull request is not associated with a specific\n" @@ -4212,13 +4208,13 @@ msgid "" "the newly allocated pull request number." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "Included Pre-commit checks:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "Most projects have a dedicated contribution guide with details specific\n" "to that project, or specific types of contribution. This documentation\n" @@ -4231,8 +4227,8 @@ msgid "" "docs.html)." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "Several BeeWare projects, notably Briefcase and Toga, require that each\n" "pull request is submitted with a change note. These change notes are\n" @@ -4240,8 +4236,8 @@ msgid "" "the release notes for the new release." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "The `misc` type is reserved for changes that do not affect users, and\n" "don't need to be noted in the release notes. Minor typographical fixes\n" @@ -4250,54 +4246,54 @@ msgid "" "features that would be described using `misc` markers." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "The change types for the change note should be one of the following:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "This describes the change that was made to the implementation - detail\n" "that will be helpful to the person reviewing the code. However, the\n" "corresponding change note might read something like:" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "This describes the functional change as it will be experienced by end\n" "users. A user can read this description without needing to know anything\n" "about the implementation." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "To automate the Pre-commit checks in your local development environment\n" "with each `git` commit, run `pre-commit install`." msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ msgid "" "```\n" "Date widgets can now accept dates in US format.\n" "```" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.summary) +#: https://beeware.org/contributing/process/ msgid "The BeeWare development process" msgstr "" -#: https://beeware.org/contributing/process/ #: (content/contributing/process/contents+en.lr:page.title) +#: https://beeware.org/contributing/process/ msgid "Development Process" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " \"You sounded like a friendly project\" is a perfectly fine answer.\n" " However, if there's more to why you joined us today, let us know.\n" @@ -4307,8 +4303,8 @@ msgid "" " far?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " Are you familiar with a GUI API (such as WinForms, Cocoa, or GTK)?\n" " Do you have deep knowledge of the internals of a particular\n" @@ -4318,8 +4314,8 @@ msgid "" " make sure those skills are being put to good use." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " Are you new to programming? A Python veteran? A coding veteran who\n" " has only just started learning Python? A fresh graduate of a\n" @@ -4327,8 +4323,8 @@ msgid "" " your level experience." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " Do you use GitHub (or a similar code-sharing site) for hosting your\n" " own code or contributing to others' projects? Do you know what CI\n" @@ -4337,16 +4333,16 @@ msgid "" " main\", would you know what to do?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " Have you attended a sprint in the past? Have you ever submitted a PR\n" " (pull request) to an Open Source project? Are you familiar with how\n" " to use GitHub to create a pull request?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " If you haven't, start by working through the [BeeWare\n" " Tutorial](https://docs.beeware.org/en/latest/). It will give you an\n" @@ -4356,15 +4352,15 @@ msgid "" " problem is a great topic for a first contribution!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " Once you've finished the tutorial up to at least step 4, move on to\n" " the next question." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" " The equipment you have with you puts practical limits on what you\n" " can contribute to. For example, if you have a Windows laptop, you're\n" @@ -4374,60 +4370,66 @@ msgid "" " employer, or are they your own personal devices?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "## Welcome to the BeeWare Sprints!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "## What happens after I submit my PR?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "### Find Your Issue" msgstr "" +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: (content/contributing/sprint-guide/contents+en.lr:page.gutter) #: https://beeware.org/contributing/sprint-guide/ +msgid "### Help! I'm stuck!" +msgstr "" + #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "### Set up a development environment" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "### The Initial Questions" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "### What if I don't complete my contribution during the sprint?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "### What is a sprint?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." -"html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "1. **Have you used BeeWare before?**" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "1. Click on the \"Labels\" button above the list of issues to activate\n" " the drop-down menu.\n" @@ -4436,38 +4438,38 @@ msgid "" "3. Click on \"good first issue\" in the filtered list." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "2. **What computing equipment do you have with you?**" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "3. **How much experience do you have writing Python code?**" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "4. **Are you familiar with GitHub contribution processes?**" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "5. **Have you contributed to an Open Source project before?**" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "6. **Do you have any other special skills that might be useful?**" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "7. **Why did you join us and what are you interested in?**" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "
\n" "" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "A sprint is an unstructured opportunity to spend a few hours or days\n" "working collaboratively on an Open Source project. They're often tied to\n" @@ -4487,8 +4489,8 @@ msgid "" "into improvements in the software we use on a daily basis." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Code isn't the only way you can contribute, either. A project like\n" "BeeWare is much more than just the code - we need people to write,\n" @@ -4498,8 +4500,8 @@ msgid "" "is a valuable contribution." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "GitHub provides a list of issues that allows BeeWare (and other\n" "projects) to keep track of all the problems that have been reported -\n" @@ -4513,8 +4515,8 @@ msgid "" "first issue\" to make them easier to find." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "If the project isn't on this list, check the project README for details\n" "on how to get set up. If any of the instructions don't make sense (or\n" @@ -4524,8 +4526,8 @@ msgid "" "contribution guide is a valuable contribution!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "If this is your first PR, it's quite likely the review will find some\n" "problems. That might be an edge case you didn't consider, or a code\n" @@ -4533,8 +4535,8 @@ msgid "" "even the core team - gets PRs 100% correct on the first try." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "If you get stuck at any point along the way, find a member of the Bee\n" "Team. Don't be afraid to ask *any* question. If you're stuck, we want to\n" @@ -4543,15 +4545,15 @@ msgid "" "help - and we want to make sure you have a successful sprint." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "If you still can't find anything you'd like to do, find a Bee Team\n" "member and they'll help you narrow down to a specific issue." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "If you were already working on a GitHub issue or submitted a PR, you\n" "can continue to communicate through GitHub. If you have other\n" @@ -4560,8 +4562,8 @@ msgid "" "forward to continuing to work with you!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "If you've spoken to a member of the Bee Team, they have probably pointed\n" "you at a part of the BeeWare project where you can contribute; they\n" @@ -4570,8 +4572,8 @@ msgid "" "First Issues\" for that project. What does that mean?" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "No problem! You can submit a contribution at any time. A goal of the\n" "sprints is to encourage and empower you to continue contributing\n" @@ -4579,21 +4581,21 @@ msgid "" "with any part of this process." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "Now you can start working on your issue!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Now, find a member of the Bee Team to share your answers. They might ask\n" "some follow up questions; but then they'll point you in the direction of\n" "a area where you should be able to make a contribution." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Once the PR passes review, your reviewer will merge the PR - and you're\n" "done! Congratulations - you've contributed to BeeWare! If this is your\n" @@ -4602,8 +4604,8 @@ msgid "" "core team, and they will give you a coin!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Once you've found an issue that looks interesting, read through any\n" "comments on the post, and post a comment in the discussion saying that\n" @@ -4615,16 +4617,16 @@ msgid "" "contributors." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Once you've found an issue, you'll need to set up your development\n" "environment so you can work on a fix. Each BeeWare project has its own\n" "contribution guide:" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Once you've submitted your pull request, and the pull request is passing\n" "all the automated checks, you're ready for a review. Let one of the core\n" @@ -4632,8 +4634,8 @@ msgid "" "look." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Sprints are also an opportunity to introduce people to the process of\n" "contributing to the project. Our hope is that you'll have so much fun\n" @@ -4641,15 +4643,15 @@ msgid "" "contributing!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "To filter a GitHub issue list by the \"good first issue\" label, follow\n" "these steps:" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "To get you started, we're going to ask a few questions so we can gauge\n" "your interests and experience. This will help us find the best way for\n" @@ -4659,16 +4661,16 @@ msgid "" "do know, and we'll work together to figure it out from there." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "Welcome! We're so excited you've decided to join us! If you haven't\n" "already introduced yourself to one of the Bee Team, please do so. Once\n" "you've done that, head back here to get started." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "[It doesn't matter how much experience you've\n" "got](/contributing/first-time/imposter-syndrome/). At past sprints,\n" @@ -4678,19 +4680,13 @@ msgid "" "experience level - we can find a way for you to contribute." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ -#: (content/contributing/sprint-guide/contents+en.lr:page.body) #: (content/contributing/sprint-guide/contents+en.lr:page.gutter) -msgid "### Help! I'm stuck!" -msgstr "" - #: https://beeware.org/contributing/sprint-guide/ -#: (content/contributing/sprint-guide/contents+en.lr:page.gutter) msgid "### Improving this guide" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "If you've got any suggestions on how to improve this sprint guide, let us " "know.\n" @@ -4699,8 +4695,8 @@ msgid "" "problem with this Sprint Guide counts as a contribution to BeeWare!" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/sprint-guide/ msgid "" "The Bee Team is always available to answer questions. If you're in\n" "doubt... ask! Don't be afraid to ask *any* question. If you're stuck, we\n" @@ -4709,33 +4705,33 @@ msgid "" "help - and we want to make sure you have a successful sprint." msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.summary) +#: https://beeware.org/contributing/sprint-guide/ msgid "How to sprint with the BeeWare team" msgstr "" -#: https://beeware.org/contributing/sprint-guide/ #: (content/contributing/sprint-guide/contents+en.lr:page.title) +#: https://beeware.org/contributing/sprint-guide/ msgid "Sprint Guide" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "## The BeeWare Tutorial" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "## This website" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "## Translating? Join the BeeWare team on Discord" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "" "If you're interested in helping out with these translations, consider\n" "joining the BeeWare [Discord](/bee/chat/). You'll\n" @@ -4743,8 +4739,8 @@ msgid "" "questions and provide guidance." msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "" "In addition, the [.ini\n" "databags](https://www.getlektor.com/docs/content/databags/) contain\n" @@ -4757,8 +4753,8 @@ msgid "" "in that repository." msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "" "The translations for these pages are managed using\n" "[Weblate](https://hosted.weblate.org/projects/beeware/), a web\n" @@ -4770,13 +4766,13 @@ msgid "" "get started!" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "Want to help translate or update the content of this website?" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ msgid "" "We also maintain translations for the [BeeWare\n" "tutorial](https://docs.beeware.org) using\n" @@ -4786,112 +4782,112 @@ msgid "" "then start translating!" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.summary) +#: https://beeware.org/contributing/translations/ msgid "" "Do you know multiple languages? Help us translate this website and the " "BeeWare tutorial!" msgstr "" -#: https://beeware.org/contributing/translations/ #: (content/contributing/translations/contents+en.lr:page.title) +#: https://beeware.org/contributing/translations/ msgid "Translations" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "## Bronze membership" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "## Enthusiast membership" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "## Gold membership" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "## Once-off contributions" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "## Other options" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "## Professional membership" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "## Silver membership" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Become an Enthusiast member" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Become a Gold Member" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Become a Professional Member" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Become a Bronze Member" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Make a once-off contribution" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Become a Silver Member" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Bronze members can have their name listed on the [Members\n" "page](/community/members/), along with a medium sized logo, name, and\n" "link to a company webpage of their choice." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Enthusiast members can have their name listed on the [Members\n" "page](/community/members/)." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Gold members can have their name listed on the [Members\n" "page](/community/members/), along with a banner logo, company name, link\n" @@ -4899,16 +4895,16 @@ msgid "" "the company does." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Gold members will be provided the option of a posting two items of their\n" "choice to BeeWare social media per 12 month membership period (subject\n" "to editorial guidelines)." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If the member company wishes to advertise their\n" "[consulting](/community/consulting/), [training](/community/training/)\n" @@ -4916,8 +4912,8 @@ msgid "" "receive a premium listing on the services pages of their choice." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If the member company wishes to advertise their\n" "[consulting](/community/consulting/), [training](/community/training/)\n" @@ -4925,8 +4921,8 @@ msgid "" "receive a priority listing on the services pages of their choice." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If the member company wishes to advertise their\n" "[consulting](/community/consulting/), [training](/community/training/)\n" @@ -4934,61 +4930,61 @@ msgid "" "receive a standard listing on the services pages of their choice." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If the size of a once-off contributions meets or exceeds the value of a\n" "12 month subscription, you'll be eligible to the benefits of that\n" "subscription level." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If you are an independent consultancy, sole proprietorship, or other\n" "small business, we invite you to become a **Bronze Member** of the\n" "BeeWware community for $200/month." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If you can't (or don't want to) become a member of the BeeWare project,\n" "you can make a once-off financial contribution." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If you represent a large corporation or foundation that makes use of\n" "BeeWare, we invite you to become a **Gold Member** for $5000/month." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If you represent a medium-sized business, established independent\n" "software vendor, or other mid-range company, we invite you to become a\n" "**Silver Member** for $1500/month." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If you use BeeWare in a professional capacity, we invite you to become a\n" "**Professional Member** of the BeeWare community for $50/month." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If you would like to show your support for the BeeWare community, we\n" "invite you to become an **Enthusiast Member** of the BeeWare community\n" "for $10/month." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "If you'd like to talk to someone about other branding or sponsorship\n" "opportunities, or you'd like other payment options for your membership,\n" @@ -4996,40 +4992,40 @@ msgid "" "Keith-Magee](mailto:russell@beeware.org)." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Lastly, Silver members will be provided the option of a posting one item\n" "of their choice to BeeWare social media, per 12 month membership period\n" "(subject to editorial guidelines)." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Lastly, once per year, gold members will be offered a 1 hour meeting\n" "(over teleconference or in person) with a member of the core team to\n" "discuss the BeeWare project." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Memberships are our preferred way to support BeeWare, as they provide\n" "income stability over time. However, we understand that this isn't\n" "always compatible with some budgets or corporate expense processes." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Professional members can have their name listed on the [Members\n" "page](/community/members/), along with a small avatar, photograph or\n" "logo." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "Silver members can have their name listed on the [Members\n" "page](/community/members/), along with a large logo, company name, link\n" @@ -5037,15 +5033,15 @@ msgid "" "the company does." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "The company logo will also be put into rotation on the homepage as part\n" "of the sponsor's carousel." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ msgid "" "We also have a scholarship program that grants memberships to\n" "individuals who have the potential to advance the BeeWare community in\n" @@ -5054,48 +5050,34 @@ msgid "" "Team](mailto:scholarship@beeware.org)." msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.summary) +#: https://beeware.org/membership/ msgid "How to support BeeWare financially" msgstr "" -#: https://beeware.org/membership/ #: (content/membership/contents+en.lr:page.title) +#: https://beeware.org/membership/ msgid "Membership" msgstr "" -#: https://beeware.org/news/ (content/news/contents+en.lr:page.gutter) -msgid "## Upcoming events" -msgstr "" - -#: https://beeware.org/news/ (content/news/contents+en.lr:page.gutter) -#: https://beeware.org/news/buzz/ #: (content/news/buzz/contents+en.lr:blog.gutter_top) -#: https://beeware.org/news/buzz/page/2/ https://beeware.org/news/buzz/page/3/ -#: https://beeware.org/news/buzz/page/4/ https://beeware.org/news/buzz/page/5/ -#: https://beeware.org/news/buzz/page/6/ https://beeware.org/news/buzz/page/7/ -#: https://beeware.org/news/buzz/page/8/ +#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/ +#: https://beeware.org/news/buzz/ https://beeware.org/news/buzz/page/2/ +#: https://beeware.org/news/buzz/page/3/ https://beeware.org/news/buzz/page/4/ +#: https://beeware.org/news/buzz/page/5/ https://beeware.org/news/buzz/page/6/ +#: https://beeware.org/news/buzz/page/7/ https://beeware.org/news/buzz/page/8/ msgid "[RSS Feed](/news/buzz/atom.xml)" msgstr "" -#: https://beeware.org/news/ (content/news/contents+en.lr:page.summary) -msgid "What's happening around the BeeWare community" -msgstr "" - -#: https://beeware.org/news/ (content/news/contents+en.lr:page.title) -msgid "News" -msgstr "" - -#: https://beeware.org/news/buzz/ #: (content/news/buzz/contents+en.lr:blog.summary) -#: https://beeware.org/news/buzz/page/2/ https://beeware.org/news/buzz/page/3/ -#: https://beeware.org/news/buzz/page/4/ https://beeware.org/news/buzz/page/5/ -#: https://beeware.org/news/buzz/page/6/ https://beeware.org/news/buzz/page/7/ -#: https://beeware.org/news/buzz/page/8/ +#: https://beeware.org/news/buzz/ https://beeware.org/news/buzz/page/2/ +#: https://beeware.org/news/buzz/page/3/ https://beeware.org/news/buzz/page/4/ +#: https://beeware.org/news/buzz/page/5/ https://beeware.org/news/buzz/page/6/ +#: https://beeware.org/news/buzz/page/7/ https://beeware.org/news/buzz/page/8/ msgid "BeeWare's official blog" msgstr "" -#: https://beeware.org/news/buzz/ (content/news/buzz/contents+en.lr:blog.title) +#: (content/news/buzz/contents+en.lr:blog.title) https://beeware.org/news/buzz/ #: https://beeware.org/news/buzz/page/2/ https://beeware.org/news/buzz/page/3/ #: https://beeware.org/news/buzz/page/4/ https://beeware.org/news/buzz/page/5/ #: https://beeware.org/news/buzz/page/6/ https://beeware.org/news/buzz/page/7/ @@ -5103,9 +5085,20 @@ msgstr "" msgid "The Buzz" msgstr "" -#: https://beeware.org/news/events/ +#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/ +msgid "## Upcoming events" +msgstr "" + +#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/ +msgid "What's happening around the BeeWare community" +msgstr "" + +#: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +msgid "News" +msgstr "" + #: (content/news/events/contents+en.lr:events.gutter) -#: https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ #: https://beeware.org/news/events/page/3/ #: https://beeware.org/news/events/page/4/ #: https://beeware.org/news/events/page/5/ @@ -5116,9 +5109,8 @@ msgstr "" msgid "## Want BeeWare at your event?" msgstr "" -#: https://beeware.org/news/events/ #: (content/news/events/contents+en.lr:events.gutter) -#: https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ #: https://beeware.org/news/events/page/3/ #: https://beeware.org/news/events/page/4/ #: https://beeware.org/news/events/page/5/ @@ -5129,9 +5121,8 @@ msgstr "" msgid "We'd love to come along and tell more people about BeeWare." msgstr "" -#: https://beeware.org/news/events/ #: (content/news/events/contents+en.lr:events.gutter) -#: https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ #: https://beeware.org/news/events/page/3/ #: https://beeware.org/news/events/page/4/ #: https://beeware.org/news/events/page/5/ @@ -5144,9 +5135,8 @@ msgid "" "touch!](mailto:russell@beeware.org)" msgstr "" -#: https://beeware.org/news/events/ #: (content/news/events/contents+en.lr:events.summary) -#: https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ #: https://beeware.org/news/events/page/3/ #: https://beeware.org/news/events/page/4/ #: https://beeware.org/news/events/page/5/ @@ -5157,9 +5147,8 @@ msgstr "" msgid "Want to meet some of the Bee Team?" msgstr "" -#: https://beeware.org/news/events/ #: (content/news/events/contents+en.lr:events.title) -#: https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ #: https://beeware.org/news/events/page/3/ #: https://beeware.org/news/events/page/4/ #: https://beeware.org/news/events/page/5/ @@ -5170,59 +5159,8 @@ msgstr "" msgid "Events" msgstr "" -#: https://beeware.org/project/ (content/project/contents+en.lr:page.body) -msgid "## Featured projects" -msgstr "" - -#: https://beeware.org/project/ (content/project/contents+en.lr:page.gutter) -msgid "" -"BeeWare isn't a single tool or library - it's a collection of projects\n" -"that can be used to help develop, debug, and launch Python software.\n" -"Each tool follows the Unix philosophy of doing one thing well. Each tool\n" -"can be used in isolation, or they can be chained together to provide a\n" -"rich set of programming tools." -msgstr "" - -#: https://beeware.org/project/ (content/project/contents+en.lr:page.gutter) -msgid "" -"They can't all be zingers, though - there is also an [attic where we\n" -"keep projects we're no longer maintaining](/project/attic/)." -msgstr "" - -#: https://beeware.org/project/ (content/project/contents+en.lr:page.summary) -msgid "What is the BeeWare project?" -msgstr "" - -#: https://beeware.org/project/ (content/project/contents+en.lr:page.title) -msgid "Projects" -msgstr "" - -#: https://beeware.org/project/applications/ -#: (content/project/applications/contents+en.lr:project-type.gutter) -msgid "" -"Applications are standalone end-user application. Although applications\n" -"are written in Python, this is an implementation detail - you shouldn't\n" -"ever be aware of this fact. Applications are installed and run the same\n" -"way as any other end-user application on your computer." -msgstr "" - -#: https://beeware.org/project/applications/ -#: (content/project/applications/contents+en.lr:project-type.project_page_description) -msgid "Standalone end-user-projects built using BeeWare tools, including:" -msgstr "" - -#: https://beeware.org/project/applications/ -#: (content/project/applications/contents+en.lr:project-type.short_description) -msgid "Standalone end-user-projects" -msgstr "" - -#: https://beeware.org/project/applications/ -#: (content/project/applications/contents+en.lr:project-type.title) -msgid "Applications" -msgstr "" - -#: https://beeware.org/project/applications/bugjar/ #: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ msgid "" "Anyone who learned to code in the mid to late 80s probably spent some\n" "time with a Borland compiler -- probably either Turbo Pascal or Turbo C.\n" @@ -5231,15 +5169,15 @@ msgid "" "code while it was running." msgstr "" -#: https://beeware.org/project/applications/bugjar/ #: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ msgid "" "So - enter `bugjar`. A graphical interface for debugging code. PDB, but\n" "with the context to help you step through code in a meaningful way." msgstr "" -#: https://beeware.org/project/applications/bugjar/ #: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ msgid "" "Then came Python. Python's execution model contains excellent debugging\n" "hooks, and supplies PDB as a proof of concept. PDB is an interface that\n" @@ -5247,8 +5185,8 @@ msgid "" "very bad contextual information." msgstr "" -#: https://beeware.org/project/applications/bugjar/ #: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ msgid "" "Then we all moved to Unix, and somehow forgot what a good debugger was.\n" "GDB is perfectly functional, but isn't very intuitive. GDB gives you\n" @@ -5256,13 +5194,37 @@ msgid "" "information to let you know what control you should be exercising." msgstr "" -#: https://beeware.org/project/applications/bugjar/ #: (content/project/applications/bugjar/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/bugjar/ msgid "A interactive graphical debugger for Python code." msgstr "" -#: https://beeware.org/project/applications/cricket/ +#: (content/project/applications/contents+en.lr:project-type.gutter) +#: https://beeware.org/project/applications/ +msgid "" +"Applications are standalone end-user application. Although applications\n" +"are written in Python, this is an implementation detail - you shouldn't\n" +"ever be aware of this fact. Applications are installed and run the same\n" +"way as any other end-user application on your computer." +msgstr "" + +#: (content/project/applications/contents+en.lr:project-type.project_page_description) +#: https://beeware.org/project/applications/ +msgid "Standalone end-user-projects built using BeeWare tools, including:" +msgstr "" + +#: (content/project/applications/contents+en.lr:project-type.short_description) +#: https://beeware.org/project/applications/ +msgid "Standalone end-user-projects" +msgstr "" + +#: (content/project/applications/contents+en.lr:project-type.title) +#: https://beeware.org/project/applications/ +msgid "Applications" +msgstr "" + #: (content/project/applications/cricket/contents+en.lr:project.description) +#: https://beeware.org/project/applications/cricket/ msgid "" "- You can't start looking at failures until the test suite has\n" " completed running,\n" @@ -5271,27 +5233,27 @@ msgid "" "- It can be hard (or cumbersome) to re-run any tests that have failed." msgstr "" -#: https://beeware.org/project/applications/cricket/ #: (content/project/applications/cricket/contents+en.lr:project.description) +#: https://beeware.org/project/applications/cricket/ msgid "" "Cricket is a graphical tool that helps projects with large test suites\n" "**identify failures without waiting** for all your tests to finish." msgstr "" -#: https://beeware.org/project/applications/cricket/ #: (content/project/applications/cricket/contents+en.lr:project.description) +#: https://beeware.org/project/applications/cricket/ msgid "" "Normal unittest test runners dump all output to the console, and provide\n" "very little detail while the suite is running. As a result:" msgstr "" -#: https://beeware.org/project/applications/cricket/ #: (content/project/applications/cricket/contents+en.lr:project.help_required) +#: https://beeware.org/project/applications/cricket/ msgid "Needs to be ported to Toga" msgstr "" -#: https://beeware.org/project/applications/cricket/ #: (content/project/applications/cricket/contents+en.lr:project.pun) +#: https://beeware.org/project/applications/cricket/ msgid "" "[Test Cricket](https://en.wikipedia.org/wiki/Test_cricket) is the most\n" "prestigious version of the game of cricket. Games last for up to 5\n" @@ -5301,49 +5263,49 @@ msgid "" "something else is required..." msgstr "" -#: https://beeware.org/project/applications/cricket/ #: (content/project/applications/cricket/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/cricket/ msgid "Test runner GUI that finds failures fast" msgstr "" -#: https://beeware.org/project/applications/duvet/ #: (content/project/applications/duvet/contents+en.lr:project.description) +#: https://beeware.org/project/applications/duvet/ msgid "" "Duvet is a GUI tool for visualizing code coverage results produced by\n" "[coverage.py](https://coverage.readthedocs.io/)." msgstr "" -#: https://beeware.org/project/applications/duvet/ #: (content/project/applications/duvet/contents+en.lr:project.pun) +#: https://beeware.org/project/applications/duvet/ msgid "" "Because a duvet doesn't just provide coverage - it keeps you warm and\n" "cozy." msgstr "" -#: https://beeware.org/project/applications/duvet/ #: (content/project/applications/duvet/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/duvet/ msgid "Coverage visualization tool" msgstr "" -#: https://beeware.org/project/applications/galley/ #: (content/project/applications/galley/contents+en.lr:project.description) +#: https://beeware.org/project/applications/galley/ msgid "Galley is a GUI tool to assist in drafting documentation." msgstr "" -#: https://beeware.org/project/applications/galley/ #: (content/project/applications/galley/contents+en.lr:project.pun) +#: https://beeware.org/project/applications/galley/ msgid "" "**galley** *n.* a printer's proof in the form of long single-column\n" "strips, not in sheets or pages." msgstr "" -#: https://beeware.org/project/applications/galley/ #: (content/project/applications/galley/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/galley/ msgid "A GUI tool for reviewing RST/Sphinx documentation" msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "- A simple, text-based markup format, focussed on the needs of developer\n" " presentations.\n" @@ -5351,21 +5313,21 @@ msgid "" " of the slide display." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "Developers go to conferences. And when they do, they need slide decks." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "However, by using browser technology as the basis for these tools, they\n" "miss one very important feature of WYSIWYG presentation tools: presenter\n" "mode." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "Many of these tools also assume that you have a good WiFi connection,\n" "and will be able to display your content live off the internet... which\n" @@ -5373,16 +5335,16 @@ msgid "" "proposition." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "On top of all that, the document formats for Keynote and Powerpoint are\n" "binary blobs -- they don't lend themselves to version control,\n" "collaborative editing, and so on." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "One of the big features of Keynote and Powerpoint is that they aren't\n" "just decks of slides -- they have presenter notes and timing tools, and\n" @@ -5390,15 +5352,15 @@ msgid "" "the presenter." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "Podium attempts to bridge the gap between these two poles. It is\n" "comprised of:" msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "The developer response to this has been to use HTML5. Recent years have\n" "seen the development of a number of HTML-based presentation tools, like\n" @@ -5408,8 +5370,8 @@ msgid "" "power of HTML5 to make full screen presentations." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "These presentation tools also come from a WYSIWYG (What You See Is What\n" "You Get) tradition. This can be powerful, because it makes it easy to\n" @@ -5421,8 +5383,8 @@ msgid "" "a WYSIWYG world." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ msgid "" "Unfortunately, while presentation tools like\n" "[Keynote](https://en.wikipedia.org/wiki/" @@ -5433,61 +5395,41 @@ msgid "" "-- are generally painful to add to a Keynote presentation." msgstr "" -#: https://beeware.org/project/applications/podium/ #: (content/project/applications/podium/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/podium/ msgid "A markup-based slide presentation tool" msgstr "" -#: https://beeware.org/project/attic/ -#: (content/project/attic/contents+en.lr:project-type.gutter) -msgid "" -"The attic is a collection of older and experimental projects that were\n" -"once part of the BeeWare suite, but are no longer being actively\n" -"maintained. If you are interested in taking over maintenance of an attic\n" -"project, please [get in touch](mailto:russell@beeware.org)." -msgstr "" - -#: https://beeware.org/project/attic/ -#: (content/project/attic/contents+en.lr:project-type.project_page_description) -#: (content/project/attic/contents+en.lr:project-type.short_description) -msgid "They can't all be zingers..." -msgstr "" - -#: https://beeware.org/project/attic/ -#: (content/project/attic/contents+en.lr:project-type.title) -msgid "Attic" -msgstr "" - -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.description) +#: https://beeware.org/project/attic/batavia/ msgid "" "Batavia is an implementation of the Python virtual machine, written in\n" "Javascript. With Batavia, you can run Python bytecode in your browser." msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.description) +#: https://beeware.org/project/attic/batavia/ msgid "" "It honours Python 3.4.4+ syntax and conventions, and lets you reference\n" "objects and classes defined natively in JavaScript." msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/batavia/ msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." -"html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" +"code.html)" msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ msgid "**The Batavia was... a Java ship (da-dum 🥁!).**" msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ msgid "" "Interestingly, during the voyage, Ariaen Jacobsz and *onderkoopman*\n" "Jeronimus Cornelisz incited a mutiny, because they didn't want to go to\n" @@ -5497,15 +5439,15 @@ msgid "" "Australia, where this project was conceived." msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ msgid "" "On 27 October, 1628, *Commandeur* Francisco Pelsaert took command of the\n" "*Batavia*, and with 340 passengers and crew, set sail from Texel." msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ msgid "" "The [full story of the\n" "Batavia](https://en.wikipedia.org/wiki/Batavia_%281628 ship%29) is known to " @@ -5515,28 +5457,28 @@ msgid "" "you force people to go to Java* :-)" msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ msgid "" "The wreck of the Batavia was recovered in the 1970s, and now stands in\n" "the [shipwrecks gallery of the Western Australian Maritime\n" "Museum](http://museum.wa.gov.au/museums/shipwrecks)." msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ msgid "" "Their destination? The Spice Islands - or more specifically, island of\n" "Java in the Dutch East Indies (now part of Indonesia)." msgstr "" -#: https://beeware.org/project/attic/batavia/ #: (content/project/attic/batavia/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/batavia/ msgid "A Javascript implementation of the Python virtual machine" msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ msgid "" "- Checking for a Developer Certificate of Origin, Contributor License\n" " Agreement, or some other contribution licensing procedure.\n" @@ -5544,8 +5486,8 @@ msgid "" "- Evaluating code coverage" msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ msgid "" "Although code exists to be compiled or executed by a computer, it's also\n" "there to be read by humans. A computer doesn't care what code looks\n" @@ -5554,24 +5496,24 @@ msgid "" "by humans." msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ msgid "" "Beefore piggybacks on your the continuous integration process you\n" "already use to run your test suite before merging commits (e.g.,\n" "Travis-CI). The Beefore tests are executed as a custom test run." msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ msgid "" "It isn't just limited to code style though. Any check that can be\n" "objectively measured can be performed as part of the pre-merge\n" "procedure. This could include:" msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ msgid "" "Someone reviewing a patch still needs to check for correct logic, but\n" "these simple style-check tasks are easy to check programatically. Many\n" @@ -5582,8 +5524,8 @@ msgid "" "before merging." msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ msgid "" "These are mostly simple things, like consistency in indentation,\n" "spacing, and line length. Every language has it's own conventions; each\n" @@ -5591,32 +5533,32 @@ msgid "" "is no exception." msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ msgid "and many others." msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/beefore/ msgid "" "- Improving existing linters\n" "- Integrating new linters and style checks (e.g., Java)" msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/beefore/ msgid "" "It checks for all the things you have to have right *before* you merge a\n" "patch." msgstr "" -#: https://beeware.org/project/attic/beefore/ #: (content/project/attic/beefore/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/beefore/ msgid "Performs pre-merge checks (such as code style) on a pull request." msgstr "" -#: https://beeware.org/project/attic/beekeeper/ #: (content/project/attic/beekeeper/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beekeeper/ msgid "" "BeeKeeper is a tool for running Docker containers on demand, with GitHub\n" "status reporting. As a side effect, this makes it very effective as an\n" @@ -5624,18 +5566,18 @@ msgid "" "and many other things." msgstr "" -#: https://beeware.org/project/attic/beekeeper/ #: (content/project/attic/beekeeper/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/beekeeper/ msgid "Someone has to look after the health and wellbeing of all the bees..." msgstr "" -#: https://beeware.org/project/attic/beekeeper/ #: (content/project/attic/beekeeper/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/beekeeper/ msgid "Build and CI tool" msgstr "" -#: https://beeware.org/project/attic/cassowary/ #: (content/project/attic/cassowary/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cassowary/ msgid "" "A pure Python implementation of the [Cassowary constraint-solving\n" "algorithm](http://constraints.cs.washington.edu/cassowary/). Cassowary\n" @@ -5643,58 +5585,78 @@ msgid "" "mechanism." msgstr "" -#: https://beeware.org/project/attic/cassowary/ #: (content/project/attic/cassowary/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cassowary/ msgid "" "This project is no longer in use. It was originally developed for use in\n" "Toga; however, Toga now uses CSS-based layout, implemented in\n" "[Colosseum](/project/utilities/colosseum/)." msgstr "" -#: https://beeware.org/project/attic/cassowary/ #: (content/project/attic/cassowary/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/cassowary/ msgid "" "A pure python implementation of the Cassowary constraint solving\n" "algorithm." msgstr "" -#: https://beeware.org/project/attic/cookiecutter-project/ +#: (content/project/attic/contents+en.lr:project-type.gutter) +#: https://beeware.org/project/attic/ +msgid "" +"The attic is a collection of older and experimental projects that were\n" +"once part of the BeeWare suite, but are no longer being actively\n" +"maintained. If you are interested in taking over maintenance of an attic\n" +"project, please [get in touch](mailto:russell@beeware.org)." +msgstr "" + +#: (content/project/attic/contents+en.lr:project-type.project_page_description) +#: (content/project/attic/contents+en.lr:project-type.short_description) +#: https://beeware.org/project/attic/ +msgid "They can't all be zingers..." +msgstr "" + +#: (content/project/attic/contents+en.lr:project-type.title) +#: https://beeware.org/project/attic/ +msgid "Attic" +msgstr "" + #: (content/project/attic/cookiecutter-project/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cookiecutter-project/ msgid "" "This was a cookiecutter template for setting up new pybee projects. It\n" "is no longer used." msgstr "" -#: https://beeware.org/project/attic/cookiecutter-project/ #: (content/project/attic/cookiecutter-project/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/cookiecutter-project/ msgid "A cookiecutter template for projects" msgstr "" -#: https://beeware.org/project/attic/cookiecutter-website/ #: (content/project/attic/cookiecutter-website/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cookiecutter-website/ msgid "" "This was a cookiecutter template for setting up new Pybee.org project\n" "websites. It is no longer used." msgstr "" -#: https://beeware.org/project/attic/cookiecutter-website/ #: (content/project/attic/cookiecutter-website/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/cookiecutter-website/ msgid "A cookiecutter template for websites" msgstr "" -#: https://beeware.org/project/attic/ouroboros/ #: (content/project/attic/ouroboros/contents+en.lr:project.description) +#: https://beeware.org/project/attic/ouroboros/ msgid "" "A standalone, pure Python implementation of the Python Standard Library." msgstr "" -#: https://beeware.org/project/attic/ouroboros/ #: (content/project/attic/ouroboros/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/ouroboros/ msgid "Expansion of unit testing." msgstr "" -#: https://beeware.org/project/attic/ouroboros/ #: (content/project/attic/ouroboros/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/ouroboros/ msgid "" "The ouroboros is an ancient symbol depicting a serpent eating its own\n" "tail. Ouroboros (this library) is also similarly self-referential; it\n" @@ -5702,37 +5664,37 @@ msgid "" "virtual machine)." msgstr "" -#: https://beeware.org/project/attic/ouroboros/ #: (content/project/attic/ouroboros/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/ouroboros/ msgid "" "A standalone, pure Python implementation of the Python Standard Library.\n" "This allows Python default libraries to be used portably on any\n" "implementation of the Python virtual machine---not requiring CPython." msgstr "" -#: https://beeware.org/project/attic/python-android-support/ #: (content/project/attic/python-android-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-support/ msgid "" "It works by downloading, patching and building libraries in\n" "Android-compatible format." msgstr "" -#: https://beeware.org/project/attic/python-android-support/ #: (content/project/attic/python-android-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-support/ msgid "" "This is a meta-package for building a version of Python (and supporting\n" "libraries) that can be embedded into an Android project." msgstr "" -#: https://beeware.org/project/attic/python-android-support/ #: (content/project/attic/python-android-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-android-support/ msgid "" "A meta-package for building a version of Python that can be embedded\n" "into an Android project." msgstr "" -#: https://beeware.org/project/attic/python-android-template/ #: (content/project/attic/python-android-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-template/ msgid "" "- [Python\n" " 3.4](https://github.com/beeware/Python-Android-template/tree/3.4)\n" @@ -5740,8 +5702,8 @@ msgid "" " 3.5](https://github.com/beeware/Python-Android-template/tree/3.5)" msgstr "" -#: https://beeware.org/project/attic/python-android-template/ #: (content/project/attic/python-android-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-template/ msgid "" "A template for building Python apps that will run on Android devices,\n" "such as phones and tablets. It uses\n" @@ -5752,146 +5714,146 @@ msgid "" "rolling it out using data extracted from your setup.py" msgstr "" -#: https://beeware.org/project/attic/python-android-template/ #: (content/project/attic/python-android-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-template/ msgid "The following Python versions are supported:" msgstr "" -#: https://beeware.org/project/attic/python-android-template/ #: (content/project/attic/python-android-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-android-template/ msgid "" "A cookiecutter template for creating an Android project running Python\n" "code." msgstr "" -#: https://beeware.org/project/attic/python-ios-support/ #: (content/project/attic/python-ios-support/contents+en.lr:project.description) #: (content/project/attic/python-ios-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-ios-support/ msgid "" "A meta-package for building a version of Python that can be embedded\n" "into an iOS project." msgstr "" -#: https://beeware.org/project/attic/python-ios-support/ #: (content/project/attic/python-ios-support/contents+en.lr:project.description) -#: https://beeware.org/project/attic/python-osx-support/ #: (content/project/attic/python-osx-support/contents+en.lr:project.description) -#: https://beeware.org/project/attic/python-tvos-support/ #: (content/project/attic/python-tvos-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-ios-support/ +#: https://beeware.org/project/attic/python-osx-support/ +#: https://beeware.org/project/attic/python-tvos-support/ msgid "" "This project has been superceded by [Python Apple\n" "support](/project/utilities/python-apple-support) package." msgstr "" -#: https://beeware.org/project/attic/python-ios-template/ #: (content/project/attic/python-ios-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-ios-template/ msgid "" "A template for building Python apps that will run on iOS devices, such\n" "as iPhones and iPads." msgstr "" -#: https://beeware.org/project/attic/python-ios-template/ #: (content/project/attic/python-ios-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-ios-template/ msgid "A template for building Python apps that will run on iOS devices." msgstr "" -#: https://beeware.org/project/attic/python-linux-support/ #: (content/project/attic/python-linux-support/contents+en.lr:project.description) #: (content/project/attic/python-linux-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-linux-support/ msgid "" "A meta-package for building a version of Python that can be embedded\n" "into a Linux project." msgstr "" -#: https://beeware.org/project/attic/python-macos-template/ #: (content/project/attic/python-macos-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-macos-template/ msgid "" "A template for building Python apps that will run on Apple macOS\n" "devices, such as MacBooks and iMacs." msgstr "" -#: https://beeware.org/project/attic/python-macos-template/ #: (content/project/attic/python-macos-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-macos-template/ msgid "" "A template for building Python apps that will run on Apple macOS\n" "devices." msgstr "" -#: https://beeware.org/project/attic/python-osx-support/ #: (content/project/attic/python-osx-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-osx-support/ msgid "" "A meta-package for building a version of Python that can be embedded\n" "into a macOS (neé OS X) project." msgstr "" -#: https://beeware.org/project/attic/python-osx-support/ #: (content/project/attic/python-osx-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-osx-support/ msgid "" "A meta-package for building a version of Python that can be embedded\n" "into an OS X project." msgstr "" -#: https://beeware.org/project/attic/python-tvos-support/ #: (content/project/attic/python-tvos-support/contents+en.lr:project.description) #: (content/project/attic/python-tvos-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-tvos-support/ msgid "" "A meta-package for building a version of Python that can be embedded\n" "into a tvOS project." msgstr "" -#: https://beeware.org/project/attic/python-tvos-template/ #: (content/project/attic/python-tvos-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-tvos-template/ msgid "" "A template for building Python apps that will run on Apple tvOS devices,\n" "such as the AppleTV." msgstr "" -#: https://beeware.org/project/attic/python-tvos-template/ #: (content/project/attic/python-tvos-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-tvos-template/ msgid "" "A template for building Python apps that will run on Apple tvOS devices." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "## How it works" msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "### Development status" msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "### Relationship to Clang" msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "All this functionality is potentially a candidate to be passed upstream\n" "to libclang." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "Any changes made upstream to `libclang` will be mirrored here; any\n" "changes made here will, where possible, be pushed upstream to\n" "`libclang`." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "Internally, Sealang reproduces some minor pieces of the `libclang` API;\n" "these are methods (such as the string creation and manipulation methods)\n" "that aren't exposed as symbols for third-party use." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "Sealang bridges this gap by providing C wrappers around the C++ calls\n" "that provide the useful functionality. This library of C functions is\n" @@ -5903,21 +5865,21 @@ msgid "" "sealang wrapper functions;" msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "Sealang is a bit of a nasty hack. `libclang` is a set of C bindings to a\n" "C++ API; Python `ctypes` are then used to wrap the C API. However, while\n" "the C++ API is quite rich, `libclang` is less so." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "Sealang is an improved set of Python bindings for `libclang`." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "The upstream maintainers of `libclang` have not been especially\n" "responsive to patches that address issues like Python 3 compatibility,\n" @@ -5925,44 +5887,44 @@ msgid "" "and operators)." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "This package is a fork of the official Python bindings for `libclang`,\n" "patched to correct these problems." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "This project aims to mirror what is currently available in the Python\n" "bindings to `libclang`. The version number for this project is drawn\n" "from the version and SVN revision of the official clang repository." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ msgid "" "This project was an experiment developed to support\n" "[Seasnake](/project/attic/seasnake). Since Seasnake has been abandoned,\n" "so has this project." msgstr "" -#: https://beeware.org/project/attic/sealang/ #: (content/project/attic/sealang/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/sealang/ msgid "An extended set of Python bindings for libclang" msgstr "" -#: https://beeware.org/project/attic/seasnake/ #: (content/project/attic/seasnake/contents+en.lr:project.description) +#: https://beeware.org/project/attic/seasnake/ msgid "" "SeaSnake was written to automate the conversion of\n" "[WebKit](https://webkit.org) sources into a version that could be used\n" "by [Colosseum](https://github.com/beeware/colosseum)." msgstr "" -#: https://beeware.org/project/attic/seasnake/ #: (content/project/attic/seasnake/contents+en.lr:project.description) +#: https://beeware.org/project/attic/seasnake/ msgid "" "Sometimes you will find a great algorithm, but find that the only\n" "implementation of that algorithm is written in C or C++. In some cases\n" @@ -5971,52 +5933,52 @@ msgid "" "the C/C++ implementation into a Pure Python implementation." msgstr "" -#: https://beeware.org/project/attic/seasnake/ #: (content/project/attic/seasnake/contents+en.lr:project.description) +#: https://beeware.org/project/attic/seasnake/ msgid "This project was an experiment; it has been abandoned." msgstr "" -#: https://beeware.org/project/attic/seasnake/ #: (content/project/attic/seasnake/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/seasnake/ msgid "Seasnake converts C (sea) to Python (snake)." msgstr "" -#: https://beeware.org/project/attic/seasnake/ #: (content/project/attic/seasnake/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/seasnake/ msgid "A tool to manage conversion of C++ code to Python." msgstr "" -#: https://beeware.org/project/attic/trebuchet/ #: (content/project/attic/trebuchet/contents+en.lr:project.description) +#: https://beeware.org/project/attic/trebuchet/ msgid "" "Trebuchet was earmarked as a tool to help deploy websites. It was never\n" "developed." msgstr "" -#: https://beeware.org/project/attic/trebuchet/ #: (content/project/attic/trebuchet/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/trebuchet/ msgid "A tool to deploy websites" msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ msgid "" "- Compiles Python 3.4+ source files into Java class files, enabling you\n" " to run Python code on a JVM (including Android's VM).\n" "- Provides an API to let you programmatically create Java class files." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." -"html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" +"code.html)." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ msgid "" "It isn't a *fully* compliant Python 3.4 implementation just yet - there\n" "are some language features (like `nonlocal` and some builtin functions)\n" @@ -6026,8 +5988,8 @@ msgid "" "applications](https://github.com/eliasdorneles/tictactoe-voc)." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ msgid "" "To take VOC for a spin, run through the [Getting\n" "Started](https://voc.readthedocs.io/en/latest/index.html) guide, then\n" @@ -6035,18 +5997,18 @@ msgid "" "tutorial](https://voc.readthedocs.io/en/latest/tutorial/tutorial-0.html)." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ msgid "VOC serves two major functions:" msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/voc/ msgid "VOC has been archived." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ msgid "" "Historically, VOC was the [Vereenigde Oostindische Compagnie\n" "(VOC)](https://en.wikipedia.org/wiki/Dutch_East_India_Company), or Dutch\n" @@ -6059,15 +6021,15 @@ msgid "" "Indonesia)." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ msgid "" "It should not be considered an endorsement or glorification of the\n" "exploitative business practices of the company." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ msgid "" "The name VOC was chosen by the project because the project founder is\n" "from Western Australia, and VOC has a strong non-colonial presence in\n" @@ -6075,23 +6037,23 @@ msgid "" "enterprise Java company." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ msgid "" "VOC also played a role in the European discovery of Australia, and there\n" "are many VOC shipwrecks on the coast of Western Australia." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ msgid "" "VOC is a backronym for \"Vestigial Output Compiler\". Or \"Vexing Obtuse\n" "Compiler\". Or \"Valuable Obscure Compiler\". Or \"Variegated Ocelot\n" "Calibrator\". It's your choice." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ msgid "" "While VOC was a very profitable business for it's shareholders, it\n" "operated as a colonial power. Modern historians have [expressed\n" @@ -6103,18 +6065,18 @@ msgid "" "destruction (including deforestation)." msgstr "" -#: https://beeware.org/project/attic/voc/ #: (content/project/attic/voc/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/voc/ msgid "A transpiler that converts Python bytecode into Java bytecode." msgstr "" -#: https://beeware.org/project/attic/waggle/ #: (content/project/attic/waggle/contents+en.lr:project.description) +#: https://beeware.org/project/attic/waggle/ msgid "Prepare and upload Docker images for use by BeeKeeper." msgstr "" -#: https://beeware.org/project/attic/waggle/ #: (content/project/attic/waggle/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/waggle/ msgid "" "When a worker bee discovers a good source of nectar, it returns to the\n" "hive and performs a [waggle\n" @@ -6123,13 +6085,13 @@ msgid "" "nectar source." msgstr "" -#: https://beeware.org/project/attic/waggle/ #: (content/project/attic/waggle/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/waggle/ msgid "Prepares and uploads Docker images for use by BeeKeeper." msgstr "" -#: https://beeware.org/project/briefcase/ #: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ msgid "" "- macOS (as a `.app` bundle, `DMG` archive or `PKG` installer)\n" "- Windows (as a `.zip`, or an `MSI` installer)\n" @@ -6140,15 +6102,15 @@ msgid "" "- Web" msgstr "" -#: https://beeware.org/project/briefcase/ #: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ msgid "" "Briefcase is a tool for converting a Python project into a standalone\n" "native application. You can package projects for:" msgstr "" -#: https://beeware.org/project/briefcase/ #: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ msgid "" "If you want to see Briefcase in action, try the [BeeWare\n" "tutorial](https://beeware.readthedocs.io). That tutorial walks you\n" @@ -6156,18 +6118,18 @@ msgid "" "Briefcase." msgstr "" -#: https://beeware.org/project/briefcase/ #: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ msgid "Support for Apple TV, watchOS, and Wear OS is planned." msgstr "" -#: https://beeware.org/project/briefcase/ #: (content/project/briefcase/contents+en.lr:project.help_required) +#: https://beeware.org/project/briefcase/ msgid "Briefcase is part of the BeeWare suite." msgstr "" -#: https://beeware.org/project/briefcase/ #: (content/project/briefcase/contents+en.lr:project.help_required) +#: https://beeware.org/project/briefcase/ msgid "" "If you experience problems with Briefcase, log them on\n" "[GitHub](https://github.com/beeware/briefcase/issues). If you want to\n" @@ -6176,43 +6138,70 @@ msgid "" "request](https://github.com/beeware/briefcase/pulls)." msgstr "" -#: https://beeware.org/project/briefcase/ #: (content/project/briefcase/contents+en.lr:project.short_description) +#: https://beeware.org/project/briefcase/ msgid "Convert a Python project into a standalone native application." msgstr "" -#: https://beeware.org/project/toga/ +#: (content/project/contents+en.lr:page.body) https://beeware.org/project/ +msgid "## Featured projects" +msgstr "" + +#: (content/project/contents+en.lr:page.gutter) https://beeware.org/project/ +msgid "" +"BeeWare isn't a single tool or library - it's a collection of projects\n" +"that can be used to help develop, debug, and launch Python software.\n" +"Each tool follows the Unix philosophy of doing one thing well. Each tool\n" +"can be used in isolation, or they can be chained together to provide a\n" +"rich set of programming tools." +msgstr "" + +#: (content/project/contents+en.lr:page.gutter) https://beeware.org/project/ +msgid "" +"They can't all be zingers, though - there is also an [attic where we\n" +"keep projects we're no longer maintaining](/project/attic/)." +msgstr "" + +#: (content/project/contents+en.lr:page.summary) https://beeware.org/project/ +msgid "What is the BeeWare project?" +msgstr "" + +#: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +msgid "Projects" +msgstr "" + #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "## Abstract the broad concepts" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "## Embrace mobile" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "## Native widgets - not themes" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "## Python native" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "## Why Toga?" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "## pip install and nothing more" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "10 years ago, being a cross-platform widget toolkit meant being\n" "available for Windows, OS X and Linux. These days, mobile computing is\n" @@ -6221,16 +6210,16 @@ msgid "" "coding is still elusive. Toga aims to correct this." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "A “Quit” option under a “File” menu makes sense if you’re writing a\n" "Windows app - but it’s completely out of place if you’re on OS X - the\n" "Quit option should be under the application menu." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "Although Toga uses 100% native system widgets, that doesn’t mean Toga is\n" "just a wrapper around system widgets. Wherever possible, Toga attempts\n" @@ -6240,8 +6229,8 @@ msgid "" "in the places you’d expect to see them in a native app." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "And besides - why did the developer have to code the location of a Quit\n" "option anyway? Every app in the world has to have a quit option, so why\n" @@ -6249,8 +6238,8 @@ msgid "" "the box?" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "It’s easy to spot apps that have been built using themed widget sets -\n" "they’re the ones that don’t behave quite like any other app. Widgets\n" @@ -6258,23 +6247,23 @@ msgid "" "app. Themes can get quite close - but there are always telltale signs." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "It’s not enough to just look like a native app, though - you need to\n" "*feel* like a native app as well." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "Most widget toolkits start their life as a C or C++ layer, which is then\n" "wrapped by other languages. As a result, you end up with APIs that taste\n" "like C or C++." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "On top of that, native widgets are always faster than a themed generic\n" "widget. After all, you’re using native system capability that has been\n" @@ -6284,8 +6273,8 @@ msgid "" "adaptive font sizes." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "Toga aims to be no more than a pip install away from use. It doesn’t\n" "require the compilation of C extensions. There’s no need to install a\n" @@ -6294,8 +6283,8 @@ msgid "" "running) code." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "Toga has been designed from the ground up to be a Python native widget\n" "toolkit. This means the API is able to exploit language level features\n" @@ -6303,25 +6292,25 @@ msgid "" "library wouldn’t be able to (at least, not easily)." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "Toga is BeeWare's Python native, OS native GUI toolkit." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "Toga isn’t the world’s first widget toolkit - there are dozens of other\n" "options. So why build a new one?" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "Toga runs on Python 3. It does not run on Python 2." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "Toga uses native system widgets, not themes. When you see a Toga app\n" "running, it doesn’t just look like a native app - it is a native app.\n" @@ -6330,8 +6319,8 @@ msgid "" "goal, but it leaves the end user with the mess." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ msgid "" "When it comes to widgets, sometimes the abstraction is simple - after\n" "all, a button is a button, no matter what platform you’re on. But other\n" @@ -6340,44 +6329,18 @@ msgid "" "widget set." msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.pun) +#: https://beeware.org/project/toga/ msgid "When in Rome, do as the Romans do. And what does a Roman wear? A Toga!" msgstr "" -#: https://beeware.org/project/toga/ #: (content/project/toga/contents+en.lr:project.short_description) +#: https://beeware.org/project/toga/ msgid "A Python native, OS native GUI toolkit." msgstr "" -#: https://beeware.org/project/utilities/ -#: (content/project/utilities/contents+en.lr:project-type.gutter) -msgid "" -"Sometimes a BeeWare library or application will require developing a\n" -"capability that might be useful outside the context of BeeWare itself.\n" -"Where possible, BeeWare tries to package those utilities as standalone\n" -"projects." -msgstr "" - -#: https://beeware.org/project/utilities/ -#: (content/project/utilities/contents+en.lr:project-type.project_page_description) -msgid "" -"Pieces used by other BeeWare tools that can be useful on their own, " -"including:" -msgstr "" - -#: https://beeware.org/project/utilities/ -#: (content/project/utilities/contents+en.lr:project-type.short_description) -msgid "Pieces used by other BeeWare tools" -msgstr "" - -#: https://beeware.org/project/utilities/ -#: (content/project/utilities/contents+en.lr:project-type.title) -msgid "Utilities" -msgstr "" - -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "But Colosseum as a project has many other possible uses. It could be\n" "used anywhere that there is a need for describing layout outside a\n" @@ -6388,8 +6351,8 @@ msgid "" "test proposed changes to the specification." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "Colosseum is an independent implementation of the CSS layout algorithm.\n" "This implementation is completely standalone - it isn’t dependent on a\n" @@ -6397,16 +6360,16 @@ msgid "" "laid out on a page (either physical or virtual)." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "For more information about Colosseum, check out this [blog\n" "post](/news/buzz/project-spotlight-colosseum/) describing the project\n" "and talking about it's roadmap." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "It takes a tree of content \"nodes\", such as a DOM from a HTML document,\n" "and applies CSS styling instructions to layout those nodes as boxes on\n" @@ -6416,21 +6379,21 @@ msgid "" "for Toga applications." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "The current implementation was originally based on the\n" "[Yoga](https://github.com/facebook/yoga) project, open-sourced by\n" "Facebook." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ msgid "But most importantly: **C**-olo-**SS**-eum." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "Much like Doric, Ionic and Corithian columns form the fundamental\n" "architecture of the ancient Roman world, CSS is part of the fundamental\n" @@ -6439,16 +6402,16 @@ msgid "" "grid-based layout of many modern web and print designs." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "The Colosseum was also a massive undertaking for its time. Undertaking\n" "to reproduce the entire CSS specification, with all its quirks and\n" "eccentricities, is a similarly massive undertaking." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ msgid "" "The Colosseum, also known as the Flavian Amphitheater, is an ancient\n" "Roman Amphitheater in the center of Rome. It is an astounding piece of\n" @@ -6457,64 +6420,90 @@ msgid "" "Corinthian pilasters." msgstr "" -#: https://beeware.org/project/utilities/colosseum/ #: (content/project/utilities/colosseum/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/colosseum/ msgid "A (partial) implementation of the CSS box and flexbox layout algorithm." msgstr "" -#: https://beeware.org/project/utilities/python-apple-support/ +#: (content/project/utilities/contents+en.lr:project-type.gutter) +#: https://beeware.org/project/utilities/ +msgid "" +"Sometimes a BeeWare library or application will require developing a\n" +"capability that might be useful outside the context of BeeWare itself.\n" +"Where possible, BeeWare tries to package those utilities as standalone\n" +"projects." +msgstr "" + +#: (content/project/utilities/contents+en.lr:project-type.project_page_description) +#: https://beeware.org/project/utilities/ +msgid "" +"Pieces used by other BeeWare tools that can be useful on their own, " +"including:" +msgstr "" + +#: (content/project/utilities/contents+en.lr:project-type.short_description) +#: https://beeware.org/project/utilities/ +msgid "Pieces used by other BeeWare tools" +msgstr "" + +#: (content/project/utilities/contents+en.lr:project-type.title) +#: https://beeware.org/project/utilities/ +msgid "Utilities" +msgstr "" + #: (content/project/utilities/python-apple-support/contents+en.lr:project.description) #: (content/project/utilities/python-apple-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/python-apple-support/ msgid "" "A meta-package for building a version of Python that can be embedded\n" "into a macOS, iOS, tvOS or watchOS project." msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "- Use Python to instantiate objects defined in Objective-C,\n" "- Use Python to invoke methods on objects defined in Objective-C, and\n" "- Subclass and extend Objective-C classes in Python." msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "It also includes wrappers of the some key data types from the Foundation\n" "framework (e.g., NSString)." msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "Rubicon Objective-C is a bridge between Objective-C and Python. It\n" "enables you to:" msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "You can find [rubicon-objc](https://github.com/beeware/rubicon-objc) on\n" "GitHub." msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "But if you're going to cross the Rubicon, you're going to need a bridge." msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "During the Roman republic, the river Rubicon marked the boundary between\n" "the Roman province of Cisalpine Gaul to the north-east and Italy proper\n" "(controlled by Rome) to the south." msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "In 49BCE, Julius Caesar led a single legion, Legio XIII Gemina, south\n" "over the Rubicon from Cisalpine Gaul to Italy to make his way to Rome.\n" @@ -6524,30 +6513,30 @@ msgid "" "(\"the die has been cast\")." msgstr "" -#: https://beeware.org/project/utilities/rubicon/ #: (content/project/utilities/rubicon/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/rubicon/ msgid "" "A library for bridging between Python and the Objective-C language\n" "runtimes." msgstr "" -#: https://beeware.org/project/utilities/travertino/ #: (content/project/utilities/travertino/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/travertino/ msgid "" "It is used as a foundation for the Pack box model in\n" "[Toga](/project/toga), and for\n" "[Colosseum](/project/utilities/colosseum/)." msgstr "" -#: https://beeware.org/project/utilities/travertino/ #: (content/project/utilities/travertino/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/travertino/ msgid "" "Travertino is a library describing constants and a base box model that\n" "can be used to define layout algorithms." msgstr "" -#: https://beeware.org/project/utilities/travertino/ #: (content/project/utilities/travertino/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/travertino/ msgid "" "Travertine (Travertino in Italian) is a type of limestone that has been\n" "used as a building material for thousands of years. The name derives\n" @@ -6556,28 +6545,179 @@ msgid "" "Travertine." msgstr "" -#: https://beeware.org/project/utilities/travertino/ #: (content/project/utilities/travertino/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/travertino/ msgid "" "Travertine is the building material that was used to build the\n" "Colosseum." msgstr "" -#: https://beeware.org/project/utilities/travertino/ #: (content/project/utilities/travertino/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/travertino/ msgid "A base library for building layout algorithms" msgstr "" -#: https://beeware.org/sitemap/ (content/sitemap/contents+en.lr:page.summary) +#: (content/sitemap/contents+en.lr:page.summary) https://beeware.org/sitemap/ msgid "" "Need to find a page? Here's a programmatically generated list of all the " "pages, including how they are nested together!" msgstr "" -#: https://beeware.org/sitemap/ (content/sitemap/contents+en.lr:page.title) +#: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ msgid "Sitemap" msgstr "" -#: https://beeware.org/t/ (content/t/contents+en.lr:page.title) +#: (content/t/contents+en.lr:page.title) https://beeware.org/t/ msgid "Tutorial Shortlinks" msgstr "" + +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "" + +#: templates/events.html:40 +msgid "Past events" +msgstr "" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained" +msgstr "" + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" + +#: templates/project.html:45 +msgid "How to Help" +msgstr "" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "" + +#: templates/resource.html:35 templates/resource.html:37 +msgid "As seen at" +msgstr "" diff --git a/templates/blog-post.html b/templates/blog-post.html index b1646a397a..7d4a84585a 100644 --- a/templates/blog-post.html +++ b/templates/blog-post.html @@ -8,16 +8,16 @@

{{ breadcrumbs(this) }}

{{ this.title }}

-

{{ "posted_by"|trans }} - {% if this.mastodon_handle %} + {% set author_link %} + {% if this.mastodon_handle %} {{ this.author or this.mastodon_handle }} - {% elif this.twitter_handle %} + {% elif this.twitter_handle %} {{ this.author or this.twitter_handle }} - {% else %} + {% else %} {{ this.author }} - {% endif %} - {{ "on"|trans }} {{ this.pub_date.strftime('%Y/%m/%d')}} {{ "post_posted_date"|trans }} -

+ {% endif %} + {% endset %} +

{% trans date=this.pub_date.strftime('%Y/%m/%d') %}Posted by {{ author_link }} on {{ date }}{% endtrans %}

{% endblock %} @@ -31,12 +31,12 @@

{{ this.title }}

{% if this.has_prev() %} -
{{ "next_entry"|trans }}
+
{{ _("Next entry") }}
{{ this.get_siblings().prev_page.title }}
{% endif %} {% if this.has_next() %} -
{{ "previous_entry"|trans }}
+
{{ _("Previous entry") }}
{{ this.get_siblings().next_page.title }}
{% endif %}
diff --git a/templates/event.html b/templates/event.html index a65208bc0e..d3461225ca 100644 --- a/templates/event.html +++ b/templates/event.html @@ -2,23 +2,6 @@ {% from "macros/breadcrumbs.html" import breadcrumbs with context %} {% from "macros/join_and.html" import join_and with context %} -{% - set event_type_verbs = { - "talk": { - "before": "speaking_before_title"|trans, - "after": "speaking_after_title"|trans, - }, - "keynote": { - "before": "keynoting_before_title"|trans, - "after": "keynoting_after_title"|trans, - }, - "tutorial": { - "before": "tutorial_before_title"|trans, - "after": "tutorial_after_title"|trans, - }, - } -%} - {% set member_slugs = this.speaker %} {% set members = site.query("/about/team") %} {% set speaker_names = {} %} @@ -45,17 +28,28 @@

{{ this.title }} ({{ this.event_type|title }})

{% endblock %} {% block main %} -{% if this.event_type in event_type_verbs %} -

{{ speakers_list }} {{ event_type_verbs[this.event_type]["before"] }} {{ this.title }} {{ event_type_verbs[this.event_type]["after"] }} "{{ this.talk_title }}".

+{% if this.event_type == "talk" %} +

{% trans title=this.title, url=this.url, talk_title=this.talk_title %}{{ speakers_list }} will be speaking at {{ title }}, giving a presentation entitled "{{ talk_title }}".{% endtrans %}

+{% elif this.event_type == "keynote" %} +

{% trans title=this.title, url=this.url, talk_title=this.talk_title %}{{ speakers_list }} will be keynoting at {{ title }}, giving a presentation entitled "{{ talk_title }}".{% endtrans %}

+{% elif this.event_type == "tutorial" %} +

{% trans title=this.title, url=this.url, talk_title=this.talk_title %}{{ speakers_list }} will be presenting a tutorial at {{ title }} entitled "{{ talk_title }}".{% endtrans %}

{% elif this.event_type == "sprint" %} -

{{ "running_sprint"|trans }} {{ this.title }}.

+

{% trans title=this.title %} BeeWare will be running a sprint at {{ title }}. {% endtrans %}

- {{ speakers_list }} {% if this.speaker|length > 1 %}{{ "sprint_helping_plural"|trans }}{% else %}{{ "sprint_helping"|trans }}{% endif %} {{ "challenge_coin"|trans }}. + {% trans coin_link='/contributing/challenge-coins/'|url(alt=this.alt), speaker_count=speakers_list|length %} + {{ speakers_list }} will be at the sprints, and will be more than willing to help First Time Contributors earn their own shiny Challenge Coin. + {% pluralize speaker_count %} + {{ speakers_list }} will be at the sprints, and will be more than willing to help First Time Contributors earn their own shiny Challenge Coin. + {% endtrans %}

-

{{ "event_more_info"|trans }} {{ this.title }} {{ "website"|trans }}.

-

{{ "what_is_a_sprint"|trans }}

- {%- set post = "post_sprint_pycon_video"|trans %} -

{{ "sprint_description"|trans }} {{ "sprint_pycon_video"|trans }}{% if post %} {% endif %}{{ post }}.

+

{% trans url=this.url, title=this.title%}For more information, check the {{ title }} website.{% endtrans %}

+

{{ _("What is a Sprint") }}

+

{% trans video_link='https://www.youtube.com/watch?v=hOtKgFaFcz0' %} + Code sprints are events held normally after a conference where attendees can use + the conference venue to work in small groups on various projects. Learn more about + how sprints work with the + PyCon US 'What is a sprint?' video.{% endtrans %}

{% endif %}

{{ this.description }}

{% endblock %} @@ -63,13 +57,13 @@

{{ "what_is_a_sprint"|trans }}

{% block gutter %}
-
{{ "date"|trans }}:
+
{{ _("Date:") }}
{{ this.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|title }}{% if this.end_date %} - {{this.end_date|datetimeformat("MMMM d, YYYY", locale=this.alt)|title}}{% endif %}
{% if this.event_type == "sprint" %} -
{{ "sprinters"|trans }}:
+
{{ _("Sprinters") }}:
{% elif this.event_type == "talk" %} -
{{ "speakers"|trans }}:
+
{{ _("Speakers") }}:
{% endif %}
    diff --git a/templates/events.html b/templates/events.html index f3e15e4538..191c2a3f83 100644 --- a/templates/events.html +++ b/templates/events.html @@ -34,10 +34,10 @@

    {{ this.title }}

    and use Javascript (which will be evaluated at the time of viewing) to move upcoming events into the upcoming list. #} -

    {{ "upcoming_events"|trans }}

    +

    {{ _("Upcoming events") }}

    -

    {{ "past_events"|trans }}

    +

    {{ _("Past events") }}

    {% for child in this.children %}

    diff --git a/templates/home_sidebar.html b/templates/home_sidebar.html index 6eb8d44cc9..27cbab5b46 100644 --- a/templates/home_sidebar.html +++ b/templates/home_sidebar.html @@ -1,19 +1,19 @@ {{ this.gutter_top }} -

    {{ "gold"|trans("labels") }} {{ "member"|trans|capitalize }}

    +

    {{ "gold"|trans("labels") }} {{ _("member")|capitalize }}

    {% for member in gold_members %}

    {% endfor %}
    -

    {{ "latest_news"|trans }}

    +

    {{ _("Latest News") }}

    {{ blog.pub_date.strftime("%d %b")}}: {{ blog.title }}


    {% if events %} -

    {{ "meet_team"|trans }}

    +

    {{ _("Meet the Bee Team") }}

    {% for event in events %}
    @@ -30,7 +30,7 @@
    {{ event.title }}

    {% endif %} -

    {{ "projects"|trans }}

    +

    {{ _("Projects") }}

    {% for project in project_types %} {% if not project.project_page_description %}
    diff --git a/templates/layout.html b/templates/layout.html index 6565d22d19..11e4e268a9 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -15,7 +15,7 @@ - {%- block title %}{{- "welcome"|trans -}}{% endblock -%} — BeeWare + {%- block title %}{{- _("Welcome") -}}{% endblock -%} — BeeWare @@ -80,7 +80,7 @@ + this.path.split("@")[0] + "/contents.lr" ) -%} - {%- set edit_text = "edit_on_github"|trans -%} + {%- set edit_text = _("Edit on GitHub") -%} {%- set icon_name = "github" -%} {%- else -%} {%- set edit_link = ( @@ -88,7 +88,7 @@ + {"zh_CN": "zh_Hans", "zh_TW": "zh_Hant"}.get(this.alt, this.alt[:2]) ) -%} - {%- set edit_text = "edit_translation"|trans -%} + {%- set edit_text = _("Translate on Weblate") -%} {# Font Awesome doesn't have a Weblate icon. #} {%- set icon_name = "pencil" -%} {%- endif -%} @@ -110,7 +110,7 @@ {%- set alt_active = alt == this.alt -%} {%- if alt != config.primary_alternative %} - {{- alternative.name.en.lower()|trans -}} + {{- _(alternative.name.en.lower()) -}} {%- endif -%} {%- endfor %} @@ -137,7 +137,7 @@ GitHub | Discord | Mastodon | - {{ "sitemap"|trans }} + {{ _("Sitemap") }}

    {% set team = site.query('/about/team', alt=this.alt).all() %} {% for member in team %} diff --git a/templates/macros/article.html b/templates/macros/article.html index 08ae71920f..7c5d999ca2 100644 --- a/templates/macros/article.html +++ b/templates/macros/article.html @@ -1,15 +1,16 @@ {% macro render_article_index(article) %}

    {{ article.title }}

    - {{ "by"|trans }}{% if "space_after_by"|trans != 'false' %} {% endif %}{{ article.author }}; - {{ "published"|trans }} {{ article.pub_date.strftime('%-d %B %Y') }} + {% trans author=article.author, date=article.pub_date.strftime('%-d %B %Y') %} + by {{ author }}; published {{ date }} + {% endtrans %}

    {{ article.description }}

    -
    {{ "click_here_full_article"|trans }}
    +
    {{ _("Click here to read the full article") }}
    {% endmacro %} {% macro render_article(article) %} {{ article.description }} -
    {{ "click_here_full_article"|trans }}
    +
    {{ _("Click here to read the full article") }}
    {% endmacro %} diff --git a/templates/macros/badge.html b/templates/macros/badge.html index 8859beddd2..b83fcde736 100644 --- a/templates/macros/badge.html +++ b/templates/macros/badge.html @@ -1,10 +1,10 @@ {% macro badge(name, value) %} {% if value is string %} -
    {{ name|trans }}:
    {{ value|trans("labels") }}
    +
    {{ _(name) }}:
    {{ value|trans("labels") }}
    {% else %} {%- set comma = joiner() %} -
    {{ name|trans }}:
    {% for v in value %}{{ comma() }}{{ v|trans("labels") }}{% endfor %}
    +
    {{ _(name) }}:
    {% for v in value %}{{ comma() }}{{ v|trans("labels") }}{% endfor %}
    {% endif %} {##} diff --git a/templates/macros/blog.html b/templates/macros/blog.html index 5d72fd1f68..828db437f1 100644 --- a/templates/macros/blog.html +++ b/templates/macros/blog.html @@ -1,8 +1,7 @@ {% macro render_blog_post(post, from_index=false) %} {% if from_index %}

    {{ post.title }}

    -

    - {{ "posted_by"|trans }} + {% set author_link %} {% if post.mastodon_handle %} {{ post.author or post.mastodon_handle }} {% elif post.twitter_handle %} @@ -10,7 +9,11 @@

    {{ post.title }}

    {% else %} {{ post.author }} {% endif %} - {{ "on"|trans }} {{ post.pub_date.strftime('%-d %B %Y') }} {{ "post_posted_date"|trans }} + {% endset %} +

    + {% trans date=post.pub_date.strftime('%-d %B %Y') %} + Posted by {{ author_link }} on {{ date }} + {% endtrans %}

    {% endif %} {{ post.body }} diff --git a/templates/macros/breadcrumbs.html b/templates/macros/breadcrumbs.html index 229bbcbe2f..cd574a814a 100644 --- a/templates/macros/breadcrumbs.html +++ b/templates/macros/breadcrumbs.html @@ -1,6 +1,6 @@ {% macro breadcrumbs(page) %} {% if not page.parent.parent %} - {{ "home"|trans}} + {{ _("Home") }} {% else %} {{ breadcrumbs(page.parent) }} > {{ page.parent.title }} diff --git a/templates/macros/incomplete.html b/templates/macros/incomplete.html index a3b56b5f97..bf9a6b7abb 100644 --- a/templates/macros/incomplete.html +++ b/templates/macros/incomplete.html @@ -2,10 +2,9 @@ {% if page.incomplete %}

    - {{ "incomplete_text"|trans }}{% if "incomplete_space_before_link"|trans == "true" %} {% endif %} - - {{ "incomplete_link"|trans }} - {% if "incomplete_space_after_link"|trans == "true" %} {% endif %}{{ "incomplete_after_link_text"|trans }} + {% trans editlink="https://github.com/beeware/beeware.github.io/edit/lektor/content" + page.path + "/contents.lr" %} + This page's contents is incomplete. You can help by expanding it. + {% endtrans %}

    {% endif %} {% endmacro %} diff --git a/templates/macros/join_and.html b/templates/macros/join_and.html index 3a67474c91..3f957f669a 100644 --- a/templates/macros/join_and.html +++ b/templates/macros/join_and.html @@ -1,5 +1,5 @@ -{% macro join_and(items, join_word="and") %}{% set join_word = join_word|trans %}{% - if items|length == 1 +{% macro join_and(items, join_word="and") %}{% set join_word = _(join_word) %}{% + if items|length == 1 %}{{ items[0] }}{% diff --git a/templates/macros/member-badge.html b/templates/macros/member-badge.html index 3000a3e30c..cf533fa054 100644 --- a/templates/macros/member-badge.html +++ b/templates/macros/member-badge.html @@ -14,10 +14,10 @@ {% if member.superpower %}
    {% if member.superpower is string %} - {{ "superpower"|trans }}: {{ member.superpower|trans("labels") }} + {{ _("Superpower") }}: {{ member.superpower|trans("labels") }} {% else %} {%- set comma = joiner() -%} - {{ "superpower"|trans }}: {% for s in member.superpower %}{{ comma() }}{{ s|trans("labels") }}{% endfor %} + {{ _("Superpower") }}: {% for s in member.superpower %}{{ comma() }}{{ s|trans("labels") }}{% endfor %} {% endif %} {% endif %} {% endmacro %} diff --git a/templates/macros/membership.html b/templates/macros/membership.html index 0ebe640228..4a8379af95 100644 --- a/templates/macros/membership.html +++ b/templates/macros/membership.html @@ -1,3 +1,3 @@ {% macro membership_level(member) %} -{{ member.level|trans("labels") }} {{ "member"|trans|capitalize }} +{{ member.level|trans("labels") }} {{ _("member")|capitalize }} {% endmacro %} diff --git a/templates/macros/pagination.html b/templates/macros/pagination.html index 110d166ad1..138937b4b7 100644 --- a/templates/macros/pagination.html +++ b/templates/macros/pagination.html @@ -1,15 +1,15 @@ {% macro render_pagination(pagination, alt) %} {% endmacro %} diff --git a/templates/macros/podcast.html b/templates/macros/podcast.html index f999d849e1..fcb2c44921 100644 --- a/templates/macros/podcast.html +++ b/templates/macros/podcast.html @@ -1,15 +1,16 @@ {% macro render_podcast_index(episode) %}

    {{ episode.title }}

    - {{ "by"|trans }}{% if "space_after_by"|trans != 'false' %} {% endif %}{{ episode.author }}; - {{ "published"|trans }} {{ episode.pub_date.strftime('%-d %B %Y') }} + {% trans author=episode.author, date=episode.pub_date.strftime('%-d %B %Y') %} + by {{ author }}; published {{ date }} + {% endtrans %}

    {{ episode.description }}

    -
    {{ "click_here_listen"|trans }}
    +
    {{ _("Click here to listen") }}
    {% endmacro %} {% macro render_podcast(episode) %} {{ episode.description }} -
    {{ "click_here_listen"|trans }}
    +
    {{ _("Click here to listen") }}
    {% endmacro %} diff --git a/templates/macros/video.html b/templates/macros/video.html index a0bc5e5597..c34c126909 100644 --- a/templates/macros/video.html +++ b/templates/macros/video.html @@ -1,14 +1,15 @@ {% macro render_video_index(video) %}

    {{ video.title }}

    - {{ "by"|trans }}{% if "space_after_by"|trans != 'false' %} {% endif %}{{ video.author }}; - {{ "published"|trans }} {{ video.pub_date.strftime('%-d %B %Y') }} + {% trans author=video.author, date=video.pub_date.strftime('%-d %B %Y') %} + by {{ author }}; published {{ date }} + {% endtrans %}

    {{ render_video(video) }} {% if video.event_url %} -

    {{ "as_seen_at"|trans }} {{ video.event_name }}

    +

    {% trans event_name=video.event_name %}As seen at {{ event_name }}{% endtrans %}

    {% else %} -

    {{ "as_seen_at"|trans }} {{ video.event_name }}

    +

    {% trans event_name=video.event_name %}As seen at {{ event_name }}{% endtrans %}

    {% endif %} {% endmacro %} diff --git a/templates/member.html b/templates/member.html index 5a0bdc043e..404e43e6c8 100644 --- a/templates/member.html +++ b/templates/member.html @@ -21,5 +21,5 @@

    {{ membership_level(this) }}

    {{ this.description }} {{ this.contribution }}
    -

    {{ "thanks_before_name"|trans }} {{ this.name or '' }} {{ "thanks_after_name"|trans }}

    +

    {% trans name=this.name or '' %} Many thanks to {{ name }} for their contribution!{% endtrans %}

    {% endblock %} diff --git a/templates/news.html b/templates/news.html index 28fb0dfa30..77175aa897 100644 --- a/templates/news.html +++ b/templates/news.html @@ -31,19 +31,19 @@
    {% for child in blog[:10] %} -

    {{ child.title }}

    -

    {{ "posted_by"|trans }} - {% if this.mastodon_handle %} - {{ this.author or this.mastodon_handle }} - {% elif this.twitter_handle %} - {{ this.author or this.twitter_handle }} + {% set author_link %} + {% if child.mastodon_handle %} + {{ child.author or child.mastodon_handle }} + {% elif child.twitter_handle %} + {{ child.author or child.twitter_handle }} {% else %} - {{ child.author }} + {{ child.author }} {% endif %} - {{ "on"|trans }} {{ child.pub_date }} {{ "post_posted_date"|trans }} -

    + {% endset %} +

    {{ child.title }}

    +

    {% trans date=child.pub_date %}Posted by {{ author_link }} on {{ date }}{% endtrans %}

    {% endfor %} - {{ "more_articles"|trans }} + {{ _("... more articles") }}
    {{ this.gutter }} diff --git a/templates/project.html b/templates/project.html index e6a41916a2..8134bb1fd9 100644 --- a/templates/project.html +++ b/templates/project.html @@ -21,29 +21,33 @@

    {{ this.name }}

    {{ incomplete(this) }} {% if this.attic or "attic" in this.maturity %} -

    {{ "attic_before"|trans }} {{ "attic_link"|trans }}{{ "attic_after"|trans }}

    +

    {% trans attic_link='/project/attic'|url(alt=this.alt) %} + This project is classified as in the attic. It is no longer actively maintained + {% endtrans %}


    {% endif %} {% if this.project_type == "template" %} -

    {{ "cookie_before"|trans }} CookieCutter {{ "cookie_after"|trans }}

    +

    {% trans cookiecutter_link='https://github.com/audreyr/cookiecutter' %} + This project is a CookieCutter template for a stub project. + {% endtrans %}


    {% endif %} {% if this.project_type == "support" %} -

    {{ "project_support"|trans }}

    +

    {{ _("This project is a support library. It is intended to be used in conjunction with a template project for the same platform.") }}


    {% endif %}

    {{ this.description }}

    {% if this.help_required %} -

    {{ "project_help"|trans }}

    +

    {{ _("How to Help") }}

    {{ this.help_required }}

    {% endif %} {% if this.pun %} -

    {{ "pun_before"|trans }} "{{ this.name }}"{{ "pun_after"|trans }}

    +

    {% trans name=this.name %} So, why is it called "{{ name }}"? {% endtrans %}

    {{ this.pun }}

    {% endif %}
    @@ -52,17 +56,17 @@

    {{ "pun_before"|trans }} "{{ this.name }}"{{ "pun_after"|trans }}

    diff --git a/templates/resource.html b/templates/resource.html index 735be8e79e..30dafffd56 100644 --- a/templates/resource.html +++ b/templates/resource.html @@ -10,8 +10,9 @@

    {{ breadcrumbs(this) }}

    {{ this.title }}

    - {{ "by"|trans|capitalize }}{% if "space_after_by"|trans != 'false' %} {% endif %}{{ this.author }}; - {{ "published"|trans }} {{ this.pub_date|datetimeformat("MMMM d, YYYY" ,locale=this.alt)|capitalize }} + {% trans author=this.author, date=this.pub_date|datetimeformat("MMMM d, YYYY" ,locale=this.alt)|capitalize %} + By {{ author }}; published {{ date }} + {% endtrans %}

    @@ -24,16 +25,16 @@

    {{ this.title }}

    {% elif this.resource_type == 'podcast' %} {{ render_podcast(this) }} {% else %} - {{ "unknown_resource"|trans }} + {{ _("Unknown resource type") }} {% endif %} {% endblock %} {% block gutter %} {% if this.event_name %}
    {% if this.event_url %} -

    {{ "as_seen_at"|trans }} {{ this.event_name }}

    +

    {{ _("As seen at") }} {{ this.event_name }}

    {% else %} -

    {{ "as_seen_at"|trans }} {{ this.event_name }}

    +

    {{ _("As seen at") }} {{ this.event_name }}

    {% endif %}
    {% endif %} diff --git a/templates/sitemap.html b/templates/sitemap.html index 7bd1ad0fc3..92e5a2becb 100644 --- a/templates/sitemap.html +++ b/templates/sitemap.html @@ -1,6 +1,6 @@ {% extends "page.html" %} -{% block title %}{{ "sitemap"|trans }}{% endblock %} +{% block title %}{{ _("Sitemap") }}{% endblock %} {% block body %}
      {% for page in site.query('/', alt=this.alt) recursive %} From 86d0e9f03aa415db97ad640c983f29c0b252546b Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sat, 28 Jun 2025 17:21:17 -0500 Subject: [PATCH 02/74] verify that all |trans statements without bag specification are replaced --- packages/lektor_beeware_plugin/lektor_beeware_plugin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py index 81d5d40dcb..73c7f558b1 100644 --- a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py +++ b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py @@ -9,6 +9,9 @@ @pass_context def translate(context, string, bag_name="translate"): + if bag_name == 'translate': + raise RuntimeError("Use the new gettext system instead") + # Make sure that any macros which need to call this are imported with context. alt = context["this"].alt bag = context["bag"] From af41d4f8dd90952075b9ae255b8114c71913e0a0 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sat, 28 Jun 2025 17:41:14 -0500 Subject: [PATCH 03/74] translate most chinese strings --- i18n/contents+zh_CN.po | 70 ++++++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index e4b7181dae..66207eb5c5 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -8451,148 +8451,150 @@ msgstr "教程快捷链接" #: templates/news.html:44 #, python-format msgid "Posted by %(author_link)s on %(date)s" -msgstr "" +msgstr "由 %(author_link)s 于 %(date)s 发布" #: templates/blog-post.html:34 msgid "Next entry" -msgstr "" +msgstr "下一条" #: templates/blog-post.html:39 msgid "Previous entry" -msgstr "" +msgstr "上一条" #: templates/events.html:37 msgid "Upcoming events" -msgstr "" +msgstr "即将到来的活动" #: templates/events.html:40 msgid "Past events" -msgstr "" +msgstr "过去的活动" #: templates/home_sidebar.html:3 templates/macros/membership.html:2 msgid "member" -msgstr "" +msgstr "成员" #: templates/home_sidebar.html:10 msgid "Latest News" -msgstr "" +msgstr "最新新闻" #: templates/home_sidebar.html:16 msgid "Meet the Bee Team" -msgstr "" +msgstr "在以下事件见到我们的蜜蜂团队" #: templates/layout.html:18 msgid "Welcome" -msgstr "" +msgstr "欢迎" #: templates/layout.html:83 msgid "Edit on GitHub" -msgstr "" +msgstr "在GitHub上编辑" #: templates/layout.html:91 msgid "Translate on Weblate" -msgstr "" +msgstr "在Weblate上翻译" #: templates/macros/article.html:4 templates/macros/podcast.html:4 #: templates/macros/video.html:4 #, python-format msgid "by %(author)s; published %(date)s" -msgstr "" +msgstr "作者:%(author)s;发布于 %(date)s" #: templates/macros/article.html:9 templates/macros/article.html:15 msgid "Click here to read the full article" -msgstr "" +msgstr "点击此处阅读全文" #: templates/macros/breadcrumbs.html:3 msgid "Home" -msgstr "" +msgstr "首页" #: templates/macros/incomplete.html:5 #, python-format msgid "" "This page's contents is incomplete. You can help by expanding it." -msgstr "" +msgstr "此页内容不完整。您可以帮助我们 扩充它。" #: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 msgid "Superpower" -msgstr "" +msgstr "超能力" #: templates/macros/pagination.html:4 templates/macros/pagination.html:6 msgid "Previous" -msgstr "" +msgstr "上一页" #: templates/macros/pagination.html:10 templates/macros/pagination.html:12 msgid "Next" -msgstr "" +msgstr "下一页" #: templates/macros/podcast.html:9 templates/macros/podcast.html:15 msgid "Click here to listen" -msgstr "" +msgstr "点击此处收听" #: templates/macros/video.html:10 templates/macros/video.html:12 #, python-format msgid "As seen at %(event_name)s" -msgstr "" +msgstr "录制于 %(event_name)s" #: templates/member.html:24 #, python-format msgid "Many thanks to %(name)s for their contribution!" -msgstr "" +msgstr "非常感谢 %(name)s 所作的贡献!" #: templates/news.html:46 msgid "... more articles" -msgstr "" +msgstr "... 更多文章" #: templates/project.html:24 #, python-format msgid "" -"This project is classified as in the attic. " -"It is no longer actively maintained" +"This project is classified as in the attic. It " +"is no longer actively maintained" msgstr "" +"此项目被分类为在阁楼里。它已不再被积极维护" #: templates/project.html:31 #, python-format msgid "" -"This project is a CookieCutter " -"template for a stub project." +"This project is a CookieCutter template " +"for a stub project." msgstr "" +"本项目是可用于 CookieCutter 的模版项目。" #: templates/project.html:38 msgid "" "This project is a support library. It is intended to be used in conjunction " "with a template project for the same platform." -msgstr "" +msgstr "此项目是一个支持库。它旨在与同一平台的模板项目结合使用。" #: templates/project.html:45 msgid "How to Help" -msgstr "" +msgstr "如何帮助" #: templates/project.html:50 #, python-format msgid "So, why is it called \"%(name)s\"?" -msgstr "" +msgstr "所以,为什么它被称为”%(name)s“?" #: templates/project.html:59 msgid "Source Code" -msgstr "" +msgstr "源代码" #: templates/project.html:60 msgid "Documentation" -msgstr "" +msgstr "文档" #: templates/project.html:69 msgid "Contributors" -msgstr "" +msgstr "贡献者" #: templates/resource.html:13 #, python-format msgid "By %(author)s; published %(date)s" -msgstr "" +msgstr "作者:%(author)s;发布于 %(date)s" #: templates/resource.html:28 msgid "Unknown resource type" -msgstr "" +msgstr "未知资源类型" #: templates/resource.html:35 templates/resource.html:37 msgid "As seen at" From d9499dbe5577d8a5ed46eb0a3ffce3f372db2aed Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sat, 28 Jun 2025 17:56:06 -0500 Subject: [PATCH 04/74] more context --- i18n/contents+ar.po | 5 +---- i18n/contents+cs.po | 5 +---- i18n/contents+da.po | 5 +---- i18n/contents+de.po | 5 +---- i18n/contents+en.po | 5 +---- i18n/contents+es.po | 5 +---- i18n/contents+fa.po | 5 +---- i18n/contents+fr.po | 5 +---- i18n/contents+it.po | 5 +---- i18n/contents+ko.po | 5 +---- i18n/contents+pl.po | 5 +---- i18n/contents+pt.po | 5 +---- i18n/contents+tr.po | 5 +---- i18n/contents+zh_CN.po | 16 +++++++--------- i18n/contents+zh_TW.po | 5 +---- i18n/contents.pot | 5 +---- templates/resource.html | 4 ++-- 17 files changed, 24 insertions(+), 71 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 1c6d0b2b80..92490e3c03 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -9664,6 +9664,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -9727,10 +9728,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index 234ced2121..347123c151 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -9909,6 +9909,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -9972,10 +9973,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+da.po b/i18n/contents+da.po index cf1c5b01e9..b6f6d4d106 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -9952,6 +9952,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10015,10 +10016,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+de.po b/i18n/contents+de.po index 0b13b30941..628e45b6f9 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -10408,6 +10408,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10471,10 +10472,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+en.po b/i18n/contents+en.po index 6c5d6adb48..f0fc828e95 100644 --- a/i18n/contents+en.po +++ b/i18n/contents+en.po @@ -8665,6 +8665,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -8728,10 +8729,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" #~ " Do you have deep knowledge of the internals of a particular\n" diff --git a/i18n/contents+es.po b/i18n/contents+es.po index 6aadef0ec5..85f4f225c4 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -10161,6 +10161,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10224,10 +10225,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index 60a0df9339..d0cdbbeaf8 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -6656,6 +6656,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -6718,7 +6719,3 @@ msgstr "" #: templates/resource.html:28 msgid "Unknown resource type" msgstr "" - -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" diff --git a/i18n/contents+fr.po b/i18n/contents+fr.po index f34e52b1e8..864697a3e1 100644 --- a/i18n/contents+fr.po +++ b/i18n/contents+fr.po @@ -10766,6 +10766,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10829,10 +10830,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+it.po b/i18n/contents+it.po index 9d517427ad..2bf98f8d4b 100644 --- a/i18n/contents+it.po +++ b/i18n/contents+it.po @@ -10456,6 +10456,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10519,10 +10520,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+ko.po b/i18n/contents+ko.po index 2cf1484a66..eaa9e89e16 100644 --- a/i18n/contents+ko.po +++ b/i18n/contents+ko.po @@ -9846,6 +9846,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -9909,10 +9910,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+pl.po b/i18n/contents+pl.po index 89cb1010bc..db2ecf3bc9 100644 --- a/i18n/contents+pl.po +++ b/i18n/contents+pl.po @@ -10139,6 +10139,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10202,10 +10203,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index a94ed4a43a..47ff0abb23 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -10261,6 +10261,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10324,10 +10325,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+tr.po b/i18n/contents+tr.po index e2e1724b90..5fb4f7ac69 100644 --- a/i18n/contents+tr.po +++ b/i18n/contents+tr.po @@ -9970,6 +9970,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -10033,10 +10034,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index 66207eb5c5..d9543367d4 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -8531,6 +8531,7 @@ msgid "Click here to listen" msgstr "点击此处收听" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "录制于 %(event_name)s" @@ -8547,18 +8548,19 @@ msgstr "... 更多文章" #: templates/project.html:24 #, python-format msgid "" -"This project is classified as in the attic. It " -"is no longer actively maintained" +"This project is classified as in the attic. " +"It is no longer actively maintained" msgstr "" "此项目被分类为在阁楼里。它已不再被积极维护" #: templates/project.html:31 #, python-format msgid "" -"This project is a CookieCutter template " -"for a stub project." +"This project is a CookieCutter " +"template for a stub project." msgstr "" -"本项目是可用于 CookieCutter 的模版项目。" +"本项目是可用于 CookieCutter 的模版项" +"目。" #: templates/project.html:38 msgid "" @@ -8596,10 +8598,6 @@ msgstr "作者:%(author)s;发布于 %(date)s" msgid "Unknown resource type" msgstr "未知资源类型" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents+zh_TW.po b/i18n/contents+zh_TW.po index eed95642f7..7a71e81f40 100644 --- a/i18n/contents+zh_TW.po +++ b/i18n/contents+zh_TW.po @@ -9577,6 +9577,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -9640,10 +9641,6 @@ msgstr "" msgid "Unknown resource type" msgstr "" -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" - #, fuzzy #~ msgid "" #~ " Are you familiar with a GUI API (such as Winforms, Cocoa, or GTK)?\n" diff --git a/i18n/contents.pot b/i18n/contents.pot index 11ba75a55e..2007986687 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -6655,6 +6655,7 @@ msgid "Click here to listen" msgstr "" #: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" msgstr "" @@ -6717,7 +6718,3 @@ msgstr "" #: templates/resource.html:28 msgid "Unknown resource type" msgstr "" - -#: templates/resource.html:35 templates/resource.html:37 -msgid "As seen at" -msgstr "" diff --git a/templates/resource.html b/templates/resource.html index 30dafffd56..7cf620463f 100644 --- a/templates/resource.html +++ b/templates/resource.html @@ -32,9 +32,9 @@

      {{ this.title }}

      {% if this.event_name %}
      {% if this.event_url %} -

      {{ _("As seen at") }} {{ this.event_name }}

      +

      {% trans event_name=this.event_name %} As seen at {{ event_name }} {% endtrans %}

      {% else %} -

      {{ _("As seen at") }} {{ this.event_name }}

      +

      {% trans event_name=this.event_name %} As seen at {{ event_name }} {% endtrans %}

      {% endif %}
      {% endif %} From 13540ddf48a2d9777666503396f174e0df23ae3d Mon Sep 17 00:00:00 2001 From: John Date: Sat, 28 Jun 2025 18:58:50 -0500 Subject: [PATCH 05/74] Update templates/project.html --- templates/project.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/project.html b/templates/project.html index 8134bb1fd9..5ac3f04f11 100644 --- a/templates/project.html +++ b/templates/project.html @@ -22,7 +22,7 @@

      {{ this.name }}

      {% if this.attic or "attic" in this.maturity %}

      {% trans attic_link='/project/attic'|url(alt=this.alt) %} - This project is classified as in the attic. It is no longer actively maintained + This project is classified as in the attic. It is no longer actively maintained. {% endtrans %}


      {% endif %} From e6b1e27c98bde2f8d0c5ee3feb4c16ca75d4040c Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sat, 28 Jun 2025 20:45:24 -0500 Subject: [PATCH 06/74] start filling in arabic translations, also correct badge macro gettexting --- i18n/contents+ar.po | 53 ++++++++++++++++++++++++++----------- i18n/contents+cs.po | 18 ++++++++++++- i18n/contents+da.po | 18 ++++++++++++- i18n/contents+de.po | 18 ++++++++++++- i18n/contents+en.po | 18 ++++++++++++- i18n/contents+es.po | 18 ++++++++++++- i18n/contents+fa.po | 18 ++++++++++++- i18n/contents+fr.po | 18 ++++++++++++- i18n/contents+it.po | 18 ++++++++++++- i18n/contents+ko.po | 18 ++++++++++++- i18n/contents+pl.po | 18 ++++++++++++- i18n/contents+pt.po | 18 ++++++++++++- i18n/contents+tr.po | 18 ++++++++++++- i18n/contents+zh_CN.po | 27 +++++++++++++++++-- i18n/contents+zh_TW.po | 18 ++++++++++++- i18n/contents.pot | 18 ++++++++++++- templates/macros/badge.html | 4 +-- templates/project.html | 8 +++--- 18 files changed, 307 insertions(+), 37 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 92490e3c03..500ce996fd 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -9608,23 +9608,23 @@ msgstr "" #: templates/home_sidebar.html:10 msgid "Latest News" -msgstr "" +msgstr "آخر الأخبار" #: templates/home_sidebar.html:16 msgid "Meet the Bee Team" -msgstr "" +msgstr "قابل فريق Bee" #: templates/layout.html:18 msgid "Welcome" -msgstr "" +msgstr "مرحبا" #: templates/layout.html:83 msgid "Edit on GitHub" -msgstr "" +msgstr "عدِّل على GitHub" #: templates/layout.html:91 msgid "Translate on Weblate" -msgstr "" +msgstr "الترجمة على Weblate" #: templates/macros/article.html:4 templates/macros/podcast.html:4 #: templates/macros/video.html:4 @@ -9638,7 +9638,7 @@ msgstr "" #: templates/macros/breadcrumbs.html:3 msgid "Home" -msgstr "" +msgstr "الرئيسية" #: templates/macros/incomplete.html:5 #, python-format @@ -9646,6 +9646,8 @@ msgid "" "This page's contents is incomplete. You can help by expanding it." msgstr "" +"محتويات هذه الصفحة غير مكتملة. يمكنك المساعدة عن طريق توسيعه." #: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 msgid "Superpower" @@ -9653,11 +9655,11 @@ msgstr "" #: templates/macros/pagination.html:4 templates/macros/pagination.html:6 msgid "Previous" -msgstr "" +msgstr "السابق" #: templates/macros/pagination.html:10 templates/macros/pagination.html:12 msgid "Next" -msgstr "" +msgstr "التالي" #: templates/macros/podcast.html:9 templates/macros/podcast.html:15 msgid "Click here to listen" @@ -9679,45 +9681,66 @@ msgid "... more articles" msgstr "" #: templates/project.html:24 -#, python-format +#, fuzzy, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" +"هذا المشروع مصنف ك في العلية. . لم يعد محافظاً " +"عليه بنشاط" #: templates/project.html:31 -#, python-format +#, fuzzy, python-format msgid "" "This project is a CookieCutter " "template for a stub project." msgstr "" +"هذا المشروع هو CookieCutter .قالب " +"لمشروع stub" #: templates/project.html:38 msgid "" "This project is a support library. It is intended to be used in conjunction " "with a template project for the same platform." msgstr "" +"هذا المشروع هو مكتبة الدعم. الغرض منه هو استخدامه مع مشروع قالب لنفس المنص." #: templates/project.html:45 msgid "How to Help" -msgstr "" +msgstr "كيف تُساعد" #: templates/project.html:50 #, python-format msgid "So, why is it called \"%(name)s\"?" -msgstr "" +msgstr "إذن، لماذا يُدعى \"%(name)s\" ؟" #: templates/project.html:59 msgid "Source Code" -msgstr "" +msgstr "مصدر الرمز" #: templates/project.html:60 msgid "Documentation" +msgstr "توثيق" + +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" msgstr "" #: templates/project.html:69 msgid "Contributors" -msgstr "" +msgstr "المساهمون" #: templates/resource.html:13 #, python-format diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index 347123c151..cf3c198077 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -9927,7 +9927,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -9960,6 +9960,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+da.po b/i18n/contents+da.po index b6f6d4d106..a7dc90438a 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -9970,7 +9970,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10003,6 +10003,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+de.po b/i18n/contents+de.po index 628e45b6f9..2304f83c8e 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -10426,7 +10426,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10459,6 +10459,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+en.po b/i18n/contents+en.po index f0fc828e95..3e2d353b94 100644 --- a/i18n/contents+en.po +++ b/i18n/contents+en.po @@ -8683,7 +8683,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -8716,6 +8716,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+es.po b/i18n/contents+es.po index 85f4f225c4..1540f9d54c 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -10179,7 +10179,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10212,6 +10212,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index d0cdbbeaf8..12663d7717 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -6674,7 +6674,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -6707,6 +6707,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+fr.po b/i18n/contents+fr.po index 864697a3e1..5a35a9b8e8 100644 --- a/i18n/contents+fr.po +++ b/i18n/contents+fr.po @@ -10784,7 +10784,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10817,6 +10817,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+it.po b/i18n/contents+it.po index 2bf98f8d4b..5ab78da565 100644 --- a/i18n/contents+it.po +++ b/i18n/contents+it.po @@ -10474,7 +10474,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10507,6 +10507,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+ko.po b/i18n/contents+ko.po index eaa9e89e16..e543707474 100644 --- a/i18n/contents+ko.po +++ b/i18n/contents+ko.po @@ -9864,7 +9864,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -9897,6 +9897,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+pl.po b/i18n/contents+pl.po index db2ecf3bc9..a5aeefdd71 100644 --- a/i18n/contents+pl.po +++ b/i18n/contents+pl.po @@ -10157,7 +10157,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10190,6 +10190,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index 47ff0abb23..73254a2009 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -10279,7 +10279,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10312,6 +10312,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+tr.po b/i18n/contents+tr.po index 5fb4f7ac69..2777b6496a 100644 --- a/i18n/contents+tr.po +++ b/i18n/contents+tr.po @@ -9988,7 +9988,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -10021,6 +10021,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index d9543367d4..c68a60e9c9 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -8549,9 +8549,9 @@ msgstr "... 更多文章" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" -"此项目被分类为在阁楼里。它已不再被积极维护" +"此项目被分类为在阁楼里。它已不再被积极维护。" #: templates/project.html:31 #, python-format @@ -8585,6 +8585,22 @@ msgstr "源代码" msgid "Documentation" msgstr "文档" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "贡献者" @@ -9010,6 +9026,13 @@ msgstr "未知资源类型" #~ "并创建或编辑指定语言的部分(例如,`[pt]` 表示葡萄牙语)。\n" #~ "表示葡萄牙语)。" +#, python-format +#~ msgid "" +#~ "This project is classified as in the attic. It is no longer actively maintained" +#~ msgstr "" +#~ "此项目被分类为在阁楼里。它已不再被积极维护" + #, fuzzy #~ msgid "" #~ "Unfortunately, while presentation tools like\n" diff --git a/i18n/contents+zh_TW.po b/i18n/contents+zh_TW.po index 7a71e81f40..eda2269eae 100644 --- a/i18n/contents+zh_TW.po +++ b/i18n/contents+zh_TW.po @@ -9595,7 +9595,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -9628,6 +9628,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/i18n/contents.pot b/i18n/contents.pot index 2007986687..e48eba6a40 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -6673,7 +6673,7 @@ msgstr "" #, python-format msgid "" "This project is classified as in the attic. " -"It is no longer actively maintained" +"It is no longer actively maintained." msgstr "" #: templates/project.html:31 @@ -6706,6 +6706,22 @@ msgstr "" msgid "Documentation" msgstr "" +#: templates/project.html:63 +msgid "Project Type" +msgstr "" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "" + +#: templates/project.html:65 +msgid "Language" +msgstr "" + +#: templates/project.html:66 +msgid "Platform" +msgstr "" + #: templates/project.html:69 msgid "Contributors" msgstr "" diff --git a/templates/macros/badge.html b/templates/macros/badge.html index b83fcde736..5397478cd0 100644 --- a/templates/macros/badge.html +++ b/templates/macros/badge.html @@ -1,10 +1,10 @@ {% macro badge(name, value) %} {% if value is string %} -
      {{ _(name) }}:
      {{ value|trans("labels") }}
      +
      {{ name }}:
      {{ value|trans("labels") }}
      {% else %} {%- set comma = joiner() %} -
      {{ _(name) }}:
      {% for v in value %}{{ comma() }}{{ v|trans("labels") }}{% endfor %}
      +
      {{ name }}:
      {% for v in value %}{{ comma() }}{{ v|trans("labels") }}{% endfor %}
      {% endif %} {##} diff --git a/templates/project.html b/templates/project.html index 5ac3f04f11..3be473fa9b 100644 --- a/templates/project.html +++ b/templates/project.html @@ -60,10 +60,10 @@

      {% trans name=this.name %} So, why is it called "{{ name }}"? {% endtrans %} {% if this.rtfd_name %}

      {{ _("Documentation") }}

      {% endif %}
      - {{ badge("Project Type", this.project_type) }} - {{ badge("Maturity", this.maturity) }} - {{ badge("Language", this.languages) }} - {{ badge("Platform", this.platforms) }} + {{ badge(_("Project Type"), this.project_type) }} + {{ badge(_("Maturity"), this.maturity) }} + {{ badge(_("Language"), this.languages) }} + {{ badge(_("Platform"), this.platforms) }}

      {{ _("Contributors") }} From 2936cf91fece99b82b9b60f31273f7814cc24efa Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sat, 28 Jun 2025 21:19:30 -0500 Subject: [PATCH 07/74] work done today... still no fix for missing strings --- i18n/contents+ar.po | 38 +++++++++++++++++++------------------- templates/event.html | 23 +++++++++++++++-------- 2 files changed, 34 insertions(+), 27 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 500ce996fd..454a290260 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -9596,15 +9596,15 @@ msgstr "" #: templates/events.html:37 msgid "Upcoming events" -msgstr "" +msgstr "الأحداث القادمة" #: templates/events.html:40 msgid "Past events" -msgstr "" +msgstr "الأحداث السابقة" #: templates/home_sidebar.html:3 templates/macros/membership.html:2 msgid "member" -msgstr "" +msgstr "عضو" #: templates/home_sidebar.html:10 msgid "Latest News" @@ -9634,14 +9634,14 @@ msgstr "" #: templates/macros/article.html:9 templates/macros/article.html:15 msgid "Click here to read the full article" -msgstr "" +msgstr "أنقر هنا لقراءة المقال كاملاً" #: templates/macros/breadcrumbs.html:3 msgid "Home" msgstr "الرئيسية" #: templates/macros/incomplete.html:5 -#, python-format +#, fuzzy, python-format msgid "" "This page's contents is incomplete. You can help by expanding it." @@ -9651,7 +9651,7 @@ msgstr "" #: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 msgid "Superpower" -msgstr "" +msgstr "قوة خارقة" #: templates/macros/pagination.html:4 templates/macros/pagination.html:6 msgid "Previous" @@ -9663,22 +9663,22 @@ msgstr "التالي" #: templates/macros/podcast.html:9 templates/macros/podcast.html:15 msgid "Click here to listen" -msgstr "" +msgstr "إضغط هنا للاستماع" #: templates/macros/video.html:10 templates/macros/video.html:12 #: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" -msgstr "" +msgstr "كما رُئِيَ في %(event_name)s" #: templates/member.html:24 -#, python-format +#, fuzzy, python-format msgid "Many thanks to %(name)s for their contribution!" -msgstr "" +msgstr "الشكر الجزيل ل%(name)s على مساهمتهم!" #: templates/news.html:46 msgid "... more articles" -msgstr "" +msgstr "... المزيد من المقالات" #: templates/project.html:24 #, fuzzy, python-format @@ -9712,7 +9712,7 @@ msgstr "كيف تُساعد" #: templates/project.html:50 #, python-format msgid "So, why is it called \"%(name)s\"?" -msgstr "إذن، لماذا يُدعى \"%(name)s\" ؟" +msgstr "إذن، لماذا يُدعى \"%(name)s\"؟" #: templates/project.html:59 msgid "Source Code" @@ -9724,32 +9724,32 @@ msgstr "توثيق" #: templates/project.html:63 msgid "Project Type" -msgstr "" +msgstr "نوع المشروع" #: templates/project.html:64 msgid "Maturity" -msgstr "" +msgstr "نضج" #: templates/project.html:65 msgid "Language" -msgstr "" +msgstr "لغة" #: templates/project.html:66 msgid "Platform" -msgstr "" +msgstr "منصة" #: templates/project.html:69 msgid "Contributors" msgstr "المساهمون" #: templates/resource.html:13 -#, python-format +#, fuzzy, python-format msgid "By %(author)s; published %(date)s" -msgstr "" +msgstr "بواسطة %(author)s؛ نُشِرَ %(date)s" #: templates/resource.html:28 msgid "Unknown resource type" -msgstr "" +msgstr "نوع المصدر غير معروف" #, fuzzy #~ msgid "" diff --git a/templates/event.html b/templates/event.html index d3461225ca..247a283cf1 100644 --- a/templates/event.html +++ b/templates/event.html @@ -29,18 +29,24 @@

      {{ this.title }} ({{ this.event_type|title }})

      {% block main %} {% if this.event_type == "talk" %} -

      {% trans title=this.title, url=this.url, talk_title=this.talk_title %}{{ speakers_list }} will be speaking at {{ title }}, giving a presentation entitled "{{ talk_title }}".{% endtrans %}

      +

      {% trans title=this.title, url=this.url, talk_title=this.talk_title %} + {{ speakers_list }} will be speaking at {{ title }}, giving a presentation entitled "{{ talk_title }}". + {% endtrans %}

      {% elif this.event_type == "keynote" %} -

      {% trans title=this.title, url=this.url, talk_title=this.talk_title %}{{ speakers_list }} will be keynoting at {{ title }}, giving a presentation entitled "{{ talk_title }}".{% endtrans %}

      +

      {% trans title=this.title, url=this.url, talk_title=this.talk_title %} + {{ speakers_list }} will be keynoting at {{ title }}, giving a presentation entitled "{{ talk_title }}". + {% endtrans %}

      {% elif this.event_type == "tutorial" %} -

      {% trans title=this.title, url=this.url, talk_title=this.talk_title %}{{ speakers_list }} will be presenting a tutorial at {{ title }} entitled "{{ talk_title }}".{% endtrans %}

      +

      {% trans title=this.title, url=this.url, talk_title=this.talk_title %} + {{ speakers_list }} will be presenting a tutorial at {{ title }} entitled "{{ talk_title }}". + {% endtrans %}

      {% elif this.event_type == "sprint" %} -

      {% trans title=this.title %} BeeWare will be running a sprint at {{ title }}. {% endtrans %}

      +

      {% trans title=this.title %} + BeeWare will be running a sprint at {{ title }}. + {% endtrans %}

      {% trans coin_link='/contributing/challenge-coins/'|url(alt=this.alt), speaker_count=speakers_list|length %} {{ speakers_list }} will be at the sprints, and will be more than willing to help First Time Contributors earn their own shiny Challenge Coin. - {% pluralize speaker_count %} - {{ speakers_list }} will be at the sprints, and will be more than willing to help First Time Contributors earn their own shiny Challenge Coin. {% endtrans %}

      {% trans url=this.url, title=this.title%}For more information, check the {{ title }} website.{% endtrans %}

      @@ -49,7 +55,8 @@

      {{ _("What is a Sprint") }}

      Code sprints are events held normally after a conference where attendees can use the conference venue to work in small groups on various projects. Learn more about how sprints work with the - PyCon US 'What is a sprint?' video.{% endtrans %}

      + PyCon US 'What is a sprint?' video. + {% endtrans %}

      {% endif %}

      {{ this.description }}

      {% endblock %} @@ -57,7 +64,7 @@

      {{ _("What is a Sprint") }}

      {% block gutter %}
      -
      {{ _("Date:") }}
      +
      {{ _("Date") }}:
      {{ this.date|datetimeformat("MMMM d, YYYY", locale=this.alt)|title }}{% if this.end_date %} - {{this.end_date|datetimeformat("MMMM d, YYYY", locale=this.alt)|title}}{% endif %}
      {% if this.event_type == "sprint" %} From e6ba812a5439d16db842bb870a7fd4d51a385612 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 29 Jun 2025 11:23:40 -0500 Subject: [PATCH 08/74] workaround a translaiton bug --- i18n/contents+ar.po | 65 +++++++++++++++++++ i18n/contents+cs.po | 65 +++++++++++++++++++ i18n/contents+da.po | 65 +++++++++++++++++++ i18n/contents+de.po | 65 +++++++++++++++++++ i18n/contents+en.po | 65 +++++++++++++++++++ i18n/contents+es.po | 65 +++++++++++++++++++ i18n/contents+fa.po | 65 +++++++++++++++++++ i18n/contents+fr.po | 65 +++++++++++++++++++ i18n/contents+it.po | 65 +++++++++++++++++++ i18n/contents+ko.po | 65 +++++++++++++++++++ i18n/contents+pl.po | 65 +++++++++++++++++++ i18n/contents+pt.po | 65 +++++++++++++++++++ i18n/contents+tr.po | 65 +++++++++++++++++++ i18n/contents+zh_CN.po | 65 +++++++++++++++++++ i18n/contents+zh_TW.po | 65 +++++++++++++++++++ i18n/contents.pot | 65 +++++++++++++++++++ .../lektor_beeware_plugin.py | 14 ++++ templates/event.html | 18 +++-- templates/macros/speakers.html | 7 ++ 19 files changed, 1069 insertions(+), 10 deletions(-) create mode 100644 templates/macros/speakers.html diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 454a290260..62db08a1f5 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -9594,6 +9594,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "الأحداث القادمة" diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index cf3c198077..84b81a5e66 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -9839,6 +9839,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+da.po b/i18n/contents+da.po index a7dc90438a..e642df1af7 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -9882,6 +9882,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+de.po b/i18n/contents+de.po index 2304f83c8e..bd12618c33 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -10338,6 +10338,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+en.po b/i18n/contents+en.po index 3e2d353b94..7750ce4c4f 100644 --- a/i18n/contents+en.po +++ b/i18n/contents+en.po @@ -8595,6 +8595,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+es.po b/i18n/contents+es.po index 1540f9d54c..0a3b7f70a0 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -10091,6 +10091,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index 12663d7717..509acfd421 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -6586,6 +6586,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+fr.po b/i18n/contents+fr.po index 5a35a9b8e8..23c9cc3dcb 100644 --- a/i18n/contents+fr.po +++ b/i18n/contents+fr.po @@ -10696,6 +10696,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+it.po b/i18n/contents+it.po index 5ab78da565..920c02fc08 100644 --- a/i18n/contents+it.po +++ b/i18n/contents+it.po @@ -10386,6 +10386,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+ko.po b/i18n/contents+ko.po index e543707474..5a3f00a0d8 100644 --- a/i18n/contents+ko.po +++ b/i18n/contents+ko.po @@ -9776,6 +9776,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+pl.po b/i18n/contents+pl.po index a5aeefdd71..9bc8947a3e 100644 --- a/i18n/contents+pl.po +++ b/i18n/contents+pl.po @@ -10069,6 +10069,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index 73254a2009..d68963d2ad 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -10191,6 +10191,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+tr.po b/i18n/contents+tr.po index 2777b6496a..3982c2cb2e 100644 --- a/i18n/contents+tr.po +++ b/i18n/contents+tr.po @@ -9900,6 +9900,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index c68a60e9c9..6b5d57f468 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -8461,6 +8461,71 @@ msgstr "下一条" msgid "Previous entry" msgstr "上一条" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "即将到来的活动" diff --git a/i18n/contents+zh_TW.po b/i18n/contents+zh_TW.po index eda2269eae..fc31117839 100644 --- a/i18n/contents+zh_TW.po +++ b/i18n/contents+zh_TW.po @@ -9507,6 +9507,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/i18n/contents.pot b/i18n/contents.pot index e48eba6a40..bf38269bdd 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -6585,6 +6585,71 @@ msgstr "" msgid "Previous entry" msgstr "" +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "" + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr "" + +#: templates/event.html:48 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" + +#: templates/event.html:51 +msgid "What is a Sprint" +msgstr "" + +#: templates/event.html:52 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" + +#: templates/event.html:65 +msgid "Date" +msgstr "" + +#: templates/event.html:69 +msgid "Sprinters" +msgstr "" + +#: templates/event.html:71 +msgid "Speakers" +msgstr "" + #: templates/events.html:37 msgid "Upcoming events" msgstr "" diff --git a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py index 73c7f558b1..d4900f8edc 100644 --- a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py +++ b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py @@ -6,6 +6,8 @@ from lektor.pluginsystem import Plugin from jinja2 import pass_context +import json + @pass_context def translate(context, string, bag_name="translate"): @@ -23,6 +25,15 @@ def translate(context, string, bag_name="translate"): return "" +def from_json(val): + return json.loads(val) + +def to_json(val): + return json.dumps(val) + +def debug(val): + print(val) + return '' class BeeWarePlugin(Plugin): name = "BeeWare Custom Lektor Plugin" @@ -31,3 +42,6 @@ class BeeWarePlugin(Plugin): def on_setup_env(self, **extra): self.env.jinja_env.globals["today"] = date.today() self.env.jinja_env.filters["trans"] = translate + self.env.jinja_env.filters["from_json"] = from_json + self.env.jinja_env.filters["to_json"] = to_json + self.env.jinja_env.filters["debug"] = debug diff --git a/templates/event.html b/templates/event.html index 247a283cf1..d4e020ff82 100644 --- a/templates/event.html +++ b/templates/event.html @@ -1,18 +1,14 @@ {% extends "page.html" %} {% from "macros/breadcrumbs.html" import breadcrumbs with context %} {% from "macros/join_and.html" import join_and with context %} +{% from "macros/speakers.html" import get_speaker_names %} + {% set member_slugs = this.speaker %} {% set members = site.query("/about/team") %} -{% set speaker_names = {} %} -{% for slug in this.speaker %} - {% - do speaker_names.update( - {slug: members.filter(F._slug == slug).first().name} - ) - %} -{% endfor %} + +{% set speaker_names = get_speaker_names(member_slugs, members)|from_json %} {% set speakers_list = join_and(speaker_names.values()|list) %} {% block title %}{{ this.title }}{% endblock %} @@ -45,11 +41,13 @@

      {{ this.title }} ({{ this.event_type|title }})

      BeeWare will be running a sprint at {{ title }}. {% endtrans %}

      - {% trans coin_link='/contributing/challenge-coins/'|url(alt=this.alt), speaker_count=speakers_list|length %} + {% trans coin_link='/contributing/challenge-coins/'|url(alt=this.alt) %} {{ speakers_list }} will be at the sprints, and will be more than willing to help First Time Contributors earn their own shiny Challenge Coin. {% endtrans %}

      -

      {% trans url=this.url, title=this.title%}For more information, check the {{ title }} website.{% endtrans %}

      +

      {% trans url=this.url, title=this.title %} + For more information, check the {{ title }} website. + {% endtrans %}

      {{ _("What is a Sprint") }}

      {% trans video_link='https://www.youtube.com/watch?v=hOtKgFaFcz0' %} Code sprints are events held normally after a conference where attendees can use diff --git a/templates/macros/speakers.html b/templates/macros/speakers.html new file mode 100644 index 0000000000..d38f948d89 --- /dev/null +++ b/templates/macros/speakers.html @@ -0,0 +1,7 @@ +{% macro get_speaker_names(speaker_slugs, members) %} + {%- set speaker_names = {} -%} + {%- for slug in speaker_slugs %} + {%- do speaker_names.update({slug: members.filter(F._slug == slug).first().name}) -%} + {%- endfor -%} + {{- speaker_names|to_json|safe -}} +{% endmacro %} From 88d637ad95aefae905e56a97e33f9a9561735b5b Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 29 Jun 2025 11:47:54 -0500 Subject: [PATCH 09/74] restore pluralization --- i18n/contents+ar.po | 19 ++++++++++++------- i18n/contents+cs.po | 20 +++++++++++++------- i18n/contents+da.po | 19 ++++++++++++------- i18n/contents+de.po | 19 ++++++++++++------- i18n/contents+en.po | 19 ++++++++++++------- i18n/contents+es.po | 19 ++++++++++++------- i18n/contents+fa.po | 19 ++++++++++++------- i18n/contents+fr.po | 19 ++++++++++++------- i18n/contents+it.po | 19 ++++++++++++------- i18n/contents+ko.po | 18 +++++++++++------- i18n/contents+pl.po | 20 +++++++++++++------- i18n/contents+pt.po | 19 ++++++++++++------- i18n/contents+tr.po | 19 ++++++++++++------- i18n/contents+zh_CN.po | 18 +++++++++++------- i18n/contents+zh_TW.po | 18 +++++++++++------- i18n/contents.pot | 19 ++++++++++++------- templates/event.html | 4 +++- 17 files changed, 194 insertions(+), 113 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 62db08a1f5..9876bc2b01 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -9626,19 +9626,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -9647,15 +9652,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index 84b81a5e66..7f55ae53f5 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -9871,19 +9871,25 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -9892,15 +9898,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+da.po b/i18n/contents+da.po index e642df1af7..887193df24 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -9914,19 +9914,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -9935,15 +9940,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+de.po b/i18n/contents+de.po index bd12618c33..c2bd945e30 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -10370,19 +10370,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -10391,15 +10396,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+en.po b/i18n/contents+en.po index 7750ce4c4f..5a2be89cdd 100644 --- a/i18n/contents+en.po +++ b/i18n/contents+en.po @@ -8627,19 +8627,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -8648,15 +8653,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+es.po b/i18n/contents+es.po index 0a3b7f70a0..41cb8dbd9b 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -10123,19 +10123,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -10144,15 +10149,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index 509acfd421..de073f26dd 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -6618,19 +6618,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -6639,15 +6644,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+fr.po b/i18n/contents+fr.po index 23c9cc3dcb..3a5c58cca3 100644 --- a/i18n/contents+fr.po +++ b/i18n/contents+fr.po @@ -10728,19 +10728,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -10749,15 +10754,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+it.po b/i18n/contents+it.po index 920c02fc08..21924bd79d 100644 --- a/i18n/contents+it.po +++ b/i18n/contents+it.po @@ -10418,19 +10418,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -10439,15 +10444,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+ko.po b/i18n/contents+ko.po index 5a3f00a0d8..5ed5873624 100644 --- a/i18n/contents+ko.po +++ b/i18n/contents+ko.po @@ -9808,19 +9808,23 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -9829,15 +9833,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+pl.po b/i18n/contents+pl.po index 9bc8947a3e..4ff943be33 100644 --- a/i18n/contents+pl.po +++ b/i18n/contents+pl.po @@ -10101,19 +10101,25 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -10122,15 +10128,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index d68963d2ad..2848cb0964 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -10223,19 +10223,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -10244,15 +10249,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+tr.po b/i18n/contents+tr.po index 3982c2cb2e..c1947481f7 100644 --- a/i18n/contents+tr.po +++ b/i18n/contents+tr.po @@ -9932,19 +9932,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -9953,15 +9958,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index 6b5d57f468..828653c343 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -8493,19 +8493,23 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -8514,15 +8518,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents+zh_TW.po b/i18n/contents+zh_TW.po index fc31117839..0735f95b05 100644 --- a/i18n/contents+zh_TW.po +++ b/i18n/contents+zh_TW.po @@ -9539,19 +9539,23 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -9560,15 +9564,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/i18n/contents.pot b/i18n/contents.pot index bf38269bdd..6e77cf815f 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -6617,19 +6617,24 @@ msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." -msgstr "" +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +msgstr[1] "" -#: templates/event.html:48 +#: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" -#: templates/event.html:51 +#: templates/event.html:53 msgid "What is a Sprint" msgstr "" -#: templates/event.html:52 +#: templates/event.html:54 #, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " @@ -6638,15 +6643,15 @@ msgid "" "'What is a sprint?' video." msgstr "" -#: templates/event.html:65 +#: templates/event.html:67 msgid "Date" msgstr "" -#: templates/event.html:69 +#: templates/event.html:71 msgid "Sprinters" msgstr "" -#: templates/event.html:71 +#: templates/event.html:73 msgid "Speakers" msgstr "" diff --git a/templates/event.html b/templates/event.html index d4e020ff82..553942ac3a 100644 --- a/templates/event.html +++ b/templates/event.html @@ -41,7 +41,9 @@

      {{ this.title }} ({{ this.event_type|title }})

      BeeWare will be running a sprint at {{ title }}. {% endtrans %}

      - {% trans coin_link='/contributing/challenge-coins/'|url(alt=this.alt) %} + {% trans coin_link='/contributing/challenge-coins/'|url(alt=this.alt), speaker_count=speakers_list|length %} + {{ speakers_list }} will be at the sprints, and will be more than willing to help First Time Contributors earn their own shiny Challenge Coin. + {% pluralize speaker_count %} {{ speakers_list }} will be at the sprints, and will be more than willing to help First Time Contributors earn their own shiny Challenge Coin. {% endtrans %}

      From 42a8f3c5f32ab690ea9a95e800e6dafff55059c2 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 29 Jun 2025 16:26:26 -0500 Subject: [PATCH 10/74] update the plugin a bit --- i18n/contents+ar.po | 2 ++ i18n/contents+cs.po | 2 ++ i18n/contents+da.po | 2 ++ i18n/contents+de.po | 2 ++ i18n/contents+en.po | 2 ++ i18n/contents+es.po | 2 ++ i18n/contents+fa.po | 2 ++ i18n/contents+fr.po | 2 ++ i18n/contents+it.po | 2 ++ i18n/contents+ko.po | 2 ++ i18n/contents+pl.po | 2 ++ i18n/contents+pt.po | 2 ++ i18n/contents+tr.po | 2 ++ i18n/contents+zh_CN.po | 2 ++ i18n/contents+zh_TW.po | 2 ++ i18n/contents.pot | 15 ++++++++++++--- 16 files changed, 42 insertions(+), 3 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 9876bc2b01..18944337fe 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -8965,6 +8965,7 @@ msgid "What is the BeeWare project?" msgstr "ما هو مشروع BeeWare؟" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "المشاريع" @@ -9571,6 +9572,7 @@ msgstr "" "بما في ذلك كيفية تداخلها معًا!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "خريطة الموقع" diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index 7f55ae53f5..a42d6eb132 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -9201,6 +9201,7 @@ msgid "What is the BeeWare project?" msgstr "Co je projekt BeeWare?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Projekty" @@ -9816,6 +9817,7 @@ msgstr "" "stránek, včetně toho, jak jsou do sebe vnořeny!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Mapa stránek" diff --git a/i18n/contents+da.po b/i18n/contents+da.po index 887193df24..f13518b424 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -9238,6 +9238,7 @@ msgid "What is the BeeWare project?" msgstr "Hvad er BeeWare-projektet?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Projekter" @@ -9859,6 +9860,7 @@ msgstr "" "over alle siderne, inklusive hvordan de er indlejret i hinanden!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Sitemap" diff --git a/i18n/contents+de.po b/i18n/contents+de.po index c2bd945e30..d7d7c2d76d 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -9665,6 +9665,7 @@ msgid "What is the BeeWare project?" msgstr "Was ist das BeeWare-Projekt?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Projekte" @@ -10315,6 +10316,7 @@ msgstr "" "aller Seiten, einschließlich der Verschachtelung der Seiten untereinander!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Inhaltsverzeichnis" diff --git a/i18n/contents+en.po b/i18n/contents+en.po index 5a2be89cdd..78db524a63 100644 --- a/i18n/contents+en.po +++ b/i18n/contents+en.po @@ -8043,6 +8043,7 @@ msgid "What is the BeeWare project?" msgstr "What is the BeeWare project?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 msgid "Projects" msgstr "Projects" @@ -8574,6 +8575,7 @@ msgstr "" "pages, including how they are nested together!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 msgid "Sitemap" msgstr "Sitemap" diff --git a/i18n/contents+es.po b/i18n/contents+es.po index 41cb8dbd9b..6622463145 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -9434,6 +9434,7 @@ msgid "What is the BeeWare project?" msgstr "¿Qué es el proyecto BeeWare?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 msgid "Projects" msgstr "Proyectos" @@ -10069,6 +10070,7 @@ msgstr "" "programación de todas las páginas, incluyendo cómo están anidadas entre sí." #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 msgid "Sitemap" msgstr "Mapa del sitio" diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index de073f26dd..e6cc7080b4 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -6168,6 +6168,7 @@ msgid "What is the BeeWare project?" msgstr "" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 msgid "Projects" msgstr "" @@ -6565,6 +6566,7 @@ msgid "" msgstr "" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 msgid "Sitemap" msgstr "" diff --git a/i18n/contents+fr.po b/i18n/contents+fr.po index 3a5c58cca3..26d88bb4e1 100644 --- a/i18n/contents+fr.po +++ b/i18n/contents+fr.po @@ -9992,6 +9992,7 @@ msgid "What is the BeeWare project?" msgstr "Qu'est-ce que le projet BeeWare ?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Projets" @@ -10673,6 +10674,7 @@ msgstr "" "autres !" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Plan du site" diff --git a/i18n/contents+it.po b/i18n/contents+it.po index 21924bd79d..712d0b6f16 100644 --- a/i18n/contents+it.po +++ b/i18n/contents+it.po @@ -9709,6 +9709,7 @@ msgid "What is the BeeWare project?" msgstr "Che cos'è il progetto BeeWare?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Progetti" @@ -10363,6 +10364,7 @@ msgstr "" "tra loro!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Mappa del sito" diff --git a/i18n/contents+ko.po b/i18n/contents+ko.po index 5ed5873624..a1e0ba481d 100644 --- a/i18n/contents+ko.po +++ b/i18n/contents+ko.po @@ -9146,6 +9146,7 @@ msgid "What is the BeeWare project?" msgstr "BeeWare 프로젝트는 무엇인가요?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "프로젝트" @@ -9753,6 +9754,7 @@ msgstr "" "지가 중첩되는 방식이 여기에 나와 있습니다!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "사이트맵" diff --git a/i18n/contents+pl.po b/i18n/contents+pl.po index 4ff943be33..a1264dda89 100644 --- a/i18n/contents+pl.po +++ b/i18n/contents+pl.po @@ -9413,6 +9413,7 @@ msgid "What is the BeeWare project?" msgstr "Czym jest projekt BeeWare?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Projekty" @@ -10046,6 +10047,7 @@ msgstr "" "tym sposób ich zagnieżdżenia!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Sitemap" diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index 2848cb0964..b7892d75df 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -9516,6 +9516,7 @@ msgid "What is the BeeWare project?" msgstr "O que é o projeto BeeWare?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Projetos" @@ -10168,6 +10169,7 @@ msgstr "" "de todas as páginas, incluindo como elas estão aninhadas!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Mapa do site" diff --git a/i18n/contents+tr.po b/i18n/contents+tr.po index c1947481f7..49dbfc673d 100644 --- a/i18n/contents+tr.po +++ b/i18n/contents+tr.po @@ -9263,6 +9263,7 @@ msgid "What is the BeeWare project?" msgstr "BeeWare projesi nedir?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "Projeler" @@ -9877,6 +9878,7 @@ msgstr "" "üzere tüm sayfaların programlı olarak oluşturulmuş bir listesi!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "Site Haritası" diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index 828653c343..f5efbb93b7 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -7910,6 +7910,7 @@ msgid "What is the BeeWare project?" msgstr "什么是 BeeWare 项目?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 msgid "Projects" msgstr "项目" @@ -8440,6 +8441,7 @@ msgstr "" "的!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 msgid "Sitemap" msgstr "网站地图" diff --git a/i18n/contents+zh_TW.po b/i18n/contents+zh_TW.po index 0735f95b05..7ef684886f 100644 --- a/i18n/contents+zh_TW.po +++ b/i18n/contents+zh_TW.po @@ -8893,6 +8893,7 @@ msgid "What is the BeeWare project?" msgstr "什麼是 BeeWare 專案?" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 #, fuzzy msgid "Projects" msgstr "專案" @@ -9484,6 +9485,7 @@ msgstr "" "需要查找頁面?以下是以程式方式產生的所有頁面清單,包括它們如何嵌套在一起!" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 #, fuzzy msgid "Sitemap" msgstr "網站地圖" diff --git a/i18n/contents.pot b/i18n/contents.pot index 6e77cf815f..411343eab2 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -1,15 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-02 08:23+AWST\n" +"POT-Creation-Date: 2025-06-29 16:25-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: en \n" -"Language: en\n" +"Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ @@ -6167,6 +6174,7 @@ msgid "What is the BeeWare project?" msgstr "" #: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 msgid "Projects" msgstr "" @@ -6564,6 +6572,7 @@ msgid "" msgstr "" #: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 msgid "Sitemap" msgstr "" From 5dc5542090e18efb47ccf0f2859920f6274567a8 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 29 Jun 2025 19:53:06 -0500 Subject: [PATCH 11/74] add plural forms --- i18n/contents+ar.po | 1 + i18n/contents+fa.po | 1 + 2 files changed, 2 insertions(+) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 18944337fe..1f634e0809 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -11,6 +11,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index e6cc7080b4..1c0bda997c 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -11,6 +11,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ From 69ac875d95b167b65322698c646d760f671ac06a Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 29 Jun 2025 19:58:54 -0500 Subject: [PATCH 12/74] plural forms (filled in missing ones, need the sprinting mentor part) --- i18n/contents+ar.po | 9 +++++++-- i18n/contents+fa.po | 2 +- i18n/contents.pot | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 1f634e0809..713947bfee 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-02 08:23+AWST\n" +"POT-Creation-Date: 2025-06-29 19:58-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -11,7 +11,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ @@ -9635,6 +9636,10 @@ msgid_plural "" "href=\"%(coin_link)s\">Challenge Coin." msgstr[0] "" msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" #: templates/event.html:50 #, python-format diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index 1c0bda997c..c27cea3c96 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-02 08:23+AWST\n" +"POT-Creation-Date: 2025-06-29 19:58-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/i18n/contents.pot b/i18n/contents.pot index 411343eab2..9183be5375 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-29 16:25-0500\n" +"POT-Creation-Date: 2025-06-29 19:58-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From 07ed96932c8344fbc72e2b40aba139c43908d929 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 29 Jun 2025 20:07:31 -0500 Subject: [PATCH 13/74] add comment --- i18n/contents.pot | 2 +- templates/event.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/contents.pot b/i18n/contents.pot index 9183be5375..87e44dc086 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-29 19:58-0500\n" +"POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/templates/event.html b/templates/event.html index 553942ac3a..6882d2f747 100644 --- a/templates/event.html +++ b/templates/event.html @@ -7,7 +7,7 @@ {% set member_slugs = this.speaker %} {% set members = site.query("/about/team") %} - +{# This is used to work around a bug with Babel extraction #} {% set speaker_names = get_speaker_names(member_slugs, members)|from_json %} {% set speakers_list = join_and(speaker_names.values()|list) %} From 84e158c04f453fbe53f76b44953d349257196c23 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Mon, 30 Jun 2025 10:20:10 -0500 Subject: [PATCH 14/74] use an older gettext on a gnu/linux vm --- i18n/contents+ar.po | 70 ++++++++++++++++----------------- i18n/contents+cs.po | 62 ++++++++++++++--------------- i18n/contents+da.po | 58 +++++++++++++-------------- i18n/contents+de.po | 54 ++++++++++++------------- i18n/contents+en.po | 50 ++++++++++++------------ i18n/contents+es.po | 62 ++++++++++++++--------------- i18n/contents+fa.po | 22 +++++------ i18n/contents+fr.po | 64 +++++++++++++++--------------- i18n/contents+it.po | 76 ++++++++++++++++++------------------ i18n/contents+ko.po | 54 ++++++++++++------------- i18n/contents+pl.po | 66 +++++++++++++++---------------- i18n/contents+pt.po | 58 +++++++++++++-------------- i18n/contents+tr.po | 58 +++++++++++++-------------- i18n/contents+zh_CN.po | 89 +++++++++++++++++++++--------------------- i18n/contents+zh_TW.po | 62 ++++++++++++++--------------- i18n/contents.pot | 20 +++++----- 16 files changed, 462 insertions(+), 463 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 713947bfee..af8ada5ab0 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-29 19:58-0500\n" +"POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -92,8 +92,8 @@ msgstr "اتصل بنا" msgid "" "![BeeWare Enthusiasts logo](/about/contact/media/beeware-enthusiasts-150.png)" msgstr "" -"![شعار BeeWare Enthusiasts] (/about/contact/media/beeware-" -"enthusiasts-150.png)" +"![شعار BeeWare Enthusiasts] (/about/contact/media/beeware-enthusiasts-150." +"png)" #: (content/about/contact/media/contents+en.lr:page.body) #: https://beeware.org/about/contact/media/ @@ -1617,12 +1617,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" -"conduct.html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)" msgstr "" "مدونة قواعد السلوك هذه مقتبسة من [ميثاق المساهمين، الإصدار\n" -"1.3.0] (https://www.contributor-covenant.org/version/1/3/0/code-of-" -"conduct.html)" +"1.3.0] (https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -3615,8 +3615,8 @@ msgid "" "

" msgstr "" "<الشكل\n" -"\n" "
الواجهة الأمامية والخلفية لتحدي BeeWare\n" "\n" @@ -5434,8 +5434,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?" -"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." +"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [الحقيبة](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+التسمية%3A+التسمية%3A%22جيد+أول+إصدار+" @@ -5446,8 +5446,8 @@ msgstr "" " برنامج تعليمي] (https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+التسمية%00+التسمية%3A%22جيد+أول+إصدار+22+هو%3إصدار+هو%3مفتوح&النوع=مشكلات)\n" "- [The BeeWare\n" -" موقع الويب](https://github.com/search?" -"q=repo%3Abeeware%2Fbeeware.github.io+التسمية%00+التسمية%3A%22جيد+أول+إصدار+22+هو%3إصدار+هو%3مفتوح&النوع=مشكلات)" +" موقع الويب](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." +"io+التسمية%00+التسمية%3A%22جيد+أول+إصدار+22+هو%3إصدار+هو%3مفتوح&النوع=مشكلات)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6452,16 +6452,16 @@ msgstr "### ما هو العدو السريع؟" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" -"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" -"- [حقيبة](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" -"index.html)\n" -"- [توجا](https://toga.readthedocs.io/en/latest/how-to/contribute/" -"index.html)\n" +"- [حقيبة](https://briefcase.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" +"- [توجا](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" "- [روبيكون\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -7877,13 +7877,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" -"code.html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." +"html)" msgstr "" "هل تريد المساهمة في مشروع مفتوح المصدر؟ باتافيا هو\n" "مكان رائع للبدء. [فيما يلي إرشادات حول المساهمة في\n" -"باتافيا.] (http://batavia.readthedocs.io/en/latest/how-to/contribute-" -"code.html)" +"باتافيا.] (http://batavia.readthedocs.io/en/latest/how-to/contribute-code." +"html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8668,13 +8668,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" -"code.html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." msgstr "" "إذا كنت ترغب في المساهمة في تطوير المركبات العضوية المتطايرة، لدينا [دليل\n" "لأول مرة\n" -"المساهمين] (https://voc.readthedocs.io/en/latest/how-to/contribute-" -"code.html)." +"المساهمين] (https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -8865,8 +8865,8 @@ msgid "" msgstr "" "- macOS (كحزمة \".app\" أو أرشيف \"DMG\" أو مثبت \"PKG\")\n" "- ويندوز (كحزمة 'zip' أو أداة تثبيت 'MSI')\n" -"- لينكس (كحزمة Flatpak، أو حزمة \"rpm\" أو \"deb\" أو \"pkg.zip\" أو " -"\"pkg.zip\n" +"- لينكس (كحزمة Flatpak، أو حزمة \"rpm\" أو \"deb\" أو \"pkg.zip\" أو \"pkg." +"zip\n" " حزمة)\n" "- iPhone/iPad\n" "- أندرويد\n" @@ -10131,8 +10131,8 @@ msgstr "نوع المصدر غير معروف" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" -#~ "code.html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." +#~ "html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10142,11 +10142,11 @@ msgstr "نوع المصدر غير معروف" #~ "يمكن العثور عليها على اقرأ المستندات. على سبيل المثال، تحتوي [وثائق\n" #~ "الوثائق] (https://briefcase.readthedocs.io) يحتوي على أدلة مساهمة\n" #~ "أدلة لكل من\n" -#~ "[الكود](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" -#~ "code.html)\n" +#~ "[الكود](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." +#~ "html)\n" #~ "و\n" -#~ "[وثائق](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" -#~ "docs.html)." +#~ "[وثائق](https://briefcase.readthedocs.io/en/stable/how-to/contribute-docs." +#~ "html)." #, fuzzy #~ msgid "OSCON 2017" diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index a42d6eb132..c7579dc18f 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-02 08:23+AWST\n" +"POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -1656,12 +1656,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" -"conduct.html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)" msgstr "" "Tento Kodex chování je převzat z [Úmluvy přispěvatelů, verze\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" -"conduct.html)." +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)." #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -2028,8 +2028,8 @@ msgstr "" msgid "" "Contact for any inquiries about these services." msgstr "" -"S případnými dotazy ohledně těchto služeb se obraťte na " -"." +"S případnými dotazy ohledně těchto služeb se obraťte na ." #: (content/community/commercial/contents+en.lr:page.summary) #: https://beeware.org/community/commercial/ @@ -5583,8 +5583,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?" -"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." +"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- [Aktovka](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22dobrý+první+vydání%22+je%3Avydání+je%3Aotevřené&type=vydání)\n" @@ -5594,8 +5594,8 @@ msgstr "" " tutoriál](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22dobrý+první+vydání%22+je%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" webové stránky](https://github.com/search?" -"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" webové stránky](https://github.com/search?q=repo%3Abeeware%2Fbeeware." +"github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6628,16 +6628,16 @@ msgstr "### Co je to sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" -"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Kufřík](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" -"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" "- [Rubikon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8085,13 +8085,13 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" -"code.html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." +"html)" msgstr "" "Chcete přispět do projektu s otevřeným zdrojovým kódem? Batavia je skvělý\n" "kde začít. [Zde jsou pokyny pro přispívání do\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" -"code.html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." +"html)" #: (content/project/attic/batavia/contents+en.lr:project.pun) #: https://beeware.org/project/attic/batavia/ @@ -8362,8 +8362,8 @@ msgstr "" "Podkroví je sbírkou starších a experimentálních projektů, které byly\n" "kdysi součástí sady BeeWare, ale již se aktivně neprovozují.\n" "již nejsou udržovány. Pokud máte zájem o převzetí údržby podkroví\n" -"projektu, ozvěte se prosím [na adresu mailto:russell@beeware.org]" -"(mailto:russell@beeware.org)." +"projektu, ozvěte se prosím [na adresu mailto:russell@beeware.org](mailto:" +"russell@beeware.org)." #: (content/project/attic/contents+en.lr:project-type.project_page_description) #: (content/project/attic/contents+en.lr:project-type.short_description) @@ -8897,13 +8897,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" -"code.html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." msgstr "" "Pokud byste chtěli přispět k vývoji VOC, máme pro vás [průvodce pro\n" "poprvé\n" -"přispěvatele](https://voc.readthedocs.io/en/latest/how-to/contribute-" -"code.html)." +"přispěvatele](https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -9098,8 +9098,8 @@ msgid "" msgstr "" "- macOS (jako balíček `.app`, archiv `DMG` nebo instalační program `PKG`).\n" "- Windows (jako soubor `.zip` nebo instalační program `MSI`)\n" -"- Linux (jako Flatpak, nebo systémový soubor `.rpm`, `.deb`, nebo " -"`.pkg.zip`).\n" +"- Linux (jako Flatpak, nebo systémový soubor `.rpm`, `.deb`, nebo `.pkg." +"zip`).\n" " balíček)\n" "- iPhone/iPad\n" "- Android\n" @@ -10364,8 +10364,8 @@ msgstr "" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" -#~ "code.html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." +#~ "html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10376,8 +10376,8 @@ msgstr "" #~ "najdete na stránce Read the Docs. Například [Briefcase's\n" #~ "dokumentace](https://briefcase.readthedocs.io) obsahuje příspěvek\n" #~ "průvodce jak pro\n" -#~ "[kód](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" -#~ "code.html)\n" +#~ "[kód](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." +#~ "html)\n" #~ "a\n" #~ "[dokumentace](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+da.po b/i18n/contents+da.po index f13518b424..d06dad3b71 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-02 08:23+AWST\n" +"POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -1685,12 +1685,12 @@ msgstr "" #, fuzzy msgid "" "This Code of Conduct is adapted from the [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" -"conduct.html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)" msgstr "" "Denne adfærdskodeks er tilpasset fra [Contributor Covenant, version\n" -"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-" -"conduct.html)" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)" #: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) #: https://beeware.org/community/behavior/code-of-conduct/ @@ -2769,8 +2769,8 @@ msgid "" "[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" "posts/gui-widget-for-beeware/)" msgstr "" -"[5 trin til at bygge Python Native GUI Widgets til BeeWare] (https://" -"dan.yeaw.me/posts/gui-widget-for-beeware/)" +"[5 trin til at bygge Python Native GUI Widgets til BeeWare] (https://dan." +"yeaw.me/posts/gui-widget-for-beeware/)" #: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.title) #: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ @@ -5613,8 +5613,8 @@ msgid "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [The BeeWare\n" -" website](https://github.com/search?" -"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." +"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" msgstr "" "- Briefcase](https://github.com/search?" "q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" @@ -5624,8 +5624,8 @@ msgstr "" " tutorial](https://github.com/search?" "q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" "- [BeeWare\n" -" website](https://github.com/search?" -"q=repo%3Abeeware%2Fbeeware.github.io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." +"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" #: (content/contributing/first-time/what/contents+en.lr:page.body) #: https://beeware.org/contributing/first-time/what/ @@ -6658,16 +6658,16 @@ msgstr "### Hvad er et sprint?" msgid "" "- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" -"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" msgstr "" "- [Kuffert](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" "index.html)\n" -"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/" -"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" "- [Rubicon\n" " ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" "index.html)" @@ -8046,8 +8046,8 @@ msgid "" "power of HTML5 to make full screen presentations." msgstr "" "Udviklernes svar på dette har været at bruge HTML5. I de seneste år er der\n" -"set udviklingen af en række HTML-baserede præsentationsværktøjer, som " -"f.eks.\n" +"set udviklingen af en række HTML-baserede præsentationsværktøjer, som f." +"eks.\n" "prezi, [deck.js](http://imakewebthings.com/deck.js/),\n" "[keydown](https://github.com/infews/keydown) og\n" "[showoff](https://github.com/drnic/showoff). Disse værktøjer udnytter\n" @@ -8126,8 +8126,8 @@ msgstr "" msgid "" "So you want to contribute to an Open Source project? Batavia is a great\n" "place to start. [Here are instructions on contributing to\n" -"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-" -"code.html)" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." +"html)" msgstr "" "Så du vil gerne bidrage til et Open Source-projekt? Batavia er et godt\n" "sted at starte. [Her er instruktioner om at bidrage til\n" @@ -8610,8 +8610,8 @@ msgid "" "A template for building Python apps that will run on iOS devices, such\n" "as iPhones and iPads." msgstr "" -"En skabelon til at bygge Python-apps, der kan køre på iOS-enheder som " -"f.eks.\n" +"En skabelon til at bygge Python-apps, der kan køre på iOS-enheder som f." +"eks.\n" "som iPhones og iPads." #: (content/project/attic/python-ios-template/contents+en.lr:project.short_description) @@ -8937,13 +8937,13 @@ msgstr "" msgid "" "If you'd like to contribute to VOC development, we have a [guide for\n" "first time\n" -"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-" -"code.html)." +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." msgstr "" "Hvis du gerne vil bidrage til VOC-udviklingen, har vi en [guide til\n" "første gang\n" -"bidragsydere] (https://voc.readthedocs.io/en/latest/how-to/contribute-" -"code.html)." +"bidragsydere] (https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." #: (content/project/attic/voc/contents+en.lr:project.description) #: https://beeware.org/project/attic/voc/ @@ -10409,8 +10409,8 @@ msgstr "" #~ "can be found on Read the Docs. For example, [Briefcase's\n" #~ "documentation](https://briefcase.readthedocs.io) contains contribution\n" #~ "guides for both\n" -#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" -#~ "code.html)\n" +#~ "[code](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." +#~ "html)\n" #~ "and\n" #~ "[documentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." @@ -10422,8 +10422,8 @@ msgstr "" #~ "kan findes på Read the Docs. For eksempel indeholder [Briefcase's\n" #~ "dokumentation] (https://briefcase.readthedocs.io) indeholder bidrags\n" #~ "vejledninger for både\n" -#~ "[kode](https://briefcase.readthedocs.io/en/stable/how-to/contribute-" -#~ "code.html)\n" +#~ "[kode](https://briefcase.readthedocs.io/en/stable/how-to/contribute-code." +#~ "html)\n" #~ "og\n" #~ "[dokumentation](https://briefcase.readthedocs.io/en/stable/how-to/" #~ "contribute-docs.html)." diff --git a/i18n/contents+de.po b/i18n/contents+de.po index d7d7c2d76d..a0d8af68b8 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-02 08:23+AWST\n" +"POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-06-16 01:01+0000\n" "Last-Translator: John \n" "Language-Team: German \n" "Language-Team: Spanish \n" "Language-Team: Chinese (Simplified Han script) \n" "Language-Team: Chinese (Traditional Han script) Date: Mon, 30 Jun 2025 11:28:45 -0500 Subject: [PATCH 15/74] add all arabic strings; any strings w/ html / python format are marked as fuzzy because there might be order / punctuation issues. --- i18n/contents+ar.po | 62 ++++++++++++++++++++++++++++++++------------- 1 file changed, 44 insertions(+), 18 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index af8ada5ab0..863c3c3760 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -1,18 +1,22 @@ # +# <>, 2025. +# Automatically Generated <>, 2025. +# msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" -"PO-Revision-Date: 2025-05-27 20:44+EST\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2025-06-30 11:11-0500\n" +"Last-Translator: Automatically Generated <>\n" +"Language-Team: Arabic\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Gtranslator 48.0\n" #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ @@ -9586,24 +9590,26 @@ msgstr "الروابط المختصرة للبرنامج التعليمي" #: templates/blog-post.html:20 templates/macros/blog.html:14 #: templates/news.html:44 -#, python-format +#, fuzzy, python-format msgid "Posted by %(author_link)s on %(date)s" -msgstr "" +msgstr "نُشِرَ من طرف %(author_link)s في %(date)s" #: templates/blog-post.html:34 msgid "Next entry" -msgstr "" +msgstr "الإدخال التالي" #: templates/blog-post.html:39 msgid "Previous entry" -msgstr "" +msgstr "الإدخال السابق" #: templates/event.html:28 -#, python-format +#, fuzzy, python-format msgid "" "%(speakers_list)s will be speaking at %(title)s, giving a presentation " "entitled \"%(talk_title)s\"." msgstr "" +"%(speakers_list)s سوف يتحدث في %(title)s, إعطاء عرض تقديمي بعنوان \"%(talk_title)s\"." #: templates/event.html:32 #, python-format @@ -9625,7 +9631,7 @@ msgid "BeeWare will be running a sprint at %(title)s." msgstr "" #: templates/event.html:44 -#, python-format +#, fuzzy, python-format msgid "" "%(speakers_list)s will be at the sprints, and will be more than willing to " "help First Time Contributors earn their own shiny Challenge Coin." msgstr[0] "" +"%(speakers_list)s سيكون في السبرينت ، وسيكون أكثر من مستعد لمساعدة المساهمين " +"للأول مرة في كسب بريقهم الخاصة عملة التحدي." msgstr[1] "" +"%(speakers_list)s سيكون في السبرينت ، وسيكون أكثر من مستعد لمساعدة المساهمين " +"للأول مرة في كسب بريقهم الخاصة عملة التحدي." msgstr[2] "" +"%(speakers_list)s سيكونون في السبرينت ، وسيكونون أكثر من مستعدين لمساعدة " +"المساهمين للأول مرة في كسب بريقهم الخاصة عملة " +"التحدي." msgstr[3] "" +"%(speakers_list)s سيكونون في السبرينت ، وسيكونون أكثر من مستعدين لمساعدة " +"المساهمين للأول مرة في كسب بريقهم الخاصة عملة " +"التحدي." msgstr[4] "" +"%(speakers_list)s سيكونون في السبرينت ، وسيكونون أكثر من مستعدين لمساعدة " +"المساهمين للأول مرة في كسب بريقهم الخاصة عملة " +"التحدي." msgstr[5] "" +"%(speakers_list)s سيكونون في السبرينت ، وسيكونون أكثر من مستعدين لمساعدة " +"المساهمين للأول مرة في كسب بريقهم الخاصة عملة " +"التحدي." #: templates/event.html:50 -#, python-format +#, fuzzy, python-format msgid "" "For more information, check the %(title)s website." msgstr "" +"لمزيد من المعلومات ، تحقق من %(title)s موقع الكتروني." #: templates/event.html:53 msgid "What is a Sprint" -msgstr "" +msgstr "ما هو سبرينت؟" #: templates/event.html:54 -#, python-format +#, fuzzy, python-format msgid "" "Code sprints are events held normally after a conference where attendees can " "use the conference venue to work in small groups on various projects. Learn " "more about how sprints work with the PyCon US " "'What is a sprint?' video." msgstr "" +"كود سبرينت هي أحداث تعقد عادة بعد مؤتمر حيث يمكن للحاضرين استخدام مكان " +"المؤتمر للعمل في مجموعات صغيرة في مشاريع مختلفة. اعرف المزيد عن كيفية عمل " +"سبرينت مع PyCon US 'ما هو سبرينت?' فيديو" #: templates/event.html:67 msgid "Date" -msgstr "" +msgstr "تاريخ" #: templates/event.html:71 msgid "Sprinters" -msgstr "" +msgstr "سبرينترز" #: templates/event.html:73 msgid "Speakers" -msgstr "" +msgstr "المتحدثون" #: templates/events.html:37 msgid "Upcoming events" @@ -9706,9 +9732,9 @@ msgstr "الترجمة على Weblate" #: templates/macros/article.html:4 templates/macros/podcast.html:4 #: templates/macros/video.html:4 -#, python-format +#, fuzzy, python-format msgid "by %(author)s; published %(date)s" -msgstr "" +msgstr "بواسطة %(author)s؛ نُشِرَ %(date)s" #: templates/macros/article.html:9 templates/macros/article.html:15 msgid "Click here to read the full article" From 337817e8a04ca8b35224bfec168503dc61a1ad6b Mon Sep 17 00:00:00 2001 From: John Zhou Date: Mon, 30 Jun 2025 11:35:34 -0500 Subject: [PATCH 16/74] add more arabic translations... but don't know why they aren't showign --- i18n/contents+ar.po | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 863c3c3760..3985461309 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -9612,11 +9612,12 @@ msgstr "" "href=\"%(url)s\">%(talk_title)s\"." #: templates/event.html:32 -#, python-format +#, python-format, fuzzy msgid "" "%(speakers_list)s will be keynoting at %(title)s, giving a presentation " "entitled \"%(talk_title)s\"." -msgstr "" +msgstr "%(speakers_list)s سوف يُلقي خطاب %(title)s, إعطاء عرض تقديمي بعنوان \"%(talk_title)s\"." #: templates/event.html:36 #, python-format @@ -9624,6 +9625,8 @@ msgid "" "%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." msgstr "" +"%(speakers_list)s سوف يقدم دورة تعليمة في %(title)s بعنوان \"%(talk_title)s\"." #: templates/event.html:40 #, python-format @@ -9771,7 +9774,7 @@ msgstr "إضغط هنا للاستماع" #: templates/macros/video.html:10 templates/macros/video.html:12 #: templates/resource.html:35 templates/resource.html:37 -#, python-format +#, python-format, fuzzy msgid "As seen at %(event_name)s" msgstr "كما رُئِيَ في %(event_name)s" From f3ddfd5ba4d6f41a59e9abeaf5707d2f2abd5ef8 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Mon, 30 Jun 2025 11:59:27 -0500 Subject: [PATCH 17/74] fuzzy out strings whose last git blame is not a translation commit Although non-translation-commit-translators may know specific languages, it's better to be on the safe side of things. --- i18n/contents+ar.po | 3 +++ 1 file changed, 3 insertions(+) diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index 3985461309..e25bac41fb 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -9710,6 +9710,7 @@ msgid "Past events" msgstr "الأحداث السابقة" #: templates/home_sidebar.html:3 templates/macros/membership.html:2 +#, fuzzy msgid "member" msgstr "عضو" @@ -9718,6 +9719,7 @@ msgid "Latest News" msgstr "آخر الأخبار" #: templates/home_sidebar.html:16 +#, fuzzy msgid "Meet the Bee Team" msgstr "قابل فريق Bee" @@ -9730,6 +9732,7 @@ msgid "Edit on GitHub" msgstr "عدِّل على GitHub" #: templates/layout.html:91 +#, fuzzy msgid "Translate on Weblate" msgstr "الترجمة على Weblate" From 78395ff61f1e2e7f2a68befe15e5ad5b508461a5 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Mon, 30 Jun 2025 12:09:45 -0500 Subject: [PATCH 18/74] clean out unused plugin functions, fix bug w/ languages --- databags/languages.ini | 15 +++++++++++++++ .../lektor_beeware_plugin.py | 10 ++++++---- templates/layout.html | 2 +- 3 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 databags/languages.ini diff --git a/databags/languages.ini b/databags/languages.ini new file mode 100644 index 0000000000..4a97f4b52f --- /dev/null +++ b/databags/languages.ini @@ -0,0 +1,15 @@ +[langs] +english = English +arabic = العَرَبِيَّة +czech = Čeština +danish = Dansk +german = Deutsch +spanish = Español +french = Français +korean = 한국어 +portuguese = Português +simplified_chinese = 中文(简体) +traditional_chinese = 中文(繁體) +turkish = Türkçe +italian = Italiano +polish = Polski diff --git a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py index d4900f8edc..3f01dfb7c2 100644 --- a/packages/lektor_beeware_plugin/lektor_beeware_plugin.py +++ b/packages/lektor_beeware_plugin/lektor_beeware_plugin.py @@ -25,15 +25,16 @@ def translate(context, string, bag_name="translate"): return "" +@pass_context +def languagename(context, string): + return context["bag"](f"languages.langs.{string}") + def from_json(val): return json.loads(val) def to_json(val): return json.dumps(val) -def debug(val): - print(val) - return '' class BeeWarePlugin(Plugin): name = "BeeWare Custom Lektor Plugin" @@ -44,4 +45,5 @@ def on_setup_env(self, **extra): self.env.jinja_env.filters["trans"] = translate self.env.jinja_env.filters["from_json"] = from_json self.env.jinja_env.filters["to_json"] = to_json - self.env.jinja_env.filters["debug"] = debug + self.env.jinja_env.filters["languagename"] = languagename + diff --git a/templates/layout.html b/templates/layout.html index 11e4e268a9..3c94a2299d 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -110,7 +110,7 @@ {%- set alt_active = alt == this.alt -%} {%- if alt != config.primary_alternative %} - {{- _(alternative.name.en.lower()) -}} + {{- alternative.name.en.lower()|languagename -}} {%- endif -%} {%- endfor %} From 258f9cd6d832597da7bd40805a7cd9bff5fe16c2 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Mon, 30 Jun 2025 13:51:32 -0500 Subject: [PATCH 19/74] fill in portugese translations --- i18n/contents+es.po | 8 ++-- i18n/contents+pt.po | 109 ++++++++++++++++++++++++++++---------------- 2 files changed, 75 insertions(+), 42 deletions(-) diff --git a/i18n/contents+es.po b/i18n/contents+es.po index 1b48a5ec6c..888bf1f87a 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -1,10 +1,12 @@ # +# Adolfo Jayme Barrientos , 2025. +# msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" -"PO-Revision-Date: 2025-06-12 00:01+0000\n" +"PO-Revision-Date: 2025-06-30 13:22-0500\n" "Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: Spanish \n" @@ -13,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.12-dev\n" +"X-Generator: Gtranslator 48.0\n" #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index e1093131b7..c1290b684d 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -1,10 +1,12 @@ # +# Automatically generated <>, 2025. +# msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" -"PO-Revision-Date: 2025-05-27 20:44+EST\n" +"PO-Revision-Date: 2025-06-30 13:48-0500\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt\n" @@ -12,6 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Gtranslator 48.0\n" #: (content/about/contact/contents+en.lr:page.body) #: https://beeware.org/about/contact/ @@ -10183,15 +10186,15 @@ msgstr "Links curtos para tutoriais" #: templates/news.html:44 #, python-format msgid "Posted by %(author_link)s on %(date)s" -msgstr "" +msgstr "Publicado por %(author_link)s em %(date)s" #: templates/blog-post.html:34 msgid "Next entry" -msgstr "" +msgstr "Próximo artigo" #: templates/blog-post.html:39 msgid "Previous entry" -msgstr "" +msgstr "Artigo anterior" #: templates/event.html:28 #, python-format @@ -10199,6 +10202,8 @@ msgid "" "%(speakers_list)s will be speaking at %(title)s, giving a presentation " "entitled \"%(talk_title)s\"." msgstr "" +"%(speakers_list)s irá falar em %(title)s,, dando uma apresentação chamada " +"\"%(talk_title)s\"." #: templates/event.html:32 #, python-format @@ -10206,6 +10211,8 @@ msgid "" "%(speakers_list)s will be keynoting at %(title)s, giving a presentation " "entitled \"%(talk_title)s\"." msgstr "" +"%(speakers_list)s fará um keynote %(title)s, dando uma apresentação chamada " +"\"%(talk_title)s\"." #: templates/event.html:36 #, python-format @@ -10213,11 +10220,13 @@ msgid "" "%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." msgstr "" +"%(speakers_list)s apresentará um tutorial em %(title)s chamado %(talk_title)s\"." #: templates/event.html:40 #, python-format msgid "BeeWare will be running a sprint at %(title)s." -msgstr "" +msgstr "BeeWare fará um sprint em %(title)s." #: templates/event.html:44 #, python-format @@ -10230,17 +10239,24 @@ msgid_plural "" "help First Time Contributors earn their own shiny Challenge Coin." msgstr[0] "" +"%(speakers_list)s estará nos sprints, com toda disposição a ajudar " +"Colaboradores Iniciantes a ganhar suas próprias brilhantes Challenge Coin." msgstr[1] "" +"%(speakers_list)s estarão nos sprints, com toda disposição a ajudar " +"Colaboradores Iniciantes a ganhar suas próprias brilhantes Challenge Coin." #: templates/event.html:50 #, python-format msgid "" "For more information, check the %(title)s website." msgstr "" +"Para mais informações, confira o %(title)s site." #: templates/event.html:53 msgid "What is a Sprint" -msgstr "" +msgstr "O que é um Sprint?" #: templates/event.html:54 #, python-format @@ -10250,64 +10266,71 @@ msgid "" "more about how sprints work with the PyCon US " "'What is a sprint?' video." msgstr "" +"Sprints de código são eventos, realizados normalmente após conferências, " +"onde os participantes podem usar o local da conferência para trabalhar em " +"grupos pequenos em vários projetos. Saiba mais como funcionam os sprints com " +"o vídeo da PyCon US 'What is a sprint?'." #: templates/event.html:67 msgid "Date" -msgstr "" +msgstr "Data" #: templates/event.html:71 msgid "Sprinters" -msgstr "" +msgstr "Sprinters" #: templates/event.html:73 msgid "Speakers" -msgstr "" +msgstr "Palestrantes" #: templates/events.html:37 msgid "Upcoming events" -msgstr "" +msgstr "Próximos eventos" #: templates/events.html:40 msgid "Past events" -msgstr "" +msgstr "Eventos anteriores" #: templates/home_sidebar.html:3 templates/macros/membership.html:2 +#, fuzzy msgid "member" -msgstr "" +msgstr "membro" #: templates/home_sidebar.html:10 msgid "Latest News" -msgstr "" +msgstr "Últimas notícias" #: templates/home_sidebar.html:16 +#, fuzzy msgid "Meet the Bee Team" -msgstr "" +msgstr "Encontre a equipe Bee" #: templates/layout.html:18 msgid "Welcome" -msgstr "" +msgstr "Bem-vindo" #: templates/layout.html:83 msgid "Edit on GitHub" -msgstr "" +msgstr "Editar no GitHub" #: templates/layout.html:91 +#, fuzzy msgid "Translate on Weblate" -msgstr "" +msgstr "Traduzir no Weblate" #: templates/macros/article.html:4 templates/macros/podcast.html:4 #: templates/macros/video.html:4 #, python-format msgid "by %(author)s; published %(date)s" -msgstr "" +msgstr "por %(author)s; publicado %(date)s" #: templates/macros/article.html:9 templates/macros/article.html:15 msgid "Click here to read the full article" -msgstr "" +msgstr "Clique aqui para ler o artigo na íntegra" #: templates/macros/breadcrumbs.html:3 msgid "Home" -msgstr "" +msgstr "Início" #: templates/macros/incomplete.html:5 #, python-format @@ -10315,37 +10338,39 @@ msgid "" "This page's contents is incomplete. You can help by expanding it." msgstr "" +"O conteúdo dessa página está incompleto. Você pode ajudar expandindo-o." #: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 msgid "Superpower" -msgstr "" +msgstr "Superpower" #: templates/macros/pagination.html:4 templates/macros/pagination.html:6 msgid "Previous" -msgstr "" +msgstr "Anterior" #: templates/macros/pagination.html:10 templates/macros/pagination.html:12 msgid "Next" -msgstr "" +msgstr "Próximo" #: templates/macros/podcast.html:9 templates/macros/podcast.html:15 msgid "Click here to listen" -msgstr "" +msgstr "Clique aqui para ouvir" #: templates/macros/video.html:10 templates/macros/video.html:12 #: templates/resource.html:35 templates/resource.html:37 #, python-format msgid "As seen at %(event_name)s" -msgstr "" +msgstr "Como visto em %(event_name)s" #: templates/member.html:24 #, python-format msgid "Many thanks to %(name)s for their contribution!" -msgstr "" +msgstr "Agradecemos muito a(o) %(name)s por sua contribuição!" #: templates/news.html:46 msgid "... more articles" -msgstr "" +msgstr "... mais artigos" #: templates/project.html:24 #, python-format @@ -10353,6 +10378,8 @@ msgid "" "This project is classified as in the attic. " "It is no longer actively maintained." msgstr "" +"Este projeto é categorizado como no sótão. " +"Ele não recebe mais manutenção." #: templates/project.html:31 #, python-format @@ -10360,58 +10387,62 @@ msgid "" "This project is a CookieCutter " "template for a stub project." msgstr "" +"Este projeto é um CookieCutter modelo " +"para um esboço de projeto." #: templates/project.html:38 msgid "" "This project is a support library. It is intended to be used in conjunction " "with a template project for the same platform." msgstr "" +"Este projeto é uma biblioteca de apoio. Destina-se a ser usado junto com um " +"projeto template para a mesma plataforma." #: templates/project.html:45 msgid "How to Help" -msgstr "" +msgstr "Como ajudar" #: templates/project.html:50 #, python-format msgid "So, why is it called \"%(name)s\"?" -msgstr "" +msgstr "Então, por que é chamado \"%(name)s\"?" #: templates/project.html:59 msgid "Source Code" -msgstr "" +msgstr "Código Fonte" #: templates/project.html:60 msgid "Documentation" -msgstr "" +msgstr "Documentação" #: templates/project.html:63 msgid "Project Type" -msgstr "" +msgstr "Tipo de Projeto" #: templates/project.html:64 msgid "Maturity" -msgstr "" +msgstr "Maturidade" #: templates/project.html:65 msgid "Language" -msgstr "" +msgstr "Maturidade" #: templates/project.html:66 msgid "Platform" -msgstr "" +msgstr "Plataforma" #: templates/project.html:69 msgid "Contributors" -msgstr "" +msgstr "Colaboradores" #: templates/resource.html:13 #, python-format msgid "By %(author)s; published %(date)s" -msgstr "" +msgstr "Por %(author)s; publicado %(date)s" #: templates/resource.html:28 msgid "Unknown resource type" -msgstr "" +msgstr "Tipo de recurso desconhecido" #, fuzzy #~ msgid "" From 499d8fce67d82970e6a507e25ecde5493bbdc85e Mon Sep 17 00:00:00 2001 From: John Zhou Date: Mon, 30 Jun 2025 14:51:56 -0500 Subject: [PATCH 20/74] extract title labels, bugfix to allow opening in GNOME Translation Editor --- i18n/contents+ar.po | 25 +- i18n/contents+cs.po | 18 +- i18n/contents+da.po | 18 +- i18n/contents+de.po | 18 +- i18n/contents+en.po | 18 +- i18n/contents+es.po | 18 +- i18n/contents+fa.po | 18 +- i18n/contents+fr.po | 18 +- i18n/contents+it.po | 18 +- i18n/contents+ko.po | 18 +- i18n/contents+pl.po | 18 +- i18n/contents+pt.po | 18 +- i18n/contents+tr.po | 18 +- i18n/contents+zh_CN.po | 18 +- i18n/contents+zh_TW.po | 18 +- i18n/contents.pot | 20 +- i18n/en_US.po | 8991 ++++++++++++++++++++++++++++++++++++++++ templates/layout.html | 16 +- 18 files changed, 9260 insertions(+), 44 deletions(-) create mode 100644 i18n/en_US.po diff --git a/i18n/contents+ar.po b/i18n/contents+ar.po index e25bac41fb..c2060fe8ee 100644 --- a/i18n/contents+ar.po +++ b/i18n/contents+ar.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1.0\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-06-30 11:11-0500\n" @@ -1998,6 +1998,7 @@ msgid "It's a small world, after all..." msgstr "إنه عالم صغير، بعد كل شيء..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "المجتمع" @@ -4060,7 +4061,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "هل تريد المساهمة في BeeWare؟ أي شخص مرحب به للمساعدة!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "المساهمة" @@ -7422,6 +7423,7 @@ msgid "What's happening around the BeeWare community" msgstr "ما الذي يحدث في مجتمع BeeWare" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "الأخبار" @@ -9612,11 +9614,12 @@ msgstr "" "href=\"%(url)s\">%(talk_title)s\"." #: templates/event.html:32 -#, python-format, fuzzy +#, fuzzy, python-format msgid "" "%(speakers_list)s will be keynoting at %(title)s, giving a presentation " "entitled \"%(talk_title)s\"." -msgstr "%(speakers_list)s سوف يُلقي خطاب %(title)s, إعطاء عرض تقديمي بعنوان \"%(talk_title)s\"." #: templates/event.html:36 @@ -9727,6 +9730,18 @@ msgstr "قابل فريق Bee" msgid "Welcome" msgstr "مرحبا" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "عدِّل على GitHub" @@ -9777,7 +9792,7 @@ msgstr "إضغط هنا للاستماع" #: templates/macros/video.html:10 templates/macros/video.html:12 #: templates/resource.html:35 templates/resource.html:37 -#, python-format, fuzzy +#, fuzzy, python-format msgid "As seen at %(event_name)s" msgstr "كما رُئِيَ في %(event_name)s" diff --git a/i18n/contents+cs.po b/i18n/contents+cs.po index c7579dc18f..34805ed018 100644 --- a/i18n/contents+cs.po +++ b/i18n/contents+cs.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -2051,6 +2051,7 @@ msgid "It's a small world, after all..." msgstr "Svět je přece jen malý..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Společenství" @@ -4175,7 +4176,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Chcete přispět na BeeWare? Každý může pomoci!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Příspěvek" @@ -7619,6 +7620,7 @@ msgid "What's happening around the BeeWare community" msgstr "Co se děje v komunitě BeeWare" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Zprávy" @@ -9936,6 +9938,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+da.po b/i18n/contents+da.po index d06dad3b71..ed2a55472d 100644 --- a/i18n/contents+da.po +++ b/i18n/contents+da.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -2082,6 +2082,7 @@ msgid "It's a small world, after all..." msgstr "Det er trods alt en lille verden..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Fællesskabet" @@ -4203,7 +4204,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Vil du bidrage til BeeWare? Alle er velkomne til at hjælpe!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Medvirkende" @@ -7653,6 +7654,7 @@ msgid "What's happening around the BeeWare community" msgstr "Hvad sker der i BeeWare-fællesskabet?" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Nyheder" @@ -9978,6 +9980,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+de.po b/i18n/contents+de.po index a0d8af68b8..4d1da4fabb 100644 --- a/i18n/contents+de.po +++ b/i18n/contents+de.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-06-16 01:01+0000\n" @@ -2169,6 +2169,7 @@ msgid "It's a small world, after all..." msgstr "Die Welt ist schließlich klein..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Gemeinschaft" @@ -4383,7 +4384,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Möchten Sie zu BeeWare beitragen? Jeder ist willkommen, mitzuhelfen!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Beitragender" @@ -8006,6 +8007,7 @@ msgid "What's happening around the BeeWare community" msgstr "Was in der BeeWare-Gemeinschaft passiert" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Nachrichten" @@ -10434,6 +10436,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+en.po b/i18n/contents+en.po index ad44f6a4a6..f236fd9cd2 100644 --- a/i18n/contents+en.po +++ b/i18n/contents+en.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -1789,6 +1789,7 @@ msgid "It's a small world, after all..." msgstr "It's a small world, after all..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 msgid "Community" msgstr "Community" @@ -3647,7 +3648,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Want to contribute to BeeWare? Anyone is welcome to help out!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 msgid "Contributing" msgstr "Contributing" @@ -6665,6 +6666,7 @@ msgid "What's happening around the BeeWare community" msgstr "What's happening around the BeeWare community" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 msgid "News" msgstr "News" @@ -8691,6 +8693,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+es.po b/i18n/contents+es.po index 888bf1f87a..bf998e8b41 100644 --- a/i18n/contents+es.po +++ b/i18n/contents+es.po @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1.0\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-06-30 13:22-0500\n" @@ -2132,6 +2132,7 @@ msgid "It's a small world, after all..." msgstr "Al fin y al cabo, el mundo es un pañuelo..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 msgid "Community" msgstr "Comunidad" @@ -4302,7 +4303,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "¿Quieres contribuir a BeeWare? Cualquiera es bienvenido." #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Contribución" @@ -7801,6 +7802,7 @@ msgid "What's happening around the BeeWare community" msgstr "Lo que ocurre en la comunidad BeeWare" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 msgid "News" msgstr "Noticias" @@ -10189,6 +10191,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+fa.po b/i18n/contents+fa.po index 3c3e2c3f53..430f816e2d 100644 --- a/i18n/contents+fa.po +++ b/i18n/contents+fa.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -1352,6 +1352,7 @@ msgid "It's a small world, after all..." msgstr "" #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 msgid "Community" msgstr "" @@ -2759,7 +2760,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 msgid "Contributing" msgstr "" @@ -5096,6 +5097,7 @@ msgid "What's happening around the BeeWare community" msgstr "" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 msgid "News" msgstr "" @@ -6683,6 +6685,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+fr.po b/i18n/contents+fr.po index 5e4b390c5e..656b610070 100644 --- a/i18n/contents+fr.po +++ b/i18n/contents+fr.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -2258,6 +2258,7 @@ msgid "It's a small world, after all..." msgstr "Le monde est petit, après tout..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Communauté" @@ -4563,7 +4564,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Vous voulez contribuer à BeeWare ? Tout le monde est le bienvenu !" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Contribuer" @@ -8284,6 +8285,7 @@ msgid "What's happening around the BeeWare community" msgstr "Ce qui se passe dans la communauté BeeWare" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Actualités" @@ -10792,6 +10794,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+it.po b/i18n/contents+it.po index dd890fbc7f..cb6207b0d1 100644 --- a/i18n/contents+it.po +++ b/i18n/contents+it.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -2186,6 +2186,7 @@ msgid "It's a small world, after all..." msgstr "Il mondo è piccolo, dopo tutto..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Comunità" @@ -4428,7 +4429,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Vuoi contribuire a BeeWare? Chiunque è il benvenuto a dare una mano!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Contribuente" @@ -8045,6 +8046,7 @@ msgid "What's happening around the BeeWare community" msgstr "Cosa sta succedendo nella comunità BeeWare" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Notizie" @@ -10482,6 +10484,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+ko.po b/i18n/contents+ko.po index 5ef04079f3..8221f6dd37 100644 --- a/i18n/contents+ko.po +++ b/i18n/contents+ko.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -2045,6 +2045,7 @@ msgid "It's a small world, after all..." msgstr "역시 세상은 좁으니까요..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "커뮤니티" @@ -4151,7 +4152,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "BeeWare에 기여하고 싶으신가요? 누구나 참여할 수 있습니다!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "기여" @@ -7566,6 +7567,7 @@ msgid "What's happening around the BeeWare community" msgstr "BeeWare 커뮤니티에서 일어나는 일" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "뉴스" @@ -9871,6 +9873,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+pl.po b/i18n/contents+pl.po index 4931771883..ec092029f3 100644 --- a/i18n/contents+pl.po +++ b/i18n/contents+pl.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -2121,6 +2121,7 @@ msgid "It's a small world, after all..." msgstr "W końcu świat jest mały..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Wspólnota" @@ -4287,7 +4288,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Chcesz przyczynić się do rozwoju BeeWare? Każdy może pomóc!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Wkład" @@ -7796,6 +7797,7 @@ msgid "What's happening around the BeeWare community" msgstr "Co się dzieje w społeczności BeeWare?" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Aktualności" @@ -10166,6 +10168,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+pt.po b/i18n/contents+pt.po index c1290b684d..f9971aadb2 100644 --- a/i18n/contents+pt.po +++ b/i18n/contents+pt.po @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: 1.0\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-06-30 13:48-0500\n" @@ -2149,6 +2149,7 @@ msgid "It's a small world, after all..." msgstr "Afinal, o mundo é pequeno..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Comunidade" @@ -4330,7 +4331,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "Quer contribuir com o BeeWare? Todos são bem-vindos para ajudar!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Contribuição" @@ -7887,6 +7888,7 @@ msgid "What's happening around the BeeWare community" msgstr "O que está acontecendo na comunidade BeeWare" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Notícias" @@ -10309,6 +10311,18 @@ msgstr "Encontre a equipe Bee" msgid "Welcome" msgstr "Bem-vindo" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "Editar no GitHub" diff --git a/i18n/contents+tr.po b/i18n/contents+tr.po index 20b18ac5bd..48011d7a05 100644 --- a/i18n/contents+tr.po +++ b/i18n/contents+tr.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-05-27 20:44+EST\n" @@ -2095,6 +2095,7 @@ msgid "It's a small world, after all..." msgstr "Ne de olsa dünya küçük." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "Topluluk" @@ -4222,7 +4223,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "BeeWare'e katkıda bulunmak ister misiniz? Herkes yardım edebilir!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "Katkıda Bulunmak" @@ -7677,6 +7678,7 @@ msgid "What's happening around the BeeWare community" msgstr "BeeWare topluluğunda neler oluyor?" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "Haberler" @@ -9996,6 +9998,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents+zh_CN.po b/i18n/contents+zh_CN.po index 8e25d57ff9..a585369a3a 100644 --- a/i18n/contents+zh_CN.po +++ b/i18n/contents+zh_CN.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-06-28 03:44+0000\n" @@ -1641,6 +1641,7 @@ msgid "It's a small world, after all..." msgstr "毕竟,世界真小..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 msgid "Community" msgstr "社区" @@ -3362,7 +3363,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "想为 BeeWare 做出贡献吗?我们欢迎您的参与!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 msgid "Contributing" msgstr "贡献" @@ -6390,6 +6391,7 @@ msgid "What's happening around the BeeWare community" msgstr "BeeWare 社区动态" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 msgid "News" msgstr "新闻" @@ -8555,6 +8557,18 @@ msgstr "在以下事件见到我们的蜜蜂团队" msgid "Welcome" msgstr "欢迎" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "在GitHub上编辑" diff --git a/i18n/contents+zh_TW.po b/i18n/contents+zh_TW.po index 3c677acb5c..9dcf9955b6 100644 --- a/i18n/contents+zh_TW.po +++ b/i18n/contents+zh_TW.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: 2025-06-20 00:05+0000\n" @@ -1998,6 +1998,7 @@ msgid "It's a small world, after all..." msgstr "畢竟世界很小..." #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 #, fuzzy msgid "Community" msgstr "社區" @@ -4033,7 +4034,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "想要為 BeeWare 做出貢獻嗎?歡迎任何人來幫忙!" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 #, fuzzy msgid "Contributing" msgstr "貢獻" @@ -7364,6 +7365,7 @@ msgid "What's happening around the BeeWare community" msgstr "BeeWare 社群的最新動態" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 #, fuzzy msgid "News" msgstr "新聞" @@ -9602,6 +9604,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/contents.pot b/i18n/contents.pot index 7be26b8400..7f0253d3bf 100644 --- a/i18n/contents.pot +++ b/i18n/contents.pot @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the BeeWare package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: BeeWare 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-29 20:07-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" @@ -1357,6 +1357,7 @@ msgid "It's a small world, after all..." msgstr "" #: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 msgid "Community" msgstr "" @@ -2764,7 +2765,7 @@ msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" msgstr "" #: (content/contributing/contents+en.lr:page.title) -#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/ templates/layout.html:71 msgid "Contributing" msgstr "" @@ -5101,6 +5102,7 @@ msgid "What's happening around the BeeWare community" msgstr "" #: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 msgid "News" msgstr "" @@ -6688,6 +6690,18 @@ msgstr "" msgid "Welcome" msgstr "" +#: templates/layout.html:68 +msgid "About" +msgstr "" + +#: templates/layout.html:69 +msgid "Project" +msgstr "" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "" + #: templates/layout.html:83 msgid "Edit on GitHub" msgstr "" diff --git a/i18n/en_US.po b/i18n/en_US.po new file mode 100644 index 0000000000..5a56f764c9 --- /dev/null +++ b/i18n/en_US.po @@ -0,0 +1,8991 @@ +# English translations for BeeWare package. +# Copyright (C) 2025 THE BeeWare'S COPYRIGHT HOLDER +# This file is distributed under the same license as the BeeWare package. +# John Zhou , 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: BeeWare 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-06-29 20:07-0500\n" +"PO-Revision-Date: 2025-06-30 14:47-0500\n" +"Last-Translator: John Zhou \n" +"Language-Team: English\n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ +msgid "" +"For all other enquiries, please contact Founding Apiarist [Russell\n" +"Keith-Magee](mailto:russell@beeware.org)." +msgstr "" +"For all other enquiries, please contact Founding Apiarist [Russell\n" +"Keith-Magee](mailto:russell@beeware.org)." + +#: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ +msgid "" +"If you have a general question about BeeWare usage, we have a number of\n" +"[community communication channels](/community/getting-help/) where you\n" +"can ask for assistance." +msgstr "" +"If you have a general question about BeeWare usage, we have a number of\n" +"[community communication channels](/community/getting-help/) where you\n" +"can ask for assistance." + +#: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ +msgid "" +"If you have had a bad experience in a BeeWare community space, or want\n" +"to report a behaviour problem with someone who is a member of the\n" +"BeeWare community, the [Core Team](/about/team) will be happy to manage\n" +"your report in accordance with our [Code of Conduct reporting\n" +"guide](/community/behavior/making-a-coc-report/)." +msgstr "" +"If you have had a bad experience in a BeeWare community space, or want\n" +"to report a behaviour problem with someone who is a member of the\n" +"BeeWare community, the [Core Team](/about/team) will be happy to manage\n" +"your report in accordance with our [Code of Conduct reporting\n" +"guide](/community/behavior/making-a-coc-report/)." + +#: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ +msgid "" +"If you need advice on how to contribute, or you have questions about the\n" +"management of the project, anyone on the [Core Team](/about/team) will\n" +"be able to help you." +msgstr "" +"If you need advice on how to contribute, or you have questions about the\n" +"management of the project, anyone on the [Core Team](/about/team) will\n" +"be able to help you." + +#: (content/about/contact/contents+en.lr:page.body) +#: https://beeware.org/about/contact/ +msgid "" +"If you want to report a security problem with one of the BeeWare tools,\n" +"please contact the [Core Team](/about/team)." +msgstr "" +"If you want to report a security problem with one of the BeeWare tools,\n" +"please contact the [Core Team](/about/team)." + +#: (content/about/contact/contents+en.lr:page.summary) +#: https://beeware.org/about/contact/ +msgid "Looking to speak to someone from the BeeWare project? Here's how." +msgstr "Looking to speak to someone from the BeeWare project? Here's how." + +#: (content/about/contact/contents+en.lr:page.title) +#: https://beeware.org/about/contact/ +msgid "Contact" +msgstr "Contact" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "" +"![BeeWare Enthusiasts logo](/about/contact/media/beeware-enthusiasts-150.png)" +msgstr "" +"![BeeWare Enthusiasts logo](/about/contact/media/beeware-enthusiasts-150.png)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "![BeeWare logo (wide)](/about/contact/media/beeware-wide-143.png)" +msgstr "![BeeWare logo (wide)](/about/contact/media/beeware-wide-143.png)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "![BeeWare logo](/about/contact/media/beeware-150.png)" +msgstr "![BeeWare logo](/about/contact/media/beeware-150.png)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "![Brutus the Bee](/about/contact/media/brutus-128.png)" +msgstr "![Brutus the Bee](/about/contact/media/brutus-128.png)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "## Logos" +msgstr "## Logos" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "## Long description" +msgstr "## Long description" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "## Short description" +msgstr "## Short description" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "### BeeWare (wide) logo" +msgstr "### BeeWare (wide) logo" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "### BeeWare Enthusiasts logo" +msgstr "### BeeWare Enthusiasts logo" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "### BeeWare logo" +msgstr "### BeeWare logo" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "### Brutus the Bee" +msgstr "### Brutus the Bee" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "" +"- [Small](/about/contact/media/beeware-150.png)\n" +"- [Medium](/about/contact/media/beeware-519.png)\n" +"- [Vector](/about/contact/media/beeware.eps)" +msgstr "" +"- [Small](/about/contact/media/beeware-150.png)\n" +"- [Medium](/about/contact/media/beeware-519.png)\n" +"- [Vector](/about/contact/media/beeware.eps)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "" +"- [Small](/about/contact/media/beeware-enthusiasts-150.png)\n" +"- [Medium](/about/contact/media/beeware-enthusiasts-600.png)\n" +"- [Large](/about/contact/media/beeware-enthusiasts-2000.png)\n" +"- [Vector](/about/contact/media/beeware-enthusiasts.eps)" +msgstr "" +"- [Small](/about/contact/media/beeware-enthusiasts-150.png)\n" +"- [Medium](/about/contact/media/beeware-enthusiasts-600.png)\n" +"- [Large](/about/contact/media/beeware-enthusiasts-2000.png)\n" +"- [Vector](/about/contact/media/beeware-enthusiasts.eps)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "" +"- [Small](/about/contact/media/beeware-wide-143.png)\n" +"- [Medium](/about/contact/media/beeware-wide-600.png)\n" +"- [Large](/about/contact/media/beeware-wide-2028.png)\n" +"- [Vector](/about/contact/media/beeware-wide.eps)" +msgstr "" +"- [Small](/about/contact/media/beeware-wide-143.png)\n" +"- [Medium](/about/contact/media/beeware-wide-600.png)\n" +"- [Large](/about/contact/media/beeware-wide-2028.png)\n" +"- [Vector](/about/contact/media/beeware-wide.eps)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "" +"- [Small](/about/contact/media/brutus-32.png)\n" +"- [Medium](/about/contact/media/brutus-128.png)\n" +"- [Large](/about/contact/media/brutus-256.png)\n" +"- [X-large](/about/contact/media/brutus-1024.png)\n" +"- [Vector](/about/contact/media/brutus.eps)" +msgstr "" +"- [Small](/about/contact/media/brutus-32.png)\n" +"- [Medium](/about/contact/media/brutus-128.png)\n" +"- [Large](/about/contact/media/brutus-256.png)\n" +"- [X-large](/about/contact/media/brutus-1024.png)\n" +"- [Vector](/about/contact/media/brutus.eps)" + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "" +"BeeWare is a collection of tools and libraries to aid in writing\n" +"application user interfaces in Python." +msgstr "" +"BeeWare is a collection of tools and libraries to aid in writing\n" +"application user interfaces in Python." + +#: (content/about/contact/media/contents+en.lr:page.body) +#: https://beeware.org/about/contact/media/ +msgid "" +"BeeWare is a collection of tools and libraries to aid in writing\n" +"application user interfaces in Python. It enables developers to write\n" +"applications for iPhone, Android, Linux, macOS and Windows that are\n" +"indistinguishable from natively written applications." +msgstr "" +"BeeWare is a collection of tools and libraries to aid in writing\n" +"application user interfaces in Python. It enables developers to write\n" +"applications for iPhone, Android, Linux, macOS and Windows that are\n" +"indistinguishable from natively written applications." + +#: (content/about/contact/media/contents+en.lr:page.gutter) +#: https://beeware.org/about/contact/media/ +msgid "## Contact" +msgstr "## Contact" + +#: (content/about/contact/media/contents+en.lr:page.gutter) +#: https://beeware.org/about/contact/media/ +msgid "" +"- **Dr Russell Keith-Magee**, Founding Apiarist:\n" +" .\n" +"- **Philip James**, Apiarist: ." +msgstr "" +"- **Dr Russell Keith-Magee**, Founding Apiarist:\n" +" .\n" +"- **Philip James**, Apiarist: ." + +#: (content/about/contact/media/contents+en.lr:page.gutter) +#: https://beeware.org/about/contact/media/ +msgid "For all media enquiries, please contact:" +msgstr "For all media enquiries, please contact:" + +#: (content/about/contact/media/contents+en.lr:page.summary) +#: https://beeware.org/about/contact/media/ +msgid "" +"Are you from a media organization and want to write something about BeeWare? " +"Here are some resources you may find helpful." +msgstr "" +"Are you from a media organization and want to write something about BeeWare? " +"Here are some resources you may find helpful." + +#: (content/about/contact/media/contents+en.lr:page.title) +#: https://beeware.org/about/contact/media/ +msgid "Media" +msgstr "Media" + +#: (content/about/contents+en.lr:page.body) https://beeware.org/about/ +msgid "## BeeWare: The IDEs of Python" +msgstr "## BeeWare: The IDEs of Python" + +#: (content/about/contents+en.lr:page.body) https://beeware.org/about/ +msgid "" +"This is BeeWare. We're incredibly excited about what the future holds\n" +"for Python. We hope you'll join us on this journey." +msgstr "" +"This is BeeWare. We're incredibly excited about what the future holds\n" +"for Python. We hope you'll join us on this journey." + +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "![image](/static/images/brutus-128.png)" +msgstr "![image](/static/images/brutus-128.png)" + +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "## Meet Brutus" +msgstr "## Meet Brutus" + +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "" +"Brutus the Bee is the mascot of the BeeWare project. He's a busy little\n" +"worker bee." +msgstr "" +"Brutus the Bee is the mascot of the BeeWare project. He's a busy little\n" +"worker bee." + +#: (content/about/contents+en.lr:page.gutter) https://beeware.org/about/ +msgid "" +"Fun fact: a person who keeps bees is called an **apiarist** - a name\n" +"that the BeeWare project uses to describe the core team. This also\n" +"reflects the relationship that the core team wishes to have with the\n" +"community - we're shepherds of the community, and we'll provide\n" +"direction, but we know the real work is done by the community as a\n" +"whole." +msgstr "" +"Fun fact: a person who keeps bees is called an **apiarist** - a name\n" +"that the BeeWare project uses to describe the core team. This also\n" +"reflects the relationship that the core team wishes to have with the\n" +"community - we're shepherds of the community, and we'll provide\n" +"direction, but we know the real work is done by the community as a\n" +"whole." + +#: (content/about/contents+en.lr:page.summary) +#: (content/about/history/contents+en.lr:page.summary) +#: https://beeware.org/about/ https://beeware.org/about/history/ +msgid "The history and philosophy of the BeeWare Project" +msgstr "The history and philosophy of the BeeWare Project" + +#: (content/about/contents+en.lr:page.title) https://beeware.org/about/ +msgid "About BeeWare" +msgstr "About BeeWare" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "## The goal" +msgstr "## The goal" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "### Native everywhere" +msgstr "### Native everywhere" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "### Native experience" +msgstr "### Native experience" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "### Python everywhere" +msgstr "### Python everywhere" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "### Python native" +msgstr "### Python native" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"- Tools to enable Python to run on different devices,\n" +"- Tools to package a Python project so it can run on those devices,\n" +"- Libraries to access the native widgets and capabilities of devices,\n" +"- Tools to help develop, debug, analyze and these projects." +msgstr "" +"- Tools to enable Python to run on different devices,\n" +"- Tools to package a Python project so it can run on those devices,\n" +"- Libraries to access the native widgets and capabilities of devices,\n" +"- Tools to help develop, debug, analyze and these projects." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"A modern computing project can't ignore the biggest development in\n" +"computing of the last 10 years. Python prides itself on being a\n" +"cross-platform language. 10 years ago, being cross-platform meant being\n" +"available for Windows, macOS and Linux. These days, mobile computing is\n" +"much more important. Despite this, there aren't many good options for\n" +"Python programming on mobile platforms, and cross-platform mobile coding\n" +"is still elusive." +msgstr "" +"A modern computing project can't ignore the biggest development in\n" +"computing of the last 10 years. Python prides itself on being a\n" +"cross-platform language. 10 years ago, being cross-platform meant being\n" +"available for Windows, macOS and Linux. These days, mobile computing is\n" +"much more important. Despite this, there aren't many good options for\n" +"Python programming on mobile platforms, and cross-platform mobile coding\n" +"is still elusive." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"BeeWare embraces mobile and other emerging platforms (like watches and\n" +"set-top-boxes) as a first class citizen of the computing ecosystem -\n" +"because if people have these devices, why shouldn't they be able to\n" +"write software for them in Python." +msgstr "" +"BeeWare embraces mobile and other emerging platforms (like watches and\n" +"set-top-boxes) as a first class citizen of the computing ecosystem -\n" +"because if people have these devices, why shouldn't they be able to\n" +"write software for them in Python." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"BeeWare is also an unapologetically \"Python first\" framework. We like\n" +"Python. We like the way it looks, and the way it works. If Python isn't\n" +"available as a first-class option on a particular platform, we'll do\n" +"whatever is necessary to make Python available as a development\n" +"language. And when we have the opportunity to embrace Python idiom for\n" +"an API or a design, we're going to do just that. That means we're going\n" +"to use generators, context managers, yield\n" +"from asynchronous calls, and more, in order to provide the best\n" +"Python-native API for cross-platform app development." +msgstr "" +"BeeWare is also an unapologetically \"Python first\" framework. We like\n" +"Python. We like the way it looks, and the way it works. If Python isn't\n" +"available as a first-class option on a particular platform, we'll do\n" +"whatever is necessary to make Python available as a development\n" +"language. And when we have the opportunity to embrace Python idiom for\n" +"an API or a design, we're going to do just that. That means we're going\n" +"to use generators, context managers, yield\n" +"from asynchronous calls, and more, in order to provide the best\n" +"Python-native API for cross-platform app development." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"BeeWare uses native widgets and native functionality, rather than using\n" +"a theme-based approach to application development." +msgstr "" +"BeeWare uses native widgets and native functionality, rather than using\n" +"a theme-based approach to application development." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"But if you're using a developer tool or library, then it should\n" +"integrate with your development environment. And since we're using\n" +"Python, that means you should be able to install it into your virtual\n" +"environment using pip install and nothing\n" +"more. No C-extensions, no compilers, no setting system paths or\n" +"environment variables - Just install it, import it, and start writing\n" +"(or running) code." +msgstr "" +"But if you're using a developer tool or library, then it should\n" +"integrate with your development environment. And since we're using\n" +"Python, that means you should be able to install it into your virtual\n" +"environment using pip install and nothing\n" +"more. No C-extensions, no compilers, no setting system paths or\n" +"environment variables - Just install it, import it, and start writing\n" +"(or running) code." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"It's easy to use themes to achieve cross-platform. However, it's easy to\n" +"spot apps that have been built using themes - they're the ones that\n" +"don't behave quite like any other app. Widgets don't look *quite* right,\n" +"or there's a menu bar on a window in an OS X app. Themes can get quite\n" +"close - but there are always telltale signs." +msgstr "" +"It's easy to use themes to achieve cross-platform. However, it's easy to\n" +"spot apps that have been built using themes - they're the ones that\n" +"don't behave quite like any other app. Widgets don't look *quite* right,\n" +"or there's a menu bar on a window in an OS X app. Themes can get quite\n" +"close - but there are always telltale signs." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"Most importantly, it aims to do all this as an Open Source community.\n" +"The Open Source development process has proven itself to be the most\n" +"reliable way to develop robust and reliable software, and the fact that\n" +"anyone can access the software means that everyone can start with the\n" +"same set of excellent tools, be they expert or enthusiastic amateur." +msgstr "" +"Most importantly, it aims to do all this as an Open Source community.\n" +"The Open Source development process has proven itself to be the most\n" +"reliable way to develop robust and reliable software, and the fact that\n" +"anyone can access the software means that everyone can start with the\n" +"same set of excellent tools, be they expert or enthusiastic amateur." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"On top of that, native widgets are always faster than a themed generic\n" +"widget. After all, you're using native system capability that has been\n" +"tuned and optimized, not a drawing engine that's been layered on top of\n" +"a generic widget." +msgstr "" +"On top of that, native widgets are always faster than a themed generic\n" +"widget. After all, you're using native system capability that has been\n" +"tuned and optimized, not a drawing engine that's been layered on top of\n" +"a generic widget." + +#: (content/about/goal/contents+en.lr:page.body) +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ https://beeware.org/about/overview/ +msgid "" +"The end goal of the BeeWare project: To be able to do for mobile and\n" +"desktop user-facing software the same thing that Django has done for web\n" +"software - to put into the hands of users a set of tools and libraries\n" +"that enables them to develop rich, native user interfaces, and deploy\n" +"them to their devices. This includes:" +msgstr "" +"The end goal of the BeeWare project: To be able to do for mobile and\n" +"desktop user-facing software the same thing that Django has done for web\n" +"software - to put into the hands of users a set of tools and libraries\n" +"that enables them to develop rich, native user interfaces, and deploy\n" +"them to their devices. This includes:" + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"The experience of using any tool starts with the installation process.\n" +"Part of BeeWare's \"Native everywhere\" philosophy is adopting appropriate\n" +"native mechanisms for installation. If you're using a user-space tool,\n" +"it should be presented to you as a package that is to be installed in\n" +"the same way you would install any other tool - be that through an app\n" +"store, an installer, or a simple executable package. End users shouldn't\n" +"know that you've written the application in Python." +msgstr "" +"The experience of using any tool starts with the installation process.\n" +"Part of BeeWare's \"Native everywhere\" philosophy is adopting appropriate\n" +"native mechanisms for installation. If you're using a user-space tool,\n" +"it should be presented to you as a package that is to be installed in\n" +"the same way you would install any other tool - be that through an app\n" +"store, an installer, or a simple executable package. End users shouldn't\n" +"know that you've written the application in Python." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"Themes also miss many of the accessibility benefits of native platforms.\n" +"Modern OS authors spend a lot of time tuning affordances for people with\n" +"impaired mobility, vision or cognition. If you use native widgets, you\n" +"usually get these affordances for free. If you reimplement widgets with\n" +"a theme, you also have to re-implement the affordances." +msgstr "" +"Themes also miss many of the accessibility benefits of native platforms.\n" +"Modern OS authors spend a lot of time tuning affordances for people with\n" +"impaired mobility, vision or cognition. If you use native widgets, you\n" +"usually get these affordances for free. If you reimplement widgets with\n" +"a theme, you also have to re-implement the affordances." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"This aim is that this set of tools will be easy enough to use for\n" +"complete newcomers to use in a Django Girls-like setting; but powerful\n" +"enough that they could be used to drive the next Instagram, Pinterest or\n" +"Disqus." +msgstr "" +"This aim is that this set of tools will be easy enough to use for\n" +"complete newcomers to use in a Django Girls-like setting; but powerful\n" +"enough that they could be used to drive the next Instagram, Pinterest or\n" +"Disqus." + +#: (content/about/goal/contents+en.lr:page.body) +#: https://beeware.org/about/goal/ +msgid "" +"We're also looking to the future - this means that we support Python 3\n" +"exclusively." +msgstr "" +"We're also looking to the future - this means that we support Python 3\n" +"exclusively." + +#: (content/about/goal/contents+en.lr:page.gutter) +#: https://beeware.org/about/goal/ +msgid "" +"- [The Goal](./#the-goal) \n" +" - [Python everywhere](./#python-everywhere)\n" +" - [Native everywhere](./#native-everywhere)\n" +" - [Python native](./#python-native)\n" +" - [Native experience](./#native-experience)" +msgstr "" +"- [The Goal](./#the-goal) \n" +" - [Python everywhere](./#python-everywhere)\n" +" - [Native everywhere](./#native-everywhere)\n" +" - [Python native](./#python-native)\n" +" - [Native experience](./#native-experience)" + +#: (content/about/goal/contents+en.lr:page.summary) +#: https://beeware.org/about/goal/ +msgid "The goals of the BeeWare Project" +msgstr "The goals of the BeeWare Project" + +#: (content/about/goal/contents+en.lr:page.title) +#: https://beeware.org/about/goal/ +msgid "Goals" +msgstr "Goals" + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "## History" +msgstr "## History" + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "## More than just code" +msgstr "## More than just code" + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "### Diversity and inclusion" +msgstr "### Diversity and inclusion" + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "### Healthy and sustainable" +msgstr "### Healthy and sustainable" + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "### The Unix Philosophy" +msgstr "### The Unix Philosophy" + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"A diverse community is a strong community. This means accepting people\n" +"of all levels of experience, from all backgrounds, of all races, creeds,\n" +"orientations and expressions. The BeeWare project is committed to\n" +"developing and maintaining a inclusive, diverse and welcoming community." +msgstr "" +"A diverse community is a strong community. This means accepting people\n" +"of all levels of experience, from all backgrounds, of all races, creeds,\n" +"orientations and expressions. The BeeWare project is committed to\n" +"developing and maintaining a inclusive, diverse and welcoming community." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"And so, we're left with an interesting schism, between the \"old way\" of\n" +"Unix development in a console window, and the \"new way\" of all-in-one\n" +"IDEs." +msgstr "" +"And so, we're left with an interesting schism, between the \"old way\" of\n" +"Unix development in a console window, and the \"new way\" of all-in-one\n" +"IDEs." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"And, yes, there are IDEs (Integrated Development Environments) that\n" +"provide a native application experience for writing code. But those\n" +"tools require you to adopt, wholesale, the IDE's way of looking at a\n" +"project. They often introduce as many headaches to the development\n" +"process as they solve." +msgstr "" +"And, yes, there are IDEs (Integrated Development Environments) that\n" +"provide a native application experience for writing code. But those\n" +"tools require you to adopt, wholesale, the IDE's way of looking at a\n" +"project. They often introduce as many headaches to the development\n" +"process as they solve." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"Even then, it's easy to think of a project in a vacuum, as the sum of\n" +"all contributions. But that's never the case. An open source project is\n" +"about community." +msgstr "" +"Even then, it's easy to think of a project in a vacuum, as the sum of\n" +"all contributions. But that's never the case. An open source project is\n" +"about community." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"However, it doesn't have to be that way. The core tenet of the Unix\n" +"Philosophy is that \"each tool does one thing, well\". This is a very\n" +"powerful philosophy, and it enables the composition of extremely\n" +"powerful toolchains by putting together a suite of extremely focussed,\n" +"independent tools." +msgstr "" +"However, it doesn't have to be that way. The core tenet of the Unix\n" +"Philosophy is that \"each tool does one thing, well\". This is a very\n" +"powerful philosophy, and it enables the composition of extremely\n" +"powerful toolchains by putting together a suite of extremely focussed,\n" +"independent tools." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"However, the developer experience for someone writing Python sometimes\n" +"reflects more of the early 90's than the new millennium. The default\n" +"development environment for Python is still an 80x25 console window. For\n" +"users who have come from a Windows or Apple environment, where they're\n" +"used to highly detailed, well designed graphical interfaces, this 30\n" +"year flashback can be a completely alien experience." +msgstr "" +"However, the developer experience for someone writing Python sometimes\n" +"reflects more of the early 90's than the new millennium. The default\n" +"development environment for Python is still an 80x25 console window. For\n" +"users who have come from a Windows or Apple environment, where they're\n" +"used to highly detailed, well designed graphical interfaces, this 30\n" +"year flashback can be a completely alien experience." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"It also frequently leads to burnout and other mental health issues\n" +"amongst contributors. The fact that depression, anxiety, and burnout are\n" +"so common in software development communities shouldn't be considered a\n" +"badge of honour, or a demonstration of how committed a development team\n" +"can be. It's a problem that needs to be tackled head on, and addressed\n" +"in the same way a software bug would be addressed - with immediate\n" +"workarounds, and long term plans to remove the systemic cause of the\n" +"problem." +msgstr "" +"It also frequently leads to burnout and other mental health issues\n" +"amongst contributors. The fact that depression, anxiety, and burnout are\n" +"so common in software development communities shouldn't be considered a\n" +"badge of honour, or a demonstration of how committed a development team\n" +"can be. It's a problem that needs to be tackled head on, and addressed\n" +"in the same way a software bug would be addressed - with immediate\n" +"workarounds, and long term plans to remove the systemic cause of the\n" +"problem." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"It's about more than just code, though. A successful software project\n" +"requires documentation, design skills, feedback and bug reports. The\n" +"BeeWare community acknowledges that *all* contributions are important -\n" +"not just the ones that come as a pull request on GitHub." +msgstr "" +"It's about more than just code, though. A successful software project\n" +"requires documentation, design skills, feedback and bug reports. The\n" +"BeeWare community acknowledges that *all* contributions are important -\n" +"not just the ones that come as a pull request on GitHub." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"It's also important to make sure that the community is accessible and\n" +"sustainable. It's unfortunately become an accepted part of Open Source\n" +"culture that \"true\" Open Source projects have to be developed entirely\n" +"by volunteers. This acts as a barrier to entry for many groups - the\n" +"only people able to spend their free time volunteering are those that\n" +"*have* free time." +msgstr "" +"It's also important to make sure that the community is accessible and\n" +"sustainable. It's unfortunately become an accepted part of Open Source\n" +"culture that \"true\" Open Source projects have to be developed entirely\n" +"by volunteers. This acts as a barrier to entry for many groups - the\n" +"only people able to spend their free time volunteering are those that\n" +"*have* free time." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"Python has proven itself as a highly capable language - approachable for\n" +"newcomers, but powerful in the hands of experts. Python is rapidly\n" +"becoming a major part of the data analysis, scientific computing, and\n" +"web development landscape. And initiatives like [Django\n" +"Girls](https://djangogirls.org/) have demonstrated that using Python, it\n" +"is possible to provide a 1-day training courses that introducing people\n" +"with no programming experience to Python; and at the end of a day,\n" +"attendees have developed and deployed a database-backed dynamic website,\n" +"deployed to a publicly visible server." +msgstr "" +"Python has proven itself as a highly capable language - approachable for\n" +"newcomers, but powerful in the hands of experts. Python is rapidly\n" +"becoming a major part of the data analysis, scientific computing, and\n" +"web development landscape. And initiatives like [Django\n" +"Girls](https://djangogirls.org/) have demonstrated that using Python, it\n" +"is possible to provide a 1-day training courses that introducing people\n" +"with no programming experience to Python; and at the end of a day,\n" +"attendees have developed and deployed a database-backed dynamic website,\n" +"deployed to a publicly visible server." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"The BeeWare project started with a simple question: Why aren't the tools\n" +"that we use as Python developers improving at the same rate as the rest\n" +"of the technology we use on a daily basis?" +msgstr "" +"The BeeWare project started with a simple question: Why aren't the tools\n" +"that we use as Python developers improving at the same rate as the rest\n" +"of the technology we use on a daily basis?" + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"The BeeWare project started with the premise we can have the best of\n" +"both worlds. We can have a chain of composable tools that each do one\n" +"thing, well. But those tools can also expose their functionality using a\n" +"rich graphical user interface." +msgstr "" +"The BeeWare project started with the premise we can have the best of\n" +"both worlds. We can have a chain of composable tools that each do one\n" +"thing, well. But those tools can also expose their functionality using a\n" +"rich graphical user interface." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"To back this up, we have an open offer to mentor anyone who wants to get\n" +"involved as a contributor, and a [Code of\n" +"Conduct](/community/behavior/code-of-conduct/) that is rigorously\n" +"enforced. Any reports of violations of that code of conduct - even by\n" +"senior community members - will be treated with respect and actioned\n" +"appropriately." +msgstr "" +"To back this up, we have an open offer to mentor anyone who wants to get\n" +"involved as a contributor, and a [Code of\n" +"Conduct](/community/behavior/code-of-conduct/) that is rigorously\n" +"enforced. Any reports of violations of that code of conduct - even by\n" +"senior community members - will be treated with respect and actioned\n" +"appropriately." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"Unfortunately, most UNIX tools have convolved this to also mean \"all\n" +"tools must use a console interface\". However, there's nothing in the\n" +"UNIX philosophy that says that tools have to use a console interface -\n" +"it's just turned out that way." +msgstr "" +"Unfortunately, most UNIX tools have convolved this to also mean \"all\n" +"tools must use a console interface\". However, there's nothing in the\n" +"UNIX philosophy that says that tools have to use a console interface -\n" +"it's just turned out that way." + +#: (content/about/history/contents+en.lr:page.body) +#: https://beeware.org/about/history/ +msgid "" +"While we place incredible value on the contributions of volunteers, we\n" +"also know that volunteer efforts alone aren't the way to develop a\n" +"healthy and sustainable community. For that reason, financial\n" +"sustainability is a key consideration in the operation of the BeeWare\n" +"project. As a community, we don't ignore the role that money has to play\n" +"in providing the resources that allows people to begin and continue to\n" +"contribute. We will, as a community, provide accepted mechanisms for\n" +"individuals to monetize their work in meaningful ways, and wherever\n" +"possible, compensate people for their work - without compromising the\n" +"ideals of Open Source development." +msgstr "" +"While we place incredible value on the contributions of volunteers, we\n" +"also know that volunteer efforts alone aren't the way to develop a\n" +"healthy and sustainable community. For that reason, financial\n" +"sustainability is a key consideration in the operation of the BeeWare\n" +"project. As a community, we don't ignore the role that money has to play\n" +"in providing the resources that allows people to begin and continue to\n" +"contribute. We will, as a community, provide accepted mechanisms for\n" +"individuals to monetize their work in meaningful ways, and wherever\n" +"possible, compensate people for their work - without compromising the\n" +"ideals of Open Source development." + +#: (content/about/history/contents+en.lr:page.title) +#: https://beeware.org/about/history/ +msgid "History and Philosophy" +msgstr "History and Philosophy" + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "## Where to from here?" +msgstr "## Where to from here?" + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "" +"- Tools to enable Python to run on different devices,\n" +"- Tools to package a Python project so it can run on those devices,\n" +"- Libraries to access the native widgets and capabilities of devices,\n" +"- Tools to help develop, debug, analyze and deploy these projects." +msgstr "" +"- Tools to enable Python to run on different devices,\n" +"- Tools to package a Python project so it can run on those devices,\n" +"- Libraries to access the native widgets and capabilities of devices,\n" +"- Tools to help develop, debug, analyze and deploy these projects." + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "" +"If you'd like to keep up to date with what we're doing, follow\n" +"[@beeware@fosstodon.org](https://fosstodon.org/@beeware) on Mastodon. If\n" +"you'd like to receive updates, hints, tips and announcements about the\n" +"BeeWare project, [sign up for the BeeWare Enthusiasts mailing\n" +"list](/community/keep-informed/)." +msgstr "" +"If you'd like to keep up to date with what we're doing, follow\n" +"[@beeware@fosstodon.org](https://fosstodon.org/@beeware) on Mastodon. If\n" +"you'd like to receive updates, hints, tips and announcements about the\n" +"BeeWare project, [sign up for the BeeWare Enthusiasts mailing\n" +"list](/community/keep-informed/)." + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "" +"If you'd like to know more about the history of BeeWare, [start\n" +"here](/about/history/)." +msgstr "" +"If you'd like to know more about the history of BeeWare, [start\n" +"here](/about/history/)." + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "" +"If you'd like to take BeeWare for a test drive, [take a look at the the\n" +"various ways BeeWare tools can be used](/project/using/)." +msgstr "" +"If you'd like to take BeeWare for a test drive, [take a look at the the\n" +"various ways BeeWare tools can be used](/project/using/)." + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "" +"Python has proven itself as a highly capable language - approachable for\n" +"newcomers, but powerful in the hands of experts. The BeeWare Project\n" +"aims to take the power of Python as a language, and use it to enable\n" +"users of all skill levels to develop applications with native user\n" +"interfaces." +msgstr "" +"Python has proven itself as a highly capable language - approachable for\n" +"newcomers, but powerful in the hands of experts. The BeeWare Project\n" +"aims to take the power of Python as a language, and use it to enable\n" +"users of all skill levels to develop applications with native user\n" +"interfaces." + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "" +"The aim is that this set of tools will be easy enough to use for\n" +"complete newcomers to use in a Django Girls-like setting; but powerful\n" +"enough that they could be used to drive the next Instagram, Pinterest or\n" +"Disqus." +msgstr "" +"The aim is that this set of tools will be easy enough to use for\n" +"complete newcomers to use in a Django Girls-like setting; but powerful\n" +"enough that they could be used to drive the next Instagram, Pinterest or\n" +"Disqus." + +#: (content/about/overview/contents+en.lr:page.body) +#: https://beeware.org/about/overview/ +msgid "" +"We're not just about software, though. We also aim to be a project with\n" +"a social conscience. We aim to develop and maintain a diverse and\n" +"inclusive community, and we have a Code of Conduct that is rigorously\n" +"enforced. We also aspire to develop a healthy and sustainable\n" +"community - one that is aware of mental health issues of its\n" +"participants, and provides the resources for people to start engaging,\n" +"and continue to engage with the community." +msgstr "" +"We're not just about software, though. We also aim to be a project with\n" +"a social conscience. We aim to develop and maintain a diverse and\n" +"inclusive community, and we have a Code of Conduct that is rigorously\n" +"enforced. We also aspire to develop a healthy and sustainable\n" +"community - one that is aware of mental health issues of its\n" +"participants, and provides the resources for people to start engaging,\n" +"and continue to engage with the community." + +#: (content/about/overview/contents+en.lr:page.gutter) +#: https://beeware.org/about/overview/ +msgid "## Next steps" +msgstr "## Next steps" + +#: (content/about/overview/contents+en.lr:page.gutter) +#: https://beeware.org/about/overview/ +msgid "" +"- The [History of the BeeWare project](/about/history/)\n" +"- [BeeWare test drive](/project/using/)\n" +"- [@beeware@fosstodon.org on Mastodon](https://fosstodon.org/@beeware)\n" +"- The [BeeWare Enthusiasts mailing list](/community/keep-informed/)" +msgstr "" +"- The [History of the BeeWare project](/about/history/)\n" +"- [BeeWare test drive](/project/using/)\n" +"- [@beeware@fosstodon.org on Mastodon](https://fosstodon.org/@beeware)\n" +"- The [BeeWare Enthusiasts mailing list](/community/keep-informed/)" + +#: (content/about/overview/contents+en.lr:page.summary) +#: https://beeware.org/about/overview/ +msgid "A first-timer's introduction to the BeeWare project" +msgstr "A first-timer's introduction to the BeeWare project" + +#: (content/about/overview/contents+en.lr:page.title) +#: https://beeware.org/about/overview/ +msgid "What is BeeWare?" +msgstr "What is BeeWare?" + +#: (content/about/team/cflee/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/cflee/ +msgid "" +"Chiang Fong has been pretending to be a systems administrator since the\n" +"Mandriva Linux days, and has recently moved into acting like he knows\n" +"how to write software." +msgstr "" +"Chiang Fong has been pretending to be a systems administrator since the\n" +"Mandriva Linux days, and has recently moved into acting like he knows\n" +"how to write software." + +#: (content/about/team/cflee/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/cflee/ +msgid "" +"When not poking at code to de-stress, he spends his time fiddling with\n" +"fountain pens and mechanical keyboards. He has yet to learn the lesson\n" +"of not mixing inky fingers with pretty keycaps." +msgstr "" +"When not poking at code to de-stress, he spends his time fiddling with\n" +"fountain pens and mechanical keyboards. He has yet to learn the lesson\n" +"of not mixing inky fingers with pretty keycaps." + +#: (content/about/team/cflee/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/cflee/ +msgid "cflee" +msgstr "cflee" + +#: (content/about/team/contents+en.lr:team.body) +#: https://beeware.org/about/team/ https://beeware.org/about/team/page/2/ +msgid "" +"So who are the people behind BeeWare? Well, there's a huge group of\n" +"contributors, but the project is managed by the Bee Team." +msgstr "" +"So who are the people behind BeeWare? Well, there's a huge group of\n" +"contributors, but the project is managed by the Bee Team." + +#: (content/about/team/contents+en.lr:team.summary) +#: https://beeware.org/about/team/ https://beeware.org/about/team/page/2/ +msgid "The core team behind BeeWare development" +msgstr "The core team behind BeeWare development" + +#: (content/about/team/contents+en.lr:team.title) +#: https://beeware.org/about/team/ https://beeware.org/about/team/page/2/ +msgid "The Bee Team" +msgstr "The Bee Team" + +#: (content/about/team/danyeaw/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/danyeaw/ +msgid "" +"Dan leads teams to design safety in to complex automotive and mobility\n" +"systems, and dreams of using BeeWare tools to help model these systems." +msgstr "" +"Dan leads teams to design safety in to complex automotive and mobility\n" +"systems, and dreams of using BeeWare tools to help model these systems." + +#: (content/about/team/danyeaw/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/danyeaw/ +msgid "" +"When not hacking on open source projects, Dan likes to hang with his\n" +"kids, brew beer, and play soccer." +msgstr "" +"When not hacking on open source projects, Dan likes to hang with his\n" +"kids, brew beer, and play soccer." + +#: (content/about/team/danyeaw/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/danyeaw/ +msgid "Submarine Bubblehead" +msgstr "Submarine Bubblehead" + +#: (content/about/team/elias/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/elias/ +msgid "Elias gets by with a little help from his friends." +msgstr "Elias gets by with a little help from his friends." + +#: (content/about/team/elias/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/elias/ +msgid "" +"Elias is a certified yak-shaver. He likes to fiddle with Python and open\n" +"source stuff. At home, he likes to read, cook and to play Beatles songs\n" +"on his guitar." +msgstr "" +"Elias is a certified yak-shaver. He likes to fiddle with Python and open\n" +"source stuff. At home, he likes to read, cook and to play Beatles songs\n" +"on his guitar." + +#: (content/about/team/elias/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/elias/ +msgid "Yak-shaver" +msgstr "Yak-shaver" + +#: (content/about/team/flowerncsu/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/flowerncsu/ +msgid "" +"Charlotte has been coding for more years than she likes to admit, and\n" +"has a passion for building cool things and helping other people learn\n" +"how to build cool things. She is among the organizers of PyLadies RDU,\n" +"and can often be found making things out of yarn when not making things\n" +"out of code." +msgstr "" +"Charlotte has been coding for more years than she likes to admit, and\n" +"has a passion for building cool things and helping other people learn\n" +"how to build cool things. She is among the organizers of PyLadies RDU,\n" +"and can often be found making things out of yarn when not making things\n" +"out of code." + +#: (content/about/team/freakboy3742/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/freakboy3742/ +msgid "" +"Dr Russell Keith-Magee is the founder of the BeeWare project. He joined\n" +"the Django core team in 2006, and for 5 years, was President of the\n" +"Django Software Foundation. He has been a member of the CPython core\n" +"team since May 2024." +msgstr "" +"Dr Russell Keith-Magee is the founder of the BeeWare project. He joined\n" +"the Django core team in 2006, and for 5 years, was President of the\n" +"Django Software Foundation. He has been a member of the CPython core\n" +"team since May 2024." + +#: (content/about/team/freakboy3742/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/freakboy3742/ +msgid "" +"Russell is a Principal Software Engineer in the Open Source group at\n" +"[Anaconda](https://www.anaconda.com/) [(a BeeWare Gold\n" +"sponsor)](/community/members/anaconda/)." +msgstr "" +"Russell is a Principal Software Engineer in the Open Source group at\n" +"[Anaconda](https://www.anaconda.com/) [(a BeeWare Gold\n" +"sponsor)](/community/members/anaconda/)." + +#: (content/about/team/freakboy3742/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/freakboy3742/ +msgid "Founding Apiarist" +msgstr "Founding Apiarist" + +#: (content/about/team/glasnt/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/glasnt/ +msgid "" +"Katie has worn many different hats over the years. She has previously\n" +"been a software developer for many languages, systems administrator for\n" +"multiple operating systems, and speaker on many different topics." +msgstr "" +"Katie has worn many different hats over the years. She has previously\n" +"been a software developer for many languages, systems administrator for\n" +"multiple operating systems, and speaker on many different topics." + +#: (content/about/team/glasnt/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/glasnt/ +msgid "" +"When she's not changing the world, she enjoys cooking, making\n" +"tapestries, and seeing just how well various application stacks handle\n" +"emoji." +msgstr "" +"When she's not changing the world, she enjoys cooking, making\n" +"tapestries, and seeing just how well various application stacks handle\n" +"emoji." + +#: (content/about/team/glasnt/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/glasnt/ +msgid "Tasmanian Devil Wrangler" +msgstr "Tasmanian Devil Wrangler" + +#: (content/about/team/halfwhitt/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/halfwhitt/ +msgid "" +"As a comic artist, machinist, welder, carpenter, and programmer, Charles\n" +"has worn many hats (but more commonly sticks to a bandana). If they're\n" +"not building theater sets for a living or chasing yaks ever downward\n" +"through Toga and Travertino, they're probably building yet another\n" +"shelving or other storage unit in their house." +msgstr "" +"As a comic artist, machinist, welder, carpenter, and programmer, Charles\n" +"has worn many hats (but more commonly sticks to a bandana). If they're\n" +"not building theater sets for a living or chasing yaks ever downward\n" +"through Toga and Travertino, they're probably building yet another\n" +"shelving or other storage unit in their house." + +#: (content/about/team/halfwhitt/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/halfwhitt/ +msgid "Weirdo" +msgstr "Weirdo" + +#: (content/about/team/hawkowl/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/hawkowl/ +msgid "Also, she likes people tweeting pictures of owls at her." +msgstr "Also, she likes people tweeting pictures of owls at her." + +#: (content/about/team/hawkowl/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/hawkowl/ +msgid "" +"Amber Brown pretends to be an owl on the internet. When she's not\n" +"releasing or working on Twisted, she works on software for various\n" +"commercial and non-profit companies. She's so good at talking endlessly\n" +"about Twisted that Russell even once invited her to keynote on it." +msgstr "" +"Amber Brown pretends to be an owl on the internet. When she's not\n" +"releasing or working on Twisted, she works on software for various\n" +"commercial and non-profit companies. She's so good at talking endlessly\n" +"about Twisted that Russell even once invited her to keynote on it." + +#: (content/about/team/hawkowl/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/hawkowl/ +msgid "Owl-themed Toga Widget Simulator" +msgstr "Owl-themed Toga Widget Simulator" + +#: (content/about/team/mhsmith/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/mhsmith/ +msgid "" +"Malcolm is a Senior Software Engineer in the Open Source group at\n" +"[Anaconda](https://www.anaconda.com/) [(a BeeWare Gold\n" +"sponsor)](/community/members/anaconda/)." +msgstr "" +"Malcolm is a Senior Software Engineer in the Open Source group at\n" +"[Anaconda](https://www.anaconda.com/) [(a BeeWare Gold\n" +"sponsor)](/community/members/anaconda/)." + +#: (content/about/team/mhsmith/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/mhsmith/ +msgid "" +"Malcolm is the creator of Chaquopy, which aims to make it as easy as\n" +"possible to use Python in Android apps. With BeeWare, he's now looking\n" +"forward to expanding that mission to all desktop and mobile platforms." +msgstr "" +"Malcolm is the creator of Chaquopy, which aims to make it as easy as\n" +"possible to use Python in Android apps. With BeeWare, he's now looking\n" +"forward to expanding that mission to all desktop and mobile platforms." + +#: (content/about/team/obulat/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/obulat/ +msgid "" +"Olga is a python and BeeWare enthusiast, also interested in NLP,\n" +"geography and languages." +msgstr "" +"Olga is a python and BeeWare enthusiast, also interested in NLP,\n" +"geography and languages." + +#: (content/about/team/obulat/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/obulat/ +msgid "She also enjoys hanging out with kids." +msgstr "She also enjoys hanging out with kids." + +#: (content/about/team/phildini/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/phildini/ +msgid "" +"Philip writes code for computers and for humans. His first computing\n" +"love is Python, but is too often forced to write JavaScript and Swift.\n" +"When he's not writing code for money or for Open Source or for his own\n" +"crazy projects, he gives talks at conferences. Philip lives in Alameda,\n" +"California with his wife and her cat. Philip believes in the web." +msgstr "" +"Philip writes code for computers and for humans. His first computing\n" +"love is Python, but is too often forced to write JavaScript and Swift.\n" +"When he's not writing code for money or for Open Source or for his own\n" +"crazy projects, he gives talks at conferences. Philip lives in Alameda,\n" +"California with his wife and her cat. Philip believes in the web." + +#: (content/about/team/rmartin16/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/rmartin16/ +msgid "" +"Russell is a tinkerer and aspiring creator. He fell in love with python\n" +"years ago and wants to see apps built with it everywhere. If he isn't\n" +"writing code, he's probably falling down a Wikipedia rabbit hole or\n" +"playing sys admin to his bloated home lab." +msgstr "" +"Russell is a tinkerer and aspiring creator. He fell in love with python\n" +"years ago and wants to see apps built with it everywhere. If he isn't\n" +"writing code, he's probably falling down a Wikipedia rabbit hole or\n" +"playing sys admin to his bloated home lab." + +#: (content/about/team/samschott/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/samschott/ +msgid "" +"Sam is a physicist and a software engineer. He got introduced to Python\n" +"while automating data acquisition in the lab and soon realised that he\n" +"enjoyed writing and sharing code. When away from a computer, you will\n" +"find him hiking or sailing along the English coast." +msgstr "" +"Sam is a physicist and a software engineer. He got introduced to Python\n" +"while automating data acquisition in the lab and soon realised that he\n" +"enjoyed writing and sharing code. When away from a computer, you will\n" +"find him hiking or sailing along the English coast." + +#: (content/about/team/saroad2/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/saroad2/ +msgid "" +"Sagi Shadur is a software engineer and a mathematician. He has a B.Sc.\n" +"in mathematics and these days he's on his way for a second B.Sc. in\n" +"physics. He's also a poet who published two books in Hebrew, \"Mountains\n" +"and Valleys\" and \"The Emissary\"." +msgstr "" +"Sagi Shadur is a software engineer and a mathematician. He has a B.Sc.\n" +"in mathematics and these days he's on his way for a second B.Sc. in\n" +"physics. He's also a poet who published two books in Hebrew, \"Mountains\n" +"and Valleys\" and \"The Emissary\"." + +#: (content/about/team/swenson/contents+en.lr:team-member.description) +#: https://beeware.org/about/team/swenson/ +msgid "" +"Dr. Christopher Swenson is a software engineer, computer scientist, and\n" +"occasional mathematician. Swenson has been working with Python since\n" +"about 2004, and involved in open source since before knowing what open\n" +"source really was. Swenson likes sorting a lot, and maintains an open\n" +"source high-performance C sorting library. Swenson has sold their labor\n" +"to companies big and small, such as Simple, Google, and the US\n" +"Government, and wrote a book on cryptography. Swenson is an organizer of\n" +"PyDX. Swenson is a cupcake." +msgstr "" +"Dr. Christopher Swenson is a software engineer, computer scientist, and\n" +"occasional mathematician. Swenson has been working with Python since\n" +"about 2004, and involved in open source since before knowing what open\n" +"source really was. Swenson likes sorting a lot, and maintains an open\n" +"source high-performance C sorting library. Swenson has sold their labor\n" +"to companies big and small, such as Simple, Google, and the US\n" +"Government, and wrote a book on cryptography. Swenson is an organizer of\n" +"PyDX. Swenson is a cupcake." + +#: (content/about/team/swenson/contents+en.lr:team-member.summary) +#: https://beeware.org/about/team/swenson/ +msgid "Cupcake" +msgstr "Cupcake" + +#: (content/b/contents+en.lr:page.title) +#: (content/bee/contents+en.lr:page.title) https://beeware.org/b/ +#: https://beeware.org/bee/ +msgid "Shortlinks" +msgstr "Shortlinks" + +#: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ +msgid "## December 5, 2015" +msgstr "## December 5, 2015" + +#: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ +msgid "## July 4, 2016" +msgstr "## July 4, 2016" + +#: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ +msgid "Added instructions and guidelines for reporting incidents." +msgstr "Added instructions and guidelines for reporting incidents." + +#: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ +msgid "Initial Code of Conduct adopted." +msgstr "Initial Code of Conduct adopted." + +#: (content/community/behavior/changes/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/changes/ +msgid "" +"The following is a list and explanation of major changes to the behavior\n" +"policies of the BeeWare project." +msgstr "" +"The following is a list and explanation of major changes to the behavior\n" +"policies of the BeeWare project." + +#: (content/community/behavior/changes/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/changes/ +msgid "" +"Only major substantive changes are listed here; For a complete list of\n" +"all changes, see [the changelog of the GitHub\n" +"repository](https://github.com/beeware/beeware.github.io/commits/master/" +"content/community/behavior)." +msgstr "" +"Only major substantive changes are listed here; For a complete list of\n" +"all changes, see [the changelog of the GitHub\n" +"repository](https://github.com/beeware/beeware.github.io/commits/master/" +"content/community/behavior)." + +#: (content/community/behavior/changes/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/changes/ +msgid "A history of changes to behavior policies of the BeeWare project" +msgstr "A history of changes to behavior policies of the BeeWare project" + +#: (content/community/behavior/changes/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/changes/ +msgid "Changes" +msgstr "Changes" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"- The use of sexualized language or imagery\n" +"- Personal attacks\n" +"- Trolling or insulting/derogatory comments\n" +"- Public or private harassment\n" +"- Publishing other's private information, such as physical or electronic\n" +" addresses, without explicit permission\n" +"- Other unethical or unprofessional conduct" +msgstr "" +"- The use of sexualized language or imagery\n" +"- Personal attacks\n" +"- Trolling or insulting/derogatory comments\n" +"- Public or private harassment\n" +"- Publishing other's private information, such as physical or electronic\n" +" addresses, without explicit permission\n" +"- Other unethical or unprofessional conduct" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"As contributors and maintainers of this project, and in the interest of\n" +"fostering an open and welcoming community, we pledge to respect all\n" +"people who contribute through reporting issues, posting feature\n" +"requests, updating documentation, submitting pull requests or patches,\n" +"and other activities." +msgstr "" +"As contributors and maintainers of this project, and in the interest of\n" +"fostering an open and welcoming community, we pledge to respect all\n" +"people who contribute through reporting issues, posting feature\n" +"requests, updating documentation, submitting pull requests or patches,\n" +"and other activities." + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"By adopting this Code of Conduct, project maintainers commit themselves\n" +"to fairly and consistently applying these principles to every aspect of\n" +"managing this project. Project maintainers who do not follow or enforce\n" +"the Code of Conduct may be permanently removed from the project team." +msgstr "" +"By adopting this Code of Conduct, project maintainers commit themselves\n" +"to fairly and consistently applying these principles to every aspect of\n" +"managing this project. Project maintainers who do not follow or enforce\n" +"the Code of Conduct may be permanently removed from the project team." + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "Examples of unacceptable behaviour by participants include:" +msgstr "Examples of unacceptable behaviour by participants include:" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"If you feel the code of conduct has been violated, please [report the\n" +"incident](/community/behavior/making-a-coc-report/) to the BeeWare core\n" +"team." +msgstr "" +"If you feel the code of conduct has been violated, please [report the\n" +"incident](/community/behavior/making-a-coc-report/) to the BeeWare core\n" +"team." + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"Project maintainers have the right and responsibility to remove, edit,\n" +"or reject comments, commits, code, wiki edits, issues, and other\n" +"contributions that are not aligned to this Code of Conduct, or to ban\n" +"temporarily or permanently any contributor for other behaviours that\n" +"they deem inappropriate, threatening, offensive, or harmful." +msgstr "" +"Project maintainers have the right and responsibility to remove, edit,\n" +"or reject comments, commits, code, wiki edits, issues, and other\n" +"contributions that are not aligned to this Code of Conduct, or to ban\n" +"temporarily or permanently any contributor for other behaviours that\n" +"they deem inappropriate, threatening, offensive, or harmful." + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"This code of conduct applies both within project spaces and in public\n" +"spaces when an individual is representing the project or its community." +msgstr "" +"This code of conduct applies both within project spaces and in public\n" +"spaces when an individual is representing the project or its community." + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"We are committed to making participation in this project a\n" +"harassment-free experience for everyone, regardless of level of\n" +"experience, gender, gender identity and expression, sexual orientation,\n" +"disability, personal appearance, body size, race, ethnicity, age,\n" +"religion, or nationality." +msgstr "" +"We are committed to making participation in this project a\n" +"harassment-free experience for everyone, regardless of level of\n" +"experience, gender, gender identity and expression, sexual orientation,\n" +"disability, personal appearance, body size, race, ethnicity, age,\n" +"religion, or nationality." + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/code-of-conduct/ +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "## Credits" +msgstr "## Credits" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "## Making a Code of Conduct Report" +msgstr "## Making a Code of Conduct Report" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"Has something or someone in the BeeWare community made you feel\n" +"uncomfortable? [Here's how to report the\n" +"situation.](/community/behavior/making-a-coc-report/)" +msgstr "" +"Has something or someone in the BeeWare community made you feel\n" +"uncomfortable? [Here's how to report the\n" +"situation.](/community/behavior/making-a-coc-report/)" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"This Code of Conduct is adapted from the [Contributor Covenant, version\n" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)" +msgstr "" +"This Code of Conduct is adapted from the [Contributor Covenant, version\n" +"1.3.0](https://www.contributor-covenant.org/version/1/3/0/code-of-conduct." +"html)" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "" +"All participants in the BeeWare community are expected to adhere to a Code " +"of Conduct" +msgstr "" +"All participants in the BeeWare community are expected to adhere to a Code " +"of Conduct" + +#: (content/community/behavior/code-of-conduct/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/code-of-conduct/ +msgid "Code of Conduct" +msgstr "Code of Conduct" + +#: (content/community/behavior/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/ +msgid "" +"To ensure that BeeWare stays an open and welcoming community, we have a\n" +"number of policies to make our community expectations explicit and\n" +"clear." +msgstr "" +"To ensure that BeeWare stays an open and welcoming community, we have a\n" +"number of policies to make our community expectations explicit and\n" +"clear." + +#: (content/community/behavior/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/ +msgid "How we ensure that the BeeWare community stays welcoming and friendly." +msgstr "How we ensure that the BeeWare community stays welcoming and friendly." + +#: (content/community/behavior/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/ +msgid "Behavior" +msgstr "Behavior" + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "## What happens after you file a report?" +msgstr "## What happens after you file a report?" + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"**If you believe anyone is in physical danger, please notify appropriate\n" +"law enforcement first**. If you are unsure what law enforcement agency\n" +"is appropriate, please include this in your report and we will attempt\n" +"to notify them." +msgstr "" +"**If you believe anyone is in physical danger, please notify appropriate\n" +"law enforcement first**. If you are unsure what law enforcement agency\n" +"is appropriate, please include this in your report and we will attempt\n" +"to notify them." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"- **Your contact info** (so we can get in touch with you if we need to\n" +" follow up)\n" +"- **Names (real, nicknames, or pseudonyms) of any individuals\n" +" involved**. If there were other witnesses besides you, please try to\n" +" include them as well.\n" +"- **When and where the incident occurred**. Please be as specific as\n" +" possible.\n" +"- **Your account of what occurred**. If there is a publicly available\n" +" record (e.g. a mailing list archive or a public IRC logger) please\n" +" include a link.\n" +"- **Any extra context** you believe existed for the incident.\n" +"- If you believe this incident is ongoing.\n" +"- If you believe any member of the core team has a conflict of\n" +" interest in adjudicating the incident.\n" +"- What, if any, corrective response you believe would be appropriate.\n" +"- Any other information you believe we should have." +msgstr "" +"- **Your contact info** (so we can get in touch with you if we need to\n" +" follow up)\n" +"- **Names (real, nicknames, or pseudonyms) of any individuals\n" +" involved**. If there were other witnesses besides you, please try to\n" +" include them as well.\n" +"- **When and where the incident occurred**. Please be as specific as\n" +" possible.\n" +"- **Your account of what occurred**. If there is a publicly available\n" +" record (e.g. a mailing list archive or a public IRC logger) please\n" +" include a link.\n" +"- **Any extra context** you believe existed for the incident.\n" +"- If you believe this incident is ongoing.\n" +"- If you believe any member of the core team has a conflict of\n" +" interest in adjudicating the incident.\n" +"- What, if any, corrective response you believe would be appropriate.\n" +"- Any other information you believe we should have." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"- Nothing (if we determine no violation occurred).\n" +"- A private reprimand from the working group to the individual(s)\n" +" involved.\n" +"- A public reprimand.\n" +"- An imposed vacation (i.e. asking someone to \"take a week off\" from a\n" +" mailing list or IRC).\n" +"- A permanent or temporary ban from some or all BeeWare spaces (GitHub\n" +" repositories, Discord, etc.)\n" +"- A request for a public or private apology." +msgstr "" +"- Nothing (if we determine no violation occurred).\n" +"- A private reprimand from the working group to the individual(s)\n" +" involved.\n" +"- A public reprimand.\n" +"- An imposed vacation (i.e. asking someone to \"take a week off\" from a\n" +" mailing list or IRC).\n" +"- A permanent or temporary ban from some or all BeeWare spaces (GitHub\n" +" repositories, Discord, etc.)\n" +"- A request for a public or private apology." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"- What happened.\n" +"- Whether this event constitutes a code of conduct violation.\n" +"- Who the bad actor was.\n" +"- Whether this is an ongoing situation, or if there is a threat to\n" +" anyone's physical safety.\n" +"- If this is determined to be an ongoing incident or a threat to\n" +" physical safety, the working groups' immediate priority will be to\n" +" protect everyone involved. This means we may delay an \"official\"\n" +" response until we believe that the situation has ended and that\n" +" everyone is physically safe." +msgstr "" +"- What happened.\n" +"- Whether this event constitutes a code of conduct violation.\n" +"- Who the bad actor was.\n" +"- Whether this is an ongoing situation, or if there is a threat to\n" +" anyone's physical safety.\n" +"- If this is determined to be an ongoing incident or a threat to\n" +" physical safety, the working groups' immediate priority will be to\n" +" protect everyone involved. This means we may delay an \"official\"\n" +" response until we believe that the situation has ended and that\n" +" everyone is physically safe." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"Core team members are obligated to maintain confidentiality with regard\n" +"to the reporter and details of an incident." +msgstr "" +"Core team members are obligated to maintain confidentiality with regard\n" +"to the reporter and details of an incident." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"Finally, depending on the specifics of the incident and the potential\n" +"for ongoing harm, the core team may choose to make a public report of\n" +"the incident on [The Buzz](/news/buzz/), the BeeWare blog." +msgstr "" +"Finally, depending on the specifics of the incident and the potential\n" +"for ongoing harm, the core team may choose to make a public report of\n" +"the incident on [The Buzz](/news/buzz/), the BeeWare blog." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"If a member of the core team is one of the named parties, they will not\n" +"be included in any discussions, and will not be provided with any\n" +"confidential details from the reporter." +msgstr "" +"If a member of the core team is one of the named parties, they will not\n" +"be included in any discussions, and will not be provided with any\n" +"confidential details from the reporter." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"If anyone on the core team believes they have a conflict of interest in\n" +"adjudicating on a reported issue, they will inform the other core team\n" +"members, and recuse themselves from any discussion about the issue.\n" +"Following this declaration, they will not be provided with any\n" +"confidential details from the reporter." +msgstr "" +"If anyone on the core team believes they have a conflict of interest in\n" +"adjudicating on a reported issue, they will inform the other core team\n" +"members, and recuse themselves from any discussion about the issue.\n" +"Following this declaration, they will not be provided with any\n" +"confidential details from the reporter." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"If you believe someone is violating the [BeeWare Project Code of\n" +"Conduct](/code-of-conduct/) we ask that you report it to the BeeWare\n" +"Project by emailing one or more of the project maintainers (listed in\n" +"the sidebar). All reports will be kept confidential. In some cases we\n" +"may determine that a public statement will need to be made. If that's\n" +"the case, the identities of all victims and reporters will remain\n" +"confidential unless those individuals instruct us otherwise." +msgstr "" +"If you believe someone is violating the [BeeWare Project Code of\n" +"Conduct](/code-of-conduct/) we ask that you report it to the BeeWare\n" +"Project by emailing one or more of the project maintainers (listed in\n" +"the sidebar). All reports will be kept confidential. In some cases we\n" +"may determine that a public statement will need to be made. If that's\n" +"the case, the identities of all victims and reporters will remain\n" +"confidential unless those individuals instruct us otherwise." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "In your report please include:" +msgstr "In your report please include:" + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"Once the working group has a complete account of the events they will\n" +"make a decision as to how to response. Responses may include:" +msgstr "" +"Once the working group has a complete account of the events they will\n" +"make a decision as to how to response. Responses may include:" + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"Once we've determined our final action, we'll contact the original\n" +"reporter to let them know what action (if any) we'll be taking. We'll\n" +"take into account feedback from the reporter on the appropriateness of\n" +"our response, but we don't guarantee we'll act on it." +msgstr "" +"Once we've determined our final action, we'll contact the original\n" +"reporter to let them know what action (if any) we'll be taking. We'll\n" +"take into account feedback from the reporter on the appropriateness of\n" +"our response, but we don't guarantee we'll act on it." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"The core team will immediately meet to review the incident and\n" +"determine:" +msgstr "" +"The core team will immediately meet to review the incident and\n" +"determine:" + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"We'll respond within one week to the person who filed the report with\n" +"either a resolution or an explanation of why the situation is not yet\n" +"resolved." +msgstr "" +"We'll respond within one week to the person who filed the report with\n" +"either a resolution or an explanation of why the situation is not yet\n" +"resolved." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.body) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"You will receive an email acknowledging receipt of your complaint. We\n" +"promise to acknowledge receipt within 24 hours (and will aim for much\n" +"quicker than that)." +msgstr "" +"You will receive an email acknowledging receipt of your complaint. We\n" +"promise to acknowledge receipt within 24 hours (and will aim for much\n" +"quicker than that)." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "## Reporting contacts" +msgstr "## Reporting contacts" + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"- [Russell Keith-Magee](mailto:russell@beeware.org)\n" +"- [Katie McLaughlin](mailto:katie@beeware.org)\n" +"- [Philip James](mailto:philip@beeware.org)" +msgstr "" +"- [Russell Keith-Magee](mailto:russell@beeware.org)\n" +"- [Katie McLaughlin](mailto:katie@beeware.org)\n" +"- [Philip James](mailto:philip@beeware.org)" + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.gutter) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"This reporting guide draws heavily from the [Django Software Foundation\n" +"Code of Conduct Reporting\n" +"Guide](https://www.djangoproject.com/conduct/reporting/). The BeeWare\n" +"Project thanks the DSF, and the DSF Code of Conduct Committee for their\n" +"work in drafting this document." +msgstr "" +"This reporting guide draws heavily from the [Django Software Foundation\n" +"Code of Conduct Reporting\n" +"Guide](https://www.djangoproject.com/conduct/reporting/). The BeeWare\n" +"Project thanks the DSF, and the DSF Code of Conduct Committee for their\n" +"work in drafting this document." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.summary) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "" +"Has something or someone in the BeeWare community made you feel " +"uncomfortable? Here's how to report the situation." +msgstr "" +"Has something or someone in the BeeWare community made you feel " +"uncomfortable? Here's how to report the situation." + +#: (content/community/behavior/making-a-coc-report/contents+en.lr:page.title) +#: https://beeware.org/community/behavior/making-a-coc-report/ +msgid "Making a CoC Report" +msgstr "Making a CoC Report" + +#: (content/community/commercial/contents+en.lr:page.body) +#: https://beeware.org/community/commercial/ +msgid "" +"Although BeeWare is an open source project, there are companies and\n" +"individuals who can provide paid support, training, and consulting." +msgstr "" +"Although BeeWare is an open source project, there are companies and\n" +"individuals who can provide paid support, training, and consulting." + +#: (content/community/commercial/contents+en.lr:page.body) +#: https://beeware.org/community/commercial/ +msgid "" +"Contact for any inquiries about these services." +msgstr "" +"Contact for any inquiries about these services." + +#: (content/community/commercial/contents+en.lr:page.summary) +#: https://beeware.org/community/commercial/ +msgid "Need help with your commercial BeeWare project? Here's where to look." +msgstr "Need help with your commercial BeeWare project? Here's where to look." + +#: (content/community/commercial/contents+en.lr:page.title) +#: https://beeware.org/community/commercial/ +msgid "Commercial support" +msgstr "Commercial support" + +#: (content/community/contents+en.lr:page.summary) +#: https://beeware.org/community/ +msgid "It's a small world, after all..." +msgstr "It's a small world, after all..." + +#: (content/community/contents+en.lr:page.title) https://beeware.org/community/ +#: templates/layout.html:70 +msgid "Community" +msgstr "Community" + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "## Becoming an Apiarist" +msgstr "## Becoming an Apiarist" + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "## Guidelines (not actual rules)" +msgstr "## Guidelines (not actual rules)" + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"- **Be a good representation of the project to the wider community**\n" +"- **Treat every enquiry and contribution to any BeeWare project with\n" +" respect**\n" +"- Assume everyone has good intentions, even if they haven't chosen their\n" +" words well\n" +"- Assume that if someone has done something the \"wrong\" way, it's\n" +" because we've failed in communicating process\n" +"- Assume any expression of anger or frustration comes from a genuine\n" +" place of wanting to use a BeeWare tool/library\n" +"- Encourage other members of the community to reflect these ideals in\n" +" their own communications, both inside and outside the BeeWare\n" +" community\n" +"- No Apiarist should commit their own code\n" +" - Exception: \"Something is very broken and needs to be fixed now\"\n" +" - Exception: BDFN (this may change in the future)\n" +"- All code submitted for review by a core team member should be reviewed\n" +" by another team member\n" +" - Exception: BDFN (this may change in the future)\n" +"- All code should pass Continuous Integration tests before being merged\n" +" - Exception: code that is known to be broken and needs to be committed\n" +" for other reasons\n" +" - Exception: code in a repo with insufficient CI tests\n" +" - Exception: Working and committed is better than perfect and not\n" +"- Acceptance processes should be automated wherever possible\n" +" - This means tests, linting, spell checking, coverage, and more" +msgstr "" +"- **Be a good representation of the project to the wider community**\n" +"- **Treat every enquiry and contribution to any BeeWare project with\n" +" respect**\n" +"- Assume everyone has good intentions, even if they haven't chosen their\n" +" words well\n" +"- Assume that if someone has done something the \"wrong\" way, it's\n" +" because we've failed in communicating process\n" +"- Assume any expression of anger or frustration comes from a genuine\n" +" place of wanting to use a BeeWare tool/library\n" +"- Encourage other members of the community to reflect these ideals in\n" +" their own communications, both inside and outside the BeeWare\n" +" community\n" +"- No Apiarist should commit their own code\n" +" - Exception: \"Something is very broken and needs to be fixed now\"\n" +" - Exception: BDFN (this may change in the future)\n" +"- All code submitted for review by a core team member should be reviewed\n" +" by another team member\n" +" - Exception: BDFN (this may change in the future)\n" +"- All code should pass Continuous Integration tests before being merged\n" +" - Exception: code that is known to be broken and needs to be committed\n" +" for other reasons\n" +" - Exception: code in a repo with insufficient CI tests\n" +" - Exception: Working and committed is better than perfect and not\n" +"- Acceptance processes should be automated wherever possible\n" +" - This means tests, linting, spell checking, coverage, and more" + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"All new apiarists will be 'inducted' (for lack of a better word) in the\n" +"core values and guidelines of the project. A summary of the core values\n" +"can be found [on the about page](/project/about/). Anyone who joins the\n" +"team will be expected to uphold those values, and contribute to\n" +"discussions about evolving those values over time." +msgstr "" +"All new apiarists will be 'inducted' (for lack of a better word) in the\n" +"core values and guidelines of the project. A summary of the core values\n" +"can be found [on the about page](/project/about/). Anyone who joins the\n" +"team will be expected to uphold those values, and contribute to\n" +"discussions about evolving those values over time." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Any Apiarist, new or old, isn't expected to be the sole maintainer of\n" +"any one thing. There are many apiarists, and many more beside who can\n" +"offer help, advice and mentorship." +msgstr "" +"Any Apiarist, new or old, isn't expected to be the sole maintainer of\n" +"any one thing. There are many apiarists, and many more beside who can\n" +"offer help, advice and mentorship." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Apiarist: \n" +"- A bee who has been recognised as a trusted contributor. These bees\n" +" have demonstrated ability in relation to a specific part of the\n" +" BeeWare project over a period of time. This could be on a technical\n" +" level (JavaScript, Python, Objective-C expertise; GTK+, macOS\n" +" knowledge), or on another level (community management, code review).\n" +" Apiarists may also have the commit bit for the project where their\n" +" expertise is recognized." +msgstr "" +"Apiarist: \n" +"- A bee who has been recognised as a trusted contributor. These bees\n" +" have demonstrated ability in relation to a specific part of the\n" +" BeeWare project over a period of time. This could be on a technical\n" +" level (JavaScript, Python, Objective-C expertise; GTK+, macOS\n" +" knowledge), or on another level (community management, code review).\n" +" Apiarists may also have the commit bit for the project where their\n" +" expertise is recognized." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"As with any project with more than one person with commit rights, there\n" +"are a number of general guidelines that the team should follow:" +msgstr "" +"As with any project with more than one person with commit rights, there\n" +"are a number of general guidelines that the team should follow:" + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Bee, or Worker Bee: \n" +"- Any member of the BeeWare community. Given we work in the open on\n" +" GitHub, anyone can suggest changes to the code and have their code\n" +" merged. The only limit to your ability to contribute is having your\n" +" work merged by a team member with the rights to do so." +msgstr "" +"Bee, or Worker Bee: \n" +"- Any member of the BeeWare community. Given we work in the open on\n" +" GitHub, anyone can suggest changes to the code and have their code\n" +" merged. The only limit to your ability to contribute is having your\n" +" work merged by a team member with the rights to do so." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Bee-nevolent Dictator for Now (BDFN): [Russell Keith-Magee](https://" +"cloudisland.nz/@freakboy3742) \n" +"- A take on [Benevolent Dictator for\n" +" Life](https://en.wikipedia.org/wiki/Benevolent_dictator_for_life),\n" +" responsibility for the direction and decisions of the project\n" +" ultimately lies with the BFDN. The use of \"For Now\" as opposed to \"For\n" +" Life\" is reference to the Django theme of not subjecting the\n" +" responsibilities of core maintainer for a person's entire natural\n" +" life. Life exists outside open source, and code/life balance and\n" +" general well-being is a very important thing to keep in mind." +msgstr "" +"Bee-nevolent Dictator for Now (BDFN): [Russell Keith-Magee](https://" +"cloudisland.nz/@freakboy3742) \n" +"- A take on [Benevolent Dictator for\n" +" Life](https://en.wikipedia.org/wiki/Benevolent_dictator_for_life),\n" +" responsibility for the direction and decisions of the project\n" +" ultimately lies with the BFDN. The use of \"For Now\" as opposed to \"For\n" +" Life\" is reference to the Django theme of not subjecting the\n" +" responsibilities of core maintainer for a person's entire natural\n" +" life. Life exists outside open source, and code/life balance and\n" +" general well-being is a very important thing to keep in mind." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Founding Apiarist: [Russell Keith-Magee](https://cloudisland.nz/" +"@freakboy3742) \n" +"- The man that first stood on a hill and spied a yak that needed shaving\n" +"- This role never changes, and continues ad infinitum\n" +"- This role is different to the BDFN role" +msgstr "" +"Founding Apiarist: [Russell Keith-Magee](https://cloudisland.nz/" +"@freakboy3742) \n" +"- The man that first stood on a hill and spied a yak that needed shaving\n" +"- This role never changes, and continues ad infinitum\n" +"- This role is different to the BDFN role" + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Introduction of a new Apiarist into the team is at the sole discretion\n" +"of the existing Core Team. While there are not currently any solid rules\n" +"to this, in general, someone will be invited to be an Apiarist on a\n" +"BeeWare project if they have demonstrated solid contributions to the\n" +"project. This can also be extended to someone with specific domain\n" +"knowledge (for example, iOS/macOS) which might be lacking in the\n" +"existing team. It also doesn't have to be based on commits. Anyone who\n" +"is able to demonstrate a vested interest in the project in general may\n" +"ask to be given permission to commit to the project." +msgstr "" +"Introduction of a new Apiarist into the team is at the sole discretion\n" +"of the existing Core Team. While there are not currently any solid rules\n" +"to this, in general, someone will be invited to be an Apiarist on a\n" +"BeeWare project if they have demonstrated solid contributions to the\n" +"project. This can also be extended to someone with specific domain\n" +"knowledge (for example, iOS/macOS) which might be lacking in the\n" +"existing team. It also doesn't have to be based on commits. Anyone who\n" +"is able to demonstrate a vested interest in the project in general may\n" +"ask to be given permission to commit to the project." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Senior Apiarists: \n" +"- Apiarists with elevated access in GitHub, and also an added level of\n" +" responsibility to oversee the project as a whole. They are able to\n" +" make architectural decisions, but ultimately answer to the BDFN." +msgstr "" +"Senior Apiarists: \n" +"- Apiarists with elevated access in GitHub, and also an added level of\n" +" responsibility to oversee the project as a whole. They are able to\n" +" make architectural decisions, but ultimately answer to the BDFN." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"There are people we trust to make code decisions; there are people we\n" +"trust to make code and organizational decisions; and there is a person\n" +"who guides the vision of the whole organization, and is entrusted to\n" +"make a final decision if the community cannot arrive at a consensus." +msgstr "" +"There are people we trust to make code decisions; there are people we\n" +"trust to make code and organizational decisions; and there is a person\n" +"who guides the vision of the whole organization, and is entrusted to\n" +"make a final decision if the community cannot arrive at a consensus." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"These include, but aren't limited to, responding to issues, reviewing\n" +"and merging code, mentoring new contributors, and architecture of the\n" +"BeeWare project as a whole." +msgstr "" +"These include, but aren't limited to, responding to issues, reviewing\n" +"and merging code, mentoring new contributors, and architecture of the\n" +"BeeWare project as a whole." + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "These levels can be described as follows:" +msgstr "These levels can be described as follows:" + +#: (content/community/core-team/contents+en.lr:page.body) +#: https://beeware.org/community/core-team/ +msgid "" +"Those busy bees on the [Core Team](/about/team) have a number of\n" +"responsibilities to keep the hive that is BeeWare moving. This is an\n" +"evolving project, so this page is subject to change." +msgstr "" +"Those busy bees on the [Core Team](/about/team) have a number of\n" +"responsibilities to keep the hive that is BeeWare moving. This is an\n" +"evolving project, so this page is subject to change." + +#: (content/community/core-team/contents+en.lr:page.gutter) +#: https://beeware.org/community/core-team/ +msgid "## \"Commit bit\"?" +msgstr "## \"Commit bit\"?" + +#: (content/community/core-team/contents+en.lr:page.gutter) +#: https://beeware.org/community/core-team/ +msgid "" +"In Unix systems, a single bit in a file is used to denote permission to\n" +"execute a file. In source control systems, a similar bit exists to\n" +"denote the ability to merge code. To say someone has the \"commit bit\"\n" +"means they have write-access to a code base. In GitHub terms, this means\n" +"they have the ability to merge Pull Requests and commit code directly to\n" +"the project." +msgstr "" +"In Unix systems, a single bit in a file is used to denote permission to\n" +"execute a file. In source control systems, a similar bit exists to\n" +"denote the ability to merge code. To say someone has the \"commit bit\"\n" +"means they have write-access to a code base. In GitHub terms, this means\n" +"they have the ability to merge Pull Requests and commit code directly to\n" +"the project." + +#: (content/community/core-team/contents+en.lr:page.summary) +#: https://beeware.org/community/core-team/ +msgid "What is the core team, and what do they do?" +msgstr "What is the core team, and what do they do?" + +#: (content/community/core-team/contents+en.lr:page.title) +#: https://beeware.org/community/core-team/ +msgid "Core Team, and Responsibilities" +msgstr "Core Team, and Responsibilities" + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "## Direct Questions to Core Contributors" +msgstr "## Direct Questions to Core Contributors" + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "## Discussion and bugs" +msgstr "## Discussion and bugs" + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "## Real-time chat" +msgstr "## Real-time chat" + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "" +"A lot of project-specific communication happens on the Issues for the\n" +"specific project. Check the [Project](/project) list for specific\n" +"project links." +msgstr "" +"A lot of project-specific communication happens on the Issues for the\n" +"specific project. Check the [Project](/project) list for specific\n" +"project links." + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "" +"However, be aware that if your question *can* be asked in a public\n" +"forum, it should be. This ensures that as many people as possible are\n" +"able to benefit from any answer that is given - if you're having a\n" +"problem, it's highly likely someone else is having the same problem." +msgstr "" +"However, be aware that if your question *can* be asked in a public\n" +"forum, it should be. This ensures that as many people as possible are\n" +"able to benefit from any answer that is given - if you're having a\n" +"problem, it's highly likely someone else is having the same problem." + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "" +"If you need direct help and don't feel comfortable using a public forum,\n" +"please feel free to get in contact with any [Core\n" +"Contributor](/about/team/), either by email, Twitter, Mastodon, or\n" +"Discord." +msgstr "" +"If you need direct help and don't feel comfortable using a public forum,\n" +"please feel free to get in contact with any [Core\n" +"Contributor](/about/team/), either by email, Twitter, Mastodon, or\n" +"Discord." + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "" +"In addition, the core team will *not* provide free support or debugging\n" +"help for commercial projects. If you're not able to post your question\n" +"on a public forum, you'll need to seek out someone willing to provide\n" +"[commercial support](/community/) to meet for your needs." +msgstr "" +"In addition, the core team will *not* provide free support or debugging\n" +"help for commercial projects. If you're not able to post your question\n" +"on a public forum, you'll need to seek out someone willing to provide\n" +"[commercial support](/community/) to meet for your needs." + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "" +"We also use GitHub Discussions as a forum to discuss projects. If you\n" +"have a question about how to use a BeeWare tool, open a discussion\n" +"thread in the repository for that tool." +msgstr "" +"We also use GitHub Discussions as a forum to discuss projects. If you\n" +"have a question about how to use a BeeWare tool, open a discussion\n" +"thread in the repository for that tool." + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "We have a number of communication channels if you need to get in touch." +msgstr "" +"We have a number of communication channels if you need to get in touch." + +#: (content/community/getting-help/contents+en.lr:page.body) +#: https://beeware.org/community/getting-help/ +msgid "We use [Discord](/bee/chat/) for real-time communication." +msgstr "We use [Discord](/bee/chat/) for real-time communication." + +#: (content/community/getting-help/contents+en.lr:page.summary) +#: https://beeware.org/community/getting-help/ +msgid "Stuck while using a BeeWare tool? Here's how to get help." +msgstr "Stuck while using a BeeWare tool? Here's how to get help." + +#: (content/community/getting-help/contents+en.lr:page.title) +#: https://beeware.org/community/getting-help/ +msgid "Getting help" +msgstr "Getting help" + +#: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ +msgid "## BeeWare Enthusiasts" +msgstr "## BeeWare Enthusiasts" + +#: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ +msgid "## Mastodon" +msgstr "## Mastodon" + +#: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ +msgid "" +"Follow [@beeware@fosstodon.org](https://fosstodon.org/@beeware) on\n" +"Mastodon for day-to-day updates on the BeeWare project." +msgstr "" +"Follow [@beeware@fosstodon.org](https://fosstodon.org/@beeware) on\n" +"Mastodon for day-to-day updates on the BeeWare project." + +#: (content/community/keep-informed/contents+en.lr:page.body) +#: https://beeware.org/community/keep-informed/ +msgid "" +"Want to receive updates, hints, tips, and announcements related to\n" +"BeeWare? [Sign up for the BeeWare Enthusiasts mailing\n" +"list](https://eepurl.com/b2Xb4z)." +msgstr "" +"Want to receive updates, hints, tips, and announcements related to\n" +"BeeWare? [Sign up for the BeeWare Enthusiasts mailing\n" +"list](https://eepurl.com/b2Xb4z)." + +#: (content/community/keep-informed/contents+en.lr:page.summary) +#: https://beeware.org/community/keep-informed/ +msgid "" +"Want to stay in touch about developments in the BeeWare project? Here's how." +msgstr "" +"Want to stay in touch about developments in the BeeWare project? Here's how." + +#: (content/community/keep-informed/contents+en.lr:page.title) +#: https://beeware.org/community/keep-informed/ +msgid "Keeping informed" +msgstr "Keeping informed" + +#: (content/community/members/08385cbd/contents+en.lr:member.description) +#: https://beeware.org/community/members/08385cbd/ +msgid "" +"Lincoln Loop is a web agency focused on full-stack Django Development,\n" +"DevOps, and User Experience." +msgstr "" +"Lincoln Loop is a web agency focused on full-stack Django Development,\n" +"DevOps, and User Experience." + +#: (content/community/members/anaconda/contents+en.lr:member.description) +#: https://beeware.org/community/members/anaconda/ +msgid "" +"With more than 45 million users, [Anaconda](https://anaconda.com) is the\n" +"most popular operating system for AI providing access to the\n" +"foundational open-source Python packages used in modern AI, data science\n" +"and machine learning through a seamless platform. Anaconda pioneered the\n" +"use of Python for data science, championed its vibrant community, and\n" +"continues to steward open-source projects that make tomorrow’s\n" +"innovations possible. Their enterprise-grade solutions enable corporate,\n" +"research, and academic institutions around the world to harness the\n" +"power of open-source for competitive advantage, groundbreaking research,\n" +"and a better world." +msgstr "" +"With more than 45 million users, [Anaconda](https://anaconda.com) is the\n" +"most popular operating system for AI providing access to the\n" +"foundational open-source Python packages used in modern AI, data science\n" +"and machine learning through a seamless platform. Anaconda pioneered the\n" +"use of Python for data science, championed its vibrant community, and\n" +"continues to steward open-source projects that make tomorrow’s\n" +"innovations possible. Their enterprise-grade solutions enable corporate,\n" +"research, and academic institutions around the world to harness the\n" +"power of open-source for competitive advantage, groundbreaking research,\n" +"and a better world." + +#: (content/community/members/contents+en.lr:members.body) +#: https://beeware.org/community/members/ +#: https://beeware.org/community/members/page/2/ +msgid "" +"BeeWare wouldn't have been possible without the financial and in-kind\n" +"support of the following companies and individuals. The entire BeeWare\n" +"community thanks them for their support. Why not [become a member of the\n" +"BeeWare project yourself?](/membership/)" +msgstr "" +"BeeWare wouldn't have been possible without the financial and in-kind\n" +"support of the following companies and individuals. The entire BeeWare\n" +"community thanks them for their support. Why not [become a member of the\n" +"BeeWare project yourself?](/membership/)" + +#: (content/community/members/contents+en.lr:members.summary) +#: https://beeware.org/community/members/ +#: https://beeware.org/community/members/page/2/ +msgid "Members make the world go around." +msgstr "Members make the world go around." + +#: (content/community/members/contents+en.lr:members.title) +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +#: https://beeware.org/community/members/ +#: https://beeware.org/community/members/page/2/ +msgid "Members" +msgstr "Members" + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "## Chaquopy" +msgstr "## Chaquopy" + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "## CookieCutter" +msgstr "## CookieCutter" + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "## Lektor" +msgstr "## Lektor" + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "## octohatrack" +msgstr "## octohatrack" + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "" +"All contributions count, not just code.\n" +"[octohatrack](https://github.com/LABHR/octohatrack) allows you to see\n" +"all the contributors to a GitHub repo, not just the ones GitHub says are\n" +"'contributors'. Also available in a [shiny\n" +"website](https://labhr.github.io/hatrack/)." +msgstr "" +"All contributions count, not just code.\n" +"[octohatrack](https://github.com/LABHR/octohatrack) allows you to see\n" +"all the contributors to a GitHub repo, not just the ones GitHub says are\n" +"'contributors'. Also available in a [shiny\n" +"website](https://labhr.github.io/hatrack/)." + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "" +"The BeeWare suite of projects was not pulled out of thin air. There are\n" +"a number of projects we use as a basis, and we are humbled to be able to\n" +"perch atop the shoulders of these giants." +msgstr "" +"The BeeWare suite of projects was not pulled out of thin air. There are\n" +"a number of projects we use as a basis, and we are humbled to be able to\n" +"perch atop the shoulders of these giants." + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "" +"This website has been created using\n" +"[Lektor](https://www.getlektor.com/), a flexible and powerful static\n" +"content management system for building complex and beautiful websites\n" +"out of flat files — for people who do not want to make a compromise\n" +"between a CMS and a static blog engine." +msgstr "" +"This website has been created using\n" +"[Lektor](https://www.getlektor.com/), a flexible and powerful static\n" +"content management system for building complex and beautiful websites\n" +"out of flat files — for people who do not want to make a compromise\n" +"between a CMS and a static blog engine." + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "" +"[Chaquopy](https://chaquo.com/) is a Python SDK for Android that offers\n" +"integration with the standard Gradle build system for Android Studio,\n" +"simple APIs for interoperability with Java/Kotlin, and a variety of\n" +"third-party Python packages. It is used as the foundation for BeeWare's\n" +"tooling on Android." +msgstr "" +"[Chaquopy](https://chaquo.com/) is a Python SDK for Android that offers\n" +"integration with the standard Gradle build system for Android Studio,\n" +"simple APIs for interoperability with Java/Kotlin, and a variety of\n" +"third-party Python packages. It is used as the foundation for BeeWare's\n" +"tooling on Android." + +#: (content/community/related/contents+en.lr:page.body) +#: https://beeware.org/community/related/ +msgid "" +"[CookieCutter](https://github.com/audreyr/cookiecutter) is a\n" +"command-line utility that creates projects from cookiecutters (project\n" +"templates), e.g. creating a Python package project from a Python package\n" +"project template." +msgstr "" +"[CookieCutter](https://github.com/audreyr/cookiecutter) is a\n" +"command-line utility that creates projects from cookiecutters (project\n" +"templates), e.g. creating a Python package project from a Python package\n" +"project template." + +#: (content/community/related/contents+en.lr:page.summary) +#: https://beeware.org/community/related/ +msgid "" +"Because sometimes, other people have good ideas (a shocking thought, we " +"know!)" +msgstr "" +"Because sometimes, other people have good ideas (a shocking thought, we " +"know!)" + +#: (content/community/related/contents+en.lr:page.title) +#: https://beeware.org/community/related/ +msgid "Related projects" +msgstr "Related projects" + +#: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ +msgid "Dan wrote a blog post about how to build your own Toga GUI Widget." +msgstr "Dan wrote a blog post about how to build your own Toga GUI Widget." + +#: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ +msgid "" +"[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" +"posts/gui-widget-for-beeware/)" +msgstr "" +"[5 Steps to Build Python Native GUI Widgets for BeeWare](https://dan.yeaw.me/" +"posts/gui-widget-for-beeware/)" + +#: (content/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/5-steps-to-build-python-native-gui-widgets-for-beeware/ +msgid "5 Steps to Build Python Native GUI Widgets for BeeWare" +msgstr "5 Steps to Build Python Native GUI Widgets for BeeWare" + +#: (content/community/resources/500-lines-a-python-interpreter-written-in-python/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/500-lines-a-python-interpreter-written-in-python/ +msgid "" +"Byterun is a Python interpreter implemented in Python. Through my work\n" +"on Byterun, I was surprised and delighted to discover that the\n" +"fundamental structure of the Python interpreter fits easily into the\n" +"500-line size restriction. This chapter will walk through the structure\n" +"of the interpreter and give you enough context to explore it further.\n" +"The goal is not to explain everything there is to know about\n" +"interpreters—like so many interesting areas of programming and computer\n" +"science, you could devote years to developing a deep understanding of\n" +"the topic." +msgstr "" +"Byterun is a Python interpreter implemented in Python. Through my work\n" +"on Byterun, I was surprised and delighted to discover that the\n" +"fundamental structure of the Python interpreter fits easily into the\n" +"500-line size restriction. This chapter will walk through the structure\n" +"of the interpreter and give you enough context to explore it further.\n" +"The goal is not to explain everything there is to know about\n" +"interpreters—like so many interesting areas of programming and computer\n" +"science, you could devote years to developing a deep understanding of\n" +"the topic." + +#: (content/community/resources/500-lines-a-python-interpreter-written-in-python/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/500-lines-a-python-interpreter-written-in-python/ +msgid "500 Lines: A Python Interpreter Written in Python" +msgstr "500 Lines: A Python Interpreter Written in Python" + +#: (content/community/resources/bees/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/bees/ +msgid "" +"(The talk was unfortunately not recorded, but Katie has recorded a\n" +"screencast for us!)" +msgstr "" +"(The talk was unfortunately not recorded, but Katie has recorded a\n" +"screencast for us!)" + +#: (content/community/resources/bees/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/bees/ +msgid "" +"Cross-platform application development is a holy grail of software\n" +"engineering. Write once, run everywhere - desktops, mobiles, and the\n" +"web. There have been many attempts at this over the years, but the\n" +"absolute pinnacle of this art form is to have no-one notice - you want\n" +"your apps to look and feel like native apps so that your users can't\n" +"tell. Bonus points is if your development happens in a language you\n" +"already know and use. This is the goal of BeeWare: a suite of\n" +"application tools and libraries that to develop native cross platform\n" +"applications in Python. During this short presentation Katie will take\n" +"you on a tour of the BeeWare stack, and describe how we've used the\n" +"project as an incubator for new open source contributors around the\n" +"world." +msgstr "" +"Cross-platform application development is a holy grail of software\n" +"engineering. Write once, run everywhere - desktops, mobiles, and the\n" +"web. There have been many attempts at this over the years, but the\n" +"absolute pinnacle of this art form is to have no-one notice - you want\n" +"your apps to look and feel like native apps so that your users can't\n" +"tell. Bonus points is if your development happens in a language you\n" +"already know and use. This is the goal of BeeWare: a suite of\n" +"application tools and libraries that to develop native cross platform\n" +"applications in Python. During this short presentation Katie will take\n" +"you on a tour of the BeeWare stack, and describe how we've used the\n" +"project as an incubator for new open source contributors around the\n" +"world." + +#: (content/community/resources/bees/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/bees/ +msgid "...Bees?" +msgstr "...Bees?" + +#: (content/community/resources/contents+en.lr:resources.gutter) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "## Editor's picks" +msgstr "## Editor's picks" + +#: (content/community/resources/contents+en.lr:resources.gutter) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "" +"There's lots of great content here, but if you haven't got time to\n" +"consume it all, here's our pick of the best of the best:" +msgstr "" +"There's lots of great content here, but if you haven't got time to\n" +"consume it all, here's our pick of the best of the best:" + +#: (content/community/resources/contents+en.lr:resources.gutter_bottom) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "" +"If you write an article, record a screencast, or publish something else\n" +"that you think might be of interest to the BeeWare community, please\n" +"[get in touch](mailto:russell@beeware.org)." +msgstr "" +"If you write an article, record a screencast, or publish something else\n" +"that you think might be of interest to the BeeWare community, please\n" +"[get in touch](mailto:russell@beeware.org)." + +#: (content/community/resources/contents+en.lr:resources.gutter_top) +#: (content/news/buzz/contents+en.lr:blog.gutter_top) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +#: https://beeware.org/news/buzz/ https://beeware.org/news/buzz/page/2/ +#: https://beeware.org/news/buzz/page/3/ https://beeware.org/news/buzz/page/4/ +#: https://beeware.org/news/buzz/page/5/ https://beeware.org/news/buzz/page/6/ +#: https://beeware.org/news/buzz/page/7/ https://beeware.org/news/buzz/page/8/ +msgid "## Archive" +msgstr "## Archive" + +#: (content/community/resources/contents+en.lr:resources.summary) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "" +"Videos, blogs, and other resources from the community that you may find " +"helpful." +msgstr "" +"Videos, blogs, and other resources from the community that you may find " +"helpful." + +#: (content/community/resources/contents+en.lr:resources.title) +#: https://beeware.org/community/resources/ +#: https://beeware.org/community/resources/page/2/ +#: https://beeware.org/community/resources/page/3/ +msgid "Resources" +msgstr "Resources" + +#: (content/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ +msgid "" +"BeeWare is a collection of tools and libraries that allows you to build\n" +"cross-platform native GUI applications in pure Python, targeting\n" +"desktop, mobile and web platforms. In this talk, you'll be introduced to\n" +"the BeeWare suite of tools and libraries, and see how you can use them\n" +"to develop, from scratch, a simple GUI application that can be deployed\n" +"as a standalone desktop application, a mobile phone application, and a\n" +"single page webapp - without making any changes to the application's\n" +"codebase." +msgstr "" +"BeeWare is a collection of tools and libraries that allows you to build\n" +"cross-platform native GUI applications in pure Python, targeting\n" +"desktop, mobile and web platforms. In this talk, you'll be introduced to\n" +"the BeeWare suite of tools and libraries, and see how you can use them\n" +"to develop, from scratch, a simple GUI application that can be deployed\n" +"as a standalone desktop application, a mobile phone application, and a\n" +"single page webapp - without making any changes to the application's\n" +"codebase." + +#: (content/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ +msgid "" +"Have you ever wanted to write a GUI application you can run on your\n" +"laptop? What about an app that you can run on your phone? Historically,\n" +"these have been difficult to achieve with Python, and impossible to\n" +"achieve without learning a different API for each platform. But no more." +msgstr "" +"Have you ever wanted to write a GUI application you can run on your\n" +"laptop? What about an app that you can run on your phone? Historically,\n" +"these have been difficult to achieve with Python, and impossible to\n" +"achieve without learning a different API for each platform. But no more." + +#: (content/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes/ +msgid "Covered in Bees! Deploying an app to 6 platforms in 20 minutes" +msgstr "Covered in Bees! Deploying an app to 6 platforms in 20 minutes" + +#: (content/community/resources/cross-platform-development-with-python-and-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ +msgid "" +"Katie wrote an article about BeeWare and her PyCon US 2017 talk for\n" +"OpenSource.com." +msgstr "" +"Katie wrote an article about BeeWare and her PyCon US 2017 talk for\n" +"OpenSource.com." + +#: (content/community/resources/cross-platform-development-with-python-and-beeware/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ +msgid "" +"[Cross-platform development with Python and\n" +"BeeWare](https://opensource.com/article/17/4/cross-platform-development-" +"python-and-beeware)" +msgstr "" +"[Cross-platform development with Python and\n" +"BeeWare](https://opensource.com/article/17/4/cross-platform-development-" +"python-and-beeware)" + +#: (content/community/resources/cross-platform-development-with-python-and-beeware/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/cross-platform-development-with-python-and-beeware/ +msgid "Cross-platform development with Python and BeeWare" +msgstr "Cross-platform development with Python and BeeWare" + +#: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ +msgid "" +"Django is over 10 years old; but the web that it was built for - the\n" +"world of \"Web 2.0\" - doesn't really exist any more. Yes, we still need\n" +"to rapidly develop database-backed websites, AJAX-enabled, but the\n" +"modern web is faced with new problems and new challenges. Many of those\n" +"challenges involve interacting with devices that aren't desktop\n" +"machines, and platforms that aren't a traditional browser - places where\n" +"Python isn't a first-class citizen." +msgstr "" +"Django is over 10 years old; but the web that it was built for - the\n" +"world of \"Web 2.0\" - doesn't really exist any more. Yes, we still need\n" +"to rapidly develop database-backed websites, AJAX-enabled, but the\n" +"modern web is faced with new problems and new challenges. Many of those\n" +"challenges involve interacting with devices that aren't desktop\n" +"machines, and platforms that aren't a traditional browser - places where\n" +"Python isn't a first-class citizen." + +#: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ +msgid "" +"Does this mean we have to abandon Django and Python for other frameworks\n" +"and languages? Can we keep using Python and Django on the server side\n" +"and interact with independent client side frameworks? Or can we push\n" +"Python and Django into these new environments?" +msgstr "" +"Does this mean we have to abandon Django and Python for other frameworks\n" +"and languages? Can we keep using Python and Django on the server side\n" +"and interact with independent client side frameworks? Or can we push\n" +"Python and Django into these new environments?" + +#: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ +msgid "" +"In this talk, Dr Russell Keith-Magee will explore the problems, and the\n" +"potential solutions, to these problems." +msgstr "" +"In this talk, Dr Russell Keith-Magee will explore the problems, and the\n" +"potential solutions, to these problems." + +#: (content/community/resources/djangocon-europe-2016-beyond-web-2.0/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/djangocon-europe-2016-beyond-web-2/ +msgid "Beyond Web 2.0 - Django and Python in the modern web ecosystem" +msgstr "Beyond Web 2.0 - Django and Python in the modern web ecosystem" + +#: (content/community/resources/how-to-write-a-python-transpiler/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ +msgid "" +"In this talk, you'll be introduced to the tools and libraries Python\n" +"provides to manipulate the compilation and execution of Python code. You\n" +"will also see how you can use those tools to target execution\n" +"environments other than the CPython virtual machine." +msgstr "" +"In this talk, you'll be introduced to the tools and libraries Python\n" +"provides to manipulate the compilation and execution of Python code. You\n" +"will also see how you can use those tools to target execution\n" +"environments other than the CPython virtual machine." + +#: (content/community/resources/how-to-write-a-python-transpiler/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ +msgid "" +"We all know Python is a powerful and expressive programming language.\n" +"What you may not know is how much of the internals of Python itself is\n" +"exposed for you to use and manipulate." +msgstr "" +"We all know Python is a powerful and expressive programming language.\n" +"What you may not know is how much of the internals of Python itself is\n" +"exposed for you to use and manipulate." + +#: (content/community/resources/how-to-write-a-python-transpiler/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/how-to-write-a-python-transpiler/ +msgid "How to write a Python transpiler" +msgstr "How to write a Python transpiler" + +#: (content/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/ +msgid "" +"In this talk, Dr. Russell Keith-Magee describes how development tools\n" +"have lacked the progression of the applications made with them." +msgstr "" +"In this talk, Dr. Russell Keith-Magee describes how development tools\n" +"have lacked the progression of the applications made with them." + +#: (content/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/linux-conf-au-2014-the-cobblers-children-have-no-shoes-development-tools-and-the-unix-philosophy/ +msgid "" +"The Cobblers Children Have No Shoes: Development Tools and the Unix " +"Philosophy" +msgstr "" +"The Cobblers Children Have No Shoes: Development Tools and the Unix " +"Philosophy" + +#: (content/community/resources/making-a-tv-remote-in-python/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/making-a-tv-remote-in-python/ +msgid "" +"Anthony Shaw walks through the process of using Briefcase, Toga, and the\n" +"Python iOS support tools to build a remote control app for his TV." +msgstr "" +"Anthony Shaw walks through the process of using Briefcase, Toga, and the\n" +"Python iOS support tools to build a remote control app for his TV." + +#: (content/community/resources/making-a-tv-remote-in-python/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/making-a-tv-remote-in-python/ +msgid "Making a TV remote in Python" +msgstr "Making a TV remote in Python" + +#: (content/community/resources/podcast__init__/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/podcast__init__/ +msgid "" +"Tobias Macey and Chris Patti host Russell Keith-Magee on\n" +"Podcast.\\_\\_init\\_\\_, where they talk about the past and future of\n" +"BeeWare, tea sets, and mental health." +msgstr "" +"Tobias Macey and Chris Patti host Russell Keith-Magee on\n" +"Podcast.\\_\\_init\\_\\_, where they talk about the past and future of\n" +"BeeWare, tea sets, and mental health." + +#: (content/community/resources/podcast__init__/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/podcast__init__/ +msgid "Podcast.__init__" +msgstr "Podcast.__init__" + +#: (content/community/resources/pybee-is-awesome/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pybee-is-awesome/ +msgid "" +"Elias Dorneles writes on why he thinks BeeWare is awesome, and why you\n" +"should help build it." +msgstr "" +"Elias Dorneles writes on why he thinks BeeWare is awesome, and why you\n" +"should help build it." + +#: (content/community/resources/pybee-is-awesome/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pybee-is-awesome/ +msgid "Pybee is awesome" +msgstr "Pybee is awesome" + +#: (content/community/resources/pycon-2016-tale-of-two-cellphones/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-2016-tale-of-two-cellphones/ +msgid "" +"Python is enjoying a surge in popularity due to it's features as a\n" +"language. However, over the last 10 years, mobile platforms have\n" +"increased in importance, and Python doesn't have a good story on these\n" +"platforms. In this talk, Dr Russell Keith-Magee will give a technical\n" +"dive into the work the BeeWare project has been doing to make Python as\n" +"simple to use on Mobile as it is on other platforms." +msgstr "" +"Python is enjoying a surge in popularity due to it's features as a\n" +"language. However, over the last 10 years, mobile platforms have\n" +"increased in importance, and Python doesn't have a good story on these\n" +"platforms. In this talk, Dr Russell Keith-Magee will give a technical\n" +"dive into the work the BeeWare project has been doing to make Python as\n" +"simple to use on Mobile as it is on other platforms." + +#: (content/community/resources/pycon-2016-tale-of-two-cellphones/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-2016-tale-of-two-cellphones/ +msgid "A Tale of Two Cellphones" +msgstr "A Tale of Two Cellphones" + +#: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ +msgid "" +"And then, the world got obsessed with web frameworks, and the desktop\n" +"was declared as dead." +msgstr "" +"And then, the world got obsessed with web frameworks, and the desktop\n" +"was declared as dead." + +#: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ +msgid "" +"However, in the last few years, many of the reasons Tkinter was ignored\n" +"have been quietly fixed. Tk 8.4 massively improved the visual appearance\n" +"of Tk. tkdocs.com has emerged, addressing many of the problems with Tk\n" +"documentation." +msgstr "" +"However, in the last few years, many of the reasons Tkinter was ignored\n" +"have been quietly fixed. Tk 8.4 massively improved the visual appearance\n" +"of Tk. tkdocs.com has emerged, addressing many of the problems with Tk\n" +"documentation." + +#: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ +msgid "" +"In this talk, you'll get a re-introduction to an old friend, and an\n" +"explanation of why, in a web and mobile world, you should care." +msgstr "" +"In this talk, you'll get a re-introduction to an old friend, and an\n" +"explanation of why, in a web and mobile world, you should care." + +#: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ +msgid "" +"There was a very good reason for this. Tk's documentation was beyond\n" +"awful. And if you managed to get over that hurdle, Tkinter apps looked\n" +"awful - they had a woefully inadequate set of widgets, styled with the\n" +"very best of mid 1990's open source graphic skill." +msgstr "" +"There was a very good reason for this. Tk's documentation was beyond\n" +"awful. And if you managed to get over that hurdle, Tkinter apps looked\n" +"awful - they had a woefully inadequate set of widgets, styled with the\n" +"very best of mid 1990's open source graphic skill." + +#: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ +msgid "" +"Tkinter - the Python wrapper to the Tk graphics library - has been part\n" +"of the Python standard library since very early on. However, that\n" +"inclusion hasn't translated into extensive use." +msgstr "" +"Tkinter - the Python wrapper to the Tk graphics library - has been part\n" +"of the Python standard library since very early on. However, that\n" +"inclusion hasn't translated into extensive use." + +#: (content/community/resources/pycon-au-2013-tinkering-with-tkinter/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-au-2013-tinkering-with-tkinter/ +msgid "Tinkering with Tkinter" +msgstr "Tinkering with Tkinter" + +#: (content/community/resources/pycon-au-2014-release-the-yak/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2014-release-the-yak/ +msgid "" +"In this lightning talk, Dr Russell Keith-Magee announces Toga, a\n" +"cross-platform widget tool kit." +msgstr "" +"In this lightning talk, Dr Russell Keith-Magee announces Toga, a\n" +"cross-platform widget tool kit." + +#: (content/community/resources/pycon-au-2014-release-the-yak/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-au-2014-release-the-yak/ +msgid "Release the Yak" +msgstr "Release the Yak" + +#: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ +msgid "" +"In this talk, Dr Russell Keith-Magee will survey the current state of\n" +"using Python on mobile devices, the work that is currently being done,\n" +"areas where more work is required, and the prospects for the future." +msgstr "" +"In this talk, Dr Russell Keith-Magee will survey the current state of\n" +"using Python on mobile devices, the work that is currently being done,\n" +"areas where more work is required, and the prospects for the future." + +#: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ +msgid "" +"Over the last 5-10 years, the \"desktop/server\" split that dominated\n" +"computing in the 80s, 90s and early 2000s has been joined by a third\n" +"player - mobile devices such as phones and tablets." +msgstr "" +"Over the last 5-10 years, the \"desktop/server\" split that dominated\n" +"computing in the 80s, 90s and early 2000s has been joined by a third\n" +"player - mobile devices such as phones and tablets." + +#: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ +msgid "" +"So, what is the story for running Python on these devices? Although\n" +"there hasn't been much to say in the past, the good news is that over\n" +"the last year, there's been some significant changes in the landscape,\n" +"and Python on Mobile is now teetering on the brink of being a genuine\n" +"reality." +msgstr "" +"So, what is the story for running Python on these devices? Although\n" +"there hasn't been much to say in the past, the good news is that over\n" +"the last year, there's been some significant changes in the landscape,\n" +"and Python on Mobile is now teetering on the brink of being a genuine\n" +"reality." + +#: (content/community/resources/pycon-au-2015-python-on-the-move/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/pycon-au-2015-python-on-the-move/ +msgid "Python on the Move: The state of mobile Python" +msgstr "Python on the Move: The state of mobile Python" + +#: (content/community/resources/python-all-the-things/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/python-all-the-things/ +msgid "" +"We’re familiar with Python as a scripting language, as a web server\n" +"language, as a data analysis language, and as a teaching language. But\n" +"is that the limit of where Python can be used? What is the future for\n" +"Python on other platforms? Is the prospect of using Python on those\n" +"platforms a novelty, or a viable way to fend off an existential threat\n" +"to the language? And how does this threat intersect with other threats\n" +"we have to our community, and to our industry?" +msgstr "" +"We’re familiar with Python as a scripting language, as a web server\n" +"language, as a data analysis language, and as a teaching language. But\n" +"is that the limit of where Python can be used? What is the future for\n" +"Python on other platforms? Is the prospect of using Python on those\n" +"platforms a novelty, or a viable way to fend off an existential threat\n" +"to the language? And how does this threat intersect with other threats\n" +"we have to our community, and to our industry?" + +#: (content/community/resources/python-all-the-things/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/python-all-the-things/ +msgid "Python All The Things" +msgstr "Python All The Things" + +#: (content/community/resources/python-packaging-with-poetry-and-briefcase/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ +msgid "" +"Dan wrote a blog post about how to use Poetry and Briefcase to packaging\n" +"your library or application." +msgstr "" +"Dan wrote a blog post about how to use Poetry and Briefcase to packaging\n" +"your library or application." + +#: (content/community/resources/python-packaging-with-poetry-and-briefcase/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ +msgid "" +"[How to Rock Python Packaging with Poetry and\n" +"Briefcase](https://dan.yeaw.me/posts/python-packaging-with-poetry-and-" +"briefcase/)" +msgstr "" +"[How to Rock Python Packaging with Poetry and\n" +"Briefcase](https://dan.yeaw.me/posts/python-packaging-with-poetry-and-" +"briefcase/)" + +#: (content/community/resources/python-packaging-with-poetry-and-briefcase/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/python-packaging-with-poetry-and-briefcase/ +msgid "How to Rock Python Packaging with Poetry and Briefcase" +msgstr "How to Rock Python Packaging with Poetry and Briefcase" + +#: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/snek-in-the-browser/ +msgid "" +"During this talk, you will learn about how the BeeWare project has built\n" +"Batavia, a Python virtual machine in JavaScript; and Toga, a\n" +"multi-platform native API wrapper; a combination of which can be used to\n" +"build an entire web platform in Python only." +msgstr "" +"During this talk, you will learn about how the BeeWare project has built\n" +"Batavia, a Python virtual machine in JavaScript; and Toga, a\n" +"multi-platform native API wrapper; a combination of which can be used to\n" +"build an entire web platform in Python only." + +#: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/snek-in-the-browser/ +msgid "" +"Python is a decades-strong language with a large community, and it has a\n" +"solid foundation on the server, but it doesn't have a good user story in\n" +"the browser... until now." +msgstr "" +"Python is a decades-strong language with a large community, and it has a\n" +"solid foundation on the server, but it doesn't have a good user story in\n" +"the browser... until now." + +#: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/snek-in-the-browser/ +msgid "" +"The BeeWare project aims to bring Python natively, everywhere. Using a\n" +"combination of the Batavia and Toga projects, we can develop and\n" +"entirely native web experience in Python, no JavaScript required." +msgstr "" +"The BeeWare project aims to bring Python natively, everywhere. Using a\n" +"combination of the Batavia and Toga projects, we can develop and\n" +"entirely native web experience in Python, no JavaScript required." + +#: (content/community/resources/snek-in-the-browser/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/snek-in-the-browser/ +msgid "Snek in the Browser" +msgstr "Snek in the Browser" + +#: (content/community/resources/talk-python-79/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/talk-python-79/ +msgid "" +"Could you write me a Python app for the wide range of platforms out\n" +"there? Oh, wait, I want them to be native GUI applications. And I need\n" +"them on mobile (Android, iOS, tvOS, and watchOS) as well as major\n" +"desktop apps. I also need them to appear indistinguishable from native\n" +"apps (be a .app on macOS, .exe on Windows, etc)." +msgstr "" +"Could you write me a Python app for the wide range of platforms out\n" +"there? Oh, wait, I want them to be native GUI applications. And I need\n" +"them on mobile (Android, iOS, tvOS, and watchOS) as well as major\n" +"desktop apps. I also need them to appear indistinguishable from native\n" +"apps (be a .app on macOS, .exe on Windows, etc)." + +#: (content/community/resources/talk-python-79/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/talk-python-79/ +msgid "" +"What technology would you use for this? This week I'll introduce you to\n" +"a wide set of small, focused and powerful tools that make all of this,\n" +"and more, possible. We're speaking with Russell Keith-Magee, founder of\n" +"the BeeWare project." +msgstr "" +"What technology would you use for this? This week I'll introduce you to\n" +"a wide set of small, focused and powerful tools that make all of this,\n" +"and more, possible. We're speaking with Russell Keith-Magee, founder of\n" +"the BeeWare project." + +#: (content/community/resources/talk-python-79/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/talk-python-79/ +msgid "Talk Python #79" +msgstr "Talk Python #79" + +#: (content/community/resources/towards-your-first-iphone-app-in-python/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/towards-your-first-iphone-app-in-python/ +msgid "A step-by-step guide to writing an iPhone app using Python." +msgstr "A step-by-step guide to writing an iPhone app using Python." + +#: (content/community/resources/towards-your-first-iphone-app-in-python/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/towards-your-first-iphone-app-in-python/ +msgid "Towards your first iPhone app, in Python" +msgstr "Towards your first iPhone app, in Python" + +#: (content/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/ +msgid "" +"Robert Gibb from [MaxCDN](https://www.maxcdn.com) discusses why they\n" +"became a financial sponsor of the BeeWare Project." +msgstr "" +"Robert Gibb from [MaxCDN](https://www.maxcdn.com) discusses why they\n" +"became a financial sponsor of the BeeWare Project." + +#: (content/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/what-makes-the-open-source-project-beeware-sticky-for-sponsorships-and-contributions/ +msgid "" +"What Makes the Open Source Project BeeWare Sticky for Sponsorships and " +"Contributions" +msgstr "" +"What Makes the Open Source Project BeeWare Sticky for Sponsorships and " +"Contributions" + +#: (content/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/contents+en.lr:resource.description) +#: https://beeware.org/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/ +msgid "Paul Krill from Infoworld profiles BeeWare." +msgstr "Paul Krill from Infoworld profiles BeeWare." + +#: (content/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/contents+en.lr:resource.title) +#: https://beeware.org/community/resources/whats-the-buzz-python-gorges-on-tools-and-libraries/ +msgid "What's the buzz: Python gorges on tools and libraries" +msgstr "What's the buzz: Python gorges on tools and libraries" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Contribute to BeeWare" +msgstr "Contribute to BeeWare" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Donate and Support Us!" +msgstr "Donate and Support Us!" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "I Want To Contribute" +msgstr "I Want To Contribute" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Keep in touch!" +msgstr "Keep in touch!" + +#: (content/contents+en.lr:button-block.label) https://beeware.org/ +msgid "Take the Tutorial" +msgstr "Take the Tutorial" + +#: (content/contents+en.lr:home.description) https://beeware.org/ +msgid "" +"Write your apps in Python and release them on iOS, Android, Windows,\n" +"MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple\n" +"apps, one codebase, with a fully native user experience on every\n" +"platform." +msgstr "" +"Write your apps in Python and release them on iOS, Android, Windows,\n" +"MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple\n" +"apps, one codebase, with a fully native user experience on every\n" +"platform." + +#: (content/contents+en.lr:home.gutter_bottom) https://beeware.org/ +msgid "[... and many more](/project/)" +msgstr "[... and many more](/project/)" + +#: (content/contents+en.lr:home.title) https://beeware.org/ +msgid "Write once. Deploy everywhere." +msgstr "Write once. Deploy everywhere." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"A diverse community is a strong community. This means accepting people of " +"all levels of experience, from all backgrounds, of all races, creeds, " +"orientations and expressions. The BeeWare project is committed to " +"**developing and maintaining a diverse, welcoming community**. We have an " +"**open offer to mentor anyone** who wants to get involved as a contributor, " +"backed up by a [Code of Conduct](community/behavior/code-of-conduct/) that " +"is rigorously enforced." +msgstr "" +"A diverse community is a strong community. This means accepting people of " +"all levels of experience, from all backgrounds, of all races, creeds, " +"orientations and expressions. The BeeWare project is committed to " +"**developing and maintaining a diverse, welcoming community**. We have an " +"**open offer to mentor anyone** who wants to get involved as a contributor, " +"backed up by a [Code of Conduct](community/behavior/code-of-conduct/) that " +"is rigorously enforced." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"BeeWare allows you to write your app in Python and release it on multiple " +"platforms. No need to rewrite the app in multiple programming languages. It " +"means **no issues** with build tools, environments, compatibility, etc." +msgstr "" +"BeeWare allows you to write your app in Python and release it on multiple " +"platforms. No need to rewrite the app in multiple programming languages. It " +"means **no issues** with build tools, environments, compatibility, etc." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"BeeWare is supported by users like you! Every little bit helps: [click here " +"to contribute](/membership/)." +msgstr "" +"BeeWare is supported by users like you! Every little bit helps: [click here " +"to contribute](/membership/)." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"But it's not just about code. A successful software project requires " +"documentation, design skills, feedback and bug reports. The BeeWare " +"community acknowledges that **all contributions are important** — not just " +"the ones that come as a pull request on GitHub." +msgstr "" +"But it's not just about code. A successful software project requires " +"documentation, design skills, feedback and bug reports. The BeeWare " +"community acknowledges that **all contributions are important** — not just " +"the ones that come as a pull request on GitHub." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"End users shouldn't have to care what language their tools are written in. " +"And that starts with looking and behaving **like completely native tools**. " +"Native appearance, native behavior, delivered in the way a native app is " +"delivered. Why shouldn't your Python tools fit in just as well as a native " +"tool?" +msgstr "" +"End users shouldn't have to care what language their tools are written in. " +"And that starts with looking and behaving **like completely native tools**. " +"Native appearance, native behavior, delivered in the way a native app is " +"delivered. Why shouldn't your Python tools fit in just as well as a native " +"tool?" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"Follow [@beeware@fosstodon.org](https://fosstodon.org/@beeware) on Mastodon, " +"or [join the BeeWare enthusiasts mailing list](/community/keep-informed/) " +"for updates, hints, tips, and announcements related to the project." +msgstr "" +"Follow [@beeware@fosstodon.org](https://fosstodon.org/@beeware) on Mastodon, " +"or [join the BeeWare enthusiasts mailing list](/community/keep-informed/) " +"for updates, hints, tips, and announcements related to the project." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"If all this sounds interesting, why not take a look at the [BeeWare projects]" +"(/project) and see how you can use them when developing Python applications? " +"Or, if you'd like to contribute, and you've never contributed to open source " +"before, start with our [guide for first time contributors](/contributing/" +"first-time/). If you feel ready to dive straight in, check out the [project " +"pages](/project/) or our guide on [what you can do to help](/contributing/)." +msgstr "" +"If all this sounds interesting, why not take a look at the [BeeWare projects]" +"(/project) and see how you can use them when developing Python applications? " +"Or, if you'd like to contribute, and you've never contributed to open source " +"before, start with our [guide for first time contributors](/contributing/" +"first-time/). If you feel ready to dive straight in, check out the [project " +"pages](/project/) or our guide on [what you can do to help](/contributing/)." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"Modern computing doesn't happen in an 80x25 console window. It happens on " +"**phones, tablets, and desktop machines** with rich user interfaces. " +"Shouldn't you be able to use Python in all those locations, and **exploit " +"the unique capabilities of those platforms**?" +msgstr "" +"Modern computing doesn't happen in an 80x25 console window. It happens on " +"**phones, tablets, and desktop machines** with rich user interfaces. " +"Shouldn't you be able to use Python in all those locations, and **exploit " +"the unique capabilities of those platforms**?" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"Python has proven itself as a highly capable language - approachable for " +"newcomers, but powerful in the hands of experts. Why shouldn't you be able " +"to **use Python everywhere** that you need to tell a computer to do " +"something? And shouldn't your tools **exploit all the capabilities of " +"Python** as a language, not just the bits that map nicely to a C binding?" +msgstr "" +"Python has proven itself as a highly capable language - approachable for " +"newcomers, but powerful in the hands of experts. Why shouldn't you be able " +"to **use Python everywhere** that you need to tell a computer to do " +"something? And shouldn't your tools **exploit all the capabilities of " +"Python** as a language, not just the bits that map nicely to a C binding?" + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"The Open Source development process has proven itself to be the most " +"reliable way to develop robust and reliable software. That's why the entire " +"BeeWare suite of tools are BSD licensed, and **available for all to use and " +"modify**." +msgstr "" +"The Open Source development process has proven itself to be the most " +"reliable way to develop robust and reliable software. That's why the entire " +"BeeWare suite of tools are BSD licensed, and **available for all to use and " +"modify**." + +#: (content/contents+en.lr:text-block.text) https://beeware.org/ +msgid "" +"This is what BeeWare provides. Tools to help you write Python code with a " +"rich, **native user interface**; and the libraries and support code " +"necessary to get that code running on **iOS, Android, macOS, Linux, Windows, " +"tvOS, and more**." +msgstr "" +"This is what BeeWare provides. Tools to help you write Python code with a " +"rich, **native user interface**; and the libraries and support code " +"necessary to get that code running on **iOS, Android, macOS, Linux, Windows, " +"tvOS, and more**." + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "...behaving natively." +msgstr "...behaving natively." + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "...on mobile & desktop..." +msgstr "...on mobile & desktop..." + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "All contributions welcome" +msgstr "All contributions welcome" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Contribute!" +msgstr "Contribute!" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "From diversity comes strength" +msgstr "From diversity comes strength" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "One codebase. Multiple apps." +msgstr "One codebase. Multiple apps." + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Open source" +msgstr "Open source" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Python native tools..." +msgstr "Python native tools..." + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "Stay in touch!" +msgstr "Stay in touch!" + +#: (content/contents+en.lr:text-block.title) https://beeware.org/ +msgid "This is BeeWare." +msgstr "This is BeeWare." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"
\n" +"\n" +"
The front and back of the BeeWare Challenge\n" +"Coin.
\n" +"
" +msgstr "" +"
\n" +"\n" +"
The front and back of the BeeWare Challenge\n" +"Coin.
\n" +"
" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"
\n" +"\n" +"
One happy BeeWare coin recipient. Photo by\n" +"@atomimages
\n" +"
" +msgstr "" +"
\n" +"\n" +"
One happy BeeWare coin recipient. Photo by\n" +"@atomimages
\n" +"
" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"
\n" +"\n" +"
The front and back of the BeeWare Yak Herder\n" +"Coin.
\n" +"
" +msgstr "" +"
\n" +"\n" +"
The front and back of the BeeWare Yak Herder\n" +"Coin.
\n" +"
" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"And as an additional incentive, for those people who help others get\n" +"their challenge coins, we have a second coin: the Yak Herder" +msgstr "" +"And as an additional incentive, for those people who help others get\n" +"their challenge coins, we have a second coin: the Yak Herder" + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "Any contribution to the BeeWare project earns you a coin." +msgstr "Any contribution to the BeeWare project earns you a coin." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"Challenge Coins are a military tradition, which is said to originate at\n" +"the start of last century. They were distributed based on merit in\n" +"events or for other reasons, and hold deep personal value." +msgstr "" +"Challenge Coins are a military tradition, which is said to originate at\n" +"the start of last century. They were distributed based on merit in\n" +"events or for other reasons, and hold deep personal value." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"It doesn't have to be a code contribution: a documentation update\n" +"counts. A blog post. Helping someone during a sprint with their\n" +"contribution." +msgstr "" +"It doesn't have to be a code contribution: a documentation update\n" +"counts. A blog post. Helping someone during a sprint with their\n" +"contribution." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"The BeeWare Challenge Coins are die cast, 4.5cm (1 3/4\") in diameter,\n" +"and are made of a nickel/zinc alloy with enamel highlights." +msgstr "" +"The BeeWare Challenge Coins are die cast, 4.5cm (1 3/4\") in diameter,\n" +"and are made of a nickel/zinc alloy with enamel highlights." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"The first run of 100 BeeWare Challenge Coins were commissioned thanks to\n" +"financial support from [MaxCDN](/community/members/maxcdn/). They also\n" +"wrote an [article about\n" +"BeeWare](https://web.archive.org/web/20170923205703/https://www.maxcdn.com/" +"blog/beeware-be-sticky/)\n" +"on their blog." +msgstr "" +"The first run of 100 BeeWare Challenge Coins were commissioned thanks to\n" +"financial support from [MaxCDN](/community/members/maxcdn/). They also\n" +"wrote an [article about\n" +"BeeWare](https://web.archive.org/web/20170923205703/https://www.maxcdn.com/" +"blog/beeware-be-sticky/)\n" +"on their blog." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"To find out more about Challenge Coins, you can listen to the [99%\n" +"Invisible](http://99percentinvisible.org/episode/coin-check/) podcast\n" +"about them, or read up about them on\n" +"[Wikipedia](https://en.wikipedia.org/wiki/Challenge_coin)." +msgstr "" +"To find out more about Challenge Coins, you can listen to the [99%\n" +"Invisible](http://99percentinvisible.org/episode/coin-check/) podcast\n" +"about them, or read up about them on\n" +"[Wikipedia](https://en.wikipedia.org/wiki/Challenge_coin)." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"[GitHub](/community/members/github/) provided the funding for the first\n" +"pressing of the BeeWare Yak Herder challenge coins." +msgstr "" +"[GitHub](/community/members/github/) provided the funding for the first\n" +"pressing of the BeeWare Yak Herder challenge coins." + +#: (content/contributing/challenge-coins/contents+en.lr:page.body) +#: https://beeware.org/contributing/challenge-coins/ +msgid "" +"[Revolution Systems](/community/members/revsys/) provided the funding\n" +"for the second pressing of the BeeWare challenge coins." +msgstr "" +"[Revolution Systems](/community/members/revsys/) provided the funding\n" +"for the second pressing of the BeeWare challenge coins." + +#: (content/contributing/challenge-coins/contents+en.lr:page.summary) +#: https://beeware.org/contributing/challenge-coins/ +msgid "What is a challenge coin, and why do you want one?" +msgstr "What is a challenge coin, and why do you want one?" + +#: (content/contributing/challenge-coins/contents+en.lr:page.title) +#: https://beeware.org/contributing/challenge-coins/ +msgid "Challenge Coins" +msgstr "Challenge Coins" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "## Build a real application!" +msgstr "## Build a real application!" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "## Code Contributions" +msgstr "## Code Contributions" + +#: (content/contributing/contents+en.lr:page.body) +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +#: https://beeware.org/contributing/first-time/what/ +msgid "## Documentation" +msgstr "## Documentation" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "## Help translate and update this Website" +msgstr "## Help translate and update this Website" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "## Platform Usage" +msgstr "## Platform Usage" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "## Something else" +msgstr "## Something else" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "## [First-time Contributors](/contributing/first-time/)" +msgstr "## [First-time Contributors](/contributing/first-time/)" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"Do you speak a language other than English, and would like to help\n" +"others have better access to BeeWare documentation? Visit the\n" +"[translations section](/contributing/translations) to learn how you can\n" +"contribute translations of BeeWare documentation." +msgstr "" +"Do you speak a language other than English, and would like to help\n" +"others have better access to BeeWare documentation? Visit the\n" +"[translations section](/contributing/translations) to learn how you can\n" +"contribute translations of BeeWare documentation." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"Do you use Windows or various flavours of Linux? Are you able to install\n" +"a project or application on your system? Did you run into any problems?" +msgstr "" +"Do you use Windows or various flavours of Linux? Are you able to install\n" +"a project or application on your system? Did you run into any problems?" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"If so, please update the documentation to show how you were able to get\n" +"it to work, or log an issue if you've found a bug that you can't fix." +msgstr "" +"If so, please update the documentation to show how you were able to get\n" +"it to work, or log an issue if you've found a bug that you can't fix." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"If you're a first time contributor, some tickets are also tagged as\n" +"[\\[good first\n" +"issue\\]](https://github.com/search?" +"q=user%3Abeeware+label%3A%22good%20first%20issue%22+is%3Aissue+is%3Aopen&type=issues).\n" +"These are special issues that have been selected because they're\n" +"relatively simple introductions to the project, and the BeeWare team\n" +"will mentor any first time contributor in committing a patch for one of\n" +"these issues." +msgstr "" +"If you're a first time contributor, some tickets are also tagged as\n" +"[\\[good first\n" +"issue\\]](https://github.com/search?" +"q=user%3Abeeware+label%3A%22good%20first%20issue%22+is%3Aissue+is%3Aopen&type=issues).\n" +"These are special issues that have been selected because they're\n" +"relatively simple introductions to the project, and the BeeWare team\n" +"will mentor any first time contributor in committing a patch for one of\n" +"these issues." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"If you're looking for something to work on, and don't know where your\n" +"effort would be welcome, try looking at the ticket tracker for a project\n" +"of interest. There will usually be a couple of tickets with known\n" +"problems; any ticket is a candidate for being fixed." +msgstr "" +"If you're looking for something to work on, and don't know where your\n" +"effort would be welcome, try looking at the ticket tracker for a project\n" +"of interest. There will usually be a couple of tickets with known\n" +"problems; any ticket is a candidate for being fixed." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"If you're new to the project (or even entirely new to open source in\n" +"general), the best place to start is [here](/contributing/first-time/).\n" +"Everyone can contribute to open source, and we're here to show you how." +msgstr "" +"If you're new to the project (or even entirely new to open source in\n" +"general), the best place to start is [here](/contributing/first-time/).\n" +"Everyone can contribute to open source, and we're here to show you how." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"If you've got your own idea for something, or if you don't see any\n" +"tickets, or you want to be mentored on a ticket, or you aren't sure how\n" +"to proceed, contact the project maintainers on\n" +"[Mastodon](https://fosstodon.org/@beeware) or [Discord](/bee/chat/). You\n" +"can also find us\n" +"[sprinting](https://www.youtube.com/watch?v=hOtKgFaFcz0) at various\n" +"events, where first-time contributors can earn a [challenge\n" +"coin](/contributing/challenge-coins/). The project maintainers love\n" +"collaborating, especially with new contributors, and will gladly answer\n" +"any questions or walk you through any problems you may encounter." +msgstr "" +"If you've got your own idea for something, or if you don't see any\n" +"tickets, or you want to be mentored on a ticket, or you aren't sure how\n" +"to proceed, contact the project maintainers on\n" +"[Mastodon](https://fosstodon.org/@beeware) or [Discord](/bee/chat/). You\n" +"can also find us\n" +"[sprinting](https://www.youtube.com/watch?v=hOtKgFaFcz0) at various\n" +"events, where first-time contributors can earn a [challenge\n" +"coin](/contributing/challenge-coins/). The project maintainers love\n" +"collaborating, especially with new contributors, and will gladly answer\n" +"any questions or walk you through any problems you may encounter." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"In the process of building that application, you'll likely find bugs,\n" +"missing features, or friction in the development process. Those problems\n" +"can then be turned into bug reports or patches." +msgstr "" +"In the process of building that application, you'll likely find bugs,\n" +"missing features, or friction in the development process. Those problems\n" +"can then be turned into bug reports or patches." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"Is the documentation up to date? Do you think things could be worded\n" +"differently? Are there missing sections? Do you have an idea for a\n" +"tutorial that could be written? Please submit a pull request!" +msgstr "" +"Is the documentation up to date? Do you think things could be worded\n" +"differently? Are there missing sections? Do you have an idea for a\n" +"tutorial that could be written? Please submit a pull request!" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"Is there anything wrong or missing from this website? Please feel free\n" +"to [make edits](https://github.com/beeware/beeware.github.io) and submit\n" +"a pull request!" +msgstr "" +"Is there anything wrong or missing from this website? Please feel free\n" +"to [make edits](https://github.com/beeware/beeware.github.io) and submit\n" +"a pull request!" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "There are many ways to help with BeeWare." +msgstr "There are many ways to help with BeeWare." + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"Ultimately BeeWare is a set of tools for building applications. One of\n" +"the best ways to evaluate our progress is to see people build real-world\n" +"applications with the BeeWare tools. So if you've got an idea for an\n" +"application you've always wanted or needed - try to build it!" +msgstr "" +"Ultimately BeeWare is a set of tools for building applications. One of\n" +"the best ways to evaluate our progress is to see people build real-world\n" +"applications with the BeeWare tools. So if you've got an idea for an\n" +"application you've always wanted or needed - try to build it!" + +#: (content/contributing/contents+en.lr:page.body) +#: https://beeware.org/contributing/ +msgid "" +"Your code contributions are welcome! Please familiarize yourself with\n" +"our [Development Process](/contributing/process/)." +msgstr "" +"Your code contributions are welcome! Please familiarize yourself with\n" +"our [Development Process](/contributing/process/)." + +#: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ +msgid "## All Contributions Welcome" +msgstr "## All Contributions Welcome" + +#: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ +msgid "## Sprints" +msgstr "## Sprints" + +#: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ +msgid "" +"- [First Time Contributors](/contributing/first-time/)\n" +"- [Development Process](/contributing/process/)\n" +"- [Translations](/contributing/translations/)\n" +"- [Challenge Coins](/contributing/challenge-coins/)" +msgstr "" +"- [First Time Contributors](/contributing/first-time/)\n" +"- [Development Process](/contributing/process/)\n" +"- [Translations](/contributing/translations/)\n" +"- [Challenge Coins](/contributing/challenge-coins/)" + +#: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ +msgid "" +"Are you joining the BeeWare project at a **sprint**? A sprint is an\n" +"unstructured gathering where we work on BeeWare and related projects,\n" +"and introduce new contributors to the contribution process. If this is\n" +"your first time sprinting, BeeWare has a [guide for getting started with\n" +"BeeWare sprints](/contributing/sprint-guide/)." +msgstr "" +"Are you joining the BeeWare project at a **sprint**? A sprint is an\n" +"unstructured gathering where we work on BeeWare and related projects,\n" +"and introduce new contributors to the contribution process. If this is\n" +"your first time sprinting, BeeWare has a [guide for getting started with\n" +"BeeWare sprints](/contributing/sprint-guide/)." + +#: (content/contributing/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/ +msgid "" +"It's not just about code. A successful software project requires\n" +"documentation, design skills, feedback and bug reports. The BeeWare\n" +"community acknowledges that all contributions are important - not just\n" +"the ones that come as a pull request on GitHub." +msgstr "" +"It's not just about code. A successful software project requires\n" +"documentation, design skills, feedback and bug reports. The BeeWare\n" +"community acknowledges that all contributions are important - not just\n" +"the ones that come as a pull request on GitHub." + +#: (content/contributing/contents+en.lr:page.summary) +#: https://beeware.org/contributing/ +msgid "Want to contribute to BeeWare? Anyone is welcome to help out!" +msgstr "Want to contribute to BeeWare? Anyone is welcome to help out!" + +#: (content/contributing/contents+en.lr:page.title) +#: https://beeware.org/contributing/ templates/layout.html:71 +msgid "Contributing" +msgstr "Contributing" + +#: (content/contributing/first-time/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/ +msgid "Never contributed to open source before? Let us help you!" +msgstr "Never contributed to open source before? Let us help you!" + +#: (content/contributing/first-time/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/ +msgid "First-time contributors" +msgstr "First-time contributors" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "## Email filters" +msgstr "## Email filters" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "## Repo settings" +msgstr "## Repo settings" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "## Ssshhhhhh" +msgstr "## Ssshhhhhh" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"- For example, `[beeware/batavia] Add a new function` would be a\n" +" notification from the repo Batavia" +msgstr "" +"- For example, `[beeware/batavia] Add a new function` would be a\n" +" notification from the repo Batavia" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"- If you prefer email notifications only, disable the \"Web\"\n" +" notifications.\n" +"- If you prefer not to get email notifications, disable the \"Email\"\n" +" notifications." +msgstr "" +"- If you prefer email notifications only, disable the \"Web\"\n" +" notifications.\n" +"- If you prefer not to get email notifications, disable the \"Email\"\n" +" notifications." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"- Watching - you get notifications for __everything__. Any issue,\n" +" any Pull Request, any comment. This is helpful if you really really\n" +" super duper care about a repo\n" +"- Not Watching - you will only get notifications if you're mentioned, or\n" +" when you're participating (say, on your own Pull Request)\n" +"- Ignoring - never ever ever be notified." +msgstr "" +"- Watching - you get notifications for __everything__. Any issue,\n" +" any Pull Request, any comment. This is helpful if you really really\n" +" super duper care about a repo\n" +"- Not Watching - you will only get notifications if you're mentioned, or\n" +" when you're participating (say, on your own Pull Request)\n" +"- Ignoring - never ever ever be notified." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"- the email will be cc'd to `mention@noreply.github.com`\n" +"- the email will include the phrase\n" +" `You are receiving this because you were mentioned.`" +msgstr "" +"- the email will be cc'd to `mention@noreply.github.com`\n" +"- the email will include the phrase\n" +" `You are receiving this because you were mentioned.`" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "- the email will be cc'd to `subscribed@noreply.github.com`" +msgstr "- the email will be cc'd to `subscribed@noreply.github.com`" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "An email's subject line includes the name of the repo in question." +msgstr "An email's subject line includes the name of the repo in question." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "Each repo has a number of notification settings:" +msgstr "Each repo has a number of notification settings:" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"GitHub emails are rich in information that can help you filter out what\n" +"you care about and what you don't." +msgstr "" +"GitHub emails are rich in information that can help you filter out what\n" +"you care about and what you don't." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"If you do prefer email notifications, there are a bunch of ways you can\n" +"handle things." +msgstr "" +"If you do prefer email notifications, there are a bunch of ways you can\n" +"handle things." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "If you get email, you can click on 'Mute this thread'." +msgstr "If you get email, you can click on 'Mute this thread'." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"If you want to mute a specific thread, you can click the 'Unsubscribe'\n" +"button on any issue or pull request." +msgstr "" +"If you want to mute a specific thread, you can click the 'Unsubscribe'\n" +"button on any issue or pull request." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "If you're mentioned by name:" +msgstr "If you're mentioned by name:" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "If you're only subscribed to a repo:" +msgstr "If you're only subscribed to a repo:" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"Once you start contributing to BeeWare, GitHub is going to start\n" +"notifying you about things." +msgstr "" +"Once you start contributing to BeeWare, GitHub is going to start\n" +"notifying you about things." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"This is a good thing! But it can get overwhelming; so, here are some\n" +"tips to help you battle the deluge." +msgstr "" +"This is a good thing! But it can get overwhelming; so, here are some\n" +"tips to help you battle the deluge." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"You can check what repos you're watching across all of GitHub from the\n" +"[watching page](https://github.com/watching)." +msgstr "" +"You can check what repos you're watching across all of GitHub from the\n" +"[watching page](https://github.com/watching)." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "" +"- [About\n" +" Notifications](https://docs.github.com/articles/about-notifications)\n" +"- [Managing\n" +" Notifications](https://docs.github.com/articles/managing-notifications)" +msgstr "" +"- [About\n" +" Notifications](https://docs.github.com/articles/about-notifications)\n" +"- [Managing\n" +" Notifications](https://docs.github.com/articles/managing-notifications)" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "GitHub has a bunch of resources to help you out with notifications." +msgstr "GitHub has a bunch of resources to help you out with notifications." + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "So you're now using GitHub, and it's notifying you. What now?" +msgstr "So you're now using GitHub, and it's notifying you. What now?" + +#: (content/contributing/first-time/github-notifications-101/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/github-notifications-101/ +msgid "GitHub Notifications 101" +msgstr "GitHub Notifications 101" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid " README.rst" +msgstr " README.rst" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid " $ git add README.rst" +msgstr " $ git add README.rst" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +" $ git commit -m \"Update README.rst documentation for Briefcase\"\n" +" [update_documentation fe36152] Added gitbook screenshot\n" +" 1 file changed, 0 insertions(+), 0 deletions(-)\n" +" create mode 100644 README.rst" +msgstr "" +" $ git commit -m \"Update README.rst documentation for Briefcase\"\n" +" [update_documentation fe36152] Added gitbook screenshot\n" +" 1 file changed, 0 insertions(+), 0 deletions(-)\n" +" create mode 100644 README.rst" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +" $ git push\n" +" Counting objects: 11, done.\n" +" Delta compression using up to 8 threads.\n" +" Compressing objects: 100% (5/5), done.\n" +" Writing objects: 100% (5/5), 266.37 KiB | 0 bytes/s, done.\n" +" Total 5 (delta 1), reused 0 (delta 0)\n" +" To git@github.com:yourusername/briefcase.git\n" +" b37ca59..fe36152 update_documentation -> update_documentation" +msgstr "" +" $ git push\n" +" Counting objects: 11, done.\n" +" Delta compression using up to 8 threads.\n" +" Compressing objects: 100% (5/5), done.\n" +" Writing objects: 100% (5/5), 266.37 KiB | 0 bytes/s, done.\n" +" Total 5 (delta 1), reused 0 (delta 0)\n" +" To git@github.com:yourusername/briefcase.git\n" +" b37ca59..fe36152 update_documentation -> update_documentation" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +" $ git status\n" +" On branch update_documentation\n" +" Untracked files:\n" +" (use \"git add ...\" to include in what will be committed)" +msgstr "" +" $ git status\n" +" On branch update_documentation\n" +" Untracked files:\n" +" (use \"git add ...\" to include in what will be committed)" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid " git checkout -b update_documentation" +msgstr " git checkout -b update_documentation" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid " git clone git@github.com:yourusername/briefcase.git" +msgstr " git clone git@github.com:yourusername/briefcase.git" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"! The above screenshot might not reflect what is currently in the GitHub " +"repository. The live repository will change from time to time. However, the " +"process for submitting pull requests remains the same." +msgstr "" +"! The above screenshot might not reflect what is currently in the GitHub " +"repository. The live repository will change from time to time. However, the " +"process for submitting pull requests remains the same." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "## Editing Documentation" +msgstr "## Editing Documentation" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "## Fork the repository" +msgstr "## Fork the repository" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "## Getting started and prerequisites" +msgstr "## Getting started and prerequisites" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "## Making a pull request" +msgstr "## Making a pull request" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "## New code and complex changes" +msgstr "## New code and complex changes" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "## Simple changes" +msgstr "## Simple changes" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"- Open your local fork page on GitHub,\n" +"- go to *README.rst* file in any chapter,\n" +"- press the *Edit* icon (pen)" +msgstr "" +"- Open your local fork page on GitHub,\n" +"- go to *README.rst* file in any chapter,\n" +"- press the *Edit* icon (pen)" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"- a [GitHub account](https://github.com)\n" +"- in the case of complex edits familiarity with [Git command line\n" +" basics](https://docs.github.com/articles/set-up-git) or familiarity\n" +" with an app ([Windows and Mac](https://desktop.github.com/)) to push\n" +" your edits made on your computer to GitHub." +msgstr "" +"- a [GitHub account](https://github.com)\n" +"- in the case of complex edits familiarity with [Git command line\n" +" basics](https://docs.github.com/articles/set-up-git) or familiarity\n" +" with an app ([Windows and Mac](https://desktop.github.com/)) to push\n" +" your edits made on your computer to GitHub." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: (content/contributing/first-time/more/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +#: https://beeware.org/contributing/first-time/more/ +msgid "------------------------------------------------------------------------" +msgstr "------------------------------------------------------------------------" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"" +msgstr "" +"" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"" +msgstr "" +"" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"\"GitHub" +msgstr "" +"\"GitHub" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"\"image4\"" +msgstr "" +"\"image4\"" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"After you have finished your changes you need to create [a pull\n" +"request](https://help.github.com/articles/about-pull-requests/) on\n" +"GitHub. BeeWare will get notified about the pull request, review your\n" +"changes, suggest any corrections if needed and then *pull* your changes\n" +"to the main version." +msgstr "" +"After you have finished your changes you need to create [a pull\n" +"request](https://help.github.com/articles/about-pull-requests/) on\n" +"GitHub. BeeWare will get notified about the pull request, review your\n" +"changes, suggest any corrections if needed and then *pull* your changes\n" +"to the main version." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"Either use the GitHub app for your operating system (mentioned above) or\n" +"`git` command line to get the repository locally. You get the repository\n" +"address from the front page of your own GitHub repository fork:" +msgstr "" +"Either use the GitHub app for your operating system (mentioned above) or\n" +"`git` command line to get the repository locally. You get the repository\n" +"address from the front page of your own GitHub repository fork:" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "Example:" +msgstr "Example:" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"Fill in the information *why* this change is being made. The reviewer\n" +"can see the details of the actual change, so you don't need repeat the\n" +"content of the change." +msgstr "" +"Fill in the information *why* this change is being made. The reviewer\n" +"can see the details of the actual change, so you don't need repeat the\n" +"content of the change." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"First, fork the [Briefcase](https://github.com/beeware/briefcase)\n" +"repository to your personal GitHub account:" +msgstr "" +"First, fork the [Briefcase](https://github.com/beeware/briefcase)\n" +"repository to your personal GitHub account:" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"For adding new code, extending classes, or complex changes, you need to\n" +"get a copy of the code to your local computer." +msgstr "" +"For adding new code, extending classes, or complex changes, you need to\n" +"get a copy of the code to your local computer." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "For contributing to BeeWare, the following is needed to get started:" +msgstr "For contributing to BeeWare, the following is needed to get started:" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"For simple changes like typo corrections you can use the GitHub online\n" +"editor:" +msgstr "" +"For simple changes like typo corrections you can use the GitHub online\n" +"editor:" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"For this tutorial, we will be using the\n" +"[Briefcase](https://github.com/beeware/briefcase) repository as a basis\n" +"for the links and references." +msgstr "" +"For this tutorial, we will be using the\n" +"[Briefcase](https://github.com/beeware/briefcase) repository as a basis\n" +"for the links and references." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "GitHub emails will notify you for the follow up process." +msgstr "GitHub emails will notify you for the follow up process." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "In your own repository on GitHub press do *Compare & pull request*" +msgstr "In your own repository on GitHub press do *Compare & pull request*" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"Make any changes in the code, and ensure they are tested, and saved\n" +"locally." +msgstr "" +"Make any changes in the code, and ensure they are tested, and saved\n" +"locally." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "Note" +msgstr "Note" + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "RST syntax is used to edit the individual pages of the documentation." +msgstr "RST syntax is used to edit the individual pages of the documentation." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "Save your changes and create a pull request as explained below." +msgstr "Save your changes and create a pull request as explained below." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"Then commit the changes using `git` and push the changes to your remote\n" +"GitHub repository." +msgstr "" +"Then commit the changes using `git` and push the changes to your remote\n" +"GitHub repository." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "Then press *Create pull request*." +msgstr "Then press *Create pull request*." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"Then, create a branch for your new changes to sit in. It helps to call\n" +"the branch something related to the changes you are going to make." +msgstr "" +"Then, create a branch for your new changes to sit in. It helps to call\n" +"the branch something related to the changes you are going to make." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"This GitHub tutorial is lovingly based on the [DjangoGirls How To\n" +"Contribute Tutorial](https://github.com/DjangoGirls/tutorial) which is\n" +"available under a Creative Commons Attribution-ShareAlike 4.0 license." +msgstr "" +"This GitHub tutorial is lovingly based on the [DjangoGirls How To\n" +"Contribute Tutorial](https://github.com/DjangoGirls/tutorial) which is\n" +"available under a Creative Commons Attribution-ShareAlike 4.0 license." + +#: (content/contributing/first-time/github/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/github/ +msgid "and you can edit the chapter directly on github.com." +msgstr "and you can edit the chapter directly on github.com." + +#: (content/contributing/first-time/github/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github/ +msgid "## Learn more about the git process" +msgstr "## Learn more about the git process" + +#: (content/contributing/first-time/github/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"- [How to Contribute to Open Source](https://opensource.guide/how-to-" +"contribute/)\n" +"- [How to Fork a Repo](https://docs.github.com/articles/fork-a-repo)" +msgstr "" +"- [How to Contribute to Open Source](https://opensource.guide/how-to-" +"contribute/)\n" +"- [How to Fork a Repo](https://docs.github.com/articles/fork-a-repo)" + +#: (content/contributing/first-time/github/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/github/ +msgid "" +"There are many useful resources to help you learn how to log issues and\n" +"raise Pull Requests in GitHub:" +msgstr "" +"There are many useful resources to help you learn how to log issues and\n" +"raise Pull Requests in GitHub:" + +#: (content/contributing/first-time/github/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/github/ +msgid "How to submit a pull request using GitHub" +msgstr "How to submit a pull request using GitHub" + +#: (content/contributing/first-time/github/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/github/ +msgid "Using GitHub" +msgstr "Using GitHub" + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"Being an open source contributor doesn't just mean writing code, either.\n" +"You can help out by writing documentation, tests, or even giving\n" +"feedback about the project (and yes - that includes giving feedback\n" +"about the contribution process). Some of these contributions may be the\n" +"most valuable to the project as a whole, because you're coming to the\n" +"project with fresh eyes, so you can see the errors and assumptions that\n" +"seasoned contributors have glossed over." +msgstr "" +"Being an open source contributor doesn't just mean writing code, either.\n" +"You can help out by writing documentation, tests, or even giving\n" +"feedback about the project (and yes - that includes giving feedback\n" +"about the contribution process). Some of these contributions may be the\n" +"most valuable to the project as a whole, because you're coming to the\n" +"project with fresh eyes, so you can see the errors and assumptions that\n" +"seasoned contributors have glossed over." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"I assure you - the little voice in your head is wrong. If you can write\n" +"code at all, you can contribute code to open source, and to BeeWare." +msgstr "" +"I assure you - the little voice in your head is wrong. If you can write\n" +"code at all, you can contribute code to open source, and to BeeWare." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"Now it's time to roll up your sleeves, and [pick a project where you can\n" +"contribute](/contributing/first-time/what/)." +msgstr "" +"Now it's time to roll up your sleeves, and [pick a project where you can\n" +"contribute](/contributing/first-time/what/)." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"So - don't be afraid to contribute. If you've gotten this far, you've\n" +"demonstrated you have an interest in contributing - and that's all you\n" +"need. We can help you the rest of the way." +msgstr "" +"So - don't be afraid to contribute. If you've gotten this far, you've\n" +"demonstrated you have an interest in contributing - and that's all you\n" +"need. We can help you the rest of the way." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"There may be a little voice inside your head that is telling you that\n" +"you're not ready; that you need to do one more tutorial; that you aren't\n" +"ready to be an open source contributor. After all, you're just a\n" +"beginner. What could you possibly offer a project like BeeWare?" +msgstr "" +"There may be a little voice inside your head that is telling you that\n" +"you're not ready; that you need to do one more tutorial; that you aren't\n" +"ready to be an open source contributor. After all, you're just a\n" +"beginner. What could you possibly offer a project like BeeWare?" + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"This tutorial exists to make sure you know exactly what process you have\n" +"to follow in order to get your patch merged. In addition to these\n" +"procedural instructions, this project has a Code of Conduct. This Code\n" +"of Conduct is there to give you confidence that no matter what mistakes\n" +"you make, you'll be treated with respect. Everyone makes mistakes -\n" +"that's a natural part of learning. Our pledge to you is that we are here\n" +"to help you learn, not to insult or belittle you for learning." +msgstr "" +"This tutorial exists to make sure you know exactly what process you have\n" +"to follow in order to get your patch merged. In addition to these\n" +"procedural instructions, this project has a Code of Conduct. This Code\n" +"of Conduct is there to give you confidence that no matter what mistakes\n" +"you make, you'll be treated with respect. Everyone makes mistakes -\n" +"that's a natural part of learning. Our pledge to you is that we are here\n" +"to help you learn, not to insult or belittle you for learning." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"You can't do any damage, either - either to your own computer, or to the\n" +"project as a whole. BeeWare projects don't touch any part of your\n" +"computer or operating system that could do any serious damage. Worst\n" +"case, you'll end up with a couple of extra files on your hard drive,\n" +"which can be easily deleted afterwards. And every contribution you\n" +"submit to BeeWare is reviewed before it is integrated into the\n" +"\"official\" project, and you'll get feedback to help you correct any\n" +"problems that may exist." +msgstr "" +"You can't do any damage, either - either to your own computer, or to the\n" +"project as a whole. BeeWare projects don't touch any part of your\n" +"computer or operating system that could do any serious damage. Worst\n" +"case, you'll end up with a couple of extra files on your hard drive,\n" +"which can be easily deleted afterwards. And every contribution you\n" +"submit to BeeWare is reviewed before it is integrated into the\n" +"\"official\" project, and you'll get feedback to help you correct any\n" +"problems that may exist." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"You're not the first person to have those thoughts, either. Even the\n" +"members of the core team of this project have these thoughts from time\n" +"to time. It's called \"imposter syndrome\", and it's a really common\n" +"problem. The good news is - we're here to help you get over it." +msgstr "" +"You're not the first person to have those thoughts, either. Even the\n" +"members of the core team of this project have these thoughts from time\n" +"to time. It's called \"imposter syndrome\", and it's a really common\n" +"problem. The good news is - we're here to help you get over it." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "## Connecting with Confident Authenticity" +msgstr "## Connecting with Confident Authenticity" + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"Learn more about how to combat imposter syndrome: watch [\"Bake the\n" +"Cookies, Wear the Dress\"](https://www.youtube.com/watch?v=6Uj746j9Heo)\n" +"by Adrienne Lowe" +msgstr "" +"Learn more about how to combat imposter syndrome: watch [\"Bake the\n" +"Cookies, Wear the Dress\"](https://www.youtube.com/watch?v=6Uj746j9Heo)\n" +"by Adrienne Lowe" + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "" +"Don't think you're ready to be an open source contributor? You're wrong." +msgstr "" +"Don't think you're ready to be an open source contributor? You're wrong." + +#: (content/contributing/first-time/imposter-syndrome/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/imposter-syndrome/ +msgid "Imposter Syndrome" +msgstr "Imposter Syndrome" + +#: (content/contributing/first-time/more/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/more/ +msgid "" +"- [How to Contribute to Open Source -\n" +" FreeCodeCamp](https://github.com/FreeCodeCamp/how-to-contribute-to-open-" +"source)\n" +"- [How to Contribute to an Open Source Project on GitHub -\n" +" EggHead.io](https://egghead.io/courses/how-to-contribute-to-an-open-source-" +"project-on-github)\n" +"- [Getting into Open Source for the first time -\n" +" NearForm](https://www.nearform.com/blog/first-time-with-open-source/)\n" +"- [Open Source Resources -\n" +" OpenSource.com](https://opensource.com/resources)" +msgstr "" +"- [How to Contribute to Open Source -\n" +" FreeCodeCamp](https://github.com/FreeCodeCamp/how-to-contribute-to-open-" +"source)\n" +"- [How to Contribute to an Open Source Project on GitHub -\n" +" EggHead.io](https://egghead.io/courses/how-to-contribute-to-an-open-source-" +"project-on-github)\n" +"- [Getting into Open Source for the first time -\n" +" NearForm](https://www.nearform.com/blog/first-time-with-open-source/)\n" +"- [Open Source Resources -\n" +" OpenSource.com](https://opensource.com/resources)" + +#: (content/contributing/first-time/more/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/more/ +msgid "" +"Do you have another link? [Add it to the\n" +"list!](https://github.com/beeware/beeware.github.io/edit/lektor/content/" +"contributing/first-time/more/contents.lr)" +msgstr "" +"Do you have another link? [Add it to the\n" +"list!](https://github.com/beeware/beeware.github.io/edit/lektor/content/" +"contributing/first-time/more/contents.lr)" + +#: (content/contributing/first-time/more/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/more/ +msgid "" +"These resources come from outside BeeWare, but they are full of useful\n" +"information." +msgstr "" +"These resources come from outside BeeWare, but they are full of useful\n" +"information." + +#: (content/contributing/first-time/more/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/more/ +msgid "There are many more resources for first time contributors" +msgstr "There are many more resources for first time contributors" + +#: (content/contributing/first-time/more/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/more/ +msgid "More Resources" +msgstr "More Resources" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid " $ python -m venv my-venv" +msgstr " $ python -m venv my-venv" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid " $ source my-venv/bin/activate" +msgstr " $ source my-venv/bin/activate" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid " (my-venv) $" +msgstr " (my-venv) $" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid " (my-venv) $ deactivate" +msgstr " (my-venv) $ deactivate" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "## Python" +msgstr "## Python" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "## Virtual Environments" +msgstr "## Virtual Environments" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"For the following instructions, we're going to assume that you know\n" +"exactly which version of Python you need to install. Normally, this is\n" +"listed in the `README.md` file or in the tutorial information. Our\n" +"[CI](/contributing/first-time/what-is-a/ci) systems have to be told\n" +"exactly which version of Python is required, too. So if you're really\n" +"stuck, try looking at the `.github/workflows/ci.yml` file for the\n" +"specific version you need." +msgstr "" +"For the following instructions, we're going to assume that you know\n" +"exactly which version of Python you need to install. Normally, this is\n" +"listed in the `README.md` file or in the tutorial information. Our\n" +"[CI](/contributing/first-time/what-is-a/ci) systems have to be told\n" +"exactly which version of Python is required, too. So if you're really\n" +"stuck, try looking at the `.github/workflows/ci.yml` file for the\n" +"specific version you need." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"However, if you're working on more than one Python project, it's\n" +"entirely likely that those multiple projects will have different - and\n" +"in some cases, conflicting -requirements. What you need is a way to\n" +"isolate each project so that installing a package for one project won't\n" +"force that same package to be installed for the second project." +msgstr "" +"However, if you're working on more than one Python project, it's\n" +"entirely likely that those multiple projects will have different - and\n" +"in some cases, conflicting -requirements. What you need is a way to\n" +"isolate each project so that installing a package for one project won't\n" +"force that same package to be installed for the second project." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"If you open a second terminal window, the environment will *not* be\n" +"active - you need to re-activate the environment in every terminal\n" +"session where you want to use the environment. If you get errors about\n" +"libraries not being available that you're *certain* you've installed -\n" +"check whether your virtual environment is active." +msgstr "" +"If you open a second terminal window, the environment will *not* be\n" +"active - you need to re-activate the environment in every terminal\n" +"session where you want to use the environment. If you get errors about\n" +"libraries not being available that you're *certain* you've installed -\n" +"check whether your virtual environment is active." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"In order to contribute to BeeWare, you'll need to have a Python\n" +"interpreter installed on your machine. On macOS and Windows, we\n" +"recommend using the [official Python.org\n" +"installers](https://www.python.org/downloads/); on Linux, we recommend\n" +"using the version of Python provided by the package manager for your\n" +"distribution." +msgstr "" +"In order to contribute to BeeWare, you'll need to have a Python\n" +"interpreter installed on your machine. On macOS and Windows, we\n" +"recommend using the [official Python.org\n" +"installers](https://www.python.org/downloads/); on Linux, we recommend\n" +"using the version of Python provided by the package manager for your\n" +"distribution." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"In order to get contributing, you're going to need to setup a\n" +"**development environment** - a place where you can work on code where\n" +"it can behave the same as everyone else's environment." +msgstr "" +"In order to get contributing, you're going to need to setup a\n" +"**development environment** - a place where you can work on code where\n" +"it can behave the same as everyone else's environment." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"Invoking `-m venv` will *create* the virtual environment, but the\n" +"environment is not yet *active*. The virtual environment is a collection\n" +"of files on disk, stored in a directory that matches the name of the\n" +"environment. To activate the virtual environment, you run one of the\n" +"files generated as part of the environment:" +msgstr "" +"Invoking `-m venv` will *create* the virtual environment, but the\n" +"environment is not yet *active*. The virtual environment is a collection\n" +"of files on disk, stored in a directory that matches the name of the\n" +"environment. To activate the virtual environment, you run one of the\n" +"files generated as part of the environment:" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"Many parts of BeeWare use the same tools: a specific version of Python,\n" +"and virtual environment controls." +msgstr "" +"Many parts of BeeWare use the same tools: a specific version of Python,\n" +"and virtual environment controls." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "Once deactivated, the prefix will be dropped from the prompt." +msgstr "Once deactivated, the prefix will be dropped from the prompt." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"Python is a scripting language, which is available on a number of\n" +"different operating systems. However, depending on what system you are\n" +"using, your version of Python is going to be different. Because of this\n" +"reason, we specify exactly which version of Python we expect the code to\n" +"work with." +msgstr "" +"Python is a scripting language, which is available on a number of\n" +"different operating systems. However, depending on what system you are\n" +"using, your version of Python is going to be different. Because of this\n" +"reason, we specify exactly which version of Python we expect the code to\n" +"work with." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"Python provides the `venv` module to create new virtual environments.\n" +"Each virtual environment has a name that can be used to identify the\n" +"environment. To create a fresh virtual environment named \"my-venv\", run:" +msgstr "" +"Python provides the `venv` module to create new virtual environments.\n" +"Each virtual environment has a name that can be used to identify the\n" +"environment. To create a fresh virtual environment named \"my-venv\", run:" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"The version of Python that you use to create the virtual environment\n" +"will be the version that is used by default *inside* the virtual\n" +"environment. If you've got multiple Python versions installed, or you're\n" +"using a tool like `pyenv` to manage Python versions, ensure that the\n" +"Python version that is currently active (or the version you reference\n" +"when invoking the `-m venv` command) is the version you intend. Once a\n" +"virtual environment has been created, you can't change the Python\n" +"version that it is using. To change the Python version, you need to\n" +"create a fresh virtual environment." +msgstr "" +"The version of Python that you use to create the virtual environment\n" +"will be the version that is used by default *inside* the virtual\n" +"environment. If you've got multiple Python versions installed, or you're\n" +"using a tool like `pyenv` to manage Python versions, ensure that the\n" +"Python version that is currently active (or the version you reference\n" +"when invoking the `-m venv` command) is the version you intend. Once a\n" +"virtual environment has been created, you can't change the Python\n" +"version that it is using. To change the Python version, you need to\n" +"create a fresh virtual environment." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"This is done using *Virtual Environments*. A Virtual Environment, or\n" +"`venv`, is an isolated environment that can be easily created, destroyed\n" +"or recreated. Any package installed in the virtual environment is only\n" +"accessible *inside* that virtual environment. Virtual environments are\n" +"sometimes referred to as a \"sandbox\" - a safe place to play, where if\n" +"you make a mistake, you can knock down everything you've built and start\n" +"again." +msgstr "" +"This is done using *Virtual Environments*. A Virtual Environment, or\n" +"`venv`, is an isolated environment that can be easily created, destroyed\n" +"or recreated. Any package installed in the virtual environment is only\n" +"accessible *inside* that virtual environment. Virtual environments are\n" +"sometimes referred to as a \"sandbox\" - a safe place to play, where if\n" +"you make a mistake, you can knock down everything you've built and start\n" +"again." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"This will result in a prefix being added to your command line prompt\n" +"letting you know you're in a virtual environment:" +msgstr "" +"This will result in a prefix being added to your command line prompt\n" +"letting you know you're in a virtual environment:" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "To deactivate the virtual environment, run:" +msgstr "To deactivate the virtual environment, run:" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"When Python is installed, it provides a single global environment. By\n" +"default, if you install a package, it will be installed into this global\n" +"environment." +msgstr "" +"When Python is installed, it provides a single global environment. By\n" +"default, if you install a package, it will be installed into this global\n" +"environment." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/setup/ +msgid "" +"While the virtual environment is active, any `pip install` command will\n" +"*only* affect the virtual environment. It doesn't matter if you change\n" +"directories - if your prompt has a prefix, that virtual environment is\n" +"active." +msgstr "" +"While the virtual environment is active, any `pip install` command will\n" +"*only* affect the virtual environment. It doesn't matter if you change\n" +"directories - if your prompt has a prefix, that virtual environment is\n" +"active." + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/setup/ +msgid "How to get your system setup to contribute" +msgstr "How to get your system setup to contribute" + +#: (content/contributing/first-time/setting-up-your-environment/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/setup/ +msgid "Setting up your environment" +msgstr "Setting up your environment" + +#: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ +msgid "" +"Continuous integration, or CI, is a way that we can test every code\n" +"change that is made to a project. These systems automatically listen for\n" +"new pull requests and other events, and automatically run test suites,\n" +"and other automatic processes." +msgstr "" +"Continuous integration, or CI, is a way that we can test every code\n" +"change that is made to a project. These systems automatically listen for\n" +"new pull requests and other events, and automatically run test suites,\n" +"and other automatic processes." + +#: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ +msgid "" +"We use GitHub's CI system:\n" +"[Actions](https://github.com/features/actions). Normally the *build\n" +"status* of a project is displayed as an image on the project's README\n" +"file. Green means the tests have been successful, and red means they\n" +"have not. Clicking the image will show you the results of these tests." +msgstr "" +"We use GitHub's CI system:\n" +"[Actions](https://github.com/features/actions). Normally the *build\n" +"status* of a project is displayed as an image on the project's README\n" +"file. Green means the tests have been successful, and red means they\n" +"have not. Clicking the image will show you the results of these tests." + +#: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ +msgid "## Unsure which CI environment is being used?" +msgstr "## Unsure which CI environment is being used?" + +#: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ +msgid "" +"Check for the configuration file. GitHub CI workflows are configured in\n" +"the `.github/workflows` directory." +msgstr "" +"Check for the configuration file. GitHub CI workflows are configured in\n" +"the `.github/workflows` directory." + +#: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ +msgid "What is CI, or Continuous Integration" +msgstr "What is CI, or Continuous Integration" + +#: (content/contributing/first-time/what-is-a/ci/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/ci/ +msgid "CI" +msgstr "CI" + +#: (content/contributing/first-time/what-is-a/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/ +msgid "" +"Confused about what something is? We've described a number of things here" +msgstr "" +"Confused about what something is? We've described a number of things here" + +#: (content/contributing/first-time/what-is-a/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/ +msgid "What is...?" +msgstr "What is...?" + +#: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/git/ +msgid "" +"[GitHub](https://github.com) is just `git` under the hood, but includes\n" +"a lot of helpful things, like a web interface, and nice Pull Requests\n" +"and Issue Tracking systems." +msgstr "" +"[GitHub](https://github.com) is just `git` under the hood, but includes\n" +"a lot of helpful things, like a web interface, and nice Pull Requests\n" +"and Issue Tracking systems." + +#: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/git/ +msgid "" +"`git` is a [Version Control\n" +"System](https://en.wikipedia.org/wiki/Version_control), which lets us\n" +"save, store and share changes to code over time." +msgstr "" +"`git` is a [Version Control\n" +"System](https://en.wikipedia.org/wiki/Version_control), which lets us\n" +"save, store and share changes to code over time." + +#: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/git/ +msgid "What is git anyway?" +msgstr "What is git anyway?" + +#: (content/contributing/first-time/what-is-a/git/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/git/ +msgid "git" +msgstr "git" + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "## Linux" +msgstr "## Linux" + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "## macOS" +msgstr "## macOS" + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "" +"Depending on what family of operating system you run, you'll use\n" +"`apt-get` (for Debian and Ubuntu) or `yum` (for Red Hat and CentOS)." +msgstr "" +"Depending on what family of operating system you run, you'll use\n" +"`apt-get` (for Debian and Ubuntu) or `yum` (for Red Hat and CentOS)." + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "" +"However, package managers help make this process easier by allowing for\n" +"the automation of installation of software." +msgstr "" +"However, package managers help make this process easier by allowing for\n" +"the automation of installation of software." + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "" +"Installing software on your computer can be interesting. Sometimes you\n" +"have to download a file and then install it yourself, or copy files to\n" +"specific places on your computer." +msgstr "" +"Installing software on your computer can be interesting. Sometimes you\n" +"have to download a file and then install it yourself, or copy files to\n" +"specific places on your computer." + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "" +"There are different levels of package managers: for the operating system\n" +"level, as well as one specifically for Python packages." +msgstr "" +"There are different levels of package managers: for the operating system\n" +"level, as well as one specifically for Python packages." + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "" +"[Homebrew](https://brew.sh/) is the standard for installing software on\n" +"your Mac. This is the system that's used if you run a `brew install`\n" +"command." +msgstr "" +"[Homebrew](https://brew.sh/) is the standard for installing software on\n" +"your Mac. This is the system that's used if you run a `brew install`\n" +"command." + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "" +"`pip` is the way you can install Python software. Running `pip install`\n" +"uses the [Python Package Index](https://pypi.org), also known as\n" +"\"PyPI\". PyPI is a central repository for Python code. Many BeeWare\n" +"projects can be installed using `pip`." +msgstr "" +"`pip` is the way you can install Python software. Running `pip install`\n" +"uses the [Python Package Index](https://pypi.org), also known as\n" +"\"PyPI\". PyPI is a central repository for Python code. Many BeeWare\n" +"projects can be installed using `pip`." + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "How you can manage your installed packages" +msgstr "How you can manage your installed packages" + +#: (content/contributing/first-time/what-is-a/package-manager/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what-is-a/package-manager/ +msgid "Package Managers" +msgstr "Package Managers" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "## Before you begin" +msgstr "## Before you begin" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "## GUI programming" +msgstr "## GUI programming" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "## Languages" +msgstr "## Languages" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "## Practical usage" +msgstr "## Practical usage" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "## Python programming" +msgstr "## Python programming" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "## Tutorials" +msgstr "## Tutorials" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "## Windows" +msgstr "## Windows" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "### Briefcase" +msgstr "### Briefcase" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"- [Briefcase](https://github.com/search?" +"q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" +"- [Toga](https://github.com/search?" +"q=repo%3Abeeware%2Ftoga+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" +"- [The BeeWare\n" +" tutorial](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" +"- [The BeeWare\n" +" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." +"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" +msgstr "" +"- [Briefcase](https://github.com/search?" +"q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" +"- [Toga](https://github.com/search?" +"q=repo%3Abeeware%2Ftoga+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" +"- [The BeeWare\n" +" tutorial](https://github.com/search?" +"q=repo%3Abeeware%2Fbeeware+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)\n" +"- [The BeeWare\n" +" website](https://github.com/search?q=repo%3Abeeware%2Fbeeware.github." +"io+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"As you work through the tutorial, take note of anything that doesn't\n" +"make sense, or doesn't work. Then open a bug report for those problems." +msgstr "" +"As you work through the tutorial, take note of anything that doesn't\n" +"make sense, or doesn't work. Then open a bug report for those problems." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Before you start contributing, it can help to get a feel for the project\n" +"as a whole. If you haven't already done the [BeeWare\n" +"Tutorial](https://docs.beeware.org), start there. This will give you\n" +"exposure to the most important BeeWare tools, so you can see how they\n" +"all fit together." +msgstr "" +"Before you start contributing, it can help to get a feel for the project\n" +"as a whole. If you haven't already done the [BeeWare\n" +"Tutorial](https://docs.beeware.org), start there. This will give you\n" +"exposure to the most important BeeWare tools, so you can see how they\n" +"all fit together." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Do you speak a language other than English? At present, the core team\n" +"are all native speakers of English. Providing translations of\n" +"documentation, or completely new tutorials or guides in your native\n" +"language is a great way to contribute. Pick a project that already has\n" +"documentation and translate that text. Alternatively, start from scratch\n" +"and write a completely new tutorial." +msgstr "" +"Do you speak a language other than English? At present, the core team\n" +"are all native speakers of English. Providing translations of\n" +"documentation, or completely new tutorials or guides in your native\n" +"language is a great way to contribute. Pick a project that already has\n" +"documentation and translate that text. Alternatively, start from scratch\n" +"and write a completely new tutorial." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Even if you *don't* know a native widget library, you may still be able\n" +"to help with Toga. Writing new widgets is a lot less complicated than it\n" +"may seem. Every platform has documentation for how to use their native\n" +"APIs, and the process of translating that platform documentation from\n" +"another language (e.g., Objective C or C#) is a relatively\n" +"straightforward process. The existing code should give you some pointers\n" +"of how this can be done, and the BeeWare team is happy to help if you\n" +"need it. Jump on the [BeeWare Discord](/bee/chat/) and we'll do whatever\n" +"we can to help!" +msgstr "" +"Even if you *don't* know a native widget library, you may still be able\n" +"to help with Toga. Writing new widgets is a lot less complicated than it\n" +"may seem. Every platform has documentation for how to use their native\n" +"APIs, and the process of translating that platform documentation from\n" +"another language (e.g., Objective C or C#) is a relatively\n" +"straightforward process. The existing code should give you some pointers\n" +"of how this can be done, and the BeeWare team is happy to help if you\n" +"need it. Jump on the [BeeWare Discord](/bee/chat/) and we'll do whatever\n" +"we can to help!" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Even if you're not up for transforming code from one language to another, " +"Toga's core\n" +"library — as well as Travertino, a subpackage covering styling and layout — " +"are pure\n" +"Python, and platform-agnostic. Take a look at [issues not tagged with a " +"specific\n" +"platform](https://github.com/search?" +"q=repo%3Abeeware%2Ftoga+is%3Aissue+is%3Aopen+-label%3AmacOS+-label%3Alinux+-" +"label%3Awindows+-label%3Aandroid+-label%3AiOS&type=issues)\n" +"— many of them can probably be fixed with little or no change to any " +"platform-specific\n" +"code." +msgstr "" +"Even if you're not up for transforming code from one language to another, " +"Toga's core\n" +"library — as well as Travertino, a subpackage covering styling and layout — " +"are pure\n" +"Python, and platform-agnostic. Take a look at [issues not tagged with a " +"specific\n" +"platform](https://github.com/search?" +"q=repo%3Abeeware%2Ftoga+is%3Aissue+is%3Aopen+-label%3AmacOS+-label%3Alinux+-" +"label%3Awindows+-label%3Aandroid+-label%3AiOS&type=issues)\n" +"— many of them can probably be fixed with little or no change to any " +"platform-specific\n" +"code." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Good documentation is essential for any successful project. We know that\n" +"[Toga](https://github.com/beeware/toga) and\n" +"[Briefcase](https://github.com/beeware/briefcase) both need significant\n" +"improvements to their documentation. You've done the tutorial; now take\n" +"a look at the documentation for [Toga](https://toga.readthedocs.io) and\n" +"[Briefcase](https://briefcase.readthedocs.io) and see if you can find a\n" +"way to improve the tutorials, references and topics guides that are\n" +"there." +msgstr "" +"Good documentation is essential for any successful project. We know that\n" +"[Toga](https://github.com/beeware/toga) and\n" +"[Briefcase](https://github.com/beeware/briefcase) both need significant\n" +"improvements to their documentation. You've done the tutorial; now take\n" +"a look at the documentation for [Toga](https://toga.readthedocs.io) and\n" +"[Briefcase](https://briefcase.readthedocs.io) and see if you can find a\n" +"way to improve the tutorials, references and topics guides that are\n" +"there." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"However, if your tutorial experience was completely smooth (and we hope\n" +"it was!), here are some ideas for where to get involved, depending on\n" +"your skills and interests." +msgstr "" +"However, if your tutorial experience was completely smooth (and we hope\n" +"it was!), here are some ideas for where to get involved, depending on\n" +"your skills and interests." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"If you speak a language with a non-latin character set (e.g., Russian or\n" +"Chinese), or a language with a right-to-left script (e.g., Hebrew or\n" +"Arabic) you'll be able to point out all the places where we've assumed\n" +"simple ASCII encoding or left-to-right conventions. Pick any of the\n" +"active BeeWare projects, and try to use it with using your native\n" +"language. If you hit any problems, report those problems as bugs; if you\n" +"are feeling particularly adventurous, see if you can work out how to\n" +"*fix* the bug, too." +msgstr "" +"If you speak a language with a non-latin character set (e.g., Russian or\n" +"Chinese), or a language with a right-to-left script (e.g., Hebrew or\n" +"Arabic) you'll be able to point out all the places where we've assumed\n" +"simple ASCII encoding or left-to-right conventions. Pick any of the\n" +"active BeeWare projects, and try to use it with using your native\n" +"language. If you hit any problems, report those problems as bugs; if you\n" +"are feeling particularly adventurous, see if you can work out how to\n" +"*fix* the bug, too." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"If you would like to contribute to a specific project, you can also\n" +"filter good first issues by specific projects using these links:" +msgstr "" +"If you would like to contribute to a specific project, you can also\n" +"filter good first issues by specific projects using these links:" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"If you'd like to contribute to a tool that has a clearly defined problem\n" +"statement, but needs bugs squashed and features added,\n" +"[Briefcase](https://github.com/beeware/briefcase) may be the project for\n" +"you. Briefcase is a tool for packaging a Python project as a standalone\n" +"GUI application. It takes a `pyproject.toml` configuration file, and\n" +"uses that configuration data to generate installers or distributable\n" +"application bundles." +msgstr "" +"If you'd like to contribute to a tool that has a clearly defined problem\n" +"statement, but needs bugs squashed and features added,\n" +"[Briefcase](https://github.com/beeware/briefcase) may be the project for\n" +"you. Briefcase is a tool for packaging a Python project as a standalone\n" +"GUI application. It takes a `pyproject.toml` configuration file, and\n" +"uses that configuration data to generate installers or distributable\n" +"application bundles." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"If you're a Windows user, BeeWare can *definitely* use your help. The\n" +"core team all use Linux and macOS in their daily development, and as a\n" +"result, it's really easy for Windows incompatibilities to slip in. This\n" +"is almost always due to an oversight. Identifying - and maybe even\n" +"fixing - problems with running BeeWare tools on Windows is an immense\n" +"help." +msgstr "" +"If you're a Windows user, BeeWare can *definitely* use your help. The\n" +"core team all use Linux and macOS in their daily development, and as a\n" +"result, it's really easy for Windows incompatibilities to slip in. This\n" +"is almost always due to an oversight. Identifying - and maybe even\n" +"fixing - problems with running BeeWare tools on Windows is an immense\n" +"help." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"If you've got experience with a native widget library - Cocoa on macOS,\n" +"GTK+ on Linux, Windows Forms, or the native iOS or Android libraries,\n" +"you may be able to help with [Toga](https://github.com/beeware/toga).\n" +"Toga is a cross platform widget toolkit - it provides a common interface\n" +"for user interface elements like buttons and trees." +msgstr "" +"If you've got experience with a native widget library - Cocoa on macOS,\n" +"GTK+ on Linux, Windows Forms, or the native iOS or Android libraries,\n" +"you may be able to help with [Toga](https://github.com/beeware/toga).\n" +"Toga is a cross platform widget toolkit - it provides a common interface\n" +"for user interface elements like buttons and trees." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Once you've completed that tutorial, you'll be ready to pick something\n" +"to work on. If you had any problems *doing* the tutorial - if you hit a\n" +"bug, or if the language used to describe a step wasn't clear - *that's a\n" +"great place to start*! If you can turn your experience into an\n" +"improvement in the tutorial, the next person who does the tutorial won't\n" +"hit the same problem." +msgstr "" +"Once you've completed that tutorial, you'll be ready to pick something\n" +"to work on. If you had any problems *doing* the tutorial - if you hit a\n" +"bug, or if the language used to describe a step wasn't clear - *that's a\n" +"great place to start*! If you can turn your experience into an\n" +"improvement in the tutorial, the next person who does the tutorial won't\n" +"hit the same problem." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"One of the best ways for us to determine where our gaps are - in both\n" +"documentation and APIs - is for people to actually use BeeWare to build\n" +"something. So, if none of the ideas so far sound interesting, why not\n" +"try something of your own? Use the BeeWare suite to build that app\n" +"you've always wanted - a desktop visualization of a data source, or a\n" +"mobile application to track your activities - whatever it is, try to\n" +"build it." +msgstr "" +"One of the best ways for us to determine where our gaps are - in both\n" +"documentation and APIs - is for people to actually use BeeWare to build\n" +"something. So, if none of the ideas so far sound interesting, why not\n" +"try something of your own? Use the BeeWare suite to build that app\n" +"you've always wanted - a desktop visualization of a data source, or a\n" +"mobile application to track your activities - whatever it is, try to\n" +"build it." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"One of the best ways to contribute is to make sure our introductory and\n" +"tutorial documentation is rock solid. Pick a project of interest from\n" +"the BeeWare suite, and try to follow the getting started guide and\n" +"tutorial. If you can't *find* the getting started guide - then that's\n" +"the first thing to report!" +msgstr "" +"One of the best ways to contribute is to make sure our introductory and\n" +"tutorial documentation is rock solid. Pick a project of interest from\n" +"the BeeWare suite, and try to follow the getting started guide and\n" +"tutorial. If you can't *find* the getting started guide - then that's\n" +"the first thing to report!" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Pick a ticket, leave a comment that you're looking into the problem, and\n" +"try to develop a pull request implementing a fix!" +msgstr "" +"Pick a ticket, leave a comment that you're looking into the problem, and\n" +"try to develop a pull request implementing a fix!" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"The Briefcase [issue\n" +"tracker](https://github.com/beeware/briefcase/issues) has a collection\n" +"of feature suggestions (and a smaller number of bugs). If this is your\n" +"first time contributing, look for one of the tickets labelled [good\n" +"first\n" +"issue](https://github.com/beeware/briefcase/issues?" +"q=is%3Aopen+is%3Aissue+label%3A%22good%20first%20issue%22) -\n" +"these are issues that have been specifically picked for first time\n" +"contributors because they should be relatively straightforward to\n" +"implement. You may also find it helpful to filter the tickets for the\n" +"platform you actually use for development - it will be difficult to fix\n" +"a Linux bug if you don't have a Linux machine to use for testing!" +msgstr "" +"The Briefcase [issue\n" +"tracker](https://github.com/beeware/briefcase/issues) has a collection\n" +"of feature suggestions (and a smaller number of bugs). If this is your\n" +"first time contributing, look for one of the tickets labelled [good\n" +"first\n" +"issue](https://github.com/beeware/briefcase/issues?" +"q=is%3Aopen+is%3Aissue+label%3A%22good%20first%20issue%22) -\n" +"these are issues that have been specifically picked for first time\n" +"contributors because they should be relatively straightforward to\n" +"implement. You may also find it helpful to filter the tickets for the\n" +"platform you actually use for development - it will be difficult to fix\n" +"a Linux bug if you don't have a Linux machine to use for testing!" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"The best place to start with any open source contribution is with\n" +"something that fits your knowledge, experience, and area of interest." +msgstr "" +"The best place to start with any open source contribution is with\n" +"something that fits your knowledge, experience, and area of interest." + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Toga has a range of interfaces already defined; however, the\n" +"implementation of those interfaces isn't complete across all platforms.\n" +"Pick a widget, and implement that widget for your platform of choice!" +msgstr "" +"Toga has a range of interfaces already defined; however, the\n" +"implementation of those interfaces isn't complete across all platforms.\n" +"Pick a widget, and implement that widget for your platform of choice!" + +#: (content/contributing/first-time/what/contents+en.lr:page.body) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"We can almost guarantee that you'll hit problems. BeeWare is a still a\n" +"very young project. But the problems you hit will give us a great\n" +"indication of what needs to be tackled. It will indicate what widgets we\n" +"need, and what documentation needs to be improved. So, as you hit\n" +"problems building your own app, log issues with the BeeWare projects\n" +"that caused problems. This will enable us to identify what we need to\n" +"improve - and, it might even be a source of inspiration for you to\n" +"contribute!" +msgstr "" +"We can almost guarantee that you'll hit problems. BeeWare is a still a\n" +"very young project. But the problems you hit will give us a great\n" +"indication of what needs to be tackled. It will indicate what widgets we\n" +"need, and what documentation needs to be improved. So, as you hit\n" +"problems building your own app, log issues with the BeeWare projects\n" +"that caused problems. This will enable us to identify what we need to\n" +"improve - and, it might even be a source of inspiration for you to\n" +"contribute!" + +#: (content/contributing/first-time/what/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what/ +msgid "## First Time Contributors" +msgstr "## First Time Contributors" + +#: (content/contributing/first-time/what/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/first-time/what/ +msgid "" +"Want to start small? Once you've poked about a bit in the tutorials,\n" +"check out the BeeWare issues marked [\\[good first\n" +"issue\\]](https://github.com/search?" +"q=user%3Abeeware+label%3A%22good%20first%20issue%22+is%3Aissue+is%3Aopen&type=issues)" +msgstr "" +"Want to start small? Once you've poked about a bit in the tutorials,\n" +"check out the BeeWare issues marked [\\[good first\n" +"issue\\]](https://github.com/search?" +"q=user%3Abeeware+label%3A%22good%20first%20issue%22+is%3Aissue+is%3Aopen&type=issues)" + +#: (content/contributing/first-time/what/contents+en.lr:page.summary) +#: https://beeware.org/contributing/first-time/what/ +msgid "So you want to help - but where should you start?" +msgstr "So you want to help - but where should you start?" + +#: (content/contributing/first-time/what/contents+en.lr:page.title) +#: https://beeware.org/contributing/first-time/what/ +msgid "What should I do?" +msgstr "What should I do?" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +" :param param1: The first parameter.\n" +" :param param2: The second parameter." +msgstr "" +" :param param1: The first parameter.\n" +" :param param2: The second parameter." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +" :returns: The return value. True for success, False otherwise.\n" +" \"\"\"" +msgstr "" +" :returns: The return value. True for success, False otherwise.\n" +" \"\"\"" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +" def function_name(param1: int, param2: str) -> bool:\n" +" \"\"\"Example function with types and a docstring." +msgstr "" +" def function_name(param1: int, param2: str) -> bool:\n" +" \"\"\"Example function with types and a docstring." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +" def test_foo():\n" +" \"\"\"A test docstring looks like this (#123456).\"\"\"" +msgstr "" +" def test_foo():\n" +" \"\"\"A test docstring looks like this (#123456).\"\"\"" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid " ..rst" +msgstr " ..rst" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid " For example:" +msgstr " For example:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "## Change Notes" +msgstr "## Change Notes" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "## Code style" +msgstr "## Code style" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "## Overview" +msgstr "## Overview" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- Avoid use of \"we\" in comments, e.g. \"Loop over\" rather than \"We loop\n" +" over\"" +msgstr "" +"- Avoid use of \"we\" in comments, e.g. \"Loop over\" rather than \"We loop\n" +" over\"" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- In test docstrings, state the expected behavior that each test\n" +" demonstrates. Don't include preambles such as \"Tests that\" or \"Ensures\n" +" that\"." +msgstr "" +"- In test docstrings, state the expected behavior that each test\n" +" demonstrates. Don't include preambles such as \"Tests that\" or \"Ensures\n" +" that\"." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- Reserve ticket references for obscure issues where the ticket has\n" +" additional details that can't be easily described in docstrings or\n" +" comments. Include the ticket number at the end of a sentence like\n" +" this:" +msgstr "" +"- Reserve ticket references for obscure issues where the ticket has\n" +" additional details that can't be easily described in docstrings or\n" +" comments. Include the ticket number at the end of a sentence like\n" +" this:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- Unless otherwise specified, follow [PEP 8](https://peps.python.org/" +"pep-0008/)\n" +" (with careful attention paid to [Section\n" +" 2](https://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-" +"hobgoblin-of-little-minds))." +msgstr "" +"- Unless otherwise specified, follow [PEP 8](https://peps.python.org/" +"pep-0008/)\n" +" (with careful attention paid to [Section\n" +" 2](https://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-" +"hobgoblin-of-little-minds))." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- Use InitialCaps for class names (or for factory functions that return\n" +" classes)" +msgstr "" +"- Use InitialCaps for class names (or for factory functions that return\n" +" classes)" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- Use Sphinx-style docstrings and [PEP 257](https://peps.python.org/" +"pep-0257/);\n" +" type annotation with [PEP 484](https://peps.python.org/pep-0484/) is\n" +" optional but encouraged." +msgstr "" +"- Use Sphinx-style docstrings and [PEP 257](https://peps.python.org/" +"pep-0257/);\n" +" type annotation with [PEP 484](https://peps.python.org/pep-0484/) is\n" +" optional but encouraged." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- Use underscores, not camelCase, for variable, function and method\n" +" names" +msgstr "" +"- Use underscores, not camelCase, for variable, function and method\n" +" names" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- [Black](https://black.readthedocs.io/en/stable/index.html) ensures\n" +" uniform code formatting\n" +"- [docformatter](https://docformatter.readthedocs.io/en/latest/) ensures\n" +" uniform formatting for docstrings and comments\n" +"- [pyupgrade](https://github.com/asottile/pyupgrade) ensures code is\n" +" using the latest best practices for Python\n" +"- [isort](https://pycqa.github.io/isort/) ensures uniform `import`\n" +" statements\n" +"- [flake8](https://flake8.pycqa.org/en/latest/) checks for common coding\n" +" and syntax issues\n" +"- Misc checks that validate structured documents such as TOML files and\n" +" remove unnecessary whitespace" +msgstr "" +"- [Black](https://black.readthedocs.io/en/stable/index.html) ensures\n" +" uniform code formatting\n" +"- [docformatter](https://docformatter.readthedocs.io/en/latest/) ensures\n" +" uniform formatting for docstrings and comments\n" +"- [pyupgrade](https://github.com/asottile/pyupgrade) ensures code is\n" +" using the latest best practices for Python\n" +"- [isort](https://pycqa.github.io/isort/) ensures uniform `import`\n" +" statements\n" +"- [flake8](https://flake8.pycqa.org/en/latest/) checks for common coding\n" +" and syntax issues\n" +"- Misc checks that validate structured documents such as TOML files and\n" +" remove unnecessary whitespace" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"- `feature`\n" +"- `bugfix`\n" +"- `doc`\n" +"- `removal`\n" +"- `misc`" +msgstr "" +"- `feature`\n" +"- `bugfix`\n" +"- `doc`\n" +"- `removal`\n" +"- `misc`" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"A change note file should be created in the `changes` directory and\n" +"named using this format:" +msgstr "" +"A change note file should be created in the `changes` directory and\n" +"named using this format:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"A change note should be a single line of text, providing a high level\n" +"summary of the change from the perspective of the user, not a deep\n" +"technical description or implementation detail. It is distinct from a\n" +"commit message. A commit message describes what has been done so that\n" +"future developers can follow the reasoning for a change. A change note\n" +"is a \"user facing\" description, described in terms of the new capability\n" +"that is available as a result of change. It may help to think of the\n" +"change note as a press release announcing the change, rather than a\n" +"commit description." +msgstr "" +"A change note should be a single line of text, providing a high level\n" +"summary of the change from the perspective of the user, not a deep\n" +"technical description or implementation detail. It is distinct from a\n" +"commit message. A commit message describes what has been done so that\n" +"future developers can follow the reasoning for a change. A change note\n" +"is a \"user facing\" description, described in terms of the new capability\n" +"that is available as a result of change. It may help to think of the\n" +"change note as a press release announcing the change, rather than a\n" +"commit description." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"Added a MM-DD-YYYY format validator to the DateWidget validation\n" +"chain." +msgstr "" +"Added a MM-DD-YYYY format validator to the DateWidget validation\n" +"chain." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "Additional guidelines:" +msgstr "Additional guidelines:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"All changes to code and documentation should be\n" +"[submitted](/contributing/first-time/github/) via a pull request to the\n" +"GitHub repository for the project." +msgstr "" +"All changes to code and documentation should be\n" +"[submitted](/contributing/first-time/github/) via a pull request to the\n" +"GitHub repository for the project." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"All submissions should abide by the [BeeWare Code of\n" +"Conduct](/community/behavior/code-of-conduct/)." +msgstr "" +"All submissions should abide by the [BeeWare Code of\n" +"Conduct](/community/behavior/code-of-conduct/)." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"BeeWare uses [Towncrier](https://towncrier.readthedocs.io/en/stable/) to\n" +"manage change notes." +msgstr "" +"BeeWare uses [Towncrier](https://towncrier.readthedocs.io/en/stable/) to\n" +"manage change notes." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"BeeWare's projects use [Pre-commit](https://pre-commit.com/) to automate\n" +"code style adherence. These checks are defined in the\n" +"`.pre-commit-config.yaml` file for each repository and are automatically\n" +"run in [CI](/contributing/first-time/what-is-a/ci) when a Pull Request\n" +"is opened." +msgstr "" +"BeeWare's projects use [Pre-commit](https://pre-commit.com/) to automate\n" +"code style adherence. These checks are defined in the\n" +"`.pre-commit-config.yaml` file for each repository and are automatically\n" +"run in [CI](/contributing/first-time/what-is-a/ci) when a Pull Request\n" +"is opened." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"For example, if you fix a bug caused by date handling, the commit\n" +"message or pull request description might read:" +msgstr "" +"For example, if you fix a bug caused by date handling, the commit\n" +"message or pull request description might read:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"For instance, a pull request that fixes GitHub issue \\#42 would be named\n" +"`42.bugfix.rst`. If a pull request is not associated with a specific\n" +"issue, then the pull request number can be used instead. You may need to\n" +"create the pull request *without* a change note to get a pull request\n" +"number allocated, then push an update that includes the change note with\n" +"the newly allocated pull request number." +msgstr "" +"For instance, a pull request that fixes GitHub issue \\#42 would be named\n" +"`42.bugfix.rst`. If a pull request is not associated with a specific\n" +"issue, then the pull request number can be used instead. You may need to\n" +"create the pull request *without* a change note to get a pull request\n" +"number allocated, then push an update that includes the change note with\n" +"the newly allocated pull request number." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "Included Pre-commit checks:" +msgstr "Included Pre-commit checks:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"Most projects have a dedicated contribution guide with details specific\n" +"to that project, or specific types of contribution. This documentation\n" +"can be found on Read the Docs. For example, [Briefcase's\n" +"documentation](https://briefcase.beeware.org) contains contribution\n" +"guides for both\n" +"[code](https://briefcase.beeware.org/en/stable/how-to/contribute/code.html)\n" +"and\n" +"[documentation](https://briefcase.beeware.org/en/stable/how-to/contribute/" +"docs.html)." +msgstr "" +"Most projects have a dedicated contribution guide with details specific\n" +"to that project, or specific types of contribution. This documentation\n" +"can be found on Read the Docs. For example, [Briefcase's\n" +"documentation](https://briefcase.beeware.org) contains contribution\n" +"guides for both\n" +"[code](https://briefcase.beeware.org/en/stable/how-to/contribute/code.html)\n" +"and\n" +"[documentation](https://briefcase.beeware.org/en/stable/how-to/contribute/" +"docs.html)." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"Several BeeWare projects, notably Briefcase and Toga, require that each\n" +"pull request is submitted with a change note. These change notes are\n" +"compiled together when a new release is cut for the project, producing\n" +"the release notes for the new release." +msgstr "" +"Several BeeWare projects, notably Briefcase and Toga, require that each\n" +"pull request is submitted with a change note. These change notes are\n" +"compiled together when a new release is cut for the project, producing\n" +"the release notes for the new release." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"The `misc` type is reserved for changes that do not affect users, and\n" +"don't need to be noted in the release notes. Minor typographical fixes\n" +"in documentation, updates to CI configuration, and bug fixes for\n" +"features that haven't yet been formally released are examples of\n" +"features that would be described using `misc` markers." +msgstr "" +"The `misc` type is reserved for changes that do not affect users, and\n" +"don't need to be noted in the release notes. Minor typographical fixes\n" +"in documentation, updates to CI configuration, and bug fixes for\n" +"features that haven't yet been formally released are examples of\n" +"features that would be described using `misc` markers." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "The change types for the change note should be one of the following:" +msgstr "The change types for the change note should be one of the following:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"This describes the change that was made to the implementation - detail\n" +"that will be helpful to the person reviewing the code. However, the\n" +"corresponding change note might read something like:" +msgstr "" +"This describes the change that was made to the implementation - detail\n" +"that will be helpful to the person reviewing the code. However, the\n" +"corresponding change note might read something like:" + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"This describes the functional change as it will be experienced by end\n" +"users. A user can read this description without needing to know anything\n" +"about the implementation." +msgstr "" +"This describes the functional change as it will be experienced by end\n" +"users. A user can read this description without needing to know anything\n" +"about the implementation." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"To automate the Pre-commit checks in your local development environment\n" +"with each `git` commit, run `pre-commit install`." +msgstr "" +"To automate the Pre-commit checks in your local development environment\n" +"with each `git` commit, run `pre-commit install`." + +#: (content/contributing/process/contents+en.lr:page.body) +#: https://beeware.org/contributing/process/ +msgid "" +"```\n" +"Date widgets can now accept dates in US format.\n" +"```" +msgstr "" +"```\n" +"Date widgets can now accept dates in US format.\n" +"```" + +#: (content/contributing/process/contents+en.lr:page.summary) +#: https://beeware.org/contributing/process/ +msgid "The BeeWare development process" +msgstr "The BeeWare development process" + +#: (content/contributing/process/contents+en.lr:page.title) +#: https://beeware.org/contributing/process/ +msgid "Development Process" +msgstr "Development Process" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" \"You sounded like a friendly project\" is a perfectly fine answer.\n" +" However, if there's more to why you joined us today, let us know.\n" +" Are you interested in mobile or desktop development? Packaging?\n" +" Websites? Console apps? If you don't have a specific interest - what\n" +" seems most interesting based on what you've seen about BeeWare so\n" +" far?" +msgstr "" +" \"You sounded like a friendly project\" is a perfectly fine answer.\n" +" However, if there's more to why you joined us today, let us know.\n" +" Are you interested in mobile or desktop development? Packaging?\n" +" Websites? Console apps? If you don't have a specific interest - what\n" +" seems most interesting based on what you've seen about BeeWare so\n" +" far?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" Are you familiar with a GUI API (such as WinForms, Cocoa, or GTK)?\n" +" Do you have deep knowledge of the internals of a particular\n" +" operating system? Are you an expert in a programming language other\n" +" than Python? If you don't have any special skills, that's not a\n" +" problem - but if we've got a Windows Guru on our hands, we want to\n" +" make sure those skills are being put to good use." +msgstr "" +" Are you familiar with a GUI API (such as WinForms, Cocoa, or GTK)?\n" +" Do you have deep knowledge of the internals of a particular\n" +" operating system? Are you an expert in a programming language other\n" +" than Python? If you don't have any special skills, that's not a\n" +" problem - but if we've got a Windows Guru on our hands, we want to\n" +" make sure those skills are being put to good use." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" Are you new to programming? A Python veteran? A coding veteran who\n" +" has only just started learning Python? A fresh graduate of a\n" +" bootcamp program? We want to find a problem that is a good match for\n" +" your level experience." +msgstr "" +" Are you new to programming? A Python veteran? A coding veteran who\n" +" has only just started learning Python? A fresh graduate of a\n" +" bootcamp program? We want to find a problem that is a good match for\n" +" your level experience." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" Do you use GitHub (or a similar code-sharing site) for hosting your\n" +" own code or contributing to others' projects? Do you know what CI\n" +" (continuous integration) is? Have you contributed to a project that\n" +" has pre-commit hooks? If I asked you to \"rebase your PR against\n" +" main\", would you know what to do?" +msgstr "" +" Do you use GitHub (or a similar code-sharing site) for hosting your\n" +" own code or contributing to others' projects? Do you know what CI\n" +" (continuous integration) is? Have you contributed to a project that\n" +" has pre-commit hooks? If I asked you to \"rebase your PR against\n" +" main\", would you know what to do?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" Have you attended a sprint in the past? Have you ever submitted a PR\n" +" (pull request) to an Open Source project? Are you familiar with how\n" +" to use GitHub to create a pull request?" +msgstr "" +" Have you attended a sprint in the past? Have you ever submitted a PR\n" +" (pull request) to an Open Source project? Are you familiar with how\n" +" to use GitHub to create a pull request?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" If you haven't, start by working through the [BeeWare\n" +" Tutorial](https://docs.beeware.org/en/latest/). It will give you an\n" +" introduction for what the BeeWare project is, and how the pieces of\n" +" the project fit together. If you hit any problems doing the\n" +" tutorial, take notes - because ensuring nobody else has the same\n" +" problem is a great topic for a first contribution!" +msgstr "" +" If you haven't, start by working through the [BeeWare\n" +" Tutorial](https://docs.beeware.org/en/latest/). It will give you an\n" +" introduction for what the BeeWare project is, and how the pieces of\n" +" the project fit together. If you hit any problems doing the\n" +" tutorial, take notes - because ensuring nobody else has the same\n" +" problem is a great topic for a first contribution!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" Once you've finished the tutorial up to at least step 4, move on to\n" +" the next question." +msgstr "" +" Once you've finished the tutorial up to at least step 4, move on to\n" +" the next question." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +" The equipment you have with you puts practical limits on what you\n" +" can contribute to. For example, if you have a Windows laptop, you're\n" +" not going to be able to work on anything to do with iOS. Does your\n" +" laptop run Windows, macOS, Linux, or something else? Is your phone\n" +" an iOS or Android device? Have your devices been provided by your\n" +" employer, or are they your own personal devices?" +msgstr "" +" The equipment you have with you puts practical limits on what you\n" +" can contribute to. For example, if you have a Windows laptop, you're\n" +" not going to be able to work on anything to do with iOS. Does your\n" +" laptop run Windows, macOS, Linux, or something else? Is your phone\n" +" an iOS or Android device? Have your devices been provided by your\n" +" employer, or are they your own personal devices?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "## Welcome to the BeeWare Sprints!" +msgstr "## Welcome to the BeeWare Sprints!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "## What happens after I submit my PR?" +msgstr "## What happens after I submit my PR?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "### Find Your Issue" +msgstr "### Find Your Issue" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: (content/contributing/sprint-guide/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/sprint-guide/ +msgid "### Help! I'm stuck!" +msgstr "### Help! I'm stuck!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "### Set up a development environment" +msgstr "### Set up a development environment" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "### The Initial Questions" +msgstr "### The Initial Questions" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "### What if I don't complete my contribution during the sprint?" +msgstr "### What if I don't complete my contribution during the sprint?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "### What is a sprint?" +msgstr "### What is a sprint?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" +"- [Rubicon\n" +" ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" +"index.html)" +msgstr "" +"- [Briefcase](https://briefcase.readthedocs.io/en/latest/how-to/contribute/" +"index.html)\n" +"- [Toga](https://toga.readthedocs.io/en/latest/how-to/contribute/index." +"html)\n" +"- [Rubicon\n" +" ObjC](https://rubicon-objc.readthedocs.io/en/latest/how-to/contribute/" +"index.html)" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "1. **Have you used BeeWare before?**" +msgstr "1. **Have you used BeeWare before?**" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"1. Click on the \"Labels\" button above the list of issues to activate\n" +" the drop-down menu.\n" +"2. Type the word \"good\" into the search box at the top of the drop-down\n" +" menu.\n" +"3. Click on \"good first issue\" in the filtered list." +msgstr "" +"1. Click on the \"Labels\" button above the list of issues to activate\n" +" the drop-down menu.\n" +"2. Type the word \"good\" into the search box at the top of the drop-down\n" +" menu.\n" +"3. Click on \"good first issue\" in the filtered list." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "2. **What computing equipment do you have with you?**" +msgstr "2. **What computing equipment do you have with you?**" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "3. **How much experience do you have writing Python code?**" +msgstr "3. **How much experience do you have writing Python code?**" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "4. **Are you familiar with GitHub contribution processes?**" +msgstr "4. **Are you familiar with GitHub contribution processes?**" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "5. **Have you contributed to an Open Source project before?**" +msgstr "5. **Have you contributed to an Open Source project before?**" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "6. **Do you have any other special skills that might be useful?**" +msgstr "6. **Do you have any other special skills that might be useful?**" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "7. **Why did you join us and what are you interested in?**" +msgstr "7. **Why did you join us and what are you interested in?**" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"
\n" +"\n" +"
Filtering GitHub issues by the \"good first issue\"\n" +"label.
\n" +"
" +msgstr "" +"
\n" +"\n" +"
Filtering GitHub issues by the \"good first issue\"\n" +"label.
\n" +"
" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"A sprint is an unstructured opportunity to spend a few hours or days\n" +"working collaboratively on an Open Source project. They're often tied to\n" +"a conference; a sprint after a conference provides an opportunity to\n" +"turn the energy, enthusiasm and interest that a conference has generated\n" +"into improvements in the software we use on a daily basis." +msgstr "" +"A sprint is an unstructured opportunity to spend a few hours or days\n" +"working collaboratively on an Open Source project. They're often tied to\n" +"a conference; a sprint after a conference provides an opportunity to\n" +"turn the energy, enthusiasm and interest that a conference has generated\n" +"into improvements in the software we use on a daily basis." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Code isn't the only way you can contribute, either. A project like\n" +"BeeWare is much more than just the code - we need people to write,\n" +"proof-read and translate documentation; we need people to improve the\n" +"design of web pages; even the process of going through bugs that were\n" +"reported years ago and determining that they've been fixed along the way\n" +"is a valuable contribution." +msgstr "" +"Code isn't the only way you can contribute, either. A project like\n" +"BeeWare is much more than just the code - we need people to write,\n" +"proof-read and translate documentation; we need people to improve the\n" +"design of web pages; even the process of going through bugs that were\n" +"reported years ago and determining that they've been fixed along the way\n" +"is a valuable contribution." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"GitHub provides a list of issues that allows BeeWare (and other\n" +"projects) to keep track of all the problems that have been reported -\n" +"that includes explicit bugs, unexpected behavior that *might* be a bug,\n" +"requests for new features, requests for more documentation - anything\n" +"that might be a way that BeeWare could be improved. As new issues are\n" +"reported, the Bee Team will flag some of them as issues that are well\n" +"suited to a first time contributor - issues that don't demand an\n" +"*immediate* fix, but are well defined or easy to reproduce, and probably\n" +"have a good lead on the underlying cause. These issues are tagged \"good\n" +"first issue\" to make them easier to find." +msgstr "" +"GitHub provides a list of issues that allows BeeWare (and other\n" +"projects) to keep track of all the problems that have been reported -\n" +"that includes explicit bugs, unexpected behavior that *might* be a bug,\n" +"requests for new features, requests for more documentation - anything\n" +"that might be a way that BeeWare could be improved. As new issues are\n" +"reported, the Bee Team will flag some of them as issues that are well\n" +"suited to a first time contributor - issues that don't demand an\n" +"*immediate* fix, but are well defined or easy to reproduce, and probably\n" +"have a good lead on the underlying cause. These issues are tagged \"good\n" +"first issue\" to make them easier to find." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"If the project isn't on this list, check the project README for details\n" +"on how to get set up. If any of the instructions don't make sense (or\n" +"you can't find those instructions), find a member of the Bee Team, and\n" +"they'll get you unstuck. And - if you think you can improve the\n" +"instructions so other people won't hit the same problem, improving the\n" +"contribution guide is a valuable contribution!" +msgstr "" +"If the project isn't on this list, check the project README for details\n" +"on how to get set up. If any of the instructions don't make sense (or\n" +"you can't find those instructions), find a member of the Bee Team, and\n" +"they'll get you unstuck. And - if you think you can improve the\n" +"instructions so other people won't hit the same problem, improving the\n" +"contribution guide is a valuable contribution!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"If this is your first PR, it's quite likely the review will find some\n" +"problems. That might be an edge case you didn't consider, or a code\n" +"convention that you haven't followed. Don't be discouraged! Nobody - not\n" +"even the core team - gets PRs 100% correct on the first try." +msgstr "" +"If this is your first PR, it's quite likely the review will find some\n" +"problems. That might be an edge case you didn't consider, or a code\n" +"convention that you haven't followed. Don't be discouraged! Nobody - not\n" +"even the core team - gets PRs 100% correct on the first try." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"If you get stuck at any point along the way, find a member of the Bee\n" +"Team. Don't be afraid to ask *any* question. If you're stuck, we want to\n" +"get you unstuck. If you're confused, it's because the topic is\n" +"complicated, and we haven't explained it well enough. We're eager to\n" +"help - and we want to make sure you have a successful sprint." +msgstr "" +"If you get stuck at any point along the way, find a member of the Bee\n" +"Team. Don't be afraid to ask *any* question. If you're stuck, we want to\n" +"get you unstuck. If you're confused, it's because the topic is\n" +"complicated, and we haven't explained it well enough. We're eager to\n" +"help - and we want to make sure you have a successful sprint." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"If you still can't find anything you'd like to do, find a Bee Team\n" +"member and they'll help you narrow down to a specific issue." +msgstr "" +"If you still can't find anything you'd like to do, find a Bee Team\n" +"member and they'll help you narrow down to a specific issue." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"If you were already working on a GitHub issue or submitted a PR, you\n" +"can continue to communicate through GitHub. If you have other\n" +"questions or need real-time help, the best place to find us is the\n" +"[BeeWare Discord server](https://beeware.org/bee/chat/). We're looking\n" +"forward to continuing to work with you!" +msgstr "" +"If you were already working on a GitHub issue or submitted a PR, you\n" +"can continue to communicate through GitHub. If you have other\n" +"questions or need real-time help, the best place to find us is the\n" +"[BeeWare Discord server](https://beeware.org/bee/chat/). We're looking\n" +"forward to continuing to work with you!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"If you've spoken to a member of the Bee Team, they have probably pointed\n" +"you at a part of the BeeWare project where you can contribute; they\n" +"might have even suggested a specific issue to work on. If they haven't\n" +"given you as specific issue, they've probably pointed you at the \"Good\n" +"First Issues\" for that project. What does that mean?" +msgstr "" +"If you've spoken to a member of the Bee Team, they have probably pointed\n" +"you at a part of the BeeWare project where you can contribute; they\n" +"might have even suggested a specific issue to work on. If they haven't\n" +"given you as specific issue, they've probably pointed you at the \"Good\n" +"First Issues\" for that project. What does that mean?" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"No problem! You can submit a contribution at any time. A goal of the\n" +"sprints is to encourage and empower you to continue contributing\n" +"throughout the rest of the year. The Bee Team are available to help\n" +"with any part of this process." +msgstr "" +"No problem! You can submit a contribution at any time. A goal of the\n" +"sprints is to encourage and empower you to continue contributing\n" +"throughout the rest of the year. The Bee Team are available to help\n" +"with any part of this process." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "Now you can start working on your issue!" +msgstr "Now you can start working on your issue!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Now, find a member of the Bee Team to share your answers. They might ask\n" +"some follow up questions; but then they'll point you in the direction of\n" +"a area where you should be able to make a contribution." +msgstr "" +"Now, find a member of the Bee Team to share your answers. They might ask\n" +"some follow up questions; but then they'll point you in the direction of\n" +"a area where you should be able to make a contribution." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Once the PR passes review, your reviewer will merge the PR - and you're\n" +"done! Congratulations - you've contributed to BeeWare! If this is your\n" +"very first BeeWare contribution, you've also earned your [BeeWare\n" +"Challenge Coin](/contributing/challenge-coins) - find a member of the\n" +"core team, and they will give you a coin!" +msgstr "" +"Once the PR passes review, your reviewer will merge the PR - and you're\n" +"done! Congratulations - you've contributed to BeeWare! If this is your\n" +"very first BeeWare contribution, you've also earned your [BeeWare\n" +"Challenge Coin](/contributing/challenge-coins) - find a member of the\n" +"core team, and they will give you a coin!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Once you've found an issue that looks interesting, read through any\n" +"comments on the post, and post a comment in the discussion saying that\n" +"you're looking into the issue (e.g., \"Looking into this at the PyCon US\n" +"2025 sprints\"). BeeWare doesn't explicitly \"assign\" issues - we accept\n" +"contributions from anyone. However, in a sprint situation, we need to\n" +"make sure that we don't end up with two people working on the same\n" +"issue - leaving a comment is a light-weight way to coordinate between\n" +"contributors." +msgstr "" +"Once you've found an issue that looks interesting, read through any\n" +"comments on the post, and post a comment in the discussion saying that\n" +"you're looking into the issue (e.g., \"Looking into this at the PyCon US\n" +"2025 sprints\"). BeeWare doesn't explicitly \"assign\" issues - we accept\n" +"contributions from anyone. However, in a sprint situation, we need to\n" +"make sure that we don't end up with two people working on the same\n" +"issue - leaving a comment is a light-weight way to coordinate between\n" +"contributors." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Once you've found an issue, you'll need to set up your development\n" +"environment so you can work on a fix. Each BeeWare project has its own\n" +"contribution guide:" +msgstr "" +"Once you've found an issue, you'll need to set up your development\n" +"environment so you can work on a fix. Each BeeWare project has its own\n" +"contribution guide:" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Once you've submitted your pull request, and the pull request is passing\n" +"all the automated checks, you're ready for a review. Let one of the core\n" +"team know that you've got a PR ready for review, and they'll take a\n" +"look." +msgstr "" +"Once you've submitted your pull request, and the pull request is passing\n" +"all the automated checks, you're ready for a review. Let one of the core\n" +"team know that you've got a PR ready for review, and they'll take a\n" +"look." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Sprints are also an opportunity to introduce people to the process of\n" +"contributing to the project. Our hope is that you'll have so much fun\n" +"contributing during the sprint that you'll go home and keep\n" +"contributing!" +msgstr "" +"Sprints are also an opportunity to introduce people to the process of\n" +"contributing to the project. Our hope is that you'll have so much fun\n" +"contributing during the sprint that you'll go home and keep\n" +"contributing!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"To filter a GitHub issue list by the \"good first issue\" label, follow\n" +"these steps:" +msgstr "" +"To filter a GitHub issue list by the \"good first issue\" label, follow\n" +"these steps:" + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"To get you started, we're going to ask a few questions so we can gauge\n" +"your interests and experience. This will help us find the best way for\n" +"you to contribute. Work through the questions, take notes, and then find\n" +"a member of the Bee Team and share your answers. If you don't understand\n" +"the question being asked - don't worry about that! Let us know what you\n" +"do know, and we'll work together to figure it out from there." +msgstr "" +"To get you started, we're going to ask a few questions so we can gauge\n" +"your interests and experience. This will help us find the best way for\n" +"you to contribute. Work through the questions, take notes, and then find\n" +"a member of the Bee Team and share your answers. If you don't understand\n" +"the question being asked - don't worry about that! Let us know what you\n" +"do know, and we'll work together to figure it out from there." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"Welcome! We're so excited you've decided to join us! If you haven't\n" +"already introduced yourself to one of the Bee Team, please do so. Once\n" +"you've done that, head back here to get started." +msgstr "" +"Welcome! We're so excited you've decided to join us! If you haven't\n" +"already introduced yourself to one of the Bee Team, please do so. Once\n" +"you've done that, head back here to get started." + +#: (content/contributing/sprint-guide/contents+en.lr:page.body) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"[It doesn't matter how much experience you've\n" +"got](/contributing/first-time/imposter-syndrome/). At past sprints,\n" +"we've merged contributions from people at all levels of experience -\n" +"high-school students, recent bootcamp graduates, people who don't\n" +"consider themselves programmers, and seasoned developers. No matter your\n" +"experience level - we can find a way for you to contribute." +msgstr "" +"[It doesn't matter how much experience you've\n" +"got](/contributing/first-time/imposter-syndrome/). At past sprints,\n" +"we've merged contributions from people at all levels of experience -\n" +"high-school students, recent bootcamp graduates, people who don't\n" +"consider themselves programmers, and seasoned developers. No matter your\n" +"experience level - we can find a way for you to contribute." + +#: (content/contributing/sprint-guide/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/sprint-guide/ +msgid "### Improving this guide" +msgstr "### Improving this guide" + +#: (content/contributing/sprint-guide/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"If you've got any suggestions on how to improve this sprint guide, let us " +"know.\n" +"What worked for you? What didn't? What can we do better? And remember: " +"fixing a\n" +"problem with this Sprint Guide counts as a contribution to BeeWare!" +msgstr "" +"If you've got any suggestions on how to improve this sprint guide, let us " +"know.\n" +"What worked for you? What didn't? What can we do better? And remember: " +"fixing a\n" +"problem with this Sprint Guide counts as a contribution to BeeWare!" + +#: (content/contributing/sprint-guide/contents+en.lr:page.gutter) +#: https://beeware.org/contributing/sprint-guide/ +msgid "" +"The Bee Team is always available to answer questions. If you're in\n" +"doubt... ask! Don't be afraid to ask *any* question. If you're stuck, we\n" +"want to get you unstuck. If you're confused, it's because the topic is\n" +"complicated, and we haven't explained it well enough. We're eager to\n" +"help - and we want to make sure you have a successful sprint." +msgstr "" +"The Bee Team is always available to answer questions. If you're in\n" +"doubt... ask! Don't be afraid to ask *any* question. If you're stuck, we\n" +"want to get you unstuck. If you're confused, it's because the topic is\n" +"complicated, and we haven't explained it well enough. We're eager to\n" +"help - and we want to make sure you have a successful sprint." + +#: (content/contributing/sprint-guide/contents+en.lr:page.summary) +#: https://beeware.org/contributing/sprint-guide/ +msgid "How to sprint with the BeeWare team" +msgstr "How to sprint with the BeeWare team" + +#: (content/contributing/sprint-guide/contents+en.lr:page.title) +#: https://beeware.org/contributing/sprint-guide/ +msgid "Sprint Guide" +msgstr "Sprint Guide" + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "## The BeeWare Tutorial" +msgstr "## The BeeWare Tutorial" + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "## This website" +msgstr "## This website" + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "## Translating? Join the BeeWare team on Discord" +msgstr "## Translating? Join the BeeWare team on Discord" + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "" +"If you're interested in helping out with these translations, consider\n" +"joining the BeeWare [Discord](/bee/chat/). You'll\n" +"find the `#translations` channel, where the team can answer any\n" +"questions and provide guidance." +msgstr "" +"If you're interested in helping out with these translations, consider\n" +"joining the BeeWare [Discord](/bee/chat/). You'll\n" +"find the `#translations` channel, where the team can answer any\n" +"questions and provide guidance." + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "" +"In addition, the [.ini\n" +"databags](https://www.getlektor.com/docs/content/databags/) contain\n" +"recurring phrases used on various components on the website. To translate\n" +"those short phrases, edit them in your fork and then submit a pull request\n" +"against the ``lektor`` branch of\n" +"[beeware/beeware.github.io](https://github.com/beeware/beeware.github.io)\n" +"to modify those translations. Try to keep the context of those appearing\n" +"phrases in mind; they're used in HTML files in the `template` directory\n" +"in that repository." +msgstr "" +"In addition, the [.ini\n" +"databags](https://www.getlektor.com/docs/content/databags/) contain\n" +"recurring phrases used on various components on the website. To translate\n" +"those short phrases, edit them in your fork and then submit a pull request\n" +"against the ``lektor`` branch of\n" +"[beeware/beeware.github.io](https://github.com/beeware/beeware.github.io)\n" +"to modify those translations. Try to keep the context of those appearing\n" +"phrases in mind; they're used in HTML files in the `template` directory\n" +"in that repository." + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "" +"The translations for these pages are managed using\n" +"[Weblate](https://hosted.weblate.org/projects/beeware/), a web\n" +"interface for managing translations. If you'd like to contribute to\n" +"these translations, create an account on\n" +"[Weblate](https://hosted.weblate.org/projects/beeware/), then join the\n" +"`#translations` channel on Discord, and tell us your Weblate account\n" +"username. We'll add you to the translation team on Weblate and you can\n" +"get started!" +msgstr "" +"The translations for these pages are managed using\n" +"[Weblate](https://hosted.weblate.org/projects/beeware/), a web\n" +"interface for managing translations. If you'd like to contribute to\n" +"these translations, create an account on\n" +"[Weblate](https://hosted.weblate.org/projects/beeware/), then join the\n" +"`#translations` channel on Discord, and tell us your Weblate account\n" +"username. We'll add you to the translation team on Weblate and you can\n" +"get started!" + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "Want to help translate or update the content of this website?" +msgstr "Want to help translate or update the content of this website?" + +#: (content/contributing/translations/contents+en.lr:page.body) +#: https://beeware.org/contributing/translations/ +msgid "" +"We also maintain translations for the [BeeWare\n" +"tutorial](https://docs.beeware.org) using\n" +"[Weblate](https://hosted.weblate.org/projects/beeware/).\n" +"As for the contents of this website, you may sign up for\n" +"an account on Weblate, introduce yourself on Discord,\n" +"then start translating!" +msgstr "" +"We also maintain translations for the [BeeWare\n" +"tutorial](https://docs.beeware.org) using\n" +"[Weblate](https://hosted.weblate.org/projects/beeware/).\n" +"As for the contents of this website, you may sign up for\n" +"an account on Weblate, introduce yourself on Discord,\n" +"then start translating!" + +#: (content/contributing/translations/contents+en.lr:page.summary) +#: https://beeware.org/contributing/translations/ +msgid "" +"Do you know multiple languages? Help us translate this website and the " +"BeeWare tutorial!" +msgstr "" +"Do you know multiple languages? Help us translate this website and the " +"BeeWare tutorial!" + +#: (content/contributing/translations/contents+en.lr:page.title) +#: https://beeware.org/contributing/translations/ +msgid "Translations" +msgstr "Translations" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "## Bronze membership" +msgstr "## Bronze membership" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "## Enthusiast membership" +msgstr "## Enthusiast membership" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "## Gold membership" +msgstr "## Gold membership" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "## Once-off contributions" +msgstr "## Once-off contributions" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "## Other options" +msgstr "## Other options" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "## Professional membership" +msgstr "## Professional membership" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "## Silver membership" +msgstr "## Silver membership" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Become an Enthusiast member" +msgstr "" +"Become an Enthusiast member" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Become a Gold Member" +msgstr "" +"Become a Gold Member" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Become a Professional Member" +msgstr "" +"Become a Professional Member" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Become a Bronze Member" +msgstr "" +"Become a Bronze Member" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Make a once-off contribution" +msgstr "" +"Make a once-off contribution" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Become a Silver Member" +msgstr "" +"Become a Silver Member" + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Bronze members can have their name listed on the [Members\n" +"page](/community/members/), along with a medium sized logo, name, and\n" +"link to a company webpage of their choice." +msgstr "" +"Bronze members can have their name listed on the [Members\n" +"page](/community/members/), along with a medium sized logo, name, and\n" +"link to a company webpage of their choice." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Enthusiast members can have their name listed on the [Members\n" +"page](/community/members/)." +msgstr "" +"Enthusiast members can have their name listed on the [Members\n" +"page](/community/members/)." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Gold members can have their name listed on the [Members\n" +"page](/community/members/), along with a banner logo, company name, link\n" +"to a company page of their choice, and a brief paragraph describing what\n" +"the company does." +msgstr "" +"Gold members can have their name listed on the [Members\n" +"page](/community/members/), along with a banner logo, company name, link\n" +"to a company page of their choice, and a brief paragraph describing what\n" +"the company does." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Gold members will be provided the option of a posting two items of their\n" +"choice to BeeWare social media per 12 month membership period (subject\n" +"to editorial guidelines)." +msgstr "" +"Gold members will be provided the option of a posting two items of their\n" +"choice to BeeWare social media per 12 month membership period (subject\n" +"to editorial guidelines)." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If the member company wishes to advertise their\n" +"[consulting](/community/consulting/), [training](/community/training/)\n" +"or [software development](/community/development/) services, they will\n" +"receive a premium listing on the services pages of their choice." +msgstr "" +"If the member company wishes to advertise their\n" +"[consulting](/community/consulting/), [training](/community/training/)\n" +"or [software development](/community/development/) services, they will\n" +"receive a premium listing on the services pages of their choice." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If the member company wishes to advertise their\n" +"[consulting](/community/consulting/), [training](/community/training/)\n" +"or [software development](/community/development/) services, they will\n" +"receive a priority listing on the services pages of their choice." +msgstr "" +"If the member company wishes to advertise their\n" +"[consulting](/community/consulting/), [training](/community/training/)\n" +"or [software development](/community/development/) services, they will\n" +"receive a priority listing on the services pages of their choice." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If the member company wishes to advertise their\n" +"[consulting](/community/consulting/), [training](/community/training/)\n" +"or [software development](/community/development/) services, they will\n" +"receive a standard listing on the services pages of their choice." +msgstr "" +"If the member company wishes to advertise their\n" +"[consulting](/community/consulting/), [training](/community/training/)\n" +"or [software development](/community/development/) services, they will\n" +"receive a standard listing on the services pages of their choice." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If the size of a once-off contributions meets or exceeds the value of a\n" +"12 month subscription, you'll be eligible to the benefits of that\n" +"subscription level." +msgstr "" +"If the size of a once-off contributions meets or exceeds the value of a\n" +"12 month subscription, you'll be eligible to the benefits of that\n" +"subscription level." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If you are an independent consultancy, sole proprietorship, or other\n" +"small business, we invite you to become a **Bronze Member** of the\n" +"BeeWware community for $200/month." +msgstr "" +"If you are an independent consultancy, sole proprietorship, or other\n" +"small business, we invite you to become a **Bronze Member** of the\n" +"BeeWware community for $200/month." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If you can't (or don't want to) become a member of the BeeWare project,\n" +"you can make a once-off financial contribution." +msgstr "" +"If you can't (or don't want to) become a member of the BeeWare project,\n" +"you can make a once-off financial contribution." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If you represent a large corporation or foundation that makes use of\n" +"BeeWare, we invite you to become a **Gold Member** for $5000/month." +msgstr "" +"If you represent a large corporation or foundation that makes use of\n" +"BeeWare, we invite you to become a **Gold Member** for $5000/month." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If you represent a medium-sized business, established independent\n" +"software vendor, or other mid-range company, we invite you to become a\n" +"**Silver Member** for $1500/month." +msgstr "" +"If you represent a medium-sized business, established independent\n" +"software vendor, or other mid-range company, we invite you to become a\n" +"**Silver Member** for $1500/month." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If you use BeeWare in a professional capacity, we invite you to become a\n" +"**Professional Member** of the BeeWare community for $50/month." +msgstr "" +"If you use BeeWare in a professional capacity, we invite you to become a\n" +"**Professional Member** of the BeeWare community for $50/month." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If you would like to show your support for the BeeWare community, we\n" +"invite you to become an **Enthusiast Member** of the BeeWare community\n" +"for $10/month." +msgstr "" +"If you would like to show your support for the BeeWare community, we\n" +"invite you to become an **Enthusiast Member** of the BeeWare community\n" +"for $10/month." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"If you'd like to talk to someone about other branding or sponsorship\n" +"opportunities, or you'd like other payment options for your membership,\n" +"please direct enquiries to [Russell\n" +"Keith-Magee](mailto:russell@beeware.org)." +msgstr "" +"If you'd like to talk to someone about other branding or sponsorship\n" +"opportunities, or you'd like other payment options for your membership,\n" +"please direct enquiries to [Russell\n" +"Keith-Magee](mailto:russell@beeware.org)." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Lastly, Silver members will be provided the option of a posting one item\n" +"of their choice to BeeWare social media, per 12 month membership period\n" +"(subject to editorial guidelines)." +msgstr "" +"Lastly, Silver members will be provided the option of a posting one item\n" +"of their choice to BeeWare social media, per 12 month membership period\n" +"(subject to editorial guidelines)." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Lastly, once per year, gold members will be offered a 1 hour meeting\n" +"(over teleconference or in person) with a member of the core team to\n" +"discuss the BeeWare project." +msgstr "" +"Lastly, once per year, gold members will be offered a 1 hour meeting\n" +"(over teleconference or in person) with a member of the core team to\n" +"discuss the BeeWare project." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Memberships are our preferred way to support BeeWare, as they provide\n" +"income stability over time. However, we understand that this isn't\n" +"always compatible with some budgets or corporate expense processes." +msgstr "" +"Memberships are our preferred way to support BeeWare, as they provide\n" +"income stability over time. However, we understand that this isn't\n" +"always compatible with some budgets or corporate expense processes." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Professional members can have their name listed on the [Members\n" +"page](/community/members/), along with a small avatar, photograph or\n" +"logo." +msgstr "" +"Professional members can have their name listed on the [Members\n" +"page](/community/members/), along with a small avatar, photograph or\n" +"logo." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"Silver members can have their name listed on the [Members\n" +"page](/community/members/), along with a large logo, company name, link\n" +"to a company page of their choice, and a brief paragraph describing what\n" +"the company does." +msgstr "" +"Silver members can have their name listed on the [Members\n" +"page](/community/members/), along with a large logo, company name, link\n" +"to a company page of their choice, and a brief paragraph describing what\n" +"the company does." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"The company logo will also be put into rotation on the homepage as part\n" +"of the sponsor's carousel." +msgstr "" +"The company logo will also be put into rotation on the homepage as part\n" +"of the sponsor's carousel." + +#: (content/membership/contents+en.lr:page.body) +#: https://beeware.org/membership/ +msgid "" +"We also have a scholarship program that grants memberships to\n" +"individuals who have the potential to advance the BeeWare community in\n" +"new or interesting ways. If you would like to apply for a scholarship,\n" +"please contact [the BeeWare Scholarship\n" +"Team](mailto:scholarship@beeware.org)." +msgstr "" +"We also have a scholarship program that grants memberships to\n" +"individuals who have the potential to advance the BeeWare community in\n" +"new or interesting ways. If you would like to apply for a scholarship,\n" +"please contact [the BeeWare Scholarship\n" +"Team](mailto:scholarship@beeware.org)." + +#: (content/membership/contents+en.lr:page.summary) +#: https://beeware.org/membership/ +msgid "How to support BeeWare financially" +msgstr "How to support BeeWare financially" + +#: (content/membership/contents+en.lr:page.title) +#: https://beeware.org/membership/ +msgid "Membership" +msgstr "Membership" + +#: (content/news/buzz/contents+en.lr:blog.gutter_top) +#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/ +#: https://beeware.org/news/buzz/ https://beeware.org/news/buzz/page/2/ +#: https://beeware.org/news/buzz/page/3/ https://beeware.org/news/buzz/page/4/ +#: https://beeware.org/news/buzz/page/5/ https://beeware.org/news/buzz/page/6/ +#: https://beeware.org/news/buzz/page/7/ https://beeware.org/news/buzz/page/8/ +msgid "[RSS Feed](/news/buzz/atom.xml)" +msgstr "[RSS Feed](/news/buzz/atom.xml)" + +#: (content/news/buzz/contents+en.lr:blog.summary) +#: https://beeware.org/news/buzz/ https://beeware.org/news/buzz/page/2/ +#: https://beeware.org/news/buzz/page/3/ https://beeware.org/news/buzz/page/4/ +#: https://beeware.org/news/buzz/page/5/ https://beeware.org/news/buzz/page/6/ +#: https://beeware.org/news/buzz/page/7/ https://beeware.org/news/buzz/page/8/ +msgid "BeeWare's official blog" +msgstr "BeeWare's official blog" + +#: (content/news/buzz/contents+en.lr:blog.title) https://beeware.org/news/buzz/ +#: https://beeware.org/news/buzz/page/2/ https://beeware.org/news/buzz/page/3/ +#: https://beeware.org/news/buzz/page/4/ https://beeware.org/news/buzz/page/5/ +#: https://beeware.org/news/buzz/page/6/ https://beeware.org/news/buzz/page/7/ +#: https://beeware.org/news/buzz/page/8/ +msgid "The Buzz" +msgstr "The Buzz" + +#: (content/news/contents+en.lr:page.gutter) https://beeware.org/news/ +msgid "## Upcoming events" +msgstr "## Upcoming events" + +#: (content/news/contents+en.lr:page.summary) https://beeware.org/news/ +msgid "What's happening around the BeeWare community" +msgstr "What's happening around the BeeWare community" + +#: (content/news/contents+en.lr:page.title) https://beeware.org/news/ +#: templates/layout.html:72 +msgid "News" +msgstr "News" + +#: (content/news/events/contents+en.lr:events.gutter) +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/page/3/ +#: https://beeware.org/news/events/page/4/ +#: https://beeware.org/news/events/page/5/ +#: https://beeware.org/news/events/page/6/ +#: https://beeware.org/news/events/page/7/ +#: https://beeware.org/news/events/page/8/ +#: https://beeware.org/news/events/page/9/ +msgid "## Want BeeWare at your event?" +msgstr "## Want BeeWare at your event?" + +#: (content/news/events/contents+en.lr:events.gutter) +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/page/3/ +#: https://beeware.org/news/events/page/4/ +#: https://beeware.org/news/events/page/5/ +#: https://beeware.org/news/events/page/6/ +#: https://beeware.org/news/events/page/7/ +#: https://beeware.org/news/events/page/8/ +#: https://beeware.org/news/events/page/9/ +msgid "We'd love to come along and tell more people about BeeWare." +msgstr "We'd love to come along and tell more people about BeeWare." + +#: (content/news/events/contents+en.lr:events.gutter) +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/page/3/ +#: https://beeware.org/news/events/page/4/ +#: https://beeware.org/news/events/page/5/ +#: https://beeware.org/news/events/page/6/ +#: https://beeware.org/news/events/page/7/ +#: https://beeware.org/news/events/page/8/ +#: https://beeware.org/news/events/page/9/ +msgid "" +"Would you like someone from the BeeWare to speak at your event? [Get in\n" +"touch!](mailto:russell@beeware.org)" +msgstr "" +"Would you like someone from the BeeWare to speak at your event? [Get in\n" +"touch!](mailto:russell@beeware.org)" + +#: (content/news/events/contents+en.lr:events.summary) +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/page/3/ +#: https://beeware.org/news/events/page/4/ +#: https://beeware.org/news/events/page/5/ +#: https://beeware.org/news/events/page/6/ +#: https://beeware.org/news/events/page/7/ +#: https://beeware.org/news/events/page/8/ +#: https://beeware.org/news/events/page/9/ +msgid "Want to meet some of the Bee Team?" +msgstr "Want to meet some of the Bee Team?" + +#: (content/news/events/contents+en.lr:events.title) +#: https://beeware.org/news/events/ https://beeware.org/news/events/page/2/ +#: https://beeware.org/news/events/page/3/ +#: https://beeware.org/news/events/page/4/ +#: https://beeware.org/news/events/page/5/ +#: https://beeware.org/news/events/page/6/ +#: https://beeware.org/news/events/page/7/ +#: https://beeware.org/news/events/page/8/ +#: https://beeware.org/news/events/page/9/ +msgid "Events" +msgstr "Events" + +#: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ +msgid "" +"Anyone who learned to code in the mid to late 80s probably spent some\n" +"time with a Borland compiler -- probably either Turbo Pascal or Turbo C.\n" +"One of the best features of the Turbo compilers was their IDE -- and in\n" +"particular, a really good visual debugger that would let you inspect\n" +"code while it was running." +msgstr "" +"Anyone who learned to code in the mid to late 80s probably spent some\n" +"time with a Borland compiler -- probably either Turbo Pascal or Turbo C.\n" +"One of the best features of the Turbo compilers was their IDE -- and in\n" +"particular, a really good visual debugger that would let you inspect\n" +"code while it was running." + +#: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ +msgid "" +"So - enter `bugjar`. A graphical interface for debugging code. PDB, but\n" +"with the context to help you step through code in a meaningful way." +msgstr "" +"So - enter `bugjar`. A graphical interface for debugging code. PDB, but\n" +"with the context to help you step through code in a meaningful way." + +#: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ +msgid "" +"Then came Python. Python's execution model contains excellent debugging\n" +"hooks, and supplies PDB as a proof of concept. PDB is an interface that\n" +"shares many similarities with GDB -- text mode, fantastic control, but\n" +"very bad contextual information." +msgstr "" +"Then came Python. Python's execution model contains excellent debugging\n" +"hooks, and supplies PDB as a proof of concept. PDB is an interface that\n" +"shares many similarities with GDB -- text mode, fantastic control, but\n" +"very bad contextual information." + +#: (content/project/applications/bugjar/contents+en.lr:project.description) +#: https://beeware.org/project/applications/bugjar/ +msgid "" +"Then we all moved to Unix, and somehow forgot what a good debugger was.\n" +"GDB is perfectly functional, but isn't very intuitive. GDB gives you\n" +"perfect control over the execution of your code, but bad contextual\n" +"information to let you know what control you should be exercising." +msgstr "" +"Then we all moved to Unix, and somehow forgot what a good debugger was.\n" +"GDB is perfectly functional, but isn't very intuitive. GDB gives you\n" +"perfect control over the execution of your code, but bad contextual\n" +"information to let you know what control you should be exercising." + +#: (content/project/applications/bugjar/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/bugjar/ +msgid "A interactive graphical debugger for Python code." +msgstr "A interactive graphical debugger for Python code." + +#: (content/project/applications/contents+en.lr:project-type.gutter) +#: https://beeware.org/project/applications/ +msgid "" +"Applications are standalone end-user application. Although applications\n" +"are written in Python, this is an implementation detail - you shouldn't\n" +"ever be aware of this fact. Applications are installed and run the same\n" +"way as any other end-user application on your computer." +msgstr "" +"Applications are standalone end-user application. Although applications\n" +"are written in Python, this is an implementation detail - you shouldn't\n" +"ever be aware of this fact. Applications are installed and run the same\n" +"way as any other end-user application on your computer." + +#: (content/project/applications/contents+en.lr:project-type.project_page_description) +#: https://beeware.org/project/applications/ +msgid "Standalone end-user-projects built using BeeWare tools, including:" +msgstr "Standalone end-user-projects built using BeeWare tools, including:" + +#: (content/project/applications/contents+en.lr:project-type.short_description) +#: https://beeware.org/project/applications/ +msgid "Standalone end-user-projects" +msgstr "Standalone end-user-projects" + +#: (content/project/applications/contents+en.lr:project-type.title) +#: https://beeware.org/project/applications/ +msgid "Applications" +msgstr "Applications" + +#: (content/project/applications/cricket/contents+en.lr:project.description) +#: https://beeware.org/project/applications/cricket/ +msgid "" +"- You can't start looking at failures until the test suite has\n" +" completed running,\n" +"- It isn't a very accessible format for identifying patterns in test\n" +" failures,\n" +"- It can be hard (or cumbersome) to re-run any tests that have failed." +msgstr "" +"- You can't start looking at failures until the test suite has\n" +" completed running,\n" +"- It isn't a very accessible format for identifying patterns in test\n" +" failures,\n" +"- It can be hard (or cumbersome) to re-run any tests that have failed." + +#: (content/project/applications/cricket/contents+en.lr:project.description) +#: https://beeware.org/project/applications/cricket/ +msgid "" +"Cricket is a graphical tool that helps projects with large test suites\n" +"**identify failures without waiting** for all your tests to finish." +msgstr "" +"Cricket is a graphical tool that helps projects with large test suites\n" +"**identify failures without waiting** for all your tests to finish." + +#: (content/project/applications/cricket/contents+en.lr:project.description) +#: https://beeware.org/project/applications/cricket/ +msgid "" +"Normal unittest test runners dump all output to the console, and provide\n" +"very little detail while the suite is running. As a result:" +msgstr "" +"Normal unittest test runners dump all output to the console, and provide\n" +"very little detail while the suite is running. As a result:" + +#: (content/project/applications/cricket/contents+en.lr:project.help_required) +#: https://beeware.org/project/applications/cricket/ +msgid "Needs to be ported to Toga" +msgstr "Needs to be ported to Toga" + +#: (content/project/applications/cricket/contents+en.lr:project.pun) +#: https://beeware.org/project/applications/cricket/ +msgid "" +"[Test Cricket](https://en.wikipedia.org/wiki/Test_cricket) is the most\n" +"prestigious version of the game of cricket. Games last for up to 5\n" +"days... just like running some test suites. The usual approach for\n" +"making cricket watchable is a generous dose of beer; in programming,\n" +"[Balmer Peak](https://xkcd.com/323/) limits come into effect, so\n" +"something else is required..." +msgstr "" +"[Test Cricket](https://en.wikipedia.org/wiki/Test_cricket) is the most\n" +"prestigious version of the game of cricket. Games last for up to 5\n" +"days... just like running some test suites. The usual approach for\n" +"making cricket watchable is a generous dose of beer; in programming,\n" +"[Balmer Peak](https://xkcd.com/323/) limits come into effect, so\n" +"something else is required..." + +#: (content/project/applications/cricket/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/cricket/ +msgid "Test runner GUI that finds failures fast" +msgstr "Test runner GUI that finds failures fast" + +#: (content/project/applications/duvet/contents+en.lr:project.description) +#: https://beeware.org/project/applications/duvet/ +msgid "" +"Duvet is a GUI tool for visualizing code coverage results produced by\n" +"[coverage.py](https://coverage.readthedocs.io/)." +msgstr "" +"Duvet is a GUI tool for visualizing code coverage results produced by\n" +"[coverage.py](https://coverage.readthedocs.io/)." + +#: (content/project/applications/duvet/contents+en.lr:project.pun) +#: https://beeware.org/project/applications/duvet/ +msgid "" +"Because a duvet doesn't just provide coverage - it keeps you warm and\n" +"cozy." +msgstr "" +"Because a duvet doesn't just provide coverage - it keeps you warm and\n" +"cozy." + +#: (content/project/applications/duvet/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/duvet/ +msgid "Coverage visualization tool" +msgstr "Coverage visualization tool" + +#: (content/project/applications/galley/contents+en.lr:project.description) +#: https://beeware.org/project/applications/galley/ +msgid "Galley is a GUI tool to assist in drafting documentation." +msgstr "Galley is a GUI tool to assist in drafting documentation." + +#: (content/project/applications/galley/contents+en.lr:project.pun) +#: https://beeware.org/project/applications/galley/ +msgid "" +"**galley** *n.* a printer's proof in the form of long single-column\n" +"strips, not in sheets or pages." +msgstr "" +"**galley** *n.* a printer's proof in the form of long single-column\n" +"strips, not in sheets or pages." + +#: (content/project/applications/galley/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/galley/ +msgid "A GUI tool for reviewing RST/Sphinx documentation" +msgstr "A GUI tool for reviewing RST/Sphinx documentation" + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"- A simple, text-based markup format, focussed on the needs of developer\n" +" presentations.\n" +"- A graphical presentation tool that has a presenter display independent\n" +" of the slide display." +msgstr "" +"- A simple, text-based markup format, focussed on the needs of developer\n" +" presentations.\n" +"- A graphical presentation tool that has a presenter display independent\n" +" of the slide display." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "Developers go to conferences. And when they do, they need slide decks." +msgstr "Developers go to conferences. And when they do, they need slide decks." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"However, by using browser technology as the basis for these tools, they\n" +"miss one very important feature of WYSIWYG presentation tools: presenter\n" +"mode." +msgstr "" +"However, by using browser technology as the basis for these tools, they\n" +"miss one very important feature of WYSIWYG presentation tools: presenter\n" +"mode." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"Many of these tools also assume that you have a good WiFi connection,\n" +"and will be able to display your content live off the internet... which\n" +"if you've ever been to a developer conference, you'll know is a risky\n" +"proposition." +msgstr "" +"Many of these tools also assume that you have a good WiFi connection,\n" +"and will be able to display your content live off the internet... which\n" +"if you've ever been to a developer conference, you'll know is a risky\n" +"proposition." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"On top of all that, the document formats for Keynote and Powerpoint are\n" +"binary blobs -- they don't lend themselves to version control,\n" +"collaborative editing, and so on." +msgstr "" +"On top of all that, the document formats for Keynote and Powerpoint are\n" +"binary blobs -- they don't lend themselves to version control,\n" +"collaborative editing, and so on." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"One of the big features of Keynote and Powerpoint is that they aren't\n" +"just decks of slides -- they have presenter notes and timing tools, and\n" +"the display shown to the audience isn't the same as the display shown to\n" +"the presenter." +msgstr "" +"One of the big features of Keynote and Powerpoint is that they aren't\n" +"just decks of slides -- they have presenter notes and timing tools, and\n" +"the display shown to the audience isn't the same as the display shown to\n" +"the presenter." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"Podium attempts to bridge the gap between these two poles. It is\n" +"comprised of:" +msgstr "" +"Podium attempts to bridge the gap between these two poles. It is\n" +"comprised of:" + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"The developer response to this has been to use HTML5. Recent years have\n" +"seen the development of a number of HTML-based presentation tools, like\n" +"prezi, [deck.js](http://imakewebthings.com/deck.js/),\n" +"[keydown](https://github.com/infews/keydown), and\n" +"[showoff](https://github.com/drnic/showoff). These tools exploit the\n" +"power of HTML5 to make full screen presentations." +msgstr "" +"The developer response to this has been to use HTML5. Recent years have\n" +"seen the development of a number of HTML-based presentation tools, like\n" +"prezi, [deck.js](http://imakewebthings.com/deck.js/),\n" +"[keydown](https://github.com/infews/keydown), and\n" +"[showoff](https://github.com/drnic/showoff). These tools exploit the\n" +"power of HTML5 to make full screen presentations." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"These presentation tools also come from a WYSIWYG (What You See Is What\n" +"You Get) tradition. This can be powerful, because it makes it easy to\n" +"put anything you want onto a slide. But it can also be painful, because\n" +"you end up spending all your time pushing pixels into the right place,\n" +"instead of focussing on the content of your talk. And if you want to\n" +"make a style change, you may need to apply that change manually to every\n" +"slide. The lessons of separating content from markup can't be applied to\n" +"a WYSIWYG world." +msgstr "" +"These presentation tools also come from a WYSIWYG (What You See Is What\n" +"You Get) tradition. This can be powerful, because it makes it easy to\n" +"put anything you want onto a slide. But it can also be painful, because\n" +"you end up spending all your time pushing pixels into the right place,\n" +"instead of focussing on the content of your talk. And if you want to\n" +"make a style change, you may need to apply that change manually to every\n" +"slide. The lessons of separating content from markup can't be applied to\n" +"a WYSIWYG world." + +#: (content/project/applications/podium/contents+en.lr:project.description) +#: https://beeware.org/project/applications/podium/ +msgid "" +"Unfortunately, while presentation tools like\n" +"[Keynote](https://en.wikipedia.org/wiki/" +"Keynote_%28presentation_software%29)\n" +"and [PowerPoint](https://en.wikipedia.org/wiki/Microsoft_PowerPoint) are\n" +"great for business presentations, they aren't well suited to the needs\n" +"of developers. The mainstay of developer presentations -- code samples\n" +"-- are generally painful to add to a Keynote presentation." +msgstr "" +"Unfortunately, while presentation tools like\n" +"[Keynote](https://en.wikipedia.org/wiki/" +"Keynote_%28presentation_software%29)\n" +"and [PowerPoint](https://en.wikipedia.org/wiki/Microsoft_PowerPoint) are\n" +"great for business presentations, they aren't well suited to the needs\n" +"of developers. The mainstay of developer presentations -- code samples\n" +"-- are generally painful to add to a Keynote presentation." + +#: (content/project/applications/podium/contents+en.lr:project.short_description) +#: https://beeware.org/project/applications/podium/ +msgid "A markup-based slide presentation tool" +msgstr "A markup-based slide presentation tool" + +#: (content/project/attic/batavia/contents+en.lr:project.description) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"Batavia is an implementation of the Python virtual machine, written in\n" +"Javascript. With Batavia, you can run Python bytecode in your browser." +msgstr "" +"Batavia is an implementation of the Python virtual machine, written in\n" +"Javascript. With Batavia, you can run Python bytecode in your browser." + +#: (content/project/attic/batavia/contents+en.lr:project.description) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"It honours Python 3.4.4+ syntax and conventions, and lets you reference\n" +"objects and classes defined natively in JavaScript." +msgstr "" +"It honours Python 3.4.4+ syntax and conventions, and lets you reference\n" +"objects and classes defined natively in JavaScript." + +#: (content/project/attic/batavia/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"So you want to contribute to an Open Source project? Batavia is a great\n" +"place to start. [Here are instructions on contributing to\n" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." +"html)" +msgstr "" +"So you want to contribute to an Open Source project? Batavia is a great\n" +"place to start. [Here are instructions on contributing to\n" +"Batavia.](http://batavia.readthedocs.io/en/latest/how-to/contribute-code." +"html)" + +#: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ +msgid "**The Batavia was... a Java ship (da-dum 🥁!).**" +msgstr "**The Batavia was... a Java ship (da-dum 🥁!).**" + +#: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"Interestingly, during the voyage, Ariaen Jacobsz and *onderkoopman*\n" +"Jeronimus Cornelisz incited a mutiny, because they didn't want to go to\n" +"Java - they wanted to escape to start a new life somewhere else. As a\n" +"result of the mutiny, on 4 June 1629, the Batavia ran aground on Morning\n" +"Reef, part of the Houtman Abrolhos, about 450km North of Perth, Western\n" +"Australia, where this project was conceived." +msgstr "" +"Interestingly, during the voyage, Ariaen Jacobsz and *onderkoopman*\n" +"Jeronimus Cornelisz incited a mutiny, because they didn't want to go to\n" +"Java - they wanted to escape to start a new life somewhere else. As a\n" +"result of the mutiny, on 4 June 1629, the Batavia ran aground on Morning\n" +"Reef, part of the Houtman Abrolhos, about 450km North of Perth, Western\n" +"Australia, where this project was conceived." + +#: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"On 27 October, 1628, *Commandeur* Francisco Pelsaert took command of the\n" +"*Batavia*, and with 340 passengers and crew, set sail from Texel." +msgstr "" +"On 27 October, 1628, *Commandeur* Francisco Pelsaert took command of the\n" +"*Batavia*, and with 340 passengers and crew, set sail from Texel." + +#: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"The [full story of the\n" +"Batavia](https://en.wikipedia.org/wiki/Batavia_%281628 ship%29) is known to " +"most\n" +"Western Australian schoolchildren, and is a harrowing tale of intrigue,\n" +"savagery, and murder. *It serves as a reminder of what can happen when\n" +"you force people to go to Java* :-)" +msgstr "" +"The [full story of the\n" +"Batavia](https://en.wikipedia.org/wiki/Batavia_%281628 ship%29) is known to " +"most\n" +"Western Australian schoolchildren, and is a harrowing tale of intrigue,\n" +"savagery, and murder. *It serves as a reminder of what can happen when\n" +"you force people to go to Java* :-)" + +#: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"The wreck of the Batavia was recovered in the 1970s, and now stands in\n" +"the [shipwrecks gallery of the Western Australian Maritime\n" +"Museum](http://museum.wa.gov.au/museums/shipwrecks)." +msgstr "" +"The wreck of the Batavia was recovered in the 1970s, and now stands in\n" +"the [shipwrecks gallery of the Western Australian Maritime\n" +"Museum](http://museum.wa.gov.au/museums/shipwrecks)." + +#: (content/project/attic/batavia/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/batavia/ +msgid "" +"Their destination? The Spice Islands - or more specifically, island of\n" +"Java in the Dutch East Indies (now part of Indonesia)." +msgstr "" +"Their destination? The Spice Islands - or more specifically, island of\n" +"Java in the Dutch East Indies (now part of Indonesia)." + +#: (content/project/attic/batavia/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/batavia/ +msgid "A Javascript implementation of the Python virtual machine" +msgstr "A Javascript implementation of the Python virtual machine" + +#: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"- Checking for a Developer Certificate of Origin, Contributor License\n" +" Agreement, or some other contribution licensing procedure.\n" +"- Evaluating code complexity\n" +"- Evaluating code coverage" +msgstr "" +"- Checking for a Developer Certificate of Origin, Contributor License\n" +" Agreement, or some other contribution licensing procedure.\n" +"- Evaluating code complexity\n" +"- Evaluating code coverage" + +#: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"Although code exists to be compiled or executed by a computer, it's also\n" +"there to be read by humans. A computer doesn't care what code looks\n" +"like, as long as it's valid syntax. However, there's a lot you can do in\n" +"the formatting and styling of code to make that code even more readable\n" +"by humans." +msgstr "" +"Although code exists to be compiled or executed by a computer, it's also\n" +"there to be read by humans. A computer doesn't care what code looks\n" +"like, as long as it's valid syntax. However, there's a lot you can do in\n" +"the formatting and styling of code to make that code even more readable\n" +"by humans." + +#: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"Beefore piggybacks on your the continuous integration process you\n" +"already use to run your test suite before merging commits (e.g.,\n" +"Travis-CI). The Beefore tests are executed as a custom test run." +msgstr "" +"Beefore piggybacks on your the continuous integration process you\n" +"already use to run your test suite before merging commits (e.g.,\n" +"Travis-CI). The Beefore tests are executed as a custom test run." + +#: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"It isn't just limited to code style though. Any check that can be\n" +"objectively measured can be performed as part of the pre-merge\n" +"procedure. This could include:" +msgstr "" +"It isn't just limited to code style though. Any check that can be\n" +"objectively measured can be performed as part of the pre-merge\n" +"procedure. This could include:" + +#: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"Someone reviewing a patch still needs to check for correct logic, but\n" +"these simple style-check tasks are easy to check programatically. Many\n" +"text editors will (or have extensions that will) do this process for\n" +"you - the task is called *linting*. Beefore is a tool that allows you to\n" +"integrate these checks into your GitHub pre-merge procedure, in the same\n" +"way that can integrate continuous integration and test suite compliance\n" +"before merging." +msgstr "" +"Someone reviewing a patch still needs to check for correct logic, but\n" +"these simple style-check tasks are easy to check programatically. Many\n" +"text editors will (or have extensions that will) do this process for\n" +"you - the task is called *linting*. Beefore is a tool that allows you to\n" +"integrate these checks into your GitHub pre-merge procedure, in the same\n" +"way that can integrate continuous integration and test suite compliance\n" +"before merging." + +#: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"These are mostly simple things, like consistency in indentation,\n" +"spacing, and line length. Every language has it's own conventions; each\n" +"project will have it's own specialisations of those conventions. BeeWare\n" +"is no exception." +msgstr "" +"These are mostly simple things, like consistency in indentation,\n" +"spacing, and line length. Every language has it's own conventions; each\n" +"project will have it's own specialisations of those conventions. BeeWare\n" +"is no exception." + +#: (content/project/attic/beefore/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beefore/ +msgid "and many others." +msgstr "and many others." + +#: (content/project/attic/beefore/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"- Improving existing linters\n" +"- Integrating new linters and style checks (e.g., Java)" +msgstr "" +"- Improving existing linters\n" +"- Integrating new linters and style checks (e.g., Java)" + +#: (content/project/attic/beefore/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/beefore/ +msgid "" +"It checks for all the things you have to have right *before* you merge a\n" +"patch." +msgstr "" +"It checks for all the things you have to have right *before* you merge a\n" +"patch." + +#: (content/project/attic/beefore/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/beefore/ +msgid "Performs pre-merge checks (such as code style) on a pull request." +msgstr "Performs pre-merge checks (such as code style) on a pull request." + +#: (content/project/attic/beekeeper/contents+en.lr:project.description) +#: https://beeware.org/project/attic/beekeeper/ +msgid "" +"BeeKeeper is a tool for running Docker containers on demand, with GitHub\n" +"status reporting. As a side effect, this makes it very effective as an\n" +"automated code review tool, a CI system, an automated deployment system,\n" +"and many other things." +msgstr "" +"BeeKeeper is a tool for running Docker containers on demand, with GitHub\n" +"status reporting. As a side effect, this makes it very effective as an\n" +"automated code review tool, a CI system, an automated deployment system,\n" +"and many other things." + +#: (content/project/attic/beekeeper/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/beekeeper/ +msgid "Someone has to look after the health and wellbeing of all the bees..." +msgstr "Someone has to look after the health and wellbeing of all the bees..." + +#: (content/project/attic/beekeeper/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/beekeeper/ +msgid "Build and CI tool" +msgstr "Build and CI tool" + +#: (content/project/attic/cassowary/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cassowary/ +msgid "" +"A pure Python implementation of the [Cassowary constraint-solving\n" +"algorithm](http://constraints.cs.washington.edu/cassowary/). Cassowary\n" +"is the algorithm that forms the core of the OS X and iOS visual layout\n" +"mechanism." +msgstr "" +"A pure Python implementation of the [Cassowary constraint-solving\n" +"algorithm](http://constraints.cs.washington.edu/cassowary/). Cassowary\n" +"is the algorithm that forms the core of the OS X and iOS visual layout\n" +"mechanism." + +#: (content/project/attic/cassowary/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cassowary/ +msgid "" +"This project is no longer in use. It was originally developed for use in\n" +"Toga; however, Toga now uses CSS-based layout, implemented in\n" +"[Colosseum](/project/utilities/colosseum/)." +msgstr "" +"This project is no longer in use. It was originally developed for use in\n" +"Toga; however, Toga now uses CSS-based layout, implemented in\n" +"[Colosseum](/project/utilities/colosseum/)." + +#: (content/project/attic/cassowary/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/cassowary/ +msgid "" +"A pure python implementation of the Cassowary constraint solving\n" +"algorithm." +msgstr "" +"A pure python implementation of the Cassowary constraint solving\n" +"algorithm." + +#: (content/project/attic/contents+en.lr:project-type.gutter) +#: https://beeware.org/project/attic/ +msgid "" +"The attic is a collection of older and experimental projects that were\n" +"once part of the BeeWare suite, but are no longer being actively\n" +"maintained. If you are interested in taking over maintenance of an attic\n" +"project, please [get in touch](mailto:russell@beeware.org)." +msgstr "" +"The attic is a collection of older and experimental projects that were\n" +"once part of the BeeWare suite, but are no longer being actively\n" +"maintained. If you are interested in taking over maintenance of an attic\n" +"project, please [get in touch](mailto:russell@beeware.org)." + +#: (content/project/attic/contents+en.lr:project-type.project_page_description) +#: (content/project/attic/contents+en.lr:project-type.short_description) +#: https://beeware.org/project/attic/ +msgid "They can't all be zingers..." +msgstr "They can't all be zingers..." + +#: (content/project/attic/contents+en.lr:project-type.title) +#: https://beeware.org/project/attic/ +msgid "Attic" +msgstr "Attic" + +#: (content/project/attic/cookiecutter-project/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cookiecutter-project/ +msgid "" +"This was a cookiecutter template for setting up new pybee projects. It\n" +"is no longer used." +msgstr "" +"This was a cookiecutter template for setting up new pybee projects. It\n" +"is no longer used." + +#: (content/project/attic/cookiecutter-project/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/cookiecutter-project/ +msgid "A cookiecutter template for projects" +msgstr "A cookiecutter template for projects" + +#: (content/project/attic/cookiecutter-website/contents+en.lr:project.description) +#: https://beeware.org/project/attic/cookiecutter-website/ +msgid "" +"This was a cookiecutter template for setting up new Pybee.org project\n" +"websites. It is no longer used." +msgstr "" +"This was a cookiecutter template for setting up new Pybee.org project\n" +"websites. It is no longer used." + +#: (content/project/attic/cookiecutter-website/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/cookiecutter-website/ +msgid "A cookiecutter template for websites" +msgstr "A cookiecutter template for websites" + +#: (content/project/attic/ouroboros/contents+en.lr:project.description) +#: https://beeware.org/project/attic/ouroboros/ +msgid "" +"A standalone, pure Python implementation of the Python Standard Library." +msgstr "" +"A standalone, pure Python implementation of the Python Standard Library." + +#: (content/project/attic/ouroboros/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/ouroboros/ +msgid "Expansion of unit testing." +msgstr "Expansion of unit testing." + +#: (content/project/attic/ouroboros/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/ouroboros/ +msgid "" +"The ouroboros is an ancient symbol depicting a serpent eating its own\n" +"tail. Ouroboros (this library) is also similarly self-referential; it\n" +"implements Python in Python itself (the subset of Python on the Python\n" +"virtual machine)." +msgstr "" +"The ouroboros is an ancient symbol depicting a serpent eating its own\n" +"tail. Ouroboros (this library) is also similarly self-referential; it\n" +"implements Python in Python itself (the subset of Python on the Python\n" +"virtual machine)." + +#: (content/project/attic/ouroboros/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/ouroboros/ +msgid "" +"A standalone, pure Python implementation of the Python Standard Library.\n" +"This allows Python default libraries to be used portably on any\n" +"implementation of the Python virtual machine---not requiring CPython." +msgstr "" +"A standalone, pure Python implementation of the Python Standard Library.\n" +"This allows Python default libraries to be used portably on any\n" +"implementation of the Python virtual machine---not requiring CPython." + +#: (content/project/attic/python-android-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-support/ +msgid "" +"It works by downloading, patching and building libraries in\n" +"Android-compatible format." +msgstr "" +"It works by downloading, patching and building libraries in\n" +"Android-compatible format." + +#: (content/project/attic/python-android-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-support/ +msgid "" +"This is a meta-package for building a version of Python (and supporting\n" +"libraries) that can be embedded into an Android project." +msgstr "" +"This is a meta-package for building a version of Python (and supporting\n" +"libraries) that can be embedded into an Android project." + +#: (content/project/attic/python-android-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-android-support/ +msgid "" +"A meta-package for building a version of Python that can be embedded\n" +"into an Android project." +msgstr "" +"A meta-package for building a version of Python that can be embedded\n" +"into an Android project." + +#: (content/project/attic/python-android-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-template/ +msgid "" +"- [Python\n" +" 3.4](https://github.com/beeware/Python-Android-template/tree/3.4)\n" +"- [Python\n" +" 3.5](https://github.com/beeware/Python-Android-template/tree/3.5)" +msgstr "" +"- [Python\n" +" 3.4](https://github.com/beeware/Python-Android-template/tree/3.4)\n" +"- [Python\n" +" 3.5](https://github.com/beeware/Python-Android-template/tree/3.5)" + +#: (content/project/attic/python-android-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-template/ +msgid "" +"A template for building Python apps that will run on Android devices,\n" +"such as phones and tablets. It uses\n" +"[cookiecutter](https://cookiecutter.readthedocs.io) which creates\n" +"projects from cookiecutters (project templates). The easiest way to use\n" +"this project is to not use it at all - at least, not directly.\n" +"[Briefcase](/project/briefcase) is a tool that uses this template,\n" +"rolling it out using data extracted from your setup.py" +msgstr "" +"A template for building Python apps that will run on Android devices,\n" +"such as phones and tablets. It uses\n" +"[cookiecutter](https://cookiecutter.readthedocs.io) which creates\n" +"projects from cookiecutters (project templates). The easiest way to use\n" +"this project is to not use it at all - at least, not directly.\n" +"[Briefcase](/project/briefcase) is a tool that uses this template,\n" +"rolling it out using data extracted from your setup.py" + +#: (content/project/attic/python-android-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-android-template/ +msgid "The following Python versions are supported:" +msgstr "The following Python versions are supported:" + +#: (content/project/attic/python-android-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-android-template/ +msgid "" +"A cookiecutter template for creating an Android project running Python\n" +"code." +msgstr "" +"A cookiecutter template for creating an Android project running Python\n" +"code." + +#: (content/project/attic/python-ios-support/contents+en.lr:project.description) +#: (content/project/attic/python-ios-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-ios-support/ +msgid "" +"A meta-package for building a version of Python that can be embedded\n" +"into an iOS project." +msgstr "" +"A meta-package for building a version of Python that can be embedded\n" +"into an iOS project." + +#: (content/project/attic/python-ios-support/contents+en.lr:project.description) +#: (content/project/attic/python-osx-support/contents+en.lr:project.description) +#: (content/project/attic/python-tvos-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-ios-support/ +#: https://beeware.org/project/attic/python-osx-support/ +#: https://beeware.org/project/attic/python-tvos-support/ +msgid "" +"This project has been superceded by [Python Apple\n" +"support](/project/utilities/python-apple-support) package." +msgstr "" +"This project has been superceded by [Python Apple\n" +"support](/project/utilities/python-apple-support) package." + +#: (content/project/attic/python-ios-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-ios-template/ +msgid "" +"A template for building Python apps that will run on iOS devices, such\n" +"as iPhones and iPads." +msgstr "" +"A template for building Python apps that will run on iOS devices, such\n" +"as iPhones and iPads." + +#: (content/project/attic/python-ios-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-ios-template/ +msgid "A template for building Python apps that will run on iOS devices." +msgstr "A template for building Python apps that will run on iOS devices." + +#: (content/project/attic/python-linux-support/contents+en.lr:project.description) +#: (content/project/attic/python-linux-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-linux-support/ +msgid "" +"A meta-package for building a version of Python that can be embedded\n" +"into a Linux project." +msgstr "" +"A meta-package for building a version of Python that can be embedded\n" +"into a Linux project." + +#: (content/project/attic/python-macos-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-macos-template/ +msgid "" +"A template for building Python apps that will run on Apple macOS\n" +"devices, such as MacBooks and iMacs." +msgstr "" +"A template for building Python apps that will run on Apple macOS\n" +"devices, such as MacBooks and iMacs." + +#: (content/project/attic/python-macos-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-macos-template/ +msgid "" +"A template for building Python apps that will run on Apple macOS\n" +"devices." +msgstr "" +"A template for building Python apps that will run on Apple macOS\n" +"devices." + +#: (content/project/attic/python-osx-support/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-osx-support/ +msgid "" +"A meta-package for building a version of Python that can be embedded\n" +"into a macOS (neé OS X) project." +msgstr "" +"A meta-package for building a version of Python that can be embedded\n" +"into a macOS (neé OS X) project." + +#: (content/project/attic/python-osx-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-osx-support/ +msgid "" +"A meta-package for building a version of Python that can be embedded\n" +"into an OS X project." +msgstr "" +"A meta-package for building a version of Python that can be embedded\n" +"into an OS X project." + +#: (content/project/attic/python-tvos-support/contents+en.lr:project.description) +#: (content/project/attic/python-tvos-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-tvos-support/ +msgid "" +"A meta-package for building a version of Python that can be embedded\n" +"into a tvOS project." +msgstr "" +"A meta-package for building a version of Python that can be embedded\n" +"into a tvOS project." + +#: (content/project/attic/python-tvos-template/contents+en.lr:project.description) +#: https://beeware.org/project/attic/python-tvos-template/ +msgid "" +"A template for building Python apps that will run on Apple tvOS devices,\n" +"such as the AppleTV." +msgstr "" +"A template for building Python apps that will run on Apple tvOS devices,\n" +"such as the AppleTV." + +#: (content/project/attic/python-tvos-template/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/python-tvos-template/ +msgid "" +"A template for building Python apps that will run on Apple tvOS devices." +msgstr "" +"A template for building Python apps that will run on Apple tvOS devices." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "## How it works" +msgstr "## How it works" + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "### Development status" +msgstr "### Development status" + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "### Relationship to Clang" +msgstr "### Relationship to Clang" + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"All this functionality is potentially a candidate to be passed upstream\n" +"to libclang." +msgstr "" +"All this functionality is potentially a candidate to be passed upstream\n" +"to libclang." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"Any changes made upstream to `libclang` will be mirrored here; any\n" +"changes made here will, where possible, be pushed upstream to\n" +"`libclang`." +msgstr "" +"Any changes made upstream to `libclang` will be mirrored here; any\n" +"changes made here will, where possible, be pushed upstream to\n" +"`libclang`." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"Internally, Sealang reproduces some minor pieces of the `libclang` API;\n" +"these are methods (such as the string creation and manipulation methods)\n" +"that aren't exposed as symbols for third-party use." +msgstr "" +"Internally, Sealang reproduces some minor pieces of the `libclang` API;\n" +"these are methods (such as the string creation and manipulation methods)\n" +"that aren't exposed as symbols for third-party use." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"Sealang bridges this gap by providing C wrappers around the C++ calls\n" +"that provide the useful functionality. This library of C functions is\n" +"wrapped up as a Python C module for delivery purposes - this C module\n" +"contains no exposed *Python* objects or methods, but because it's a\n" +"module, the underlying compiled\n" +"sealang.so file is easy to find.\n" +"ctypes are then used to expose the\n" +"sealang wrapper functions;" +msgstr "" +"Sealang bridges this gap by providing C wrappers around the C++ calls\n" +"that provide the useful functionality. This library of C functions is\n" +"wrapped up as a Python C module for delivery purposes - this C module\n" +"contains no exposed *Python* objects or methods, but because it's a\n" +"module, the underlying compiled\n" +"sealang.so file is easy to find.\n" +"ctypes are then used to expose the\n" +"sealang wrapper functions;" + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"Sealang is a bit of a nasty hack. `libclang` is a set of C bindings to a\n" +"C++ API; Python `ctypes` are then used to wrap the C API. However, while\n" +"the C++ API is quite rich, `libclang` is less so." +msgstr "" +"Sealang is a bit of a nasty hack. `libclang` is a set of C bindings to a\n" +"C++ API; Python `ctypes` are then used to wrap the C API. However, while\n" +"the C++ API is quite rich, `libclang` is less so." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "Sealang is an improved set of Python bindings for `libclang`." +msgstr "Sealang is an improved set of Python bindings for `libclang`." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"The upstream maintainers of `libclang` have not been especially\n" +"responsive to patches that address issues like Python 3 compatibility,\n" +"and the significant omissions in the API (such as extracting literals\n" +"and operators)." +msgstr "" +"The upstream maintainers of `libclang` have not been especially\n" +"responsive to patches that address issues like Python 3 compatibility,\n" +"and the significant omissions in the API (such as extracting literals\n" +"and operators)." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"This package is a fork of the official Python bindings for `libclang`,\n" +"patched to correct these problems." +msgstr "" +"This package is a fork of the official Python bindings for `libclang`,\n" +"patched to correct these problems." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"This project aims to mirror what is currently available in the Python\n" +"bindings to `libclang`. The version number for this project is drawn\n" +"from the version and SVN revision of the official clang repository." +msgstr "" +"This project aims to mirror what is currently available in the Python\n" +"bindings to `libclang`. The version number for this project is drawn\n" +"from the version and SVN revision of the official clang repository." + +#: (content/project/attic/sealang/contents+en.lr:project.description) +#: https://beeware.org/project/attic/sealang/ +msgid "" +"This project was an experiment developed to support\n" +"[Seasnake](/project/attic/seasnake). Since Seasnake has been abandoned,\n" +"so has this project." +msgstr "" +"This project was an experiment developed to support\n" +"[Seasnake](/project/attic/seasnake). Since Seasnake has been abandoned,\n" +"so has this project." + +#: (content/project/attic/sealang/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/sealang/ +msgid "An extended set of Python bindings for libclang" +msgstr "An extended set of Python bindings for libclang" + +#: (content/project/attic/seasnake/contents+en.lr:project.description) +#: https://beeware.org/project/attic/seasnake/ +msgid "" +"SeaSnake was written to automate the conversion of\n" +"[WebKit](https://webkit.org) sources into a version that could be used\n" +"by [Colosseum](https://github.com/beeware/colosseum)." +msgstr "" +"SeaSnake was written to automate the conversion of\n" +"[WebKit](https://webkit.org) sources into a version that could be used\n" +"by [Colosseum](https://github.com/beeware/colosseum)." + +#: (content/project/attic/seasnake/contents+en.lr:project.description) +#: https://beeware.org/project/attic/seasnake/ +msgid "" +"Sometimes you will find a great algorithm, but find that the only\n" +"implementation of that algorithm is written in C or C++. In some cases\n" +"it might be possible to wrap that C/C++ code in a Python C module.\n" +"However, if a C module is not an option, you need to be able to convert\n" +"the C/C++ implementation into a Pure Python implementation." +msgstr "" +"Sometimes you will find a great algorithm, but find that the only\n" +"implementation of that algorithm is written in C or C++. In some cases\n" +"it might be possible to wrap that C/C++ code in a Python C module.\n" +"However, if a C module is not an option, you need to be able to convert\n" +"the C/C++ implementation into a Pure Python implementation." + +#: (content/project/attic/seasnake/contents+en.lr:project.description) +#: https://beeware.org/project/attic/seasnake/ +msgid "This project was an experiment; it has been abandoned." +msgstr "This project was an experiment; it has been abandoned." + +#: (content/project/attic/seasnake/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/seasnake/ +msgid "Seasnake converts C (sea) to Python (snake)." +msgstr "Seasnake converts C (sea) to Python (snake)." + +#: (content/project/attic/seasnake/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/seasnake/ +msgid "A tool to manage conversion of C++ code to Python." +msgstr "A tool to manage conversion of C++ code to Python." + +#: (content/project/attic/trebuchet/contents+en.lr:project.description) +#: https://beeware.org/project/attic/trebuchet/ +msgid "" +"Trebuchet was earmarked as a tool to help deploy websites. It was never\n" +"developed." +msgstr "" +"Trebuchet was earmarked as a tool to help deploy websites. It was never\n" +"developed." + +#: (content/project/attic/trebuchet/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/trebuchet/ +msgid "A tool to deploy websites" +msgstr "A tool to deploy websites" + +#: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ +msgid "" +"- Compiles Python 3.4+ source files into Java class files, enabling you\n" +" to run Python code on a JVM (including Android's VM).\n" +"- Provides an API to let you programmatically create Java class files." +msgstr "" +"- Compiles Python 3.4+ source files into Java class files, enabling you\n" +" to run Python code on a JVM (including Android's VM).\n" +"- Provides an API to let you programmatically create Java class files." + +#: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ +msgid "" +"If you'd like to contribute to VOC development, we have a [guide for\n" +"first time\n" +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." +msgstr "" +"If you'd like to contribute to VOC development, we have a [guide for\n" +"first time\n" +"contributors](https://voc.readthedocs.io/en/latest/how-to/contribute-code." +"html)." + +#: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ +msgid "" +"It isn't a *fully* compliant Python 3.4 implementation just yet - there\n" +"are some language features (like `nonlocal` and some builtin functions)\n" +"that still need to be implemented, and there is only a bare bones\n" +"standard library implementation. However, it is possible to convert\n" +"simple Python programs, and even write [simple Android\n" +"applications](https://github.com/eliasdorneles/tictactoe-voc)." +msgstr "" +"It isn't a *fully* compliant Python 3.4 implementation just yet - there\n" +"are some language features (like `nonlocal` and some builtin functions)\n" +"that still need to be implemented, and there is only a bare bones\n" +"standard library implementation. However, it is possible to convert\n" +"simple Python programs, and even write [simple Android\n" +"applications](https://github.com/eliasdorneles/tictactoe-voc)." + +#: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ +msgid "" +"To take VOC for a spin, run through the [Getting\n" +"Started](https://voc.readthedocs.io/en/latest/index.html) guide, then\n" +"start with the [first\n" +"tutorial](https://voc.readthedocs.io/en/latest/tutorial/tutorial-0.html)." +msgstr "" +"To take VOC for a spin, run through the [Getting\n" +"Started](https://voc.readthedocs.io/en/latest/index.html) guide, then\n" +"start with the [first\n" +"tutorial](https://voc.readthedocs.io/en/latest/tutorial/tutorial-0.html)." + +#: (content/project/attic/voc/contents+en.lr:project.description) +#: https://beeware.org/project/attic/voc/ +msgid "VOC serves two major functions:" +msgstr "VOC serves two major functions:" + +#: (content/project/attic/voc/contents+en.lr:project.help_required) +#: https://beeware.org/project/attic/voc/ +msgid "VOC has been archived." +msgstr "VOC has been archived." + +#: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ +msgid "" +"Historically, VOC was the [Vereenigde Oostindische Compagnie\n" +"(VOC)](https://en.wikipedia.org/wiki/Dutch_East_India_Company), or Dutch\n" +"East India Company, often considered the be the world's first\n" +"multinational corporation. It was also the first company to issue\n" +"shares, and facilitate the trading of those shares. It was granted a 21\n" +"year monopoly to carry out trade activities in Asia, primarily the Spice\n" +"Islands - the Dutch East Indies. They established a major trading port\n" +"at Batavia - now Jakarta - on the island of Java (now part of\n" +"Indonesia)." +msgstr "" +"Historically, VOC was the [Vereenigde Oostindische Compagnie\n" +"(VOC)](https://en.wikipedia.org/wiki/Dutch_East_India_Company), or Dutch\n" +"East India Company, often considered the be the world's first\n" +"multinational corporation. It was also the first company to issue\n" +"shares, and facilitate the trading of those shares. It was granted a 21\n" +"year monopoly to carry out trade activities in Asia, primarily the Spice\n" +"Islands - the Dutch East Indies. They established a major trading port\n" +"at Batavia - now Jakarta - on the island of Java (now part of\n" +"Indonesia)." + +#: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ +msgid "" +"It should not be considered an endorsement or glorification of the\n" +"exploitative business practices of the company." +msgstr "" +"It should not be considered an endorsement or glorification of the\n" +"exploitative business practices of the company." + +#: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ +msgid "" +"The name VOC was chosen by the project because the project founder is\n" +"from Western Australia, and VOC has a strong non-colonial presence in\n" +"that state's history. It was also a convenient pun, as VOC was an\n" +"enterprise Java company." +msgstr "" +"The name VOC was chosen by the project because the project founder is\n" +"from Western Australia, and VOC has a strong non-colonial presence in\n" +"that state's history. It was also a convenient pun, as VOC was an\n" +"enterprise Java company." + +#: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ +msgid "" +"VOC also played a role in the European discovery of Australia, and there\n" +"are many VOC shipwrecks on the coast of Western Australia." +msgstr "" +"VOC also played a role in the European discovery of Australia, and there\n" +"are many VOC shipwrecks on the coast of Western Australia." + +#: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ +msgid "" +"VOC is a backronym for \"Vestigial Output Compiler\". Or \"Vexing Obtuse\n" +"Compiler\". Or \"Valuable Obscure Compiler\". Or \"Variegated Ocelot\n" +"Calibrator\". It's your choice." +msgstr "" +"VOC is a backronym for \"Vestigial Output Compiler\". Or \"Vexing Obtuse\n" +"Compiler\". Or \"Valuable Obscure Compiler\". Or \"Variegated Ocelot\n" +"Calibrator\". It's your choice." + +#: (content/project/attic/voc/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/voc/ +msgid "" +"While VOC was a very profitable business for it's shareholders, it\n" +"operated as a colonial power. Modern historians have [expressed\n" +"criticism of their business\n" +"practices](https://en.wikipedia.org/wiki/" +"Dutch_East_India_Company#Criticism),\n" +"which included exploitation of indigenous populations (including use of\n" +"slave labour), slave trade, use of violence, and environmental\n" +"destruction (including deforestation)." +msgstr "" +"While VOC was a very profitable business for it's shareholders, it\n" +"operated as a colonial power. Modern historians have [expressed\n" +"criticism of their business\n" +"practices](https://en.wikipedia.org/wiki/" +"Dutch_East_India_Company#Criticism),\n" +"which included exploitation of indigenous populations (including use of\n" +"slave labour), slave trade, use of violence, and environmental\n" +"destruction (including deforestation)." + +#: (content/project/attic/voc/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/voc/ +msgid "A transpiler that converts Python bytecode into Java bytecode." +msgstr "A transpiler that converts Python bytecode into Java bytecode." + +#: (content/project/attic/waggle/contents+en.lr:project.description) +#: https://beeware.org/project/attic/waggle/ +msgid "Prepare and upload Docker images for use by BeeKeeper." +msgstr "Prepare and upload Docker images for use by BeeKeeper." + +#: (content/project/attic/waggle/contents+en.lr:project.pun) +#: https://beeware.org/project/attic/waggle/ +msgid "" +"When a worker bee discovers a good source of nectar, it returns to the\n" +"hive and performs a [waggle\n" +"dance](https://en.wikipedia.org/wiki/Waggle_dance) - a series of moves\n" +"with a specific meaning that tells other bees where they can find the\n" +"nectar source." +msgstr "" +"When a worker bee discovers a good source of nectar, it returns to the\n" +"hive and performs a [waggle\n" +"dance](https://en.wikipedia.org/wiki/Waggle_dance) - a series of moves\n" +"with a specific meaning that tells other bees where they can find the\n" +"nectar source." + +#: (content/project/attic/waggle/contents+en.lr:project.short_description) +#: https://beeware.org/project/attic/waggle/ +msgid "Prepares and uploads Docker images for use by BeeKeeper." +msgstr "Prepares and uploads Docker images for use by BeeKeeper." + +#: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ +msgid "" +"- macOS (as a `.app` bundle, `DMG` archive or `PKG` installer)\n" +"- Windows (as a `.zip`, or an `MSI` installer)\n" +"- Linux (as a Flatpak, or a `.rpm`, `.deb`, or `.pkg.zip` system native\n" +" package)\n" +"- iPhone/iPad\n" +"- Android\n" +"- Web" +msgstr "" +"- macOS (as a `.app` bundle, `DMG` archive or `PKG` installer)\n" +"- Windows (as a `.zip`, or an `MSI` installer)\n" +"- Linux (as a Flatpak, or a `.rpm`, `.deb`, or `.pkg.zip` system native\n" +" package)\n" +"- iPhone/iPad\n" +"- Android\n" +"- Web" + +#: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ +msgid "" +"Briefcase is a tool for converting a Python project into a standalone\n" +"native application. You can package projects for:" +msgstr "" +"Briefcase is a tool for converting a Python project into a standalone\n" +"native application. You can package projects for:" + +#: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ +msgid "" +"If you want to see Briefcase in action, try the [BeeWare\n" +"tutorial](https://beeware.readthedocs.io). That tutorial walks you\n" +"through the process of creating and packaging a new application with\n" +"Briefcase." +msgstr "" +"If you want to see Briefcase in action, try the [BeeWare\n" +"tutorial](https://beeware.readthedocs.io). That tutorial walks you\n" +"through the process of creating and packaging a new application with\n" +"Briefcase." + +#: (content/project/briefcase/contents+en.lr:project.description) +#: https://beeware.org/project/briefcase/ +msgid "Support for Apple TV, watchOS, and Wear OS is planned." +msgstr "Support for Apple TV, watchOS, and Wear OS is planned." + +#: (content/project/briefcase/contents+en.lr:project.help_required) +#: https://beeware.org/project/briefcase/ +msgid "Briefcase is part of the BeeWare suite." +msgstr "Briefcase is part of the BeeWare suite." + +#: (content/project/briefcase/contents+en.lr:project.help_required) +#: https://beeware.org/project/briefcase/ +msgid "" +"If you experience problems with Briefcase, log them on\n" +"[GitHub](https://github.com/beeware/briefcase/issues). If you want to\n" +"contribute code, please [fork](https://github.com/beeware/briefcase) the\n" +"code and submit a [pull\n" +"request](https://github.com/beeware/briefcase/pulls)." +msgstr "" +"If you experience problems with Briefcase, log them on\n" +"[GitHub](https://github.com/beeware/briefcase/issues). If you want to\n" +"contribute code, please [fork](https://github.com/beeware/briefcase) the\n" +"code and submit a [pull\n" +"request](https://github.com/beeware/briefcase/pulls)." + +#: (content/project/briefcase/contents+en.lr:project.short_description) +#: https://beeware.org/project/briefcase/ +msgid "Convert a Python project into a standalone native application." +msgstr "Convert a Python project into a standalone native application." + +#: (content/project/contents+en.lr:page.body) https://beeware.org/project/ +msgid "## Featured projects" +msgstr "## Featured projects" + +#: (content/project/contents+en.lr:page.gutter) https://beeware.org/project/ +msgid "" +"BeeWare isn't a single tool or library - it's a collection of projects\n" +"that can be used to help develop, debug, and launch Python software.\n" +"Each tool follows the Unix philosophy of doing one thing well. Each tool\n" +"can be used in isolation, or they can be chained together to provide a\n" +"rich set of programming tools." +msgstr "" +"BeeWare isn't a single tool or library - it's a collection of projects\n" +"that can be used to help develop, debug, and launch Python software.\n" +"Each tool follows the Unix philosophy of doing one thing well. Each tool\n" +"can be used in isolation, or they can be chained together to provide a\n" +"rich set of programming tools." + +#: (content/project/contents+en.lr:page.gutter) https://beeware.org/project/ +msgid "" +"They can't all be zingers, though - there is also an [attic where we\n" +"keep projects we're no longer maintaining](/project/attic/)." +msgstr "" +"They can't all be zingers, though - there is also an [attic where we\n" +"keep projects we're no longer maintaining](/project/attic/)." + +#: (content/project/contents+en.lr:page.summary) https://beeware.org/project/ +msgid "What is the BeeWare project?" +msgstr "What is the BeeWare project?" + +#: (content/project/contents+en.lr:page.title) https://beeware.org/project/ +#: templates/home_sidebar.html:33 +msgid "Projects" +msgstr "Projects" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "## Abstract the broad concepts" +msgstr "## Abstract the broad concepts" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "## Embrace mobile" +msgstr "## Embrace mobile" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "## Native widgets - not themes" +msgstr "## Native widgets - not themes" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "## Python native" +msgstr "## Python native" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "## Why Toga?" +msgstr "## Why Toga?" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "## pip install and nothing more" +msgstr "## pip install and nothing more" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"10 years ago, being a cross-platform widget toolkit meant being\n" +"available for Windows, OS X and Linux. These days, mobile computing is\n" +"much more important. But despite this, there aren’t many good options\n" +"for Python programming on mobile platforms, and cross-platform mobile\n" +"coding is still elusive. Toga aims to correct this." +msgstr "" +"10 years ago, being a cross-platform widget toolkit meant being\n" +"available for Windows, OS X and Linux. These days, mobile computing is\n" +"much more important. But despite this, there aren’t many good options\n" +"for Python programming on mobile platforms, and cross-platform mobile\n" +"coding is still elusive. Toga aims to correct this." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"A “Quit” option under a “File” menu makes sense if you’re writing a\n" +"Windows app - but it’s completely out of place if you’re on OS X - the\n" +"Quit option should be under the application menu." +msgstr "" +"A “Quit” option under a “File” menu makes sense if you’re writing a\n" +"Windows app - but it’s completely out of place if you’re on OS X - the\n" +"Quit option should be under the application menu." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"Although Toga uses 100% native system widgets, that doesn’t mean Toga is\n" +"just a wrapper around system widgets. Wherever possible, Toga attempts\n" +"to abstract the broader concepts underpinning the construction of GUI\n" +"apps, and build an API for that. So - every Toga app has the basic set\n" +"of menu options you’d expect of every app - Quit, About, and so on - all\n" +"in the places you’d expect to see them in a native app." +msgstr "" +"Although Toga uses 100% native system widgets, that doesn’t mean Toga is\n" +"just a wrapper around system widgets. Wherever possible, Toga attempts\n" +"to abstract the broader concepts underpinning the construction of GUI\n" +"apps, and build an API for that. So - every Toga app has the basic set\n" +"of menu options you’d expect of every app - Quit, About, and so on - all\n" +"in the places you’d expect to see them in a native app." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"And besides - why did the developer have to code the location of a Quit\n" +"option anyway? Every app in the world has to have a quit option, so why\n" +"doesn’t the widget toolkit provide a quit option pre-installed, out of\n" +"the box?" +msgstr "" +"And besides - why did the developer have to code the location of a Quit\n" +"option anyway? Every app in the world has to have a quit option, so why\n" +"doesn’t the widget toolkit provide a quit option pre-installed, out of\n" +"the box?" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"It’s easy to spot apps that have been built using themed widget sets -\n" +"they’re the ones that don’t behave quite like any other app. Widgets\n" +"don’t look quite right, or there’s a menu bar on a window in an macOS\n" +"app. Themes can get quite close - but there are always telltale signs." +msgstr "" +"It’s easy to spot apps that have been built using themed widget sets -\n" +"they’re the ones that don’t behave quite like any other app. Widgets\n" +"don’t look quite right, or there’s a menu bar on a window in an macOS\n" +"app. Themes can get quite close - but there are always telltale signs." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"It’s not enough to just look like a native app, though - you need to\n" +"*feel* like a native app as well." +msgstr "" +"It’s not enough to just look like a native app, though - you need to\n" +"*feel* like a native app as well." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"Most widget toolkits start their life as a C or C++ layer, which is then\n" +"wrapped by other languages. As a result, you end up with APIs that taste\n" +"like C or C++." +msgstr "" +"Most widget toolkits start their life as a C or C++ layer, which is then\n" +"wrapped by other languages. As a result, you end up with APIs that taste\n" +"like C or C++." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"On top of that, native widgets are always faster than a themed generic\n" +"widget. After all, you’re using native system capability that has been\n" +"tuned and optimized, not a drawing engine that’s been layered on top of\n" +"a generic widget. They also inherit all of the native platform's\n" +"accessibility affordances, such as support for screen readers and\n" +"adaptive font sizes." +msgstr "" +"On top of that, native widgets are always faster than a themed generic\n" +"widget. After all, you’re using native system capability that has been\n" +"tuned and optimized, not a drawing engine that’s been layered on top of\n" +"a generic widget. They also inherit all of the native platform's\n" +"accessibility affordances, such as support for screen readers and\n" +"adaptive font sizes." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"Toga aims to be no more than a pip install away from use. It doesn’t\n" +"require the compilation of C extensions. There’s no need to install a\n" +"binary support library. There’s no need to change system paths and\n" +"environment variables. Just install it, import it, and start writing (or\n" +"running) code." +msgstr "" +"Toga aims to be no more than a pip install away from use. It doesn’t\n" +"require the compilation of C extensions. There’s no need to install a\n" +"binary support library. There’s no need to change system paths and\n" +"environment variables. Just install it, import it, and start writing (or\n" +"running) code." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"Toga has been designed from the ground up to be a Python native widget\n" +"toolkit. This means the API is able to exploit language level features\n" +"like generators and context managers in a way that a wrapper around a C\n" +"library wouldn’t be able to (at least, not easily)." +msgstr "" +"Toga has been designed from the ground up to be a Python native widget\n" +"toolkit. This means the API is able to exploit language level features\n" +"like generators and context managers in a way that a wrapper around a C\n" +"library wouldn’t be able to (at least, not easily)." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "Toga is BeeWare's Python native, OS native GUI toolkit." +msgstr "Toga is BeeWare's Python native, OS native GUI toolkit." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"Toga isn’t the world’s first widget toolkit - there are dozens of other\n" +"options. So why build a new one?" +msgstr "" +"Toga isn’t the world’s first widget toolkit - there are dozens of other\n" +"options. So why build a new one?" + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "Toga runs on Python 3. It does not run on Python 2." +msgstr "Toga runs on Python 3. It does not run on Python 2." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"Toga uses native system widgets, not themes. When you see a Toga app\n" +"running, it doesn’t just look like a native app - it is a native app.\n" +"Applying an operating system-inspired theme over the top of a generic\n" +"widget set is an easy way for a developer to achieve a cross-platform\n" +"goal, but it leaves the end user with the mess." +msgstr "" +"Toga uses native system widgets, not themes. When you see a Toga app\n" +"running, it doesn’t just look like a native app - it is a native app.\n" +"Applying an operating system-inspired theme over the top of a generic\n" +"widget set is an easy way for a developer to achieve a cross-platform\n" +"goal, but it leaves the end user with the mess." + +#: (content/project/toga/contents+en.lr:project.description) +#: https://beeware.org/project/toga/ +msgid "" +"When it comes to widgets, sometimes the abstraction is simple - after\n" +"all, a button is a button, no matter what platform you’re on. But other\n" +"widgets may not be exposed so literally. What the Toga API aims to\n" +"expose is a set of mechanisms for achieving UI goals, not a literal\n" +"widget set." +msgstr "" +"When it comes to widgets, sometimes the abstraction is simple - after\n" +"all, a button is a button, no matter what platform you’re on. But other\n" +"widgets may not be exposed so literally. What the Toga API aims to\n" +"expose is a set of mechanisms for achieving UI goals, not a literal\n" +"widget set." + +#: (content/project/toga/contents+en.lr:project.pun) +#: https://beeware.org/project/toga/ +msgid "When in Rome, do as the Romans do. And what does a Roman wear? A Toga!" +msgstr "When in Rome, do as the Romans do. And what does a Roman wear? A Toga!" + +#: (content/project/toga/contents+en.lr:project.short_description) +#: https://beeware.org/project/toga/ +msgid "A Python native, OS native GUI toolkit." +msgstr "A Python native, OS native GUI toolkit." + +#: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"But Colosseum as a project has many other possible uses. It could be\n" +"used anywhere that there is a need for describing layout outside a\n" +"browser context. For example, Colosseum could be the cornerstone of a\n" +"HTML to PDF renderer that doesn't require the involvement of a browser.\n" +"It could also be used as a test harness and reference implementation for\n" +"the CSS specification itself, providing a lightweight way to encode and\n" +"test proposed changes to the specification." +msgstr "" +"But Colosseum as a project has many other possible uses. It could be\n" +"used anywhere that there is a need for describing layout outside a\n" +"browser context. For example, Colosseum could be the cornerstone of a\n" +"HTML to PDF renderer that doesn't require the involvement of a browser.\n" +"It could also be used as a test harness and reference implementation for\n" +"the CSS specification itself, providing a lightweight way to encode and\n" +"test proposed changes to the specification." + +#: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"Colosseum is an independent implementation of the CSS layout algorithm.\n" +"This implementation is completely standalone - it isn’t dependent on a\n" +"browser, and can be run over any box-like set of objects that need to be\n" +"laid out on a page (either physical or virtual)." +msgstr "" +"Colosseum is an independent implementation of the CSS layout algorithm.\n" +"This implementation is completely standalone - it isn’t dependent on a\n" +"browser, and can be run over any box-like set of objects that need to be\n" +"laid out on a page (either physical or virtual)." + +#: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"For more information about Colosseum, check out this [blog\n" +"post](/news/buzz/project-spotlight-colosseum/) describing the project\n" +"and talking about it's roadmap." +msgstr "" +"For more information about Colosseum, check out this [blog\n" +"post](/news/buzz/project-spotlight-colosseum/) describing the project\n" +"and talking about it's roadmap." + +#: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"It takes a tree of content \"nodes\", such as a DOM from a HTML document,\n" +"and applies CSS styling instructions to layout those nodes as boxes on\n" +"the screen. In the case of [Toga](/project/toga/), instead of laying out\n" +"<div> and <span> elements, you lay out Box and Button\n" +"objects. This allows you to specify incredibly complex, adaptive layouts\n" +"for Toga applications." +msgstr "" +"It takes a tree of content \"nodes\", such as a DOM from a HTML document,\n" +"and applies CSS styling instructions to layout those nodes as boxes on\n" +"the screen. In the case of [Toga](/project/toga/), instead of laying out\n" +"<div> and <span> elements, you lay out Box and Button\n" +"objects. This allows you to specify incredibly complex, adaptive layouts\n" +"for Toga applications." + +#: (content/project/utilities/colosseum/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"The current implementation was originally based on the\n" +"[Yoga](https://github.com/facebook/yoga) project, open-sourced by\n" +"Facebook." +msgstr "" +"The current implementation was originally based on the\n" +"[Yoga](https://github.com/facebook/yoga) project, open-sourced by\n" +"Facebook." + +#: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ +msgid "But most importantly: **C**-olo-**SS**-eum." +msgstr "But most importantly: **C**-olo-**SS**-eum." + +#: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"Much like Doric, Ionic and Corithian columns form the fundamental\n" +"architecture of the ancient Roman world, CSS is part of the fundamental\n" +"architecture of modern display computing. The regular repeating\n" +"structure of the Colosseum’s arches and columns mirror the regular\n" +"grid-based layout of many modern web and print designs." +msgstr "" +"Much like Doric, Ionic and Corithian columns form the fundamental\n" +"architecture of the ancient Roman world, CSS is part of the fundamental\n" +"architecture of modern display computing. The regular repeating\n" +"structure of the Colosseum’s arches and columns mirror the regular\n" +"grid-based layout of many modern web and print designs." + +#: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"The Colosseum was also a massive undertaking for its time. Undertaking\n" +"to reproduce the entire CSS specification, with all its quirks and\n" +"eccentricities, is a similarly massive undertaking." +msgstr "" +"The Colosseum was also a massive undertaking for its time. Undertaking\n" +"to reproduce the entire CSS specification, with all its quirks and\n" +"eccentricities, is a similarly massive undertaking." + +#: (content/project/utilities/colosseum/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/colosseum/ +msgid "" +"The Colosseum, also known as the Flavian Amphitheater, is an ancient\n" +"Roman Amphitheater in the center of Rome. It is an astounding piece of\n" +"ancient architecture, noted for its three layers of arches, framed by\n" +"Doric, Ionic and Corinthian half-columns, with an attic decorated with\n" +"Corinthian pilasters." +msgstr "" +"The Colosseum, also known as the Flavian Amphitheater, is an ancient\n" +"Roman Amphitheater in the center of Rome. It is an astounding piece of\n" +"ancient architecture, noted for its three layers of arches, framed by\n" +"Doric, Ionic and Corinthian half-columns, with an attic decorated with\n" +"Corinthian pilasters." + +#: (content/project/utilities/colosseum/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/colosseum/ +msgid "A (partial) implementation of the CSS box and flexbox layout algorithm." +msgstr "" +"A (partial) implementation of the CSS box and flexbox layout algorithm." + +#: (content/project/utilities/contents+en.lr:project-type.gutter) +#: https://beeware.org/project/utilities/ +msgid "" +"Sometimes a BeeWare library or application will require developing a\n" +"capability that might be useful outside the context of BeeWare itself.\n" +"Where possible, BeeWare tries to package those utilities as standalone\n" +"projects." +msgstr "" +"Sometimes a BeeWare library or application will require developing a\n" +"capability that might be useful outside the context of BeeWare itself.\n" +"Where possible, BeeWare tries to package those utilities as standalone\n" +"projects." + +#: (content/project/utilities/contents+en.lr:project-type.project_page_description) +#: https://beeware.org/project/utilities/ +msgid "" +"Pieces used by other BeeWare tools that can be useful on their own, " +"including:" +msgstr "" +"Pieces used by other BeeWare tools that can be useful on their own, " +"including:" + +#: (content/project/utilities/contents+en.lr:project-type.short_description) +#: https://beeware.org/project/utilities/ +msgid "Pieces used by other BeeWare tools" +msgstr "Pieces used by other BeeWare tools" + +#: (content/project/utilities/contents+en.lr:project-type.title) +#: https://beeware.org/project/utilities/ +msgid "Utilities" +msgstr "Utilities" + +#: (content/project/utilities/python-apple-support/contents+en.lr:project.description) +#: (content/project/utilities/python-apple-support/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/python-apple-support/ +msgid "" +"A meta-package for building a version of Python that can be embedded\n" +"into a macOS, iOS, tvOS or watchOS project." +msgstr "" +"A meta-package for building a version of Python that can be embedded\n" +"into a macOS, iOS, tvOS or watchOS project." + +#: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"- Use Python to instantiate objects defined in Objective-C,\n" +"- Use Python to invoke methods on objects defined in Objective-C, and\n" +"- Subclass and extend Objective-C classes in Python." +msgstr "" +"- Use Python to instantiate objects defined in Objective-C,\n" +"- Use Python to invoke methods on objects defined in Objective-C, and\n" +"- Subclass and extend Objective-C classes in Python." + +#: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"It also includes wrappers of the some key data types from the Foundation\n" +"framework (e.g., NSString)." +msgstr "" +"It also includes wrappers of the some key data types from the Foundation\n" +"framework (e.g., NSString)." + +#: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"Rubicon Objective-C is a bridge between Objective-C and Python. It\n" +"enables you to:" +msgstr "" +"Rubicon Objective-C is a bridge between Objective-C and Python. It\n" +"enables you to:" + +#: (content/project/utilities/rubicon/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"You can find [rubicon-objc](https://github.com/beeware/rubicon-objc) on\n" +"GitHub." +msgstr "" +"You can find [rubicon-objc](https://github.com/beeware/rubicon-objc) on\n" +"GitHub." + +#: (content/project/utilities/rubicon/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"But if you're going to cross the Rubicon, you're going to need a bridge." +msgstr "" +"But if you're going to cross the Rubicon, you're going to need a bridge." + +#: (content/project/utilities/rubicon/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"During the Roman republic, the river Rubicon marked the boundary between\n" +"the Roman province of Cisalpine Gaul to the north-east and Italy proper\n" +"(controlled by Rome) to the south." +msgstr "" +"During the Roman republic, the river Rubicon marked the boundary between\n" +"the Roman province of Cisalpine Gaul to the north-east and Italy proper\n" +"(controlled by Rome) to the south." + +#: (content/project/utilities/rubicon/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"In 49BCE, Julius Caesar led a single legion, Legio XIII Gemina, south\n" +"over the Rubicon from Cisalpine Gaul to Italy to make his way to Rome.\n" +"In doing so, he (deliberately) broke the law on imperium and made an\n" +"armed conflict with the Roman Senate inevitable. According to Suetonius,\n" +"as he crossed the river, Caesar uttered the famous phrase ālea iacta est\n" +"(\"the die has been cast\")." +msgstr "" +"In 49BCE, Julius Caesar led a single legion, Legio XIII Gemina, south\n" +"over the Rubicon from Cisalpine Gaul to Italy to make his way to Rome.\n" +"In doing so, he (deliberately) broke the law on imperium and made an\n" +"armed conflict with the Roman Senate inevitable. According to Suetonius,\n" +"as he crossed the river, Caesar uttered the famous phrase ālea iacta est\n" +"(\"the die has been cast\")." + +#: (content/project/utilities/rubicon/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/rubicon/ +msgid "" +"A library for bridging between Python and the Objective-C language\n" +"runtimes." +msgstr "" +"A library for bridging between Python and the Objective-C language\n" +"runtimes." + +#: (content/project/utilities/travertino/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/travertino/ +msgid "" +"It is used as a foundation for the Pack box model in\n" +"[Toga](/project/toga), and for\n" +"[Colosseum](/project/utilities/colosseum/)." +msgstr "" +"It is used as a foundation for the Pack box model in\n" +"[Toga](/project/toga), and for\n" +"[Colosseum](/project/utilities/colosseum/)." + +#: (content/project/utilities/travertino/contents+en.lr:project.description) +#: https://beeware.org/project/utilities/travertino/ +msgid "" +"Travertino is a library describing constants and a base box model that\n" +"can be used to define layout algorithms." +msgstr "" +"Travertino is a library describing constants and a base box model that\n" +"can be used to define layout algorithms." + +#: (content/project/utilities/travertino/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/travertino/ +msgid "" +"Travertine (Travertino in Italian) is a type of limestone that has been\n" +"used as a building material for thousands of years. The name derives\n" +"from the Latin tiburtinus, meaning \"of\n" +"Tibur\" - Tibur being a town near Rome that was the historical source of\n" +"Travertine." +msgstr "" +"Travertine (Travertino in Italian) is a type of limestone that has been\n" +"used as a building material for thousands of years. The name derives\n" +"from the Latin tiburtinus, meaning \"of\n" +"Tibur\" - Tibur being a town near Rome that was the historical source of\n" +"Travertine." + +#: (content/project/utilities/travertino/contents+en.lr:project.pun) +#: https://beeware.org/project/utilities/travertino/ +msgid "" +"Travertine is the building material that was used to build the\n" +"Colosseum." +msgstr "" +"Travertine is the building material that was used to build the\n" +"Colosseum." + +#: (content/project/utilities/travertino/contents+en.lr:project.short_description) +#: https://beeware.org/project/utilities/travertino/ +msgid "A base library for building layout algorithms" +msgstr "A base library for building layout algorithms" + +#: (content/sitemap/contents+en.lr:page.summary) https://beeware.org/sitemap/ +msgid "" +"Need to find a page? Here's a programmatically generated list of all the " +"pages, including how they are nested together!" +msgstr "" +"Need to find a page? Here's a programmatically generated list of all the " +"pages, including how they are nested together!" + +#: (content/sitemap/contents+en.lr:page.title) https://beeware.org/sitemap/ +#: templates/layout.html:140 templates/layout.html:148 templates/sitemap.html:3 +msgid "Sitemap" +msgstr "Sitemap" + +#: (content/t/contents+en.lr:page.title) https://beeware.org/t/ +msgid "Tutorial Shortlinks" +msgstr "Tutorial Shortlinks" + +#: templates/blog-post.html:20 templates/macros/blog.html:14 +#: templates/news.html:44 +#, python-format +msgid "Posted by %(author_link)s on %(date)s" +msgstr "Posted by %(author_link)s on %(date)s" + +#: templates/blog-post.html:34 +msgid "Next entry" +msgstr "Next entry" + +#: templates/blog-post.html:39 +msgid "Previous entry" +msgstr "Previous entry" + +#: templates/event.html:28 +#, python-format +msgid "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" +"%(speakers_list)s will be speaking at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." + +#: templates/event.html:32 +#, python-format +msgid "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." +msgstr "" +"%(speakers_list)s will be keynoting at %(title)s, giving a presentation " +"entitled \"%(talk_title)s\"." + +#: templates/event.html:36 +#, python-format +msgid "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." +msgstr "" +"%(speakers_list)s will be presenting a tutorial at %(title)s entitled \"%(talk_title)s\"." + +#: templates/event.html:40 +#, python-format +msgid "BeeWare will be running a sprint at %(title)s." +msgstr "BeeWare will be running a sprint at %(title)s." + +#: templates/event.html:44 +#, python-format +msgid "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgid_plural "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[0] "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." +msgstr[1] "" +"%(speakers_list)s will be at the sprints, and will be more than willing to " +"help First Time Contributors earn their own shiny Challenge Coin." + +#: templates/event.html:50 +#, python-format +msgid "" +"For more information, check the %(title)s website." +msgstr "" +"For more information, check the %(title)s website." + +#: templates/event.html:53 +msgid "What is a Sprint" +msgstr "What is a Sprint" + +#: templates/event.html:54 +#, python-format +msgid "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." +msgstr "" +"Code sprints are events held normally after a conference where attendees can " +"use the conference venue to work in small groups on various projects. Learn " +"more about how sprints work with the PyCon US " +"'What is a sprint?' video." + +#: templates/event.html:67 +msgid "Date" +msgstr "Date" + +#: templates/event.html:71 +msgid "Sprinters" +msgstr "Sprinters" + +#: templates/event.html:73 +msgid "Speakers" +msgstr "Speakers" + +#: templates/events.html:37 +msgid "Upcoming events" +msgstr "Upcoming events" + +#: templates/events.html:40 +msgid "Past events" +msgstr "Past events" + +#: templates/home_sidebar.html:3 templates/macros/membership.html:2 +msgid "member" +msgstr "member" + +#: templates/home_sidebar.html:10 +msgid "Latest News" +msgstr "Latest News" + +#: templates/home_sidebar.html:16 +msgid "Meet the Bee Team" +msgstr "Meet the Bee Team" + +#: templates/layout.html:18 +msgid "Welcome" +msgstr "Welcome" + +#: templates/layout.html:68 +msgid "About" +msgstr "About" + +#: templates/layout.html:69 +msgid "Project" +msgstr "Project" + +#: templates/layout.html:73 +msgid "Donate" +msgstr "Donate" + +#: templates/layout.html:83 +msgid "Edit on GitHub" +msgstr "Edit on GitHub" + +#: templates/layout.html:91 +msgid "Translate on Weblate" +msgstr "Translate on Weblate" + +#: templates/macros/article.html:4 templates/macros/podcast.html:4 +#: templates/macros/video.html:4 +#, python-format +msgid "by %(author)s; published %(date)s" +msgstr "by %(author)s; published %(date)s" + +#: templates/macros/article.html:9 templates/macros/article.html:15 +msgid "Click here to read the full article" +msgstr "Click here to read the full article" + +#: templates/macros/breadcrumbs.html:3 +msgid "Home" +msgstr "Home" + +#: templates/macros/incomplete.html:5 +#, python-format +msgid "" +"This page's contents is incomplete. You can help by expanding it." +msgstr "" +"This page's contents is incomplete. You can help by expanding it." + +#: templates/macros/member-badge.html:17 templates/macros/member-badge.html:20 +msgid "Superpower" +msgstr "Superpower" + +#: templates/macros/pagination.html:4 templates/macros/pagination.html:6 +msgid "Previous" +msgstr "Previous" + +#: templates/macros/pagination.html:10 templates/macros/pagination.html:12 +msgid "Next" +msgstr "Next" + +#: templates/macros/podcast.html:9 templates/macros/podcast.html:15 +msgid "Click here to listen" +msgstr "Click here to listen" + +#: templates/macros/video.html:10 templates/macros/video.html:12 +#: templates/resource.html:35 templates/resource.html:37 +#, python-format +msgid "As seen at %(event_name)s" +msgstr "As seen at %(event_name)s" + +#: templates/member.html:24 +#, python-format +msgid "Many thanks to %(name)s for their contribution!" +msgstr "Many thanks to %(name)s for their contribution!" + +#: templates/news.html:46 +msgid "... more articles" +msgstr "... more articles" + +#: templates/project.html:24 +#, python-format +msgid "" +"This project is classified as in the attic. " +"It is no longer actively maintained." +msgstr "" +"This project is classified as in the attic. " +"It is no longer actively maintained." + +#: templates/project.html:31 +#, python-format +msgid "" +"This project is a CookieCutter " +"template for a stub project." +msgstr "" +"This project is a CookieCutter " +"template for a stub project." + +#: templates/project.html:38 +msgid "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." +msgstr "" +"This project is a support library. It is intended to be used in conjunction " +"with a template project for the same platform." + +#: templates/project.html:45 +msgid "How to Help" +msgstr "How to Help" + +#: templates/project.html:50 +#, python-format +msgid "So, why is it called \"%(name)s\"?" +msgstr "So, why is it called \"%(name)s\"?" + +#: templates/project.html:59 +msgid "Source Code" +msgstr "Source Code" + +#: templates/project.html:60 +msgid "Documentation" +msgstr "Documentation" + +#: templates/project.html:63 +msgid "Project Type" +msgstr "Project Type" + +#: templates/project.html:64 +msgid "Maturity" +msgstr "Maturity" + +#: templates/project.html:65 +msgid "Language" +msgstr "Language" + +#: templates/project.html:66 +msgid "Platform" +msgstr "Platform" + +#: templates/project.html:69 +msgid "Contributors" +msgstr "Contributors" + +#: templates/resource.html:13 +#, python-format +msgid "By %(author)s; published %(date)s" +msgstr "By %(author)s; published %(date)s" + +#: templates/resource.html:28 +msgid "Unknown resource type" +msgstr "Unknown resource type" diff --git a/templates/layout.html b/templates/layout.html index 3c94a2299d..c333e16d8d 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -1,9 +1,9 @@ -{%- macro menu_item(identifier) -%} +{%- macro menu_item(identifier, translated) -%} {%- set identifier_url = ('/' + identifier).replace('/donate', '/membership') -%} {%- set trans_url = identifier_url|url(alt=this.alt) -%} {%- set this_is_child = this.is_child_of(identifier_url) -%} {%- endmacro -%} @@ -65,12 +65,12 @@