PHPackages                             openstream/mage2-locale-de-ch - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. openstream/mage2-locale-de-ch

ActiveMagento2-language[Localization &amp; i18n](/categories/localization)

openstream/mage2-locale-de-ch
=============================

German (Switzerland) language

1.63.0(5y ago)313.4k2[2 issues](https://github.com/openstream/Magento2_German_LocalePack_de_CH/issues)OSL-3.0PHP

Since Jan 20Pushed 5y ago3 watchersCompare

[ Source](https://github.com/openstream/Magento2_German_LocalePack_de_CH)[ Packagist](https://packagist.org/packages/openstream/mage2-locale-de-ch)[ RSS](/packages/openstream-mage2-locale-de-ch/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (85)Used By (0)

Magento 2 German LocalePack de\_CH
==================================

[](#magento-2-german-localepack-de_ch)

Basierend auf dem deutschen Sprachpaket für Magento 2 Community Edition

Die Übersetzung wurde von deutschen Muttersprachlern nach eigenem Ermessen vorgenommen. Die Übersetzung ist komplett, d.h. alle Sprachausgaben von Magento 2 wurden vom Englischen ins Deutsche übersetzt. Gern können Änderungsvorschläge eingebracht oder auch das gesamte Repository geforkt werden, wenn abweichende Übersetzungen eingebracht werden sollen.

Es gibt hier  auch einen Ansatz für die deutsche Übersetzung, aber das ist noch nicht weit fortgeschritten. Und für Magento 1.x gibt es weiterhin das deutsche Sprachpaket von Rico Neitzel: [https://github.com/riconeitzel/German\_LocalePack\_de\_DE](https://github.com/riconeitzel/German_LocalePack_de_DE)

Installation
============

[](#installation)

- Alle Dateien nach `/app/i18n/openstream/de_CH/` kopieren

Aus dem Magento-Root-Verzeichnis folgende Befehle aufrufen:

```
rm pub/static/frontend/Magento/luma/de_CH/js-translation.json
php bin/magento setup:static-content:deploy de_CH
php bin/magento setup:upgrade
rm -rf var/di
php bin/magento setup:di:compile
```

Installation mit Composer
=========================

[](#installation-mit-composer)

```
composer require openstream/mage2-locale-de-ch
rm pub/static/frontend/Magento/luma/de_CH/js-translation.json
php bin/magento setup:static-content:deploy de_CH
```

Unterschiede de\_DE und de\_CH
==============================

[](#unterschiede-de_de-und-de_ch)

- ss statt ß
- Region/Bundesland/Kanton statt Region/Bundesland

Aktualisieren vom Upstream
==========================

[](#aktualisieren-vom-upstream)

Sicher stellen, dass der upstream remote korrekt konfiguriert ist, sollte so aussehen:

```
$ git remote -v
origin	git@github.com:openstream/Magento2_German_LocalePack_de_CH.git (fetch)
origin	git@github.com:openstream/Magento2_German_LocalePack_de_CH.git (push)
upstream	git@github.com:splendidinternet/Magento2_German_LocalePack_de_DE.git (fetch)
upstream	git@github.com:splendidinternet/Magento2_German_LocalePack_de_DE.git (push)
```

Dann folgende Befehle ausführen:

```
git fetch upstream
git merge upstream/master
```

Wenn nötig müssen Konflikte behoben werden bevor man pushen kann.

Nicht vergessen die neuen Tags vom upstream zu holen und auch mit zu pushen, sonst gibt's Probleme mit der Composer-Versionierung!

```
git pull origin master --tags
git push --tags
```

Add new phrases
===============

[](#add-new-phrases)

To translate new phrases follow these steps:

### Get phrases from Magento

[](#get-phrases-from-magento)

Run this in your Magento 2 installation:

```
php bin/magento i18n:collect-phrases -m > phrases.csv
```

### Compare phrases with old translation file

[](#compare-phrases-with-old-translation-file)

Copy the `phrases.csv` into this repository and run:

```
php check_new.php
```

This will output a new file `de_DE_new.csv` which only contains the phrases that are not yet translated in `de_DE.csv`.

### Translate phrases

[](#translate-phrases)

Now you should translate these phrases. Enter the translated phrase in the *second* column.

### Copy new phrases and create a pull request

[](#copy-new-phrases-and-create-a-pull-request)

Copy the new phrases to `de_DE.csv`.

**IMPORTANT**: sort the file alphabetically based on the first column, e.g. with LibreOffice.

Now create a [new pull request](https://help.github.com/articles/creating-a-pull-request/) with your changes!

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance7

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~20 days

Recently: every ~34 days

Total

84

Last Release

2139d ago

Major Versions

0.0.1 → 1.0.02016-02-10

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/549018?v=4)[Openstream](/maintainers/openstream)[@openstream](https://github.com/openstream)

---

Top Contributors

[![niclashoyer](https://avatars.githubusercontent.com/u/175808?v=4)](https://github.com/niclashoyer "niclashoyer (118 commits)")[![nickweisser](https://avatars.githubusercontent.com/u/58966?v=4)](https://github.com/nickweisser "nickweisser (34 commits)")[![felixbuechner](https://avatars.githubusercontent.com/u/15382539?v=4)](https://github.com/felixbuechner "felixbuechner (22 commits)")[![splendidinternet](https://avatars.githubusercontent.com/u/673488?v=4)](https://github.com/splendidinternet "splendidinternet (17 commits)")[![GordonLesti](https://avatars.githubusercontent.com/u/1677744?v=4)](https://github.com/GordonLesti "GordonLesti (16 commits)")[![aschrammel](https://avatars.githubusercontent.com/u/1203434?v=4)](https://github.com/aschrammel "aschrammel (10 commits)")[![njaeger](https://avatars.githubusercontent.com/u/673537?v=4)](https://github.com/njaeger "njaeger (6 commits)")[![Wohllebe-dotSource](https://avatars.githubusercontent.com/u/32323330?v=4)](https://github.com/Wohllebe-dotSource "Wohllebe-dotSource (4 commits)")[![amenk](https://avatars.githubusercontent.com/u/1087128?v=4)](https://github.com/amenk "amenk (3 commits)")[![crysix](https://avatars.githubusercontent.com/u/12525017?v=4)](https://github.com/crysix "crysix (3 commits)")[![ferdiusa](https://avatars.githubusercontent.com/u/1997982?v=4)](https://github.com/ferdiusa "ferdiusa (3 commits)")[![latenzio](https://avatars.githubusercontent.com/u/8480072?v=4)](https://github.com/latenzio "latenzio (3 commits)")[![marvinhuebner](https://avatars.githubusercontent.com/u/13386633?v=4)](https://github.com/marvinhuebner "marvinhuebner (3 commits)")[![oschallehn](https://avatars.githubusercontent.com/u/19975992?v=4)](https://github.com/oschallehn "oschallehn (3 commits)")[![sydekumf](https://avatars.githubusercontent.com/u/3983052?v=4)](https://github.com/sydekumf "sydekumf (2 commits)")[![fisch42](https://avatars.githubusercontent.com/u/847843?v=4)](https://github.com/fisch42 "fisch42 (2 commits)")[![dsv75](https://avatars.githubusercontent.com/u/13012786?v=4)](https://github.com/dsv75 "dsv75 (2 commits)")[![nsd0isheptykin](https://avatars.githubusercontent.com/u/187527173?v=4)](https://github.com/nsd0isheptykin "nsd0isheptykin (2 commits)")[![brosenberger](https://avatars.githubusercontent.com/u/2969243?v=4)](https://github.com/brosenberger "brosenberger (2 commits)")[![philippeaellig](https://avatars.githubusercontent.com/u/2021719?v=4)](https://github.com/philippeaellig "philippeaellig (2 commits)")

---

Tags

l10nmagentomagento2magento2-language

### Embed Badge

![Health badge](/badges/openstream-mage2-locale-de-ch/health.svg)

```
[![Health](https://phpackages.com/badges/openstream-mage2-locale-de-ch/health.svg)](https://phpackages.com/packages/openstream-mage2-locale-de-ch)
```

###  Alternatives

[splendidinternet/mage2-locale-de-de

German (Germany) language

851.1M2](/packages/splendidinternet-mage2-locale-de-de)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

3017.9k](/packages/mage-os-module-automatic-translation)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1860.2k](/packages/myparcelnl-magento)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[the_it_nerd/module-brasil

The IT Nerd - Magento 2 Brazilian localization module (without translation).

161.3k](/packages/the-it-nerd-module-brasil)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
