Skip to content

Add German (de) translation#88

Merged
brunoborges merged 5 commits intomainfrom
copilot/translate-to-german
Feb 26, 2026
Merged

Add German (de) translation#88
brunoborges merged 5 commits intomainfrom
copilot/translate-to-german

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 26, 2026

Adds full German locale support across all site layers.

Changes

  • html-generators/locales.properties — registered de=Deutsch (positioned 2nd, after English)
  • translations/strings/de.yaml — all 65 UI string keys translated (nav, sections, filters, search, copy, footer, support states, untranslated banner)
  • translations/content/de/ — 112 content YAML files covering all 11 categories

Each content file contains only the 7 translatable fields (title, oldApproach, modernApproach, summary, explanation, whyModernWins, support.description); structural fields are left to the English source of truth per the i18n spec.

Sample (language/type-inference-with-var.yaml):

title: "Typinferenz mit var"
oldApproach: "Explizite Typen"
modernApproach: "var-Schlüsselwort"
summary: "var für lokale Variablen-Typinferenz verwenden – weniger Rauschen, gleiche Sicherheit."
whyModernWins:
- icon: ""
  title: "Weniger Boilerplate"
  desc: "Komplexe generische Typen müssen nicht auf beiden Seiten der Zuweisung wiederholt werden."
...
support:
  description: "Seit JDK 10 allgemein verfügbar (März 2018)"

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • api.foojay.io
    • Triggering command: /usr/lib/jvm/temurin-17-jdk-amd64/bin/java /usr/lib/jvm/temurin-17-jdk-amd64/bin/java -classpath /tmp/jbang/bin/jbang.jar dev.jbang.Main html-generators/generate.java --locale de /home/REDACTED/.config/composer/vendor/bin/git ources-effectivegit (dns block)
  • sh.jbang.dev
    • Triggering command: /usr/bin/curl curl -Ls REDACTED git show�� /language/sealed-classes.yaml git ash mapping.yaml (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Translate to German

Created from Copilot CLI via the copilot delegate command.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 3 commits February 26, 2026 02:43
Create 20 German translation YAML files covering:
- 10 collections patterns (collectors-teeing, copying-collections-immutably,
  immutable-list/map/set-creation, map-entry-factory, reverse-list-iteration,
  sequenced-collections, stream-toarray-typed, unmodifiable-collectors)
- 10 concurrency patterns (completablefuture-chaining, concurrent-http-virtual,
  executor-try-with-resources, lock-free-lazy-init, process-api, scoped-values,
  stable-values, structured-concurrency, thread-sleep-duration, virtual-threads)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Create 39 German YAML translation files covering:
- errors: helpful-npe, multi-catch, null-in-switch, optional-chaining,
  optional-orelsethrow, record-based-errors, require-nonnull-else
- io: deserialization-filters, file-memory-mapping, files-mismatch,
  http-client, inputstream-transferto, io-class-console-io, path-of,
  reading-files, try-with-resources-effectively-final, writing-files
- language: compact-canonical-constructor, compact-source-files,
  default-interface-methods, diamond-operator, exhaustive-switch,
  flexible-constructor-bodies, guarded-patterns, markdown-javadoc-comments,
  module-import-declarations, pattern-matching-instanceof,
  pattern-matching-switch, primitive-types-in-patterns,
  private-interface-methods, record-patterns, records-for-data-classes,
  sealed-classes, static-members-in-inner-classes,
  static-methods-in-interfaces, switch-expressions,
  text-blocks-for-multiline-strings, type-inference-with-var,
  unnamed-variables

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ing patterns

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI changed the title [WIP] Translate content to German Add German (de) translation Feb 26, 2026
@brunoborges brunoborges marked this pull request as ready for review February 26, 2026 03:09
@brunoborges brunoborges merged commit bf6842b into main Feb 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants