All Projects → dachcom-digital → Pimcore I18n

dachcom-digital / Pimcore I18n

Licence: other
Pimcore - i18n Manager

Projects that are alternatives of or similar to Pimcore I18n

Translatedjs
Internationalization and localization for JavaScript and Node.js
Stars: ✭ 17 (-10.53%)
Mutual labels:  i18n, internationalization
Int
Tiny in-browser internationalization.
Stars: ✭ 16 (-15.79%)
Mutual labels:  i18n, internationalization
Fluent Rs
Rust implementation of Project Fluent
Stars: ✭ 503 (+2547.37%)
Mutual labels:  i18n, internationalization
Babel Plugin React Intl
Extracts string messages from React components that use React Intl.
Stars: ✭ 430 (+2163.16%)
Mutual labels:  i18n, internationalization
Universal
Seed project for Angular Universal apps featuring Server-Side Rendering (SSR), Webpack, CLI scaffolding, dev/prod modes, AoT compilation, HMR, SCSS compilation, lazy loading, config, cache, i18n, SEO, and TSLint/codelyzer
Stars: ✭ 669 (+3421.05%)
Mutual labels:  i18n, seo
Svelte I18n
Internationalization library for Svelte
Stars: ✭ 433 (+2178.95%)
Mutual labels:  i18n, internationalization
Moment.php
Parse, validate, manipulate, and display dates in PHP w/ i18n support. Inspired by moment.js
Stars: ✭ 900 (+4636.84%)
Mutual labels:  i18n, internationalization
Fbt
A JavaScript Internationalization Framework
Stars: ✭ 3,668 (+19205.26%)
Mutual labels:  i18n, internationalization
Frenchkiss.js
The blazing fast lightweight internationalization (i18n) module for javascript
Stars: ✭ 776 (+3984.21%)
Mutual labels:  i18n, internationalization
I18next
i18next: learn once - translate everywhere
Stars: ✭ 5,971 (+31326.32%)
Mutual labels:  i18n, internationalization
Limax
Node.js module to generate URL slugs. Another one? This one cares about i18n and transliterates non-Latin scripts to conform to the RFC3986 standard. Mostly API-compatible with similar modules.
Stars: ✭ 423 (+2126.32%)
Mutual labels:  i18n, seo
React I18next
Internationalization for react done right. Using the i18next i18n ecosystem.
Stars: ✭ 6,942 (+36436.84%)
Mutual labels:  i18n, internationalization
Easy localization
Easy and Fast internationalizing your Flutter Apps
Stars: ✭ 407 (+2042.11%)
Mutual labels:  i18n, internationalization
Laravel Js Localization
🌐 Convert your Laravel messages and consume them in the front-end!
Stars: ✭ 451 (+2273.68%)
Mutual labels:  i18n, internationalization
React Localize Redux
Dead simple localization for your React components
Stars: ✭ 384 (+1921.05%)
Mutual labels:  i18n, internationalization
Gettext
PHP library to collect and manipulate gettext (.po, .mo, .php, .json, etc)
Stars: ✭ 578 (+2942.11%)
Mutual labels:  i18n, internationalization
Gatsby Plugin Intl
Gatsby plugin that turns your website into an internationalization-framework out of the box.
Stars: ✭ 300 (+1478.95%)
Mutual labels:  i18n, seo
Spree i18n
I18n translation files for Spree Commerce.
Stars: ✭ 338 (+1678.95%)
Mutual labels:  i18n, internationalization
Fluent.js
JavaScript implementation of Project Fluent
Stars: ✭ 622 (+3173.68%)
Mutual labels:  i18n, internationalization
Django Rosetta
Rosetta is a Django application that eases the translation process of your Django projects
Stars: ✭ 806 (+4142.11%)
Mutual labels:  i18n, internationalization

Pimcore - i18n Manager

Software License Latest Release Tests PhpStan

i18n

Introduction

Pimcore already comes with some great features to build internationalized websites. But there are some gaps we have to handle by ourselves: search engine guidelines, geo based redirects and a dynamic link handling for internal documents. This Bundle helps you mastering this challenges and gives you the freedom to elaborate complex country based localization strategies.

Release Plan

Release Supported Pimcore Versions Supported Symfony Versions Release Date Maintained Branch
3.x 6.0 - 6.3, 6.5 - 6.8 3.4, ^4.4 18.07.2019 Feature Branch dev-master
2.4 5.4, 5.5, 5.6, 5.7, 5.8 3.4 24.05.2019 Bugfix only 2.4

Installation

"require" : {
    "dachcom-digital/i18n" : "~3.2.0"
}

Installation via Extension Manager

After you have installed the I18n Bundle via composer, open pimcore backend and go to Tools => Extension:

  • Click the green + Button in Enable / Disable row
  • Click the green + Button in Install/Uninstall row

Upgrading

Upgrading via Extension Manager

After you have updated the I18n Bundle via composer, open pimcore backend and go to Tools => Extension:

  • Click the green + Button in Update row

Upgrading via CommandLine

After you have updated the I18n Bundle via composer:

  • Execute: $ bin/console pimcore:bundle:update I18nBundle

Migrate via CommandLine

Does actually the same as the update command and preferred in CI-Workflow:

  • Execute: $ bin/console pimcore:migrations:migrate -b I18nBundle

Features

  • Geo redirects (read more about the redirector adapter here)
  • Thanks to the hardlink element you can easily create copies of webpages with additional country information without adding and maintaining duplicate content
  • Manage href-lang tags
  • Handle internal link redirects based on hardlink context
  • Domain mapping (domain.com) and/or language slug (/en) strategies
  • front page mapping for hardlink trees

Preparation

  • If you're using system as your locale_adapter, which is the default, you need to enable all required locales in pimcore system settings
  • Always be sure that every document translation is connected via the localization tool.
  • If you're using the country detection, you need a valid maxmind geoip data provider

Further Information

Why is there no Version 1?

There is already an i18n plugin for pimcore4 which is not public. With Pimcore5 we decided to move this project to a public github repository. You're welcome. :)

Copyright and License

Copyright: DACHCOM.DIGITAL
For licensing details please visit LICENSE.md

Upgrade Info

Before updating, please check our upgrade notes!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].