Skip to content

i18n of v2 #13

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

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6,647 changes: 2,819 additions & 3,828 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,15 @@
"@angular/ssr": "^19.0.0",
"@auth0/angular-jwt": "^5.2.0",
"@eslint/js": "^9.17.0",
"@ngx-translate/core": "^16.0.4",
"@ngx-translate/http-loader": "^16.0.1",
"@primeng/themes": "^19.0.9",
"eslint": "^9.7.0",
"express": "^4.18.2",
"jwt-decode": "^4.0.0",
"ng-angular-popup": "^0.6.2",
"ngx-cookie-service-ssr": "^19.0.0",
"primeng": "^19.0.9",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"webpack": "^5.94.0",
Expand Down
14 changes: 7 additions & 7 deletions public/data/edu.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
[
{
"title": "Technical University Dortmund",
"title": "exp.tudo.title",
"start": "OCT 2021",
"description": [
"Bachelor of Science in Computer Science.",
"Specialization in Software Engineering.",
"Minor in Electrical Engineering."
"exp.tudo.desc.0",
"exp.tudo.desc.1",
"exp.tudo.desc.2"
]
},
{
"title": "Europäisches Gymnasium Waldenburg",
"title": "exp.egw.title",
"start": "AUG 2019",
"end": "JUN 2021",
"description": [
"Finished with the German Abitur at 2,4.",
"Focus on Mathematics and Physics."
"exp.egw.desc.0",
"exp.egw.desc.1"
]
}
]
8 changes: 4 additions & 4 deletions public/data/jobs.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
[
{
"title": "Student Assistant at TU Dortmund",
"title": "exp.shk.title",
"start": "APR 2024",
"end": "SEP 2024",
"description": [
"Module: \"Datenstruktur und Algorithmus 2\" (Data Structures and Algorithms 2).",
"Support for students with programming tasks.",
"Grading, correction and feedback of the solutions."
"exp.shk.desc.0",
"exp.shk.desc.1",
"exp.shk.desc.2"
]
}
]
30 changes: 15 additions & 15 deletions public/data/projects.json
Original file line number Diff line number Diff line change
@@ -1,56 +1,56 @@
[
{
"title": "Module \"Software-Praktikum\"",
"title": "projects.sopra.title",
"interval": {
"start": "10.02.2025",
"end": "21.03.2025",
"ignoreDay": false
},
"description": [
"Project 1: Develop a simple card-based board game individually.",
"Project 2: Group-based development of board game 'Bonsai'.",
"Both projects with Kotlin and BoardGameWork, with model, logic, view and tests step-by-step."
"projects.sopra.description.0",
"projects.sopra.description.1",
"projects.sopra.description.2"
]
},
{
"title": "Self-project \"Skyblock Simulator\"",
"title": "projects.skyblock.title",
"interval": {
"start": "01.08.2024",
"ignoreDay": true
},
"description": [
"Simulation of mechanisms and tools for the gamemode \"Hypixel Skyblock\".",
"Frontend in Angular 19 with Server Side Rendering.",
"Small backend in Node 22 with Express."
"projects.skyblock.description.0",
"projects.skyblock.description.1",
"projects.skyblock.description.2"
],
"source": "https://github.com/minhperry/skyblock-simulator",
"view": "https://skyblock.minhperry.de",
"image": "https://cdn.minhperry.de/images/skyblock.png"
},
{
"title": "Contribution to a Minecraft Mod",
"title": "projects.skyhanni.title",
"interval": {
"start": "01.06.2024",
"ignoreDay": true
},
"description": [
"Contributor for the quality-of-life mod \"SkyHanni\" of hannibal02.",
"Implementation of features and bug fixes."
"projects.skyhanni.description.0",
"projects.skyhanni.description.1"
],
"source": "https://github.com/hannibal002/SkyHanni",
"image": "https://cdn.minhperry.de/images/skyhanni-logo.png"
},
{
"title": "Spark: A Twitter-like social media platform",
"title": "projects.tudo.title",
"interval": {
"start": "01.04.2023",
"end": "31.07.2023",
"ignoreDay": true
},
"description": [
"Frontend with Angular 16, Backend with Spring Boot 3.",
"Simple CRUD operations for posts, comments and likes.",
"Authentication and authorization with JWT."
"projects.tudo.description.0",
"projects.tudo.description.1",
"projects.tudo.description.2"
],
"source": "https://github.com/minhperry/wt2-ss23-tudo",
"image": "https://raw.githubusercontent.com/minhperry/wt2-ss23-tudo/refs/heads/main/frontend/src/assets/images/luminary_icon.png"
Expand Down
85 changes: 39 additions & 46 deletions public/data/skills.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
[
{
"id": "1-programming-languages",
"title": "Programming Languages",
"title": "skills.plang.title",
"display": true,
"entries": [
{
"name": "JavaScript/TypeScript",
"level": 90,
"will": true,
"desc": "Mostly from Angular, but also with Node and ExpressJS but using TypeScript."
"desc": "skills.plang.javascript"
},
{
"name": "Bash",
"level": 45,
"will": true,
"desc": "Basic use with WSL and VPS system scripting."
"desc": "skills.plang.bash"
},
{
"name": "Python",
Expand All @@ -25,7 +25,7 @@
"name": "Java",
"level": 78,
"will": true,
"desc": "From university modules & Minecraft modding."
"desc": "skills.plang.java"
},
{
"name": "HTML",
Expand All @@ -35,8 +35,7 @@
{
"name": "CSS/SCSS/SASS",
"level": 70,
"will": true,
"desc": "Has experiences with Bootstrap 5.3 and its grid layout, as well as beginner experiences with Tailwind 3."
"will": true
},
{
"name": "C/C++",
Expand All @@ -47,30 +46,29 @@
"name": "Kotlin",
"level": 69,
"will": true,
"desc": "Solely from SkyHanni mod contribution."
"desc": "skills.plang.kotlin"
}, {
"name": "Basic SQL",
"name": "SQL",
"level": 45,
"will": true
}
]
},
{
"id": "1.5-frameworks-n-libs",
"title": "Frameworks & Libraries",
"title": "skills.fwlibs.title",
"display": true,
"entries": [
{
"name": "Angular",
"level": 87,
"will": true,
"desc": "This website was built with Angular 19."
"desc": "skills.fwlibs.angular"
},
{
"name": "React",
"level": 20,
"will": true,
"desc": "Every Color link on the navbar is a fork of a React project."
"will": true
},
{
"name": "Svelte",
Expand All @@ -85,14 +83,13 @@
{
"name": "Bootstrap",
"level": 70,
"will": true,
"desc": "The grid layout was used in this site."
"will": true
},
{
"name": "Tailwind",
"level": 75,
"will": true,
"desc": "The site was styled with over 90% Tailwind."
"desc": "skills.fwlibs.tailwind"
},
{
"name": "Karma + Jasmine",
Expand All @@ -108,38 +105,36 @@
},
{
"id": "2-tools",
"title": "Tools",
"title": "skills.tools.title",
"display": true,
"entries": [
{
"name": "Linux",
"level": 65,
"will": true,
"desc": "From managing my own Linux-based VPS."
"desc": "skills.tools.linux"
},
{
"name": "Git",
"level": 57,
"will": true,
"desc": "Mostly from SkyHanni contribution: branch flow, PR, etc."
"will": true
},
{
"name": "GitHub Actions",
"level": 20,
"will": true,
"desc": "From setting up CI/CD for my own projects."
"desc": "skills.tools.ghactions"
},
{
"name": "Docker",
"level": 20,
"will": true,
"desc": "Basic know-how with creating, using and managing containers."
"desc": "skills.tools.docker"
},
{
"name": "MS Office",
"level": 22,
"will": false,
"desc": "Familiar with basic document, spreadsheet and presentation for school & general uses."
"will": false
},
{
"name": "LaTeX",
Expand All @@ -155,92 +150,90 @@
},
{
"id": "3-soft-skills",
"title": "Soft Skills",
"title": "skills.soft.title",
"display": true,
"entries": [
{
"name": "Problem Solving",
"name": "skills.soft.problem-solving",
"level": 82,
"will": true
},
{
"name": "Teamwork",
"level": 70,
"name": "skills.soft.teamwork",
"level": 60,
"will": true
},
{
"name": "Communication",
"level": 65,
"name": "skills.soft.communication",
"level": 55,
"will": true
},
{
"name": "Adaptability & Willingness to Learn",
"name": "skills.soft.adaptability",
"level": 90,
"will": true
},
{
"name": "Time Management",
"name": "skills.soft.time-mngm",
"level": 60,
"will": true
},
{
"name": "Leadership",
"level": 40,
"name": "skills.soft.leadership",
"level": 30,
"will": true
}
]
},
{
"id": "4-languages",
"title": "Languages",
"title": "skills.lang.title",
"display": true,
"entries": [
{
"name": "Vietnamese",
"name": "skills.lang.vi",
"level": 12,
"will": false,
"desc": "Native language.",
"desc": "skills.lang.vi-desc",
"isLanguage": true
},
{
"name": "English",
"name": "skills.lang.en",
"level": 10,
"will": true,
"desc": "Fluent.",
"isLanguage": true
},
{
"name": "German",
"name": "skills.lang.de",
"level": 8,
"will": true,
"desc": "Fluent.",
"isLanguage": true
},
{
"name": "Spanish",
"name": "skills.lang.es",
"level": 1,
"will": false,
"isLanguage": true
},
{
"name": "Dutch",
"name": "skills.lang.nl",
"level": 1,
"will": false,
"desc": "Learning on Duolingo for fun.",
"desc": "skills.lang.nl-desc",
"isLanguage": true
}
]
},
{
"id": "5-others",
"title": "Others",
"title": "skills.others.title",
"display": true,
"entries": [
{
"name": "UI Design",
"name": "skills.others.design",
"level": 15,
"will": true,
"desc": "From redesigning this website I somewhat learned about UI designing, despite being absolutely horrible in arts and crafts."
"desc": "skills.others.design-desc"
}
]
}
Expand Down
Loading
Loading