Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internationalization and Localization for all Entities (Data Objects) #8

Closed
5 of 7 tasks
rseedorff opened this issue Apr 22, 2021 · 1 comment
Closed
5 of 7 tasks
Assignees
Labels
backend feature New feature or request frontend
Milestone

Comments

@rseedorff
Copy link
Contributor

rseedorff commented Apr 22, 2021

As TeamDojo user i would like be able to to translate all Team Dojo specific entities (Data / Domain Objects) in any language. As for now (TeamDojo v1) this is only possible for all UI Components but not the internal data entities.

TeamDojo should support an easy way to translate all entities in different languages.

At least two languages are required (e.g. englisch + native language).

@Weltraumschaf Weltraumschaf added the feature New feature or request label Jul 29, 2021
@Weltraumschaf Weltraumschaf changed the title Internationalization and localization for all Entities (Data Objects) Internationalization and Localization for all Entities (Data Objects) Nov 16, 2021
@Weltraumschaf Weltraumschaf self-assigned this Apr 29, 2022
Weltraumschaf added a commit that referenced this issue May 4, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 4, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 4, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 5, 2022
@Weltraumschaf
Copy link
Member

Weltraumschaf commented May 5, 2022

Entities identified for i18n:

class Badge {
    titleDE
    titleEN
    descriptionDE
    descriptionEN
}

class Dimension {
    titleDE
    titleEN
    descriptionDE
    descriptionEN
}

class Level {
    titleDE
    titleEN
    descriptionDE
    description_EN
}

class Skill {
    titleDE
    titleEN
    descriptionDE
    descriptionEN
    implementationDE
    implementationEN
    validationDE
    validationEN
}

class Training {
    titleDE
    titleEN
    descriptionDE
    descriptionEN
}

Weltraumschaf added a commit that referenced this issue May 17, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 17, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 17, 2022
Weltraumschaf added a commit that referenced this issue May 17, 2022
Weltraumschaf added a commit that referenced this issue May 17, 2022
Weltraumschaf added a commit that referenced this issue May 17, 2022
Weltraumschaf added a commit that referenced this issue May 17, 2022
Weltraumschaf added a commit that referenced this issue May 17, 2022
Here AchievableSkill plays a role. This combines Team and Skill.
So, maybe we need to add i18n capabilities to AchievableSkill, too.

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 24, 2022
Weltraumschaf added a commit that referenced this issue May 24, 2022
Weltraumschaf added a commit that referenced this issue May 24, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 24, 2022
Weltraumschaf added a commit that referenced this issue May 24, 2022
Weltraumschaf added a commit that referenced this issue May 24, 2022
Just simply copied the English content. Translating it to German is
postponed.

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 24, 2022
Translation done w/ https://www.deepl.com/translator

Also fixed some English stuff.

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 24, 2022
Weltraumschaf added a commit that referenced this issue May 24, 2022
Since we translated to German 20 chars are not sufficient anymore.
Adjusted to 50 which is used in almost all other title properties.

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue May 31, 2022
Weltraumschaf added a commit that referenced this issue May 31, 2022
Weltraumschaf added a commit that referenced this issue May 31, 2022
Weltraumschaf added a commit that referenced this issue May 31, 2022
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
…treated differently

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Use the same approach as in overview-skills component: Move the
sort logic into the component code instead doing logic in the template.

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
- Made methods private and static.
- Consequently use of null safe variable.
- Decompose logic

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 1, 2022
Since this pipe never used in templates, but only inside a component,
it makes no sense to have it as a standalone pipe.

Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 3, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 3, 2022
Weltraumschaf added a commit that referenced this issue Jun 3, 2022
Weltraumschaf added a commit that referenced this issue Jun 3, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Weltraumschaf added a commit that referenced this issue Jun 3, 2022
Signed-off-by: Sven Strittmatter <[email protected]>
Amar-Bolkan added a commit that referenced this issue Jun 21, 2022
This patch completes  a FIXME left over from Issue #8
@rseedorff rseedorff added this to the v2.0 milestone Aug 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend feature New feature or request frontend
Projects
None yet
Development

No branches or pull requests

3 participants