diff --git a/website/i18n/ar/docusaurus-theme-classic/footer.json b/website/i18n/ar/docusaurus-theme-classic/footer.json
index dd6667908..48e57df44 100644
--- a/website/i18n/ar/docusaurus-theme-classic/footer.json
+++ b/website/i18n/ar/docusaurus-theme-classic/footer.json
@@ -44,7 +44,7 @@
"description": "The label of footer link with label=Blog linking to /blog"
},
"copyright": {
- "message": "Copyright © 2022 Lea Anthony",
+ "message": "Copyright © 2025 Lea Anthony",
"description": "The footer copyright"
},
"link.item.label.Awesome": {
diff --git a/website/i18n/de/code.json b/website/i18n/de/code.json
index 5ac6e9c09..c3b0bdfeb 100644
--- a/website/i18n/de/code.json
+++ b/website/i18n/de/code.json
@@ -1,295 +1,295 @@
{
"homepage.Features.Title1": {
- "message": "Umfangreiche Features"
+ "message": "Feature Rich"
},
"homepage.Features.Description1": {
- "message": "Erstelle umfassende, plattformübergreifende Anwendungen mit nativen UI-Elementen wie Menüs und Dialogen."
+ "message": "Build comprehensive cross-platform applications using native UI elements such as menus and dialogs."
},
"homepage.Features.Title2": {
- "message": "Vertraut"
+ "message": "Familiar"
},
"homepage.Features.Description2": {
- "message": "Benutze die Technologien, die du bereits kennst, um erstaunliche Anwendungen zu entwickeln."
+ "message": "Use the technologies you already know to build amazing applications."
},
"homepage.Features.Title3": {
- "message": "Schnell"
+ "message": "Fast"
},
"homepage.Features.Description3": {
- "message": "Generiere, erstelle und verpacke deine Projekte schnell mit dem Wails CLI."
+ "message": "Quickly generate, build and package your projects using the Wails CLI."
},
"homepage.Tagline": {
- "message": "Erstelle schöne plattformübergreifende Anwendungen mit Go"
+ "message": "Build beautiful cross-platform applications using Go"
},
"homepage.ButtonText": {
- "message": "Jetzt loslegen"
+ "message": "Get Started"
},
"homepage.LearnMoreButtonText": {
- "message": "Mehr erfahren"
+ "message": "Learn More"
},
"theme.ErrorPageContent.title": {
- "message": "Diese Seite ist abgestürzt.",
+ "message": "This page crashed.",
"description": "The title of the fallback page when the page crashed"
},
"theme.ErrorPageContent.tryAgain": {
- "message": "Erneut versuchen",
+ "message": "Try again",
"description": "The label of the button to try again rendering when the React error boundary captures an error"
},
"theme.NotFound.title": {
- "message": "Seite nicht gefunden",
+ "message": "Page Not Found",
"description": "The title of the 404 page"
},
"theme.NotFound.p1": {
- "message": "Wir konnten die gesuchte Seite nicht finden.",
+ "message": "We could not find what you were looking for.",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
- "message": "Bitte wende dich an den Inhaber der Website, der dich mit der ursprünglichen URL verlinkt hat, und teilen ihm mit, dass der Link nicht mehr funktioniert.",
+ "message": "Please contact the owner of the site that linked you to the original URL and let them know their link is broken.",
"description": "The 2nd paragraph of the 404 page"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
- "message": "Schließen",
+ "message": "Close",
"description": "The ARIA label for close button of announcement bar"
},
"theme.blog.archive.title": {
- "message": "Archiv",
+ "message": "Archive",
"description": "The page & hero title of the blog archive page"
},
"theme.blog.archive.description": {
- "message": "Archiv",
+ "message": "Archive",
"description": "The page & hero description of the blog archive page"
},
"theme.BackToTopButton.buttonAriaLabel": {
- "message": "Nach oben springen",
+ "message": "Scroll back to top",
"description": "The ARIA label for the back to top button"
},
"theme.blog.paginator.navAriaLabel": {
- "message": "Bloglisten-Seitennavigation",
+ "message": "Blog list page navigation",
"description": "The ARIA label for the blog pagination"
},
"theme.blog.paginator.newerEntries": {
- "message": "Neuere Einträge",
+ "message": "Newer Entries",
"description": "The label used to navigate to the newer blog posts page (previous page)"
},
"theme.blog.paginator.olderEntries": {
- "message": "Ältere Einträge",
+ "message": "Older Entries",
"description": "The label used to navigate to the older blog posts page (next page)"
},
"theme.blog.post.readingTime.plurals": {
- "message": "Eine Minute Lesezeit|{readingTime} Minuten Lesezeit",
+ "message": "One min read|{readingTime} min read",
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.post.readMoreLabel": {
- "message": "Mehr über {title} lesen",
+ "message": "Read more about {title}",
"description": "The ARIA label for the link to full blog posts from excerpts"
},
"theme.blog.post.readMore": {
- "message": "Weiterlesen",
+ "message": "Read More",
"description": "The label used in blog post item excerpts to link to full blog posts"
},
"theme.blog.post.paginator.navAriaLabel": {
- "message": "Blog Post Seiten Navigation",
+ "message": "Blog post page navigation",
"description": "The ARIA label for the blog posts pagination"
},
"theme.blog.post.paginator.newerPost": {
- "message": "Neuere Beiträge",
+ "message": "Newer Post",
"description": "The blog post button label to navigate to the newer/previous post"
},
"theme.blog.post.paginator.olderPost": {
- "message": "Ältere Beitrage",
+ "message": "Older Post",
"description": "The blog post button label to navigate to the older/next post"
},
"theme.blog.sidebar.navAriaLabel": {
- "message": "Aktuelle Blog-Beitragsansicht",
+ "message": "Blog recent posts navigation",
"description": "The ARIA label for recent posts in the blog sidebar"
},
"theme.blog.post.plurals": {
- "message": "Ein Beitrag|{count} Beiträge",
+ "message": "One post|{count} posts",
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.tagTitle": {
- "message": "{nPosts} markiert mit \"{tagName}\"",
+ "message": "{nPosts} tagged with \"{tagName}\"",
"description": "The title of the page for a blog tag"
},
"theme.tags.tagsPageLink": {
- "message": "Alle Schlagwörter anzeigen",
+ "message": "View All Tags",
"description": "The label of the link targeting the tag list page"
},
"theme.CodeBlock.copyButtonAriaLabel": {
- "message": "Code in Zwischenablage kopieren",
+ "message": "Copy code to clipboard",
"description": "The ARIA label for copy code blocks button"
},
"theme.CodeBlock.copied": {
- "message": "Kopiert",
+ "message": "Copied",
"description": "The copied button label on code blocks"
},
"theme.CodeBlock.copy": {
- "message": "Kopieren",
+ "message": "Copy",
"description": "The copy button label on code blocks"
},
"theme.colorToggle.ariaLabel": {
- "message": "Umschalten zwischen dunkler und heller Ansicht (momentan {mode})",
+ "message": "Switch between dark and light mode (currently {mode})",
"description": "The ARIA label for the navbar color mode toggle"
},
"theme.colorToggle.ariaLabel.mode.dark": {
- "message": "dunkler Modus",
+ "message": "dark mode",
"description": "The name for the dark color mode"
},
"theme.colorToggle.ariaLabel.mode.light": {
- "message": "heller Modus",
+ "message": "light mode",
"description": "The name for the light color mode"
},
"theme.docs.DocCard.categoryDescription": {
- "message": "{count} Elemente",
+ "message": "{count} items",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.docs.sidebar.expandButtonTitle": {
- "message": "Menü ausklappen",
+ "message": "Expand sidebar",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.sidebar.expandButtonAriaLabel": {
- "message": "Menü ausklappen",
+ "message": "Expand sidebar",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.paginator.navAriaLabel": {
- "message": "Dokumentationsseiten Navigation",
+ "message": "Docs pages navigation",
"description": "The ARIA label for the docs pagination"
},
"theme.docs.paginator.previous": {
- "message": "Zurück",
+ "message": "Previous",
"description": "The label used to navigate to the previous doc"
},
"theme.docs.paginator.next": {
- "message": "Weiter",
+ "message": "Next",
"description": "The label used to navigate to the next doc"
},
"theme.docs.sidebar.collapseButtonTitle": {
- "message": "Menü einklappen",
+ "message": "Collapse sidebar",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.collapseButtonAriaLabel": {
- "message": "Menü einklappen",
+ "message": "Collapse sidebar",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel": {
- "message": "Die Seitenleistenkategorie „{label}“ ein-/ausklappen",
+ "message": "Toggle the collapsible sidebar category '{label}'",
"description": "The ARIA label to toggle the collapsible sidebar category"
},
"theme.docs.tagDocListPageTitle.nDocsTagged": {
- "message": "Ein Dokument markiert|{count} Dokumente markiert",
+ "message": "One doc tagged|{count} docs tagged",
"description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.tagDocListPageTitle": {
- "message": "{nDocsTagged} markiert mit \"{tagName}\"",
+ "message": "{nDocsTagged} with \"{tagName}\"",
"description": "The title of the page for a docs tag"
},
"theme.docs.versionBadge.label": {
"message": "Version: {versionLabel}"
},
"theme.docs.versions.unreleasedVersionLabel": {
- "message": "Das ist die unveröffentlichte Dokumentation für {siteTitle} {versionLabel}.",
+ "message": "This is unreleased documentation for {siteTitle} {versionLabel} version.",
"description": "The label used to tell the user that he's browsing an unreleased doc version"
},
"theme.docs.versions.unmaintainedVersionLabel": {
- "message": "Das ist die Dokumentation für {siteTitle} {versionLabel} welche nicht weiter gewartet wird.",
+ "message": "This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.",
"description": "The label used to tell the user that he's browsing an unmaintained doc version"
},
"theme.docs.versions.latestVersionSuggestionLabel": {
- "message": "Für die aktuellste Dokumentation gehe auf {latestVersionLink} ({versionLabel}).",
+ "message": "For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).",
"description": "The label used to tell the user to check the latest version"
},
"theme.docs.versions.latestVersionLinkLabel": {
- "message": "neueste Version",
+ "message": "latest version",
"description": "The label used for the latest version suggestion link label"
},
"theme.common.editThisPage": {
- "message": "Diese Seite bearbeiten",
+ "message": "Edit this page",
"description": "The link label to edit the current page"
},
"theme.common.headingLinkTitle": {
- "message": "Direkter Link zur Überschrift",
+ "message": "Direct link to heading",
"description": "Title for link to heading"
},
"theme.lastUpdated.atDate": {
- "message": " am {date}",
+ "message": " on {date}",
"description": "The words used to describe on which date a page has been last updated"
},
"theme.lastUpdated.byUser": {
- "message": " von {user}",
+ "message": " by {user}",
"description": "The words used to describe by who the page has been last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
- "message": "Zuletzt aktualisiert{atDate}{byUser}",
+ "message": "Last updated{atDate}{byUser}",
"description": "The sentence used to display when a page has been last updated, and by who"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
- "message": "← Zurück zum Hauptmenü",
+ "message": "← Back to main menu",
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
},
"theme.navbar.mobileVersionsDropdown.label": {
- "message": "Versionen",
+ "message": "Versions",
"description": "The label for the navbar versions dropdown on mobile view"
},
"theme.common.skipToMainContent": {
- "message": "Zum Hauptinhalt springen",
+ "message": "Skip to main content",
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
},
"theme.tags.tagsListLabel": {
- "message": "Schlagwörter:",
+ "message": "Tags:",
"description": "The label alongside a tag list"
},
"theme.TOCCollapsible.toggleButtonLabel": {
- "message": "Auf dieser Seite",
+ "message": "On this page",
"description": "The label used by the button on the collapsible TOC component"
},
"theme.navbar.mobileLanguageDropdown.label": {
- "message": "Sprachen",
+ "message": "Languages",
"description": "The label for the mobile language switcher dropdown"
},
"theme.SearchBar.seeAll": {
- "message": "Alle {count} Ergebnisse anzeigen"
+ "message": "See all {count} results"
},
"theme.SearchBar.label": {
- "message": "Suchen",
+ "message": "Search",
"description": "The ARIA label and placeholder for search button"
},
"theme.SearchPage.documentsFound.plurals": {
- "message": "Ein Dokument gefunden|{count} Dokumente gefunden",
+ "message": "One document found|{count} documents found",
"description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.SearchPage.existingResultsTitle": {
- "message": "Suchergebnisse für \"{query}\"",
+ "message": "Search results for \"{query}\"",
"description": "The search page title for non-empty query"
},
"theme.SearchPage.emptyResultsTitle": {
- "message": "Dokumentation durchsuchen",
+ "message": "Search the documentation",
"description": "The search page title for empty query"
},
"theme.SearchPage.inputPlaceholder": {
- "message": "Suche hier eingeben",
+ "message": "Type your search here",
"description": "The placeholder for search page input"
},
"theme.SearchPage.inputLabel": {
- "message": "Suchen",
+ "message": "Search",
"description": "The ARIA label for search page input"
},
"theme.SearchPage.algoliaLabel": {
- "message": "Suche von Algolia bereitgestellt",
+ "message": "Search by Algolia",
"description": "The ARIA label for Algolia mention"
},
"theme.SearchPage.noResultsText": {
- "message": "Es wurden keine Ergebnisse gefunden",
+ "message": "No results were found",
"description": "The paragraph for empty search result"
},
"theme.SearchPage.fetchingNewResults": {
- "message": "Lade neue Ergebnisse...",
+ "message": "Fetching new results...",
"description": "The paragraph for fetching new search results"
},
"theme.tags.tagsPageTitle": {
- "message": "Schlagwörter",
+ "message": "Tags",
"description": "The title of the tag list page"
},
"theme.docs.breadcrumbs.home": {
- "message": "Startseite",
+ "message": "Home page",
"description": "The ARIA label for the home page in the breadcrumbs"
},
"theme.docs.breadcrumbs.navAriaLabel": {
@@ -297,7 +297,7 @@
"description": "The ARIA label for the breadcrumbs"
},
"theme.CodeBlock.wordWrapToggle": {
- "message": "Zeilenumbruch ein-/ausschalten",
+ "message": "Toggle word wrap",
"description": "The title attribute for toggle word wrapping button of code block lines"
},
"theme.admonition.note": {
@@ -313,7 +313,7 @@
"description": "The default label used for the Danger admonition (:::danger)"
},
"theme.admonition.info": {
- "message": "Info",
+ "message": "info",
"description": "The default label used for the Info admonition (:::info)"
},
"theme.admonition.caution": {
@@ -321,111 +321,111 @@
"description": "The default label used for the Caution admonition (:::caution)"
},
"theme.SearchModal.searchBox.resetButtonTitle": {
- "message": "Suche löschen",
+ "message": "Clear the query",
"description": "The label and ARIA label for search box reset button"
},
"theme.SearchModal.searchBox.cancelButtonText": {
- "message": "Abbrechen",
+ "message": "Cancel",
"description": "The label and ARIA label for search box cancel button"
},
"theme.SearchModal.startScreen.recentSearchesTitle": {
- "message": "Kürzlich",
+ "message": "Recent",
"description": "The title for recent searches"
},
"theme.SearchModal.startScreen.noRecentSearchesText": {
- "message": "Keine kürzlichen Suchvorgänge",
+ "message": "No recent searches",
"description": "The text when no recent searches"
},
"theme.SearchModal.startScreen.saveRecentSearchButtonTitle": {
- "message": "Diese Suchanfrage speichern",
+ "message": "Save this search",
"description": "The label for save recent search button"
},
"theme.SearchModal.startScreen.removeRecentSearchButtonTitle": {
- "message": "Diese Suche aus dem Verlauf entfernen",
+ "message": "Remove this search from history",
"description": "The label for remove recent search button"
},
"theme.SearchModal.startScreen.favoriteSearchesTitle": {
- "message": "Favorit",
+ "message": "Favorite",
"description": "The title for favorite searches"
},
"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle": {
- "message": "Diese Suchanfrage aus Favoriten entfernen",
+ "message": "Remove this search from favorites",
"description": "The label for remove favorite search button"
},
"theme.SearchModal.errorScreen.titleText": {
- "message": "Die Ergebnisse können nicht abgerufen werden",
+ "message": "Unable to fetch results",
"description": "The title for error screen of search modal"
},
"theme.SearchModal.errorScreen.helpText": {
- "message": "Überprüfe deine Netzwerkverbindung.",
+ "message": "You might want to check your network connection.",
"description": "The help text for error screen of search modal"
},
"theme.SearchModal.footer.selectText": {
- "message": "auswählen",
+ "message": "to select",
"description": "The explanatory text of the action for the enter key"
},
"theme.SearchModal.footer.selectKeyAriaLabel": {
- "message": "Taste eingeben",
+ "message": "Enter key",
"description": "The ARIA label for the Enter key button that makes the selection"
},
"theme.SearchModal.footer.navigateText": {
- "message": "navigieren",
+ "message": "to navigate",
"description": "The explanatory text of the action for the Arrow up and Arrow down key"
},
"theme.SearchModal.footer.navigateUpKeyAriaLabel": {
- "message": "Pfeil hoch",
+ "message": "Arrow up",
"description": "The ARIA label for the Arrow up key button that makes the navigation"
},
"theme.SearchModal.footer.navigateDownKeyAriaLabel": {
- "message": "Pfeil runter",
+ "message": "Arrow down",
"description": "The ARIA label for the Arrow down key button that makes the navigation"
},
"theme.SearchModal.footer.closeText": {
- "message": "schließen",
+ "message": "to close",
"description": "The explanatory text of the action for Escape key"
},
"theme.SearchModal.footer.closeKeyAriaLabel": {
- "message": "Escape Taste",
+ "message": "Escape key",
"description": "The ARIA label for the Escape key button that close the modal"
},
"theme.SearchModal.footer.searchByText": {
- "message": "Suche nach",
+ "message": "Search by",
"description": "The text explain that the search is making by Algolia"
},
"theme.SearchModal.noResultsScreen.noResultsText": {
- "message": "Keine Ergebnisse für",
+ "message": "No results for",
"description": "The text explains that there are no results for the following search"
},
"theme.SearchModal.noResultsScreen.suggestedQueryText": {
- "message": "Versuche die Suche nach %s",
+ "message": "Try searching for",
"description": "The text for the suggested query when no results are found for the following search"
},
"theme.SearchModal.noResultsScreen.reportMissingResultsText": {
- "message": "Sollte diese Suchanfrage Ergebnisse liefern?",
+ "message": "Believe this query should return results?",
"description": "The text for the question where the user thinks there are missing results"
},
"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText": {
- "message": "Lasse es uns wissen.",
+ "message": "Let us know.",
"description": "The text for the link to report missing results"
},
"theme.SearchModal.placeholder": {
- "message": "Dokumentation durchsuchen",
+ "message": "Search docs",
"description": "The placeholder of the input of the DocSearch pop-up modal"
},
"theme.docs.sidebar.closeSidebarButtonAriaLabel": {
- "message": "Navigationsleiste schließen",
+ "message": "Close navigation bar",
"description": "The ARIA label for close button of mobile sidebar"
},
"theme.docs.sidebar.toggleSidebarButtonAriaLabel": {
- "message": "Navigationsleiste ein-/ausblenden",
+ "message": "Toggle navigation bar",
"description": "The ARIA label for hamburger menu button of mobile navigation"
},
"theme.NavBar.navAriaLabel": {
- "message": "Haupt",
+ "message": "Main",
"description": "The ARIA label for the main navigation"
},
"theme.docs.sidebar.navAriaLabel": {
- "message": "Dokumentationsseitenleiste",
+ "message": "Docs sidebar",
"description": "The ARIA label for the sidebar navigation"
}
}
diff --git a/website/i18n/de/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx b/website/i18n/de/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx
index 825dc8c5d..d01b542b1 100644
--- a/website/i18n/de/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx
+++ b/website/i18n/de/docusaurus-plugin-content-blog/2021-09-27-v2-beta1-release-notes.mdx
@@ -1,6 +1,6 @@
---
slug: wails-v2-beta-for-windows
-title: Wails v2 Beta für Windows
+title: Wails v2 Beta for Windows
authors:
- leaanthony
tags:
@@ -19,17 +19,17 @@ tags:
```
-Als ich vor etwas mehr als 2 Jahren Wails auf Reddit von einem Zug aus in Sydney ankündigte, habe ich nicht erwartet, dass Wails viel Aufmerksamkeit bekommt. Ein paar Tage später veröffentlichte ein Techvideo Blogger ein Tutorial Video, worauf hin ich ihm eine positive Bewertung gab und von diesem Punkt an ist das Interesse an dem Projekt in die Höhe geschossen.
+When I first announced Wails on Reddit, just over 2 years ago from a train in Sydney, I did not expect it to get much attention. A few days later, a prolific tech vlogger released a tutorial video, gave it a positive review and from that point on, interest in the project has skyrocketed.
-Es war klar, dass die Leute begeistert davon waren, Web-Frontends zu ihren Go-Projekten hinzuzufügen, und das Projekt fast sofort über den von mir erstellten Proof of Concept hinaus vorantrieben. Damals verwendete Wails das [Webview](https://github.com/webview/webview) Projekt, um das Frontend zu verwalten, und die einzige Option für Windows war der IE11 Renderer. Viele Fehlerberichte waren auf diese Einschränkung zurückzuführen: schlechte JavaScript/CSS-Unterstützung und keine Entwicklungswerkzeuge zur Fehlerbehebung. Das war eine frustrierende Erfahrung bei der Entwicklung, aber es gab nicht viel, was man hätte tun können, um das zu korrigieren.
+It was clear that people were excited about adding web frontends to their Go projects, and almost immediately pushed the project beyond the proof of concept that I had created. At the time, Wails used the [webview](https://github.com/webview/webview) project to handle the frontend, and the only option for Windows was the IE11 renderer. Many bug reports were rooted in this limitation: poor JavaScript/CSS support and no dev tools to debug it. This was a frustrating development experience but there wasn't much that could have been done to rectify it.
-Lange Zeit war ich fest davon überzeugt, dass Microsoft irgendwann seine Browser-Situation klären müsste. Die Welt entwickelte sich weiter, die Frontend-Entwicklung boomte und der IE war nicht mehr zeitgemäß. Als Microsoft angekündigt hat, Chromium als Grundlage für ihre neue Browserrichtung zu verwenden wusste ich, dass es nur eine Frage der Zeit war, bis Wails diese nutzen konnte, und die Windows-Entwicklererfahrung auf das nächste Level heben konnte.
+For a long time, I'd firmly believed that Microsoft would eventually have to sort out their browser situation. The world was moving on, frontend development was booming and IE wasn't cutting it. When Microsoft announced the move to using Chromium as the basis for their new browser direction, I knew it was only a matter of time until Wails could use it, and move the Windows developer experience to the next level.
-Heute freue ich mich die **Wails v2 Beta für Windows** ankündigen zu können! In dieser Veröffentlichung gibt es eine ganze Menge auszupacken, also schnapp dir einen Drink, setz dich gemütlich hin und wir beginnen …
+Today, I am pleased to announce: **Wails v2 Beta for Windows**! There's a huge amount to unpack in this release, so grab a drink, take a seat and we'll begin...
-### Keine CGO Abhängigkeit!
+### No CGO Dependency!
-Nein, das ist kein Witz: _Keine_ _CGO_ _Abhängigkeit_🤯! Die Sache an Windows ist, dass es im Gegensatz zu MacOS und Linux nicht mit einem Standard-Compiler kommt. Zusätzlich benötigt CGO einen mingw-Compiler und es gibt eine Menge verschiedener Optionen. Das Entfernen der CGO-Anforderung hat die Einrichtung massiv vereinfacht und auch die Fehlersuche erheblich erleichtert. Obwohl ich mich ziemlich angestrengt habe, um dies zum Laufen zu bringen, gebührt die meiste Anerkennung [John Chadwick](https://github.com/jchv) dafür, dass er nicht nur eine Reihe von Projekten ins Leben gerufen hat, um dies zu ermöglichen, sondern auch offen dafür ist, dass jemand diese Projekte übernimmt und darauf aufbaut. Der Dank geht auch an [Tad Vizbaras](https://github.com/tadvi), dessen <0>winc0> Projekt mich auf diesen Weg gebracht hat.
+No, I'm not joking: _No_ _CGO_ _dependency_ 🤯! The thing about Windows is that, unlike MacOS and Linux, it doesn't come with a default compiler. In addition, CGO requires a mingw compiler and there's a ton of different installation options. Removing the CGO requirement has massively simplified setup, as well as making debugging an awful lot easier. Whilst I have put a fair bit of effort in getting this working, the majority of the credit should go to [John Chadwick](https://github.com/jchv) for not only starting a couple of projects to make this possible, but also being open to someone taking those projects and building on them. Credit also to [Tad Vizbaras](https://github.com/tadvi) whose [winc](https://github.com/tadvi/winc) project started me down this path.
### WebView2 Chromium Renderer
@@ -44,15 +44,15 @@ Nein, das ist kein Witz: _Keine_ _CGO_ _Abhängigkeit_🤯! Die Sache an Windows
```
-Endlich erhalten Windows-Entwickler eine erstklassige Rendering-Engine für ihre Anwendungen! Vorbei sind die Tage der Verfälschung von deinem Frontend-Code, um unter Windows zu arbeiten. Darüber hinaus erhältst du eine erstklassige Entwickler-Tool-Erfahrung!
+Finally, Windows developers get a first class rendering engine for their applications! Gone are the days of contorting your frontend code to work on Windows. On top of that, you get a first-class developer tools experience!
-Die WebView2 Komponente benötigt jedoch die `WebView2Loader.dll` im selben Ordner wie die Binärdatei. Das macht die Distribution ein wenig anstrengender, als wir Gopher gewohnt sind. Alle Lösungen und Bibliotheken (die ich kenne), die WebView2 verwenden, haben diese Abhängigkeit.
+The WebView2 component does, however, have a requirement to have the `WebView2Loader.dll` sitting alongside the binary. This makes distribution just that little bit more painful than we gophers are used to. All solutions and libraries (that I know of) that use WebView2 have this dependency.
-Allerdings bin ich wirklich gespannt anzukündigen, dass Wails Anwendungen _keine solche Anforderung_ haben! Dank des Zauberspruchs von [John Chadwick](https://github.com/jchv), sind wir in der Lage, dieses dll in der Binärdatei zu bündeln und Windows dazu zu bringen, diese zu laden, als wäre sie auf der Festplatte vorhanden.
+However, I'm really excited to announce that Wails applications _have no such requirement_! Thanks to the wizardry of [John Chadwick](https://github.com/jchv), we are able to bundle this dll inside the binary and get Windows to load it as if it were present on disk.
-Die Gopher freuen sich! Der einzelne Binärdatei-Traum lebt weiter!
+Gophers rejoice! The single binary dream lives on!
-### Neue Funktionen
+### New Features
```mdx-code-block
@@ -9,5 +9,5 @@
``` -[ESP Studio](https://github.com/torabian/esp-studio) - Plattformübergreifend, Desktop, Cloud und Embedded Software -zur Steuerung von ESP/Arduino Geräten und zur Erstellung komplexer IOT Workflows und Steuerungssysteme +[ESP Studio](https://github.com/torabian/esp-studio) - Cross platform, Desktop, Cloud, and Embedded software +for controlling ESP/Arduino devices, and building complex IOT workflows and control systems diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx index 378bd8063..bc569c3fe 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/filehound.mdx @@ -7,10 +7,10 @@ ``` -[FileHound Export Utility](https://www.filehound.co.uk/) FileHound ist eine Cloud-Dokumentenverwaltungsplattform für sichere Dateispeicherung, Business Process Automation und SmartCapture Funktionen. +[FileHound Export Utility](https://www.filehound.co.uk/) FileHound is a cloud document management platform made for secure file retention, business process automation and SmartCapture capabilities. -Das FileHound Export Utility ermöglicht es FileHound Administratoren, sichere Dokumenten- und Datenextrahierungsaufgaben für alternative Backup- und Wiederherstellungszwecke auszuführen. Diese Anwendung lädt alle in FileHound gespeicherten Dokumente und/oder Metadaten herunter, basierend auf den gewählten Filtern. Die Metadaten werden sowohl in JSON- als auch in XML-Formaten exportiert. +The FileHound Export Utility allows FileHound Administrators the ability to run a secure document and data extraction tasks for alternative back-up and recovery purposes. This application will download all documents and/or meta data saved in FileHound based on the filters you choose. The metadata will be exported in both JSON and XML formats. -Das Backend wurde mit folgendem gebaut: Go 1.15 Wails 1.11.0 go-sqlite3 1.14.6 go-linq 3.2 +Backend built with: Go 1.15 Wails 1.11.0 go-sqlite3 1.14.6 go-linq 3.2 -Das Frontend mit: Vue 2.6.11 Vuex 3.4.0 TypeScript Tailwind 1.9.6 +Frontend with: Vue 2.6.11 Vuex 3.4.0 TypeScript Tailwind 1.9.6 diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/grpcmd-gui.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/grpcmd-gui.mdx index 12138a3c6..891350290 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/grpcmd-gui.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/grpcmd-gui.mdx @@ -7,4 +7,4 @@ ``` -[grpcmd-gui](https://grpc.md/gui) ist eine moderner plattformübergreifende Desktop-App und API-Client für die gRPC-Entwicklung und Testung. +[grpcmd-gui](https://grpc.md/gui) is a modern cross-platform desktop app and API client for gRPC development and testing. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/hiposter.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/hiposter.mdx index d22d4f66e..87e5837d3 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/hiposter.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/hiposter.mdx @@ -7,4 +7,4 @@ ``` -[hiposter](https://github.com/obity/hiposter) ist ein einfacher und effizienter http API Test Client. Basierend auf Wails, Go und sveltejs. +[hiposter](https://github.com/obity/hiposter) is a simple and efficient http API testing client tool. Based on Wails, Go and sveltejs. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/kafka-king.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/kafka-king.mdx index eac061030..9876cd9a0 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/kafka-king.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/kafka-king.mdx @@ -7,17 +7,17 @@ ``` -[Kafka-King](https://github.com/Bronya0/Kafka-King) ist ein Kafka-GUI-Client, der verschiedene Systeme unterstützt und kompakt und einfach zu bedienen ist. -Dieser wurde in Kombination mit Wails und vue3 entwickelt. +[Kafka-King](https://github.com/Bronya0/Kafka-King) is a kafka GUI client that supports various systems and is compact and easy to use. +This is made of Wails+vue3 -# Kafka-King-Funktionsliste +# Kafka-King function list -- [x] Anzeigen von Cluster node listen, Unterstützung für dynamische Konfiguration von Broker- und Themen-Konfigurationselementen -- [x] Unterstützt consumer clients, verbraucht das angegebene topic, die Größe und den Timeout entsprechend der angegebenen Gruppe und zeigt die Nachrichteninformationen in verschiedenen Dimensionen in einer Tabelle an -- [x] Unterstützt PLAIN, SSL, SASL, kerberos, sasl_plaintext, etc. -- [x] Topics erstellen (unterstützt batches), Topics löschen, Repliken spezifizieren und Partitionen -- [x] Unterstützt Statistiken über die Gesamtzahl der Nachrichten, die Gesamtzahl der Beiträge und den backlog für jedes Thema basierend auf consumer Gruppen -- [x] Unterstützen das Betrachten von Topic Detailinformationen (Offset) der Partition und unterstützen das Hinzufügen von zusätzlichen Partitionen -- [x] Unterstützt simulierte Producer, das Senden von Nachrichten Batches, spezifizieren von Headern sowie Partitionen -- [x] Health-Check -- [x] Unterstützung für die Anzeige von consumer Gruppen, Consumer- …… +- [x] View the cluster node list, support dynamic configuration of broker and topic configuration items +- [x] Supports consumer clients, consumes the specified topic, size, and timeout according to the specified group, and displays the message information in various dimensions in a table +- [x] Supports PLAIN, SSL, SASL, kerberos, sasl_plaintext, etc. etc. +- [x] Create topics (support batches), delete topics, specify replicas, partitions +- [x] Support statistics of the total number of messages, total number of submissions, and backlog for each topic based on consumer groups +- [x] Support viewing topics Detailed information (offset) of the partition, and support adding additional partitions +- [x] Support simulated producers, batch sending messages, specify headers, partitions +- [x] Health check +- [x] Support viewing consumer groups , Consumer- …… diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mchat.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mchat.mdx index 4ced9e0ae..aa535a6f8 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mchat.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mchat.mdx @@ -7,4 +7,4 @@ ``` -[Offizielle Seite](https://marcio199226.github.io/mchat-site/public/) Vollständig anonymer end2end verschlüsselter Chat. +[Official page](https://marcio199226.github.io/mchat-site/public/) Fully anonymous end2end encrypted chat. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx index 27e1f9917..2f6c7c72b 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minecraftupdater.mdx @@ -1,4 +1,4 @@ -# Minecraft-Updater +# Minecraft Updater ```mdx-code-block@@ -11,4 +11,4 @@
``` -[Minecraft Updater](https://github.com/Gurkengewuerz/MinecraftModUpdater) ist ein Utility Tool zum Aktualisieren und Synchronisieren von Minecraft Mods für deine Userbase. Es wurde mit Wails2 sowie React in Kombination mit [antd](https://ant.design/) als Frontend Framework entwickelt. +[Minecraft Updater](https://github.com/Gurkengewuerz/MinecraftModUpdater) is a utility tool to update and synchronize Minecraft mods for your userbase. It’s built using Wails2 and React with [antd](https://ant.design/) as frontend framework. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minesweeper-xp.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minesweeper-xp.mdx index 7a1b80609..f127a005f 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minesweeper-xp.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/minesweeper-xp.mdx @@ -7,4 +7,4 @@ ``` -[Minesweeper-XP](https://git.new/Minesweeper-XP) ermöglicht es dir das klassische Minesweeper XP (+ 98 und 3.1) auf macOS, Windows und Linux zu erleben! +[Minesweeper-XP](https://git.new/Minesweeper-XP) allows you to experience the classic Minesweeper XP (+ 98 and 3.1) on macOS, Windows, and Linux! diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx index b06bc6489..bcd212396 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/modalfilemanager.mdx @@ -9,6 +9,6 @@ ``` -[Modal File Manager](https://github.com/raguay/ModalFileManager) ist ein Dateimanager mit zwei Fenstern, der Webtechnologien verwendet. Mein ursprüngliches Design basierte auf NW.js und kann [hier ](https://github.com/raguay/ModalFileManager-NWjs) gefunden werden. Diese Version verwendet denselben auf Svelte basierenden Frontend-Code (der jedoch seit der Abkehr von NW.js stark verändert wurde), aber das Backend ist eine [Wails 2](https://wails.io/)-Implementierung. Durch diese Implementierung verwende ich nicht mehr die Kommandozeilenbefehle `rm`, `cp` usw., aber eine Git-Installation muss auf dem System vorhanden sein, um Themes und Erweiterungen herunterzuladen. Es ist vollständig in Go programmiert und läuft viel schneller als die vorherigen Versionen. +[Modal File Manager](https://github.com/raguay/ModalFileManager) is a dual pane file manager using web technologies. My original design was based on NW.js and can be found [here](https://github.com/raguay/ModalFileManager-NWjs). This version uses the same Svelte based frontend code (but it has be greatly modified since the departure from NW.js), but the backend is a [Wails 2](https://wails.io/) implementation. By using this implementation, I no longer use command line `rm`, `cp`, etc. commands, but a git install has to be on the system to download themes and extensions. It is fully coded using Go and runs much faster than the previous versions. -Dieser Dateimanager basiert auf dem gleichen Prinzip wie Vim: zustandskontrollierte Tastaturbefehle. Die Anzahl der Zustände ist nicht fixiert, aber sehr programmierbar. So kann eine unendliche Anzahl von Tastaturkonfigurationen erstellt und verwendet werden. Das ist der Hauptunterschied zu anderen Dateimanagern. Es stehen Themen und Erweiterungen zum Download von GitHub zur Verfügung. +This file manager is designed around the same principle as Vim: a state controlled keyboard actions. The number of states isn't fixed, but very programmable. Therefore, an infinite number of keyboard configurations can be created and used. This is the main difference from other file managers. There are themes and extensions available to download from GitHub. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx index 03df24990..5d846d06d 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/mollywallet.mdx @@ -7,4 +7,4 @@ ``` -[Molly Wallet](https://github.com/grvlle/constellation_wallet/) der offizielle $DAG Wallet des Constellation Network. Es lässt Benutzer auf verschiedene Art und Weise mit dem Hypergraph Network interagieren, nicht beschränkt auf die Produktion von $DAG Transaktionen. +[Molly Wallet](https://github.com/grvlle/constellation_wallet/) the official $DAG wallet of the Constellation Network. It'll let users interact with the Hypergraph Network in various ways, not limited to producing $DAG transactions. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/october.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/october.mdx index 8233988ad..66d634dc5 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/october.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/october.mdx @@ -7,8 +7,8 @@ ``` -[October](https://october.utf9k.net) ist eine kleine Wails Anwendung, die es sehr einfach macht, Highlights aus [Kobo eReaders](https://en.wikipedia.org/wiki/Kobo_eReader) zu extrahieren und diese dann an [Readwise](https://readwise.io) weiterzuleiten. +[October](https://october.utf9k.net) is a small Wails application that makes it really easy to extract highlights from [Kobo eReaders](https://en.wikipedia.org/wiki/Kobo_eReader) and then forward them to [Readwise](https://readwise.io). -Es hat einen relativ kleinen Umfang; alle Plattformversionen sind kleiner als 10 MB, und das ohne Verwendung von [UPX Kompression](https://upx.github.io/)! +It has a relatively small scope with all platform versions weighing in under 10MB, and that's without enabling [UPX compression](https://upx.github.io/)! -Im Gegensatz dazu waren die bisherigen Versuche des Autors mit Electron schnell auf mehrere hundert Megabyte aufgebläht. +In contrast, the author's previous attempts with Electron quickly bloated to several hundred megabytes. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx index 45f417ebe..4f87479d6 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/optimus.mdx @@ -7,4 +7,4 @@ ``` -[Optimus](https://github.com/splode/optimus) ist eine Desktop-Bildoptimierungsanwendung. Es unterstützt die Konvertierung und Komprimierung zwischen WebP-, JPEG- und PNG-Bildformaten. +[Optimus](https://github.com/splode/optimus) is a desktop image optimization application. It supports conversion and compression between WebP, JPEG, and PNG image formats. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx index 60c358d4c..03e740f4c 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/portfall.mdx @@ -7,4 +7,4 @@ ``` -[Portfall](https://github.com/rekon-oss/portfall) - Ein Desktop-Portal für die Portweiterleitung von k8s für den einfachen Zugriff auf alle deine Cluster-Benutzeroberflächen +[Portfall](https://github.com/rekon-oss/portfall) - A desktop k8s port-forwarding portal for easy access to all your cluster UIs diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/resizem.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/resizem.mdx index b6dba8e55..27f168f48 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/resizem.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/resizem.mdx @@ -7,4 +7,4 @@ ``` -[Resizem](https://github.com/barats/resizem) - ist eine App für Massenbild-Verarbeitung. Es ist besonders nützlich für Benutzer, die eine große Anzahl von Bilddateien auf einmal skalieren, konvertieren und oder verwalten müssen. +[Resizem](https://github.com/barats/resizem) - is an app designed for bulk image process. It is particularly useful for users who need to resize, convert, and manage large numbers of image files at once. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx index 28020730d..3646384ec 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/restic-browser.mdx @@ -9,4 +9,4 @@ ``` -[Restik-Browser](https://github.com/emuell/restic-browser) - Eine einfache, plattformübergreifende [Restic](https://github.com/restic/restic) Backup-GUI zum Browsen und Wiederherstellen von Restic Repositorys. +[Restic-Browser](https://github.com/emuell/restic-browser) - A simple, cross-platform [restic](https://github.com/restic/restic) backup GUI for browsing and restoring restic repositories. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx index 0f6d75cc9..9928b4785 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/riftshare.mdx @@ -7,15 +7,15 @@ ``` -Einfacher, sicherer und kostenloser Dateiaustausch für jeden. Erfahre mehr auf [Riftshare.app](https://riftshare.app) +Easy, Secure, and Free file sharing for everyone. Learn more at [Riftshare.app](https://riftshare.app) -## Funktionen +## Features -- Einfacher sicherer Dateiaustausch zwischen Computern sowohl im lokalen Netzwerk als auch über das Internet -- Unterstützt das sichere Senden von Dateien oder Verzeichnissen durch das [magic wormhole protocol](https://magic-wormhole.readthedocs.io/en/latest/) -- Kompatibel mit allen anderen Apps die magic wormhole verwenden (magic-wormhole oder wormhole-william CLI, wormhole-gui, etc.) -- Automatisches Zippen mehrerer zu sendender Dateien -- Vollständige Animationen, Fortschrittsbalken und Abbruch Unterstützung beim Senden und Empfangen -- Native OS Dateiauswahl -- Dateien mit einem Klick öffnen -- Auto Update - Sorgen dich nicht um die neueste Version! +- Easy secure file sharing between computers both in the local network and through the internet +- Supports sending files or directories securely through the [magic wormhole protocol](https://magic-wormhole.readthedocs.io/en/latest/) +- Compatible with all other apps using magic wormhole (magic-wormhole or wormhole-william CLI, wormhole-gui, etc.) +- Automatic zipping of multiple selected files to send at once +- Full animations, progress bar, and cancellation support for sending and receiving +- Native OS File Selection +- Open files in one click once received +- Auto Update - don't worry about having the latest release! diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx index b72cfb469..3e41eb32a 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/scriptbar.mdx @@ -7,4 +7,4 @@ ``` -[ScriptBar](https://GitHub.com/raguay/ScriptBarApp) ist ein Programm zum Anzeigen von Skript Ausgaben oder [Node-Red](https://nodered.org) Servern. Es führt Skripte aus, die in EmailIt definiert sind und zeigt die Ausgabe an. Skripte von xBar oder TextBar können verwendet werden, TextBar-Skripte funktionieren gut. Es zeigt auch die Ausgabe von Skripten auf deinem System an. ScriptBar platziert sie nicht in der Menüleiste, sondern bietet sie alle in einem praktischen Fenster zur einfachen Ansicht an. Du kannst mehrere Tabs haben, um viele verschiedene Dinge anzeigen zu lassen. Du kannst auch die Links auf deine am meisten besuchten Webseiten aufbewahren. +[ScriptBar](https://GitHub.com/raguay/ScriptBarApp) is a program to show the output of scripts or [Node-Red](https://nodered.org) server. It runs scripts defined in EmailIt program and shows the output. Scripts from xBar or TextBar can be used, but currently on the TextBar scripts work well. It also displays the output of scripts on your system. ScriptBar doesn't put them in the menubar, but has them all in a convient window for easy viewing. You can have multiple tabs to have many different things show. You can also keep the links to your most visited web sites. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/snippetexpander.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/snippetexpander.mdx index 484ff7c10..1f9fb6157 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/snippetexpander.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/snippetexpander.mdx @@ -18,10 +18,10 @@ ``` -[Snippet Expander](https://snippetexpander.org) ist "Dein kleiner erweiterbarer Text-Snippets Helfer", für Linux. +[Snippet Expander](https://snippetexpander.org) is "Your little expandable text snippets helper", for Linux. -Snippet Expander besteht aus einer GUI-Anwendung, die mit Wails erstellt wurde, um Snippets und Einstellungen zu verwalten, mit einem Such- & Einfügen-Fenstermodus, um ein Snippet schnell auszuwählen und einzufügen. +Snippet Expander comprises of a GUI application built with Wails for managing snippets and settings, with a Search & Paste window mode for quickly selecting and pasting a snippet. -Der Wails basierende GUI, Go-lang CLI und vala-lang auto expander Daemon kommunizieren mit einem Go-lang Daemon über D-Bus. Der Daemon erledigt den Großteil der Arbeit, die Verwaltung der Datenbank von Snippets und gemeinsamen Einstellungen, die Bereitstellung von Diensten zum Aus- und Einfügen von Snippets usw. +The Wails based GUI, go-lang CLI and vala-lang auto expander daemon all communicate with a go-lang daemon via D-Bus. The daemon does the majority of the work, managing the database of snippets and common settings, and providing services for expanding and pasting snippets etc. -Schauen dir den [source code](https://git.sr.ht/~ianmjones/snippetexpander/tree/trunk/item/cmd/snippetexpandergui/app.go#L38) an, um zu sehen, wie die Wails-App Nachrichten von der Benutzeroberfläche an das Backend sendet, die dann an den Daemon gesendet werden, und wie sie ein D-Bus-Ereignis abonniert, um Änderungen an Snippets über eine andere Instanz der App oder CLI zu überwachen und diese sofort über ein Wails-Ereignis in der Benutzeroberfläche anzuzeigen. +Check out the [source code](https://git.sr.ht/~ianmjones/snippetexpander/tree/trunk/item/cmd/snippetexpandergui/app.go#L38) to see how the Wails app sends messages from the UI to the backend that are then sent to the daemon, and subscribes to a D-Bus event to monitor changes to snippets via another instance of the app or CLI and show them instantly in the UI via a Wails event. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx index 6702e2642..c3b3fb4c0 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/surge.mdx @@ -7,4 +7,4 @@ ``` -[Surge](https://getsurge.io/) ist eine p2p Filesharing-App, die entwickelt wurde, um Blockchain-Technologien zu nutzen, um 100 % anonyme Dateiübertragungen zu ermöglichen. Surge ist Ende-zu-Ende-verschlüsselt, dezentral und Open Source. +[Surge](https://getsurge.io/) is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, decentralized and open source. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/tinyrdm.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/tinyrdm.mdx index a871950a5..e3124bab7 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/tinyrdm.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/tinyrdm.mdx @@ -8,4 +8,4 @@ ``` -Die [Tiny RDM](https://redis.tinycraft.cc/) Anwendung ist eine speicherplatz sparende und moderne Open-Source Redis GUI. Es hat eine schöne Benutzeroberfläche, intuitive Redis-Datenbankverwaltung und ist kompatibel mit Windows, Mac und Linux. Es bietet visuelle Key-Value-Datenoperationen, unterstützt verschiedene Decodierungs- und Anzeigeoptionen, eine integrierte Konsole zum Ausführen von Befehlen, sowie langsame Log-Abfragen und vieles mehr. +The [Tiny RDM](https://redis.tinycraft.cc/) application is an open-source, modern lightweight Redis GUI. It has a beautful UI, intuitive Redis database management, and compatible with Windows, Mac, and Linux. It provides visual key-value data operations, supports various data decoding and viewing options, built-in console for executing commands, slow log queries and more. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wailsterm.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wailsterm.mdx index 04facf646..9924dace5 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wailsterm.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wailsterm.mdx @@ -7,4 +7,4 @@ ``` -[WailsTerm](https://github.com/rlshukhov/wailsterm) ist eine einfache transluzente Terminal-App, die von Wails und Xterm.js betrieben wird. +[WailsTerm](https://github.com/rlshukhov/wailsterm) is a simple translucent terminal app powered by Wails and Xterm.js. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx index a15b254f0..7408aa585 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wally.mdx @@ -7,4 +7,4 @@ ``` -[Wally](https://ergodox-ez.com/pages/wally) ist der offizielle Firmware-Flasher für [Ergodox](https://ergodox-ez.com/) Tastaturen. Es sieht großartig aus und ist ein fantastisches Beispiel dafür, was man mit Wails erreichen kann: die Fähigkeit, die Kraft von Go und die reichen grafischen Werkzeuge der Web-Entwicklungswelt zu kombinieren. +[Wally](https://ergodox-ez.com/pages/wally) is the official firmware flasher for [Ergodox](https://ergodox-ez.com/) keyboards. It looks great and is a fantastic example of what you can achieve with Wails: the ability to combine the power of Go and the rich graphical tools of the web development world. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/warmine.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/warmine.mdx index 621ce012b..950dc3f3d 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/warmine.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/warmine.mdx @@ -1,4 +1,4 @@ -# Minecraft-Launcher für WarMine +# Minecraft launcher for WarMine ```mdx-code-block@@ -12,8 +12,8 @@
``` -[Minecraft Launcher für WarMine](https://warmine.ru/) ist eine Wails-Anwendung, die es dir erlaubt, modded Gameserver ganz einfach zu betreten und deine Spielkonten zu verwalten. +[Minecraft launcher for WarMine](https://warmine.ru/) is a Wails application, that allows you to easily join modded game servers and manage your game accounts. -Der Launcher lädt die Spieldateien herunter prüft deren Integrität und startet das Spiel mit einer Vielzahl von Anpassungsoptionen für die Startargumente aus dem Backend. +The Launcher downloads the game files, checks their integrity and launches the game with a wide range of customization options for the launch arguments from the backend. -Das Frontend ist in Svelte geschrieben, der ganze Launcher ist 9MB groß und unterstützt Windows 7-11. +Frontend is written in Svelte, whole launcher fits in 9MB and supports Windows 7-11. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx index f4bddcd31..f100c55e2 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/wombat.mdx @@ -7,4 +7,4 @@ ``` -[Wombat](https://github.com/rogchap/wombat) ist ein plattformübergreifender gRPC-Client. +[Wombat](https://github.com/rogchap/wombat) is a cross platform gRPC client. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx index 1d18f8c83..5db428f72 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/showcase/ytd.mdx @@ -7,4 +7,4 @@ ``` -[Ytd](https://github.com/marcio199226/ytd/tree/v2-wails) ist eine App zum Herunterladen von Tracks aus Youtube, sowie das Erstellen von Offline-Playlisten und zum Teilen mit deinen Freunden. Deine Freunde können Ihre Wiedergabelisten hören oder sie zum Offline-Hören herunterladen. +[Ytd](https://github.com/marcio199226/ytd/tree/v2-wails) is an app for downloading tracks from youtube, creating offline playlists and share them with your friends, your friends will be able to playback your playlists or download them for offline listening, has an built-in player. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/community/templates.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/community/templates.mdx index 6e64acef0..fb95b8ad9 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/community/templates.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/community/templates.mdx @@ -2,75 +2,75 @@ sidebar_position: 1 --- -# Vorlagen +# Templates -Diese Seite dient als Liste für Community-Links. Bitte sende einen PR (klicke unten auf `Edit this page`) um Links einzureichen. Um eine eigene Vorlage zu erstellen, lese bitte den [Vorlagen](../guides/templates.mdx) Guide. +This page serves as a list for community supported templates. Please submit a PR (click `Edit this page` at the bottom) to include your templates. To build your own template, please see the [Templates](../guides/templates.mdx) guide. -Um diese Vorlagen zu verwenden, führe `wails init -n "Projektname" -t [der Link unten[@version]]` aus. +To use these templates, run `wails init -n "Your Project Name" -t [the link below[@version]]` -Wenn kein Versions Suffix vorhanden ist, wird standardmäßig die Haupt-Branch-Code-Vorlage verwendet. Wenn es einen Versions Suffix gibt, wird die Codevorlage verwendet, die dem Tag dieser Version entspricht. +If there is no version suffix, the main branch code template is used by default. If there is a version suffix, the code template corresponding to the tag of this version is used. -Beispiel: `wails init -n "Projektname" -t https://github.com/misitebao/wails-template-vue` +Example: `wails init -n "Your Project Name" -t https://github.com/misitebao/wails-template-vue` -:::Warnung +:::warning Attention -**Das Wails Projekt pflegt keine Drittanbieter Vorlagen und ist auch nicht für diese verantwortlich!** +**The Wails project does not maintain, is not responsible nor liable for 3rd party templates!** -Wenn du dir wegen einer Vorlage unsicher bist, prüfe die `package.json` sowie die `wails.json` nach Scripts und installierten Paketen. +If you are unsure about a template, inspect `package.json` and `wails.json` for what scripts are run and what packages are installed. ::: ## Vue -- [wails-template-vue](https://github.com/misitebao/wails-template-vue) - Wails Vorlage basierend auf Vue (+ TypeScript, Dark Theme, Internationalisierung, Single page routing, TailwindCSS) -- [wails-template-quasar-js](https://github.com/sgosiaco/wails-template-quasar-js) - Eine Vorlage mit JavaScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier) -- [wails-template-quasar-ts](https://github.com/sgosiaco/wails-template-quasar-ts) - Eine Vorlage mit TypeScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier, Composition API mit <script setup>) -- [wails-template-naive](https://github.com/tk103331/wails-template-naive) - Wails Vorlage basierend auf Naive UI (Eine Vue 3 Komponenten Bibliothek) -- [wails-template-tdesign-js](https://github.com/tongque0/wails-template-tdesign-js) - Wails Template basierend auf TDesign UI (eine Vue 3 UI Bibliothek von Tencent), mit Vite, Pinia, Vue Router, ESLint, und Prettier. +- [wails-template-vue](https://github.com/misitebao/wails-template-vue) - Wails template based on Vue ecology (Integrated TypeScript, Dark theme, Internationalization, Single page routing, TailwindCSS) +- [wails-template-quasar-js](https://github.com/sgosiaco/wails-template-quasar-js) - A template using JavaScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier) +- [wails-template-quasar-ts](https://github.com/sgosiaco/wails-template-quasar-ts) - A template using TypeScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier, Composition API with <script setup>) +- [wails-template-naive](https://github.com/tk103331/wails-template-naive) - Wails template based on Naive UI (A Vue 3 Component Library) +- [wails-template-tdesign-js](https://github.com/tongque0/wails-template-tdesign-js) - Wails template based on TDesign UI (a Vue 3 UI library by Tencent), using Vite, Pinia, Vue Router, ESLint, and Prettier. ## Angular -- [wails-template-angular](https://github.com/mateothegreat/wails-template-angular) - Angular 15+ Aktions verpackt & bereit für die Produktion. -- [wails-angular-template](https://github.com/TAINCER/wails-angular-template) - Angular mit TypeScript, Sass, Hot-Reload, Code-Splitting und i18n +- [wails-template-angular](https://github.com/mateothegreat/wails-template-angular) - Angular 15+ action packed & ready to roll to production. +- [wails-angular-template](https://github.com/TAINCER/wails-angular-template) - Angular with TypeScript, Sass, Hot-Reload, Code-Splitting and i18n ## React -- [wails-react-template](https://github.com/AlienRecall/wails-react-template) - Eine Vorlage mit reactjs -- [wails-react-template](https://github.com/flin7/wails-react-template) - Eine minimale Vorlage für React, die Live-Entwicklung unterstützt -- [wails-template-nextjs](https://github.com/LGiki/wails-template-nextjs) - Eine Vorlage mit Next.js und TypeScript -- [wails-template-nextjs-app-router](https://github.com/thisisvk-in/wails-template-nextjs-app-router) - Eine Vorlage mit Next.js und TypeScript mit App-Router -- [wails-vite-react-ts-tailwind-template](https://github.com/hotafrika/wails-vite-react-ts-tailwind-template) - Eine Vorlage für React + TypeScript + Vite + TailwindCSS -- [wails-vite-react-ts-tailwind-shadcnui-template](https://github.com/Mahcks/wails-vite-react-tailwind-shadcnui-ts) - Eine Vorlage mit Vite, React, TypeScript, TailwindCSS, und shadcn/ui -- [wails-nextjs-tailwind-template](https://github.com/kairo913/wails-nextjs-tailwind-template) - Eine Vorlage mit Next.js und Typescript mit TailwindCSS +- [wails-react-template](https://github.com/AlienRecall/wails-react-template) - A template using reactjs +- [wails-react-template](https://github.com/flin7/wails-react-template) - A minimal template for React that supports live development +- [wails-template-nextjs](https://github.com/LGiki/wails-template-nextjs) - A template using Next.js and TypeScript +- [wails-template-nextjs-app-router](https://github.com/thisisvk-in/wails-template-nextjs-app-router) - A template using Next.js and TypeScript with App router +- [wails-vite-react-ts-tailwind-template](https://github.com/hotafrika/wails-vite-react-ts-tailwind-template) - A template for React + TypeScript + Vite + TailwindCSS +- [wails-vite-react-ts-tailwind-shadcnui-template](https://github.com/Mahcks/wails-vite-react-tailwind-shadcnui-ts) - A template with Vite, React, TypeScript, TailwindCSS, and shadcn/ui +- [wails-nextjs-tailwind-template](https://github.com/kairo913/wails-nextjs-tailwind-template) - A template using Next.js and Typescript with TailwindCSS ## Svelte -- [wails-svelte-template](https://github.com/raitonoberu/wails-svelte-template) - Eine Vorlage mit Svelte -- [wails-vite-svelte-template](https://github.com/BillBuilt/wails-vite-svelte-template) - Eine Vorlage mit Svelte und Vite -- [wails-vite-svelte-ts-tailwind-template](https://github.com/xvertile/wails-vite-svelte-tailwind-template) - Eine Vorlage mit Wails, Svelte, Vite, TypeScript und TailwindCSS v3 -- [wails-vite-svelte-tailwind-template](https://github.com/BillBuilt/wails-vite-svelte-tailwind-template) - Eine Vorlage mit Svelte und Vite mit TailwindCSS v3 -- [wails-svelte-tailwind-vite-template](https://github.com/PylotLight/wails-vite-svelte-tailwind-template/tree/master) - Eine aktualisierte Vorlage mit Svelte v4.2.0 und Vite mit TailwindCSS v3.3.3 -- [wails-sveltekit-template](https://github.com/h8gi/wails-sveltekit-template) - Eine Vorlage mit SvelteKit +- [wails-svelte-template](https://github.com/raitonoberu/wails-svelte-template) - A template using Svelte +- [wails-vite-svelte-template](https://github.com/BillBuilt/wails-vite-svelte-template) - A template using Svelte and Vite +- [wails-vite-svelte-ts-tailwind-template](https://github.com/xvertile/wails-vite-svelte-tailwind-template) - A template using Wails, Svelte, Vite, TypeScript, and TailwindCSS v3 +- [wails-vite-svelte-tailwind-template](https://github.com/BillBuilt/wails-vite-svelte-tailwind-template) - A template using Svelte and Vite with TailwindCSS v3 +- [wails-svelte-tailwind-vite-template](https://github.com/PylotLight/wails-vite-svelte-tailwind-template/tree/master) - An updated template using Svelte v4.2.0 and Vite with TailwindCSS v3.3.3 +- [wails-sveltekit-template](https://github.com/h8gi/wails-sveltekit-template) - A template using SvelteKit ## Solid -- [wails-template-vite-solid-ts](https://github.com/xijaja/wails-template-solid-ts) - Eine Vorlage mit Solid + Ts + Vite -- [wails-template-vite-solid-js](https://github.com/xijaja/wails-template-solid-js) - Eine Vorlage mit Solid + Js + Vite +- [wails-template-vite-solid-ts](https://github.com/xijaja/wails-template-solid-ts) - A template using Solid + Ts + Vite +- [wails-template-vite-solid-js](https://github.com/xijaja/wails-template-solid-js) - A template using Solid + Js + Vite ## Elm -- [wails-elm-template](https://github.com/benjamin-thomas/wails-elm-template) - Entwickeln deine GUI-App mit funktionaler Programmierung und einem **snappy** Hot-reload Setup :tada: :rocket: -- [wails-template-elm-tailwind](https://github.com/rnice01/wails-template-elm-tailwind) - Kombiniere die Kräfte :muscle: von Elm + Tailwind CSS + Wails! Mit Hot-reload Unterstützung. +- [wails-elm-template](https://github.com/benjamin-thomas/wails-elm-template) - Develop your GUI app with functional programming and a **snappy** hot-reload setup :tada: :rocket: +- [wails-template-elm-tailwind](https://github.com/rnice01/wails-template-elm-tailwind) - Combine the powers :muscle: of Elm + Tailwind CSS + Wails! Hot reloading supported. ## HTMX -- [wails-htmx-templ-chi-tailwind](https://github.com/PylotLight/wails-hmtx-templ-template) - Verwende eine einzigartige Kombination aus reinem htmx für Interaktivität plus templ für die Erstellung von Komponenten und Formularen +- [wails-htmx-templ-chi-tailwind](https://github.com/PylotLight/wails-hmtx-templ-template) - Use a unique combination of pure htmx for interactivity plus templ for creating components and forms -## Pures JavaScript (Vanilla) +## Pure JavaScript (Vanilla) -- [wails-pure-js-template](https://github.com/KiddoV/wails-pure-js-template) - Eine Vorlage mit nichts anderem als standardmäßigem JavaScript, HTML und CSS +- [wails-pure-js-template](https://github.com/KiddoV/wails-pure-js-template) - A template with nothing but just basic JavaScript, HTML, and CSS -## Lit (web Komponenten) +## Lit (web components) -- [wails-lit-shoelace-esbuild-template](https://github.com/Braincompiler/wails-lit-shoelace-esbuild-template) - Wails Vorlage die ein Frontend bestehend aus lit der Shoelace Komponenten Bibliothek sowie vorkonfigurierten prettier und TypeScript anbietet. +- [wails-lit-shoelace-esbuild-template](https://github.com/Braincompiler/wails-lit-shoelace-esbuild-template) - Wails template providing frontend with lit, Shoelace component library + pre-configured prettier and typescript. diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/gettingstarted/building.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/gettingstarted/building.mdx index d0d8bd386..6dbe1cfd0 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/gettingstarted/building.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/gettingstarted/building.mdx @@ -2,15 +2,15 @@ sidebar_position: 6 --- -# Kompilieren deines Projektes +# Compiling your Project -Führe in deinem Projektverzeichnis `wails build` aus. Dadurch wird dein Projekt kompiliert und die produktionsfertige Binärdatei im `build/bin` Verzeichnis gespeichert. +From the project directory, run `wails build`. This will compile your project and save the production-ready binary in the `build/bin` directory. :::info Linux -Wenn eine Linux-Distribution ohne webkit2gtk-4.0 verwendet wird (wie Ubuntu 24.04), muss `-Tags webkit2_41` hinzugefügt werden. +If you are using a Linux distribution that does not have webkit2gtk-4.0 (such as Ubuntu 24.04), you will need to add `-tags webkit2_41`. ::: -Wenn die Binärdatei ausgeführt wird, sollte folgende Standardanwendung zu sehen sein: +If you run the binary, you should see the default application: ```mdx-code-blockxcode-select --install erfolgen.
+ Wails requires that the xcode command line tools are installed. This can be
+ done by running xcode-select --install.
wails doctor ausführen zum überprüfen.
+ Wails requires that the WebView2 runtime is installed. Some Windows installations will already have this installed. You can check using the wails doctor command.
gcc Build-Tools sowie libgtk3 und libwebkit. Anstatt eine Vielzahl von Befehlen für verschiedene Distributionen aufzulisten, kann Wails versuchen herauszufinden, was die Installationsbefehle für deine spezifische Distribution sind. Führe wails doctor nach der Installation aus, um zu sehen, wie die Abhängigkeiten installiert werden sollen. Wenn deine Distribution oder dein Paketmanager nicht unterstützt wird, schaue dir die Füge ein Linux Distro hinzu Anleitung an.
- libwebkit2gtk-4.0-dev nicht unterstützt, dann könnte folgendes Problem in wails doctor auftreten: libwebkit nicht gefunden. Um dieses Problem zu beheben, kann libwebkit2gtk-4.1-dev installiert werden und während des Builds der Tag -tags webkit2_41 verwendet werden.
+ Linux requires the standard gcc build tools plus libgtk3 and libwebkit. Rather than list a ton of commands for different distros, Wails can try to determine what the installation commands are for your specific distribution. Run wails doctor after installation to be shown how to install the dependencies. If your distro/package manager is not supported, please consult the Add Linux Distro guide.
+ libwebkit2gtk-4.0-dev, then you might encounter an issue in wails doctor: libwebkit not found. To resolve this issue you can install libwebkit2gtk-4.1-dev and during your build use the tag -tags webkit2_41.
@@ -104,7 +104,7 @@ Das wird einen Fehler in den devtools erzeugen. Wir können sehen, dass der Fehl
``` -Wenn wir jedoch `go.mod`anfordern, sehen wir die folgende Ausgabe: +However, if we request `go.mod`, we will see the following output: ```mdx-code-block@@ -112,19 +112,19 @@ Wenn wir jedoch `go.mod`anfordern, sehen wir die folgende Ausgabe:
``` -Diese Technik kann benutzt werden, um Bilder direkt in die Seite zu laden. Wenn wir unsere Standardvorlage für Vanilla aktualisiert haben und das Logobild: +This technique can be used to load images directly into the page. If we updated our default vanilla template and replaced the logo image: ```html@@ -137,6 +137,6 @@ Dann sollten wir folgendes sehen: :::warning -Das Exposen des Dateisystems auf diese Art ist ein Sicherheitsrisiko. Es wird empfohlen, dass der Zugriff auf das Dateisystem korrekt verwaltet wird. +Exposing your filesystem in this way is a security risk. It is recommended that you properly manage access to your filesystem. ::: diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/guides/file-association.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/guides/file-association.mdx index c753a1d64..15c6bbfcf 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/guides/file-association.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/guides/file-association.mdx @@ -1,13 +1,15 @@ -# Dateizuordnung +# File Association -Die Funktion zur Dateizuordnung ermöglicht es dir, bestimmte Dateitypen mit deiner App zu verknüpfen, sodass die App gestartet wird, wenn Benutzer diese Dateien öffnen. Dies kann besonders nützlich für Texteditoren, Bild Viewer oder beliebige Anwendungen sein, die mit spezifischen Dateiformaten arbeiten. In dieser Anleitung werden wir die Schritte zur Implementierung von Datei-Assoziationen in Wails App durchlaufen. +File association feature allows you to associate specific file types with your app so that when users open those files, +your app is launched to handle them. This can be particularly useful for text editors, image viewers, or any application +that works with specific file formats. In this guide, we'll walk through the steps to implement file association in Wails app. -## Dateizuordnung einrichten: +## Set Up File Association: -Um eine Datei-Assoziation einzurichten, muss die wails.json Datei der Anwendung angepasst werden. -Füge im Abschnitt "info" einen Abschnitt mit dem Namen "fileAssociations" hinzu, in diesem werden die Dateien angegeben, die mit der App verknüpft werden sollen. +To set up file association, you need to modify your application's wails.json file. +In "info" section add a "fileAssociations" section specifying the file types your app should be associated with. -Zum Beispiel: +For example: ```json { @@ -32,19 +34,19 @@ Zum Beispiel: } ``` -| Eigenschaft | Beschreibung | -| :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ext | Die Dateiendung (ohne den Punkt). e.g. png | -| name | Der Name. z.B. PNG Datei | -| iconName | Der Symbolname ohne Erweiterung. Icons sollten sich im Build-Ordner befinden. Richtige Icons werden aus der .png-Datei sowohl für macOS als auch für Windows generiert | -| description | Nur für Windows. Die Beschreibung. Es wird in der Spalte `Type` im Windows Explorer angezeigt. | -| role | Nur für macOS. Die Rolle der App in Bezug auf den Typ. Entspricht CFBundleTypeRoll. | +| Property | Description | +| :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------- | +| ext | The extension (minus the leading period). e.g. png | +| name | The name. e.g. PNG File | +| iconName | The icon name without extension. Icons should be located in build folder. Proper icons will be generated from .png file for both macOS and Windows | +| description | Windows-only. The description. It is displayed on the `Type` column on Windows Explorer. | +| role | macOS-only. The app’s role with respect to the type. Corresponds to CFBundleTypeRole. | -## Plattformspezifisches: +## Platform Specifics: ### macOS -Wenn du die Datei (oder Dateien) mit deiner App öffnest, startet das System deine App und ruft die "OnFileOpen"-Funktion in deiner Wails App auf. Beispiel: +When you open file (or files) with your app, the system will launch your app and call the `OnFileOpen` function in your Wails app. Example: ```go title="main.go" func main() { @@ -73,7 +75,9 @@ func main() { ### Windows -Unter Windows wird die Verknüpfung nur mit dem NSIS Installer unterstützt. Während der Installation wird der Installer einen Registrierungseintrag für deine Datei-Assoziation erstellen. Wenn eine Datei mit deiner App geöffnet wird, wird eine neue Instanz der App gestartet und der Dateipfad wird als Argument an deine App übergeben. Um dies zu verarbeiten, solltest du Kommandozeilenargumente in der App parsen. Beispiel: +On Windows file association is supported only with NSIS installer. During installation, the installer will create a +registry entry for your file associations. When you open file with your app, new instance of app is launched and file path is passed +as argument to your app. To handle this you should parse command line arguments in your app. Example: ```go title="main.go" func main() { @@ -85,7 +89,8 @@ func main() { } ``` -Du kannst auch Einzel-Instanzsperren für deine App aktivieren. In diesem Fall, wird, wenn die Datei mit deiner App geöffnet wird, keine neue Instanz der App gestartet und Argumente werden an die bereits laufende Instanz übergeben. Überprüfe die Einzel-Instanz sperren Anleitung für Details. Beispiel: +You also can enable single instance lock for your app. In this case, when you open file with your app, new instance of app is not launched +and arguments are passed to already running instance. Check single instance lock guide for details. Example: ```go title="main.go" func main() { @@ -111,11 +116,11 @@ func main() { ### Linux -Derzeit unterstützt Wails kein Bundling für Linux. Dateiassoziationen müssen dem nach manuell erstellt werden. -Zum Beispiel, wenn du deine App als .deb-Paket verteilst, können Datei-Assoziationen erstellt werden, indem du benötigte Dateien in deinem Bundle hinzufügst. -Du kannst [nfpm](https://nfpm.goreleaser.com/) verwenden, um .deb-Paket für deine App zu erstellen. +Currently, Wails doesn't support bundling for Linux. So, you need to create file associations manually. +For example if you distribute your app as a .deb package, you can create file associations by adding required files in you bundle. +You can use [nfpm](https://nfpm.goreleaser.com/) to create .deb package for your app. -1. Erstelle eine .desktop Datei für deine App und gib dort die Datei-Assoziationen an. Beispiel: +1. Create a .desktop file for your app and specify file associations there. Example: ```ini [Desktop Entry] @@ -128,7 +133,7 @@ Type=Application MimeType=application/x-wails;application/x-test ``` -2. Erstelle eine Datei für Mime-Typen. Beispiel: +2. Create mime types file. Example: ```xml @@ -140,19 +145,19 @@ MimeType=application/x-wails;application/x-test ``` -3. Erstelle Icons für deine Dateitypen. SVG-Icons werden empfohlen. -4. Bereite PostInstall/PostRemove Skripte für dein Paket vor. Beispiel: +3. Create icons for your file types. SVG icons are recommended. +4. Prepare postInstall/postRemove scripts for your package. Example: ```sh -# Mime-Typen neu laden, um Dateizuordnungen zu registrieren +# reload mime types to register file associations update-mime-database /usr/share/mime -# Desktop-Datenbank neu laden, um die App in der Liste der verfügbaren Apps anzuzeigen. +# reload desktop database to load app in list of available update-desktop-database /usr/share/applications -# Icons aktualisieren +# update icons update-icon-caches /usr/share/icons/* ``` -5. Konfiguriere nfpm, um deine Skripte und Dateien zu verwenden. Beispiel: +5. Configure nfpm to use your scripts and files. Example: ```yaml name: "wails-open-file" @@ -181,7 +186,7 @@ contents: dst: /usr/share/icons/hicolor/scalable/mimetypes/application-x-wails.svg - src: ../testFileIcon.svg dst: /usr/share/icons/hicolor/scalable/mimetypes/application-x-test.svg -# Kopiere Symbole auch in das Yaru-Theme. Aus irgendeinem Grund hat Ubuntu die Datei-Icons aus dem hicolor-Theme nicht übernommen. +# copy icons to Yaru theme as well. For some reason Ubuntu didn't pick up fileicons from hicolor theme - src: ../appicon.svg dst: /usr/share/icons/Yaru/scalable/apps/wails-open-file.svg - src: ../wailsFileIcon.svg @@ -193,14 +198,15 @@ scripts: postremove: ./postRemove.sh ``` -6. Erstelle dein .deb-Paket mit nfpm: +6. Build your .deb package using nfpm: ```sh nfpm pkg --packager deb --target . ``` -7. Nachdem dein Paket installiert ist, wird deine App den angegebenen Dateitypen zugeordnet. Wenn eine Datei mit deiner App geöffnet wird, wird eine neue Instanz der App gestartet und der Dateipfad wird als Argument an deine App übergeben. - Um dies zu verarbeiten, solltest du Kommandozeilenargumente in der App parsen. Beispiel: +7. Now when your package is installed, your app will be associated with specified file types. When you open file with your app, + new instance of app is launched and file path is passed as argument to your app. + To handle this you should parse command line arguments in your app. Example: ```go title="main.go" func main() { @@ -212,7 +218,8 @@ func main() { } ``` -Du kannst auch Einzel-Instanzsperren für deine App aktivieren. In diesem Fall, wird, wenn die Datei mit deiner App geöffnet wird, keine neue Instanz der App gestartet und Argumente werden an die bereits laufende Instanz übergeben. Überprüfe die Einzel-Instanz sperren Anleitung für Details. Beispiel: +You also can enable single instance lock for your app. In this case, when you open file with your app, new instance of app is not launched +and arguments are passed to already running instance. Check single instance lock guide for details. Example: ```go title="main.go" func main() { diff --git a/website/i18n/de/docusaurus-plugin-content-docs/current/guides/frameless.mdx b/website/i18n/de/docusaurus-plugin-content-docs/current/guides/frameless.mdx index 7fb74ce54..3845736f4 100644 --- a/website/i18n/de/docusaurus-plugin-content-docs/current/guides/frameless.mdx +++ b/website/i18n/de/docusaurus-plugin-content-docs/current/guides/frameless.mdx @@ -1,8 +1,8 @@ -# Rahmenlose Anwendungen +# Frameless Applications -Wails unterstützt Anwendungen, die keine Rahmen haben. Dies kann über das Feld [frameless](../reference/options.mdx#frameless) in den [Anwendungsoptionen](../reference/options.mdx#application-options) erreicht werden. +Wails supports application that have no frames. This can be achieved by using the [frameless](../reference/options.mdx#frameless) field in [Application Options](../reference/options.mdx#application-options). -Wails bietet eine einfache Lösung zum Ziehen des Fensters: Jedes HTML-Element, das den CSS-Stil `--wails-draggable:drag` besitzt, fungiert als "Ziehpunkt". Diese Eigenschaft gilt für alle untergeordneten Elemente. Wenn du angeben musst, dass ein verschachteltes Element nicht ziehbar sein soll, dann verwende das Attribut '--wails-draggable:no-drag' auf diesem Element. +Wails offers a simple solution for dragging the window: Any HTML element that has the CSS style `--wails-draggable:drag` will act as a "drag handle". This property applies to all child elements. If you need to indicate that a nested element should not drag, then use the attribute '--wails-draggable:no-drag' on that element. ```html @@ -23,7 +23,7 @@ Wails bietet eine einfache Lösung zum Ziehen des Fensters: Jedes HTML-Element, ``` -Bei einigen Projekten ist die Verwendung einer CSS-Variable aufgrund des dynamischen Stylings möglicherweise nicht möglich. In diesem Fall kann die Anwendungsoptionen `CSSDragProperty` und `CSSDragValue` verwendet werden, um eine Eigenschaft und einen Wert zu definieren, der zur Angabe von ziehbaren Regionen verwendet wird: +For some projects, using a CSS variable may not be possible due to dynamic styling. In this case, you can use the `CSSDragProperty` and `CSSDragValue` application options to define a property and value that will be used to indicate draggable regions: ```go title=main.go package main @@ -80,8 +80,8 @@ func main() {