Compare commits

...

47 Commits
v3.4.2 ... main

Author SHA1 Message Date
Amruth Pillai 2f6072a7ba
Merge pull request #889 from AmruthPillai/i18n_main
New Crowdin updates
2022-05-24 08:25:16 +05:30
Amruth Pillai 55dd2c5925
Merge pull request #879 from AmruthPillai/dependabot/github_actions/docker/build-push-action-3.0.0
chore(deps): bump docker/build-push-action from 2.10.0 to 3.0.0
2022-05-24 08:25:05 +05:30
Amruth Pillai a3e25f87fa
Merge pull request #878 from AmruthPillai/dependabot/github_actions/docker/login-action-2.0.0
chore(deps): bump docker/login-action from 1.14.1 to 2.0.0
2022-05-24 08:24:56 +05:30
Amruth Pillai 9e82ea11c3 chore(release): 3.4.5 2022-05-24 08:23:03 +05:30
Amruth Pillai 62fd63e41f fix(i18n): fix language mismatch in exported pdf 2022-05-24 08:21:03 +05:30
Amruth Pillai b91c175352 New translations builder.json (Arabic) 2022-05-18 19:51:52 +05:30
Amruth Pillai 898e2314fc New translations builder.json (Arabic) 2022-05-18 18:39:53 +05:30
dependabot[bot] bca2aa2fe5
chore(deps): bump docker/build-push-action from 2.10.0 to 3.0.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.10.0...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-09 02:51:05 +00:00
dependabot[bot] 427fdb717a
chore(deps): bump docker/login-action from 1.14.1 to 2.0.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.14.1 to 2.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1.14.1...v2.0.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-09 02:51:02 +00:00
Amruth Pillai ee5b0187e2 docs(i18n): add Hungarian language to docs readme 2022-05-02 09:01:50 +02:00
Amruth Pillai 94d05f33b4 chore(release): v3.4.4 2022-05-02 08:59:36 +02:00
Amruth Pillai 35fe4e2774 feat(i18n): add Hungrarian (Magyar) language 2022-05-02 08:58:25 +02:00
Amruth Pillai 317901a4d2
Merge pull request #870 from AmruthPillai/i18n_main
New Crowdin updates
2022-05-02 08:50:01 +02:00
Amruth Pillai 350ffcbc43 New translations builder.json (Odia) 2022-05-02 08:47:55 +02:00
Amruth Pillai 2c074a96c8 New translations builder.json (Kannada) 2022-05-02 08:47:54 +02:00
Amruth Pillai 79f140b2d0 New translations builder.json (Malayalam) 2022-05-02 08:47:53 +02:00
Amruth Pillai 649c655ad5 New translations builder.json (Hindi) 2022-05-02 08:47:52 +02:00
Amruth Pillai d5284a90d1 New translations builder.json (Bengali) 2022-05-02 08:47:51 +02:00
Amruth Pillai bd18c53ab8 New translations builder.json (Tamil) 2022-05-02 08:47:50 +02:00
Amruth Pillai 704c1ab7d4 New translations builder.json (Vietnamese) 2022-05-02 08:47:35 +02:00
Amruth Pillai 1dbd7f221e New translations builder.json (Chinese Simplified) 2022-05-02 08:47:34 +02:00
Amruth Pillai e1a47ffbe2 New translations modals.json (Hungarian) 2022-05-02 08:47:33 +02:00
Amruth Pillai 2add629970 New translations modals.json (Czech) 2022-05-02 08:47:31 +02:00
Amruth Pillai a48fcd9c97 New translations landing.json (Hungarian) 2022-05-02 08:47:29 +02:00
Amruth Pillai df7b00cb2c New translations builder.json (Turkish) 2022-05-02 08:47:28 +02:00
Amruth Pillai 27fc939101 New translations builder.json (Portuguese) 2022-05-02 08:47:26 +02:00
Amruth Pillai 7c574d17e4 New translations builder.json (Polish) 2022-05-02 08:47:25 +02:00
Amruth Pillai 86a105f5a5 New translations builder.json (Dutch) 2022-05-02 08:47:25 +02:00
Amruth Pillai 327bcc2b32 New translations builder.json (Italian) 2022-05-02 08:47:24 +02:00
Amruth Pillai a6cbd85010 New translations builder.json (Greek) 2022-05-02 08:47:23 +02:00
Amruth Pillai 371b820923 New translations builder.json (German) 2022-05-02 08:47:22 +02:00
Amruth Pillai 1d47fd0267 New translations builder.json (Danish) 2022-05-02 08:47:21 +02:00
Amruth Pillai 276fc95bb0 New translations builder.json (Czech) 2022-05-02 08:47:20 +02:00
Amruth Pillai 34c8861321 New translations builder.json (Arabic) 2022-05-02 08:47:19 +02:00
Amruth Pillai 780b782579 New translations builder.json (French) 2022-05-02 08:47:18 +02:00
Amruth Pillai 9daa99fd5b New translations builder.json (Spanish) 2022-05-02 08:47:16 +02:00
Amruth Pillai 76b3aa29cf New translations landing.json (Czech) 2022-05-02 08:47:16 +02:00
Amruth Pillai 25d4913fab New translations common.json (Hungarian) 2022-05-02 08:47:15 +02:00
Amruth Pillai 0efeff3a4f New translations common.json (Czech) 2022-05-02 08:47:13 +02:00
Amruth Pillai f56089925e New translations builder.json (Swedish) 2022-05-02 08:47:12 +02:00
Amruth Pillai 5afae08f20 New translations builder.json (Hungarian) 2022-05-02 08:47:11 +02:00
Amruth Pillai 4bf114dfd6 New translations dashboard.json (Hungarian) 2022-05-02 08:47:09 +02:00
Amruth Pillai 23a3c2e624 New translations dashboard.json (Czech) 2022-05-02 08:47:07 +02:00
Amruth Pillai 71862f4354 New translations builder.json (Russian) 2022-05-01 15:42:24 +02:00
Amruth Pillai 6861c0f0fa chore(release): 3.4.3 2022-05-01 08:03:37 +02:00
Amruth Pillai 9a18e74b90 revert(react): downgrade back to 17.0.2 due to lack of support 2022-05-01 08:03:22 +02:00
Amruth Pillai 4dd1b70079 remove linux/arm64 builds, failing temporarily 2022-04-30 13:39:23 +02:00
49 changed files with 2352 additions and 1456 deletions

View File

@ -17,32 +17,25 @@ jobs:
name: Get Version
run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
- name: Set up QEMU
uses: docker/setup-qemu-action@v1.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1.6.0
- name: Login to Docker
uses: docker/login-action@v1.14.1
- name: Login to Docker Hub
uses: docker/login-action@v2.0.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v1.14.1
uses: docker/login-action@v2.0.0
with:
registry: ghcr.io
username: $GITHUB_REPOSITORY_OWNER
password: ${{ secrets.GH_TOKEN }}
- name: Build and Push Client Image
uses: docker/build-push-action@v2.10.0
uses: docker/build-push-action@v3.0.0
with:
context: .
push: true
file: client/Dockerfile
platforms: linux/amd64,linux/arm64
tags: |
amruthpillai/reactive-resume:client-latest
amruthpillai/reactive-resume:client-${{ steps.version.outputs.tag }}
@ -61,32 +54,25 @@ jobs:
name: Get Version
run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
- name: Set up QEMU
uses: docker/setup-qemu-action@v1.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1.6.0
- name: Login to Docker
uses: docker/login-action@v1.14.1
- name: Login to Docker Hub
uses: docker/login-action@v2.0.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v1.14.1
uses: docker/login-action@v2.0.0
with:
registry: ghcr.io
username: $GITHUB_REPOSITORY_OWNER
password: ${{ secrets.GH_TOKEN }}
- name: Build and Push Server Image
uses: docker/build-push-action@v2.10.0
uses: docker/build-push-action@v3.0.0
with:
context: .
push: true
file: server/Dockerfile
platforms: linux/amd64
tags: |
amruthpillai/reactive-resume:server-latest
amruthpillai/reactive-resume:server-${{ steps.version.outputs.tag }}

View File

@ -2,6 +2,21 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
### [3.4.5](https://github.com/AmruthPillai/Reactive-Resume/compare/v3.4.4...v3.4.5) (2022-05-24)
### Bug Fixes
* **i18n:** fix language mismatch in exported pdf ([62fd63e](https://github.com/AmruthPillai/Reactive-Resume/commit/62fd63e41fe10fba843a40fb08191f5944f2b2fc))
## [3.4.4](https://github.com/AmruthPillai/Reactive-Resume/compare/v3.4.3...v3.4.4) (2022-05-02)
### Features
* **i18n:** add Hungrarian (Magyar) language ([35fe4e2](https://github.com/AmruthPillai/Reactive-Resume/commit/35fe4e27744b6f7325b25db2cf3b626ed8598623))
### [3.4.3](https://github.com/AmruthPillai/Reactive-Resume/compare/v3.4.2...v3.4.3) (2022-05-01)
### [3.4.2](https://github.com/AmruthPillai/Reactive-Resume/compare/v3.4.1...v3.4.2) (2022-04-30)
### [3.4.1](https://github.com/AmruthPillai/Reactive-Resume/compare/v3.4.0...v3.4.1) (2022-04-30)

View File

@ -65,6 +65,7 @@ You have complete control over what goes into your resume, how it looks, what co
- German (Deutsch)
- Greek (Ελληνικά)
- Hindi (हिन्दी)
- Hungarian (Magyar)
- Italian (Italiano)
- Kannada (ಕನ್ನಡ)
- Malayalam (മലയാളം)

View File

@ -4,6 +4,6 @@
"rules": {
"@next/next/no-img-element": "off",
"@next/next/no-sync-scripts": "off",
"@next/next/no-html-link-for-pages": [2, "client/pages"]
"@next/next/no-html-link-for-pages": ["error", "pages"]
}
}

5
client/.gitignore vendored
View File

@ -36,4 +36,7 @@ yarn-error.log*
*.tsbuildinfo
# react-env
__ENV.js
__ENV.js
# next-sitemap
sitemap*.xml

View File

@ -15,6 +15,7 @@ export const languages: Language[] = [
{ code: 'es', name: 'Spanish', localName: 'Español' },
{ code: 'fr', name: 'French', localName: 'Français' },
{ code: 'hi', name: 'Hindi', localName: 'हिन्दी' },
{ code: 'hu', name: 'Hungarian', localName: 'Magyar' },
{ code: 'it', name: 'Italian', localName: 'Italiano' },
{ code: 'kn', name: 'Kannada', localName: 'ಕನ್ನಡ' },
{ code: 'ml', name: 'Malayalam', localName: 'മലയാളം' },

View File

@ -6,19 +6,24 @@ const i18nConfig = {
locales: [
'ar',
'bn',
'cs',
'da',
'de',
'el',
'en',
'es',
'fr',
'hi',
'hu',
'it',
'kn',
'ml',
'nl',
'or',
'pl',
'pt',
'ru',
'sv',
'ta',
'tr',
'vi',

View File

@ -29,18 +29,18 @@
"nanoid": "^3.3.3",
"next": "12.1.5",
"next-i18next": "^11.0.0",
"react": "^18",
"react": "17.0.2",
"react-beautiful-dnd": "^13.1.0",
"react-colorful": "^5.5.1",
"react-dnd": "^16.0.1",
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "^18",
"react-dnd": "15.1.2",
"react-dnd-html5-backend": "15.1.3",
"react-dom": "17.0.2",
"react-hook-form": "^7.30.0",
"react-hot-toast": "2.2.0",
"react-hotkeys-hook": "^3.4.4",
"react-icons": "^4.3.1",
"react-markdown": "^8.0.3",
"react-query": "^3.38.0",
"react-query": "^3.38.1",
"react-redux": "^8.0.1",
"react-zoom-pan-pinch": "^2.1.3",
"redux": "^4.2.0",
@ -57,14 +57,14 @@
"@tailwindcss/typography": "^0.5.2",
"@types/downloadjs": "^1.4.3",
"@types/lodash": "^4.14.182",
"@types/node": "17.0.30",
"@types/react": "^18",
"@types/node": "17.0.31",
"@types/react": "17.0.2",
"@types/react-beautiful-dnd": "^13.1.2",
"@types/react-redux": "^7.1.24",
"@types/tailwindcss": "^3.0.10",
"@types/uuid": "^8.3.4",
"@types/webfontloader": "^1.6.34",
"autoprefixer": "^10.4.5",
"autoprefixer": "^10.4.6",
"csstype": "^3.0.11",
"eslint": "^8.14.0",
"eslint-config-next": "12.1.5",

View File

@ -59,6 +59,14 @@ const Preview: NextPage<Props> = ({ username, slug, resume: initialData }) => {
}
}, [dispatch, initialData]);
useEffect(() => {
if (!isEmpty(resume) && router.locale !== resume.metadata.locale) {
const { pathname, asPath, query } = router;
router.push({ pathname, query }, asPath, { locale: resume.metadata.locale });
}
}, [resume, router]);
useQuery<Resume>(`resume/${username}/${slug}`, () => fetchResumeByIdentifier({ username, slug }), {
initialData,
retry: false,

View File

@ -7,6 +7,7 @@ import get from 'lodash/get';
import isEmpty from 'lodash/isEmpty';
import { GetServerSideProps, NextPage } from 'next';
import Link from 'next/link';
import { useRouter } from 'next/router';
import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
import { useEffect } from 'react';
import toast from 'react-hot-toast';
@ -35,6 +36,8 @@ export const getServerSideProps: GetServerSideProps<Props> = async ({ query, loc
};
const Preview: NextPage<Props> = ({ shortId }) => {
const router = useRouter();
const dispatch = useAppDispatch();
const { data: resume } = useQuery<Resume>(`resume/${shortId}`, () => fetchResumeByShortId({ shortId }), {
@ -52,6 +55,14 @@ const Preview: NextPage<Props> = ({ shortId }) => {
if (resume) dispatch(setResume(resume));
}, [resume, dispatch]);
useEffect(() => {
if (resume && !isEmpty(resume) && router.locale !== resume.metadata.locale) {
const { pathname, asPath, query } = router;
router.push({ pathname, query }, asPath, { locale: resume.metadata.locale });
}
}, [resume, router]);
if (!resume || isEmpty(resume)) return null;
const layout: string[][][] = get(resume, 'metadata.layout', []);

View File

@ -1,9 +1,9 @@
{
"common": {
"actions": {
"add": "إضافة {{فقرة}} جديدة",
"delete": "حذة {{الفقرة}}",
"edit": "تحرير {{الفقرة}}"
"add": "إضافة {{token}} جديدة",
"delete": "حذف {{token}}",
"edit": "تحرير {{token}}"
},
"columns": {
"heading": "الأعمدة",
@ -24,13 +24,13 @@
"label": "تاريخ الانتهاء"
},
"keywords": {
"label": "الكلمات الرئيسية"
"label": "الكلمات الدالة"
},
"level": {
"label": "مستوى"
},
"levelNum": {
"label": "المستوى (Number)"
"label": "المستوى (العدد)"
},
"name": {
"label": "الاسم"
@ -42,7 +42,7 @@
"label": "المنصب"
},
"start-date": {
"label": "تاريخ البداية"
"label": "تاريخ البدء"
},
"subtitle": {
"label": "العنوان الفرعي"
@ -119,6 +119,9 @@
"name": {
"label": "الاسم الكامل"
},
"birthdate": {
"label": "تاريخ الميلاد"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "পূর্ণ নাম"
},
"birthdate": {
"label": "জন্ম তারিখ"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Celé jméno"
},
"birthdate": {
"label": "Datum narození"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -0,0 +1,29 @@
{
"avatar": {
"menu": {
"greeting": "Dobrý den",
"logout": "Odhlásit se"
}
},
"footer": {
"credit": "Vášnivý projekt <1>Amrutha Pillaie</1>",
"license": "Od komunity, pro komunitu."
},
"markdown": {
"help-text": "Tato sekce podporuje <1>markdown</1> formátování."
},
"date": {
"present": "Současnost"
},
"subtitle": "Bezplatný a open source tvůrce životopisů.",
"title": "Reactive Resume",
"toast": {
"error": {
"upload-file-size": "Prosím nahrajte pouze soubory pod 2 megabajty.",
"upload-photo-size": "Nahrávejte prosím pouze fotografie o velikosti do 2 megabajtů, nejlépe čtvercové."
},
"success": {
"resume-link-copied": "Odkaz na váš životopis byl zkopírován do schránky."
}
}
}

View File

@ -0,0 +1,25 @@
{
"create-resume": {
"subtitle": "Začít od začátku",
"title": "Vytvořit nový životopis"
},
"import-external": {
"subtitle": "LinkedIn, JSON Resume, Reactive Resume",
"title": "Importovat z externích zdrojů"
},
"resume": {
"menu": {
"delete": "Smazat",
"duplicate": "Duplikovat",
"open": "Otevřít",
"rename": "Přejmenovat",
"share-link": "Sdílet odkaz",
"tooltips": {
"delete": "Opravdu chcete smazat tento životopis? Toto je nevratná akce.",
"share-link": "Musíte změnit viditelnost svého životopisu na veřejnou, aby byl viditelný pro ostatní."
}
},
"timestamp": "Naposledy aktualizováno před {{timestamp}}"
},
"title": "Přístrojová deska"
}

View File

@ -0,0 +1,41 @@
{
"actions": {
"app": "Přejděte do aplikace",
"login": "Přihlásit se",
"logout": "Odhlásit se",
"register": "Registrovat"
},
"features": {
"heading": "Funkce",
"list": {
"ads": "Žádná reklama",
"export": "Exportujte svůj životopis do formátu JSON nebo PDF",
"free": "Zdarma, navždy",
"import": "Import dat z LinkedIn, JSON Resume",
"languages": "Dostupné ve více jazycích",
"more": "A mnohem více vzrušujících funkcí, <1>o tom si vše přečtěte zde</1>",
"tracking": "Žádné sledování uživatelů"
}
},
"links": {
"heading": "Odkazy",
"links": {
"donate": "Darovat",
"github": "Zdrojový kód",
"privacy": "Zásady ochrany osobních údajů",
"service": "Podmínky služby"
}
},
"screenshots": {
"heading": "Snímky obrazovky"
},
"testimonials": {
"heading": "Posudky",
"body": "Ať je to dobře nebo špatně, rád bych slyšel váš názor na Reactive Resume a jaké to bylo pro vás.<br/>Zde jsou některé zprávy zaslané uživateli z celého světa.",
"contact": "Můžete mě kontaktovat prostřednictvím <1>mého e-mailu</1> nebo prostřednictvím kontaktního formuláře na <3>mých webových stránkách</3> ."
},
"summary": {
"body": "Reactive Resume je bezplatný a open source tvůrce životopisů, který je vytvořen tak, aby zjednodušil každodenní úkoly vytváření, aktualizace a sdílení vašeho životopisu jako 1, 2, 3. Pomocí této aplikace můžete vytvořit více životopisů a sdílet je s náboráři nebo přáteli. prostřednictvím jedinečného odkazu a vytiskněte si jej jako PDF, vše zdarma, bez reklam, bez sledování, bez ztráty integrity a soukromí vašich dat.",
"heading": "souhrn"
}
}

View File

@ -0,0 +1,136 @@
{
"auth": {
"forgot-password": {
"actions": {
"send-email": "Odeslat e-mail pro obnovení hesla"
},
"body": "Stačí zadat e-mailovou adresu spojenou s účtem, který chcete obnovit.",
"form": {
"email": {
"label": "Emailová adresa"
}
},
"heading": "Zapomněli jste heslo?",
"help-text": "Pokud účet existuje, obdržíte e-mail s odkazem na resetování hesla."
},
"login": {
"actions": {
"login": "Přihlásit se",
"google": "Přihlaste se pomocí Google"
},
"body": "Zadejte prosím své uživatelské jméno a heslo spojené s vaším účtem, abyste se mohli přihlásit a získat přístup, spravovat a sdílet své životopisy.",
"form": {
"password": {
"label": "Heslo"
},
"username": {
"help-text": "Můžete také zadat svou e-mailovou adresu",
"label": "uživatelské jméno"
}
},
"heading": "Přihlaste se ke svému účtu",
"recover-text": "V případě, že jste zapomněli své heslo, můžete <1>obnovit svůj účet</1> tady.",
"register-text": "Pokud jej nemáte, můžete si <1>vytvořit účet</1> tady."
},
"register": {
"actions": {
"register": "Registrovat",
"google": "Zaregistrujte se u Google"
},
"body": "Chcete-li vytvořit účet, zadejte své osobní údaje.",
"form": {
"confirm-password": {
"label": "Potvrďte heslo"
},
"email": {
"label": "Emailová adresa"
},
"name": {
"label": "Celé jméno"
},
"password": {
"label": "Heslo"
},
"username": {
"label": "uživatelské jméno"
}
},
"heading": "Vytvořit účet",
"loginText": "Pokud již máte účet, můžete se <1>přihlásit zde</1> ."
},
"reset-password": {
"actions": {
"set-password": "Nastavit nové heslo"
},
"body": "Zadejte nové heslo ke svému účtu.",
"form": {
"confirm-password": {
"label": "Potvrďte heslo"
},
"password": {
"label": "Heslo"
}
},
"heading": "Obnovit heslo"
}
},
"dashboard": {
"create-resume": {
"actions": {
"create-resume": "Vytvořit životopis"
},
"body": "Začněte budovat svůj životopis tím, že mu dáte jméno. Může to být odkaz na roli, o kterou se ucházíte, nebo jen na vaši oblíbenou svačinu.",
"form": {
"name": {
"label": "název"
},
"public": {
"label": "Je veřejně přístupný?"
},
"slug": {
"label": "Slimák"
}
},
"heading": "Vytvořte nový životopis"
},
"import-external": {
"heading": "Import z externích zdrojů",
"json-resume": {
"actions": {
"upload-json": "Nahrajte JSON"
},
"body": "Pokud máte <1>ověřený životopis JSON</1> připraven k použití, můžete jej použít k rychlému sledování svého vývoje na Reactive Resume. Začněte kliknutím na tlačítko níže a nahráním platného souboru JSON.",
"heading": "Import z obnovení JSON"
},
"linkedin": {
"actions": {
"upload-archive": "Nahrát archiv ZIP"
},
"body": "Můžete ušetřit čas tím, že exportujete svá data z LinkedIn a použijete je k automatickému vyplňování polí na Reactive Resume. Přejděte na <1>Ochrana osobních údajů</1> sekce na LinkedIn a vyžádejte si archiv vašich dat. Jakmile bude k dispozici, nahrajte níže uvedený soubor ZIP.",
"heading": "Import z LinkedIn"
},
"reactive-resume": {
"actions": {
"upload-json": "Nahrajte JSON",
"upload-json-v2": "Nahrajte JSON z v2"
},
"body": "Pokud máte JSON, který byl exportován s aktuální verzí Reactive Resume, můžete jej sem importovat zpět a znovu získat upravitelnou verzi.",
"heading": "Import z reaktivního obnovení"
}
},
"rename-resume": {
"actions": {
"rename-resume": "Přejmenovat Resume"
},
"form": {
"name": {
"label": "název"
},
"slug": {
"label": "Slimák"
}
},
"heading": "Přejmenujte svůj životopis"
}
}
}

View File

@ -119,6 +119,9 @@
"name": {
"label": "Fulde navn"
},
"birthdate": {
"label": "Fødselsdato"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Voller Name"
},
"birthdate": {
"label": "Geburtsdatum"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Ονοματεπώνυμο"
},
"birthdate": {
"label": "Ημερομηνια γεννησης"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Nombre Completo"
},
"birthdate": {
"label": "Fecha de cumpleaños"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Nom complet"
},
"birthdate": {
"label": "Date de naissance"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "पूरा नाम"
},
"birthdate": {
"label": "जन्म की तारीख"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -0,0 +1,361 @@
{
"common": {
"actions": {
"add": "Új hozzáadása {{token}}",
"delete": "{{token}} törlése",
"edit": "{{token}} szerkesztése"
},
"columns": {
"heading": "Oszlopok",
"tooltip": "Az oszlopok számának módosítása"
},
"form": {
"date": {
"label": "Dátum"
},
"description": {
"label": "Leírás"
},
"email": {
"label": "E-mail cím"
},
"end-date": {
"help-text": "Hagyja üresen ezt a mezőt, ha még mindig tart van",
"label": "Befejezés dátuma"
},
"keywords": {
"label": "Kulcsszavak"
},
"level": {
"label": "Szint"
},
"levelNum": {
"label": "Szint (szám)"
},
"name": {
"label": "Név"
},
"phone": {
"label": "Telefonszám"
},
"position": {
"label": "Pozíció"
},
"start-date": {
"label": "Kezdés dátuma"
},
"subtitle": {
"label": "Felirat"
},
"summary": {
"label": "Összegzés"
},
"title": {
"label": "Cím"
},
"url": {
"label": "Honlap"
}
},
"glossary": {
"page": "Oldal"
},
"list": {
"actions": {
"delete": "Törlés",
"duplicate": "Duplikálás",
"edit": "Szerkesztés"
},
"empty-text": "Ez a lista üres."
},
"tooltip": {
"delete-item": "Biztosan törli ezt az elemet? Ez egy visszafordíthatatlan művelet.",
"delete-section": "Szakasz törlése",
"rename-section": "Szakasz átnevezése",
"toggle-visibility": "Láthatóság váltása"
}
},
"controller": {
"tooltip": {
"center-artboard": "Központi rajztábla",
"copy-link": "Link másolása az önéletrajzba",
"export-pdf": "Exportálás PDF-be",
"toggle-orientation": "Oldaltájolás váltása",
"toggle-page-break-line": "Oldaltörés vonal váltása",
"toggle-sidebars": "Az oldalsávok váltása",
"zoom-in": "Nagyítás",
"zoom-out": "Kicsinyítés"
}
},
"header": {
"menu": {
"delete": "Törlés",
"duplicate": "Másolat",
"rename": "Átnevezés",
"share-link": "Link megosztása",
"tooltips": {
"delete": "Biztos, hogy törölni szeretné ezt az önéletrajzot? Ez egy visszafordíthatatlan művelet.",
"share-link": "Az önéletrajz láthatóságát nyilvánosra kell változtatnia, hogy mások számára is látható legyen."
}
}
},
"leftSidebar": {
"sections": {
"awards": {
"form": {
"awarder": {
"label": "Díjazó"
}
}
},
"basics": {
"actions": {
"photo-filters": "Fotószűrők"
},
"heading": "Alapok",
"headline": {
"label": "Címsor"
},
"name": {
"label": "Teljes név"
},
"birthdate": {
"label": "Születési dátum"
},
"photo-filters": {
"effects": {
"border": {
"label": "Határ"
},
"grayscale": {
"label": "Szürkeárnyalatos"
},
"heading": "Hatások"
},
"shape": {
"heading": "Alak"
},
"size": {
"heading": "Méret (px-ben)"
}
},
"photo-upload": {
"tooltip": {
"remove": "Fotó eltávolítása",
"upload": "Fénykép feltöltése"
}
}
},
"certifications": {
"form": {
"issuer": {
"label": "Kibocsátó"
}
}
},
"education": {
"form": {
"area-study": {
"label": "Tanulmányi terület"
},
"courses": {
"label": "Kurzusok"
},
"degree": {
"label": "Diploma"
},
"grade": {
"label": "Osztályzat"
},
"institution": {
"label": "Intézmény"
}
}
},
"location": {
"address": {
"label": "Cím"
},
"city": {
"label": "Település"
},
"country": {
"label": "Ország"
},
"heading": "Helyszín",
"postal-code": {
"label": "Irányítószám"
},
"region": {
"label": "Vidék"
}
},
"profiles": {
"form": {
"network": {
"label": "Hálózat"
},
"username": {
"label": "Felhasználónév"
}
},
"heading": "Profilok",
"heading_one": "Profil"
},
"publications": {
"form": {
"publisher": {
"label": "Kiadó"
}
}
},
"references": {
"form": {
"relationship": {
"label": "Kapcsolat"
}
}
},
"section": {
"heading": "Szakasz"
},
"volunteer": {
"form": {
"organization": {
"label": "Szervezet"
}
}
}
}
},
"rightSidebar": {
"sections": {
"css": {
"heading": "Egyedi CSS"
},
"export": {
"heading": "Exportálás",
"json": {
"primary": "JSON",
"secondary": "Töltse le önéletrajzának JSON-verzióját, amelyet vissza lehet importálni a Reactive Resume alkalmazásba."
},
"pdf": {
"loading": {
"primary": "PDF generálása",
"secondary": "Kérjük, várjon, amíg a PDF generálódik, ez akár 15 másodpercig is eltarthat."
},
"normal": {
"primary": "PDF",
"secondary": "Töltse le önéletrajzának PDF formátumát, amelyet kinyomtathat és elküldhet álmai munkahelyére. Ez a fájl nem importálható vissza további szerkesztéshez."
}
}
},
"layout": {
"heading": "Elrendezés",
"tooltip": {
"reset-layout": "Elrendezés visszaállítása"
}
},
"links": {
"bugs-features": {
"body": "Valami akadályozza az önéletrajz elkészítésében? Vagy van egy elképesztő ötlete az alkalmazáshoz? Hozzon létre egy Issue-t a GitHubon, hogy elkezdhessük.",
"button": "GitHub problémák",
"heading": "Hibák? Funkciókérés?"
},
"donate": {
"body": "Ha tetszett a Reactive Resume, kérjük, fontolja meg, hogy amennyit csak tud, adományozzon arra, hogy az alkalmazás folyamatosan működjön, hirdetések nélkül és örökké ingyenesen.",
"button": "Vegyél nekem egy kávét",
"heading": "Adományozzon a Reactive Resume-nak"
},
"github": "Forráskód",
"heading": "Linkek"
},
"settings": {
"global": {
"date": {
"primary": "Dátum",
"secondary": "Az alkalmazásban használható dátumformátum"
},
"heading": "Globális",
"language": {
"primary": "Nyelv",
"secondary": "Az alkalmazásban használható megjelenítési nyelv"
},
"theme": {
"primary": "Téma"
}
},
"heading": "Beállítások",
"page": {
"break-line": {
"primary": "Törésvonal",
"secondary": "Mutasson egy vonalat az összes oldalon, hogy megjelölje egy A4-es oldal magasságát"
},
"heading": "oldal",
"orientation": {
"disabled": "Nincs hatása, ha csak egy oldal van",
"primary": "Irányultság",
"secondary": "Az oldalak vízszintes vagy függőleges megjelenítése"
}
},
"resume": {
"heading": "Önéletrajz",
"reset": {
"primary": "Mindent visszaállít",
"secondary": "Túl sok hibát követett el? Kattintson ide az összes módosítás visszaállításához és a nulláról kezdéshez. Legyen óvatos, ezt a műveletet nem lehet visszafordítani."
},
"sample": {
"primary": "Példa adat betöltése",
"secondary": "Nem tudja hol kezdje? Kattintson ide néhány minta adat betöltéséhez, hogy megtudja, hogyan néz ki a teljes önéletrajz."
}
}
},
"sharing": {
"heading": "Megosztás",
"short-url": {
"label": "Rövid URL-t részesítsen előnyben"
},
"visibility": {
"subtitle": "A link birtokában bárki megtekintheti önéletrajzát",
"title": "Nyilvános"
}
},
"templates": {
"heading": "Sablonok"
},
"theme": {
"form": {
"background": {
"label": "Háttér"
},
"primary": {
"label": "Elsődleges"
},
"text": {
"label": "Szöveg"
}
},
"heading": "Téma"
},
"typography": {
"form": {
"font-family": {
"label": "Betűkészlet"
},
"font-size": {
"label": "Betűméret"
}
},
"heading": "Tipográfia",
"widgets": {
"body": {
"label": "Test"
},
"headings": {
"label": "Címsorok"
}
}
}
}
}
}

View File

@ -0,0 +1,29 @@
{
"avatar": {
"menu": {
"greeting": "Helló",
"logout": "Kijelentkezés"
}
},
"footer": {
"credit": "<1>Amruth Pillai szenvedélyes projektje</1>",
"license": "A közösség által, a közösségért."
},
"markdown": {
"help-text": "Ez a szakasz támogatja a <1>markdown</1> formázást."
},
"date": {
"present": "Ajándék"
},
"subtitle": "Ingyenes és nyílt forráskódú önéletrajzkészítő.",
"title": "Reactive Resume",
"toast": {
"error": {
"upload-file-size": "Kérjük, csak 2 megabájtnál kisebb fájlokat töltsön fel.",
"upload-photo-size": "Kérjük, csak 2 megabájt alatti, lehetőleg négyzet alakú képeket töltsön fel."
},
"success": {
"resume-link-copied": "Az önéletrajzának linkjét a vágólapra másoltuk."
}
}
}

View File

@ -0,0 +1,25 @@
{
"create-resume": {
"subtitle": "Kezdjük a legelejéről",
"title": "Új önéletrajz létrehozása"
},
"import-external": {
"subtitle": "LinkedIn, JSON önéletrajz, reaktív önéletrajz",
"title": "Importálás külső forrásokból"
},
"resume": {
"menu": {
"delete": "Törlés",
"duplicate": "Másolat",
"open": "Nyisd ki",
"rename": "Átnevezés",
"share-link": "Link megosztása",
"tooltips": {
"delete": "Biztos, hogy törölni szeretné ezt az önéletrajzot? Ez egy visszafordíthatatlan művelet.",
"share-link": "Az önéletrajz láthatóságát nyilvánosra kell változtatnia, hogy mások számára is látható legyen."
}
},
"timestamp": "Utoljára frissítve {{timestamp}} ezelőtt"
},
"title": "Irányítópult"
}

View File

@ -0,0 +1,41 @@
{
"actions": {
"app": "Lépjen az App",
"login": "Belépés",
"logout": "Kijelentkezés",
"register": "Regisztráció"
},
"features": {
"heading": "Jellemzők",
"list": {
"ads": "Nincs reklám",
"export": "Exportálja önéletrajzát JSON vagy PDF formátumba",
"free": "Ingyenes, örökre",
"import": "Adatok importálása a LinkedInből, JSON Resume",
"languages": "Több nyelven is elérhető",
"more": "És még sok izgalmas funkció, <1>erről itt olvashat</1>",
"tracking": "Nincs felhasználói követés"
}
},
"links": {
"heading": "Linkek",
"links": {
"donate": "Adományoz",
"github": "Forráskód",
"privacy": "Adatvédelmi irányelvek",
"service": "Szolgáltatási feltételek"
}
},
"screenshots": {
"heading": "Képernyőképek"
},
"testimonials": {
"heading": "Beszámolók",
"body": "Jó vagy rossz, szeretném hallani a véleményét a Reactive Resume-ról, és arról, hogy milyen élményben volt része az Ön számára.<br/>Íme néhány üzenet a felhasználók által a világ minden tájáról küldött üzenetei közül.",
"contact": "Az <1>e-mail címemen keresztül elérhetsz</1> vagy a <3>webhelyemen található kapcsolatfelvételi űrlapon keresztül</3> ."
},
"summary": {
"body": "A Reactive Resume egy ingyenes és nyílt forráskódú önéletrajz-készítő, amely az önéletrajz létrehozásának, frissítésének és megosztásának hétköznapi feladatait olyan egyszerűvé teszi, mint 1, 2, 3. Ezzel az alkalmazással több önéletrajzot hozhat létre, és megoszthatja azokat toborzókkal vagy barátaival. egy egyedi hivatkozáson keresztül, és nyomtassa ki PDF formátumban, mindezt ingyenesen, hirdetések nélkül, nyomon követés nélkül, anélkül, hogy elveszítené adatai sértetlenségét és magánéletét.",
"heading": "Összegzés"
}
}

View File

@ -0,0 +1,136 @@
{
"auth": {
"forgot-password": {
"actions": {
"send-email": "Jelszó visszaállítása e-mail küldése"
},
"body": "Csak adja meg a helyreállítani kívánt fiókhoz társított e-mail címet.",
"form": {
"email": {
"label": "Email cím"
}
},
"heading": "Elfelejtette a jelszavát?",
"help-text": "Ha a fiók létezik, kap egy e-mailt a jelszó visszaállításához szükséges linkkel."
},
"login": {
"actions": {
"login": "Belépés",
"google": "Jelentkezzen be a Google-lal"
},
"body": "Kérjük, adja meg a fiókjához tartozó felhasználónevét és jelszavát a bejelentkezéshez, valamint önéletrajzainak eléréséhez, kezeléséhez és megosztásához.",
"form": {
"password": {
"label": "Jelszó"
},
"username": {
"help-text": "E-mail címét is megadhatja",
"label": "Felhasználónév"
}
},
"heading": "Jelentkezz be a fiókodba",
"recover-text": "Ha elfelejtette jelszavát, <1>visszaállíthatja fiókját</1> itt.",
"register-text": "Ha nem rendelkezik fiókkal, <1>létrehozhat egy fiókot</1> itt."
},
"register": {
"actions": {
"register": "Regisztráció",
"google": "Regisztráljon a Google-nál"
},
"body": "Kérjük, adja meg személyes adatait fiók létrehozásához.",
"form": {
"confirm-password": {
"label": "Jelszó megerősítése"
},
"email": {
"label": "E-mail cím"
},
"name": {
"label": "Teljes név"
},
"password": {
"label": "Jelszó"
},
"username": {
"label": "Felhasználónév"
}
},
"heading": "Fiók létrehozása",
"loginText": "Ha már van fiókja, <1>itt bejelentkezhet</1> ."
},
"reset-password": {
"actions": {
"set-password": "Új jelszó beállítása"
},
"body": "Adjon meg egy új jelszót a fiókjához.",
"form": {
"confirm-password": {
"label": "Jelszó megerősítése"
},
"password": {
"label": "Jelszó"
}
},
"heading": "Jelszó visszaállítása"
}
},
"dashboard": {
"create-resume": {
"actions": {
"create-resume": "Önéletrajz létrehozása"
},
"body": "Kezdje el az önéletrajz felépítését azzal, hogy nevet ad neki. Ez utalhat a megpályázott szerepre, vagy egyszerűen csak a kedvenc nassolnivalójára.",
"form": {
"name": {
"label": "Név"
},
"public": {
"label": "Nyilvánosan elérhető?"
},
"slug": {
"label": "Meztelen csiga"
}
},
"heading": "Új önéletrajz létrehozása"
},
"import-external": {
"heading": "Importálás külső forrásokból",
"json-resume": {
"actions": {
"upload-json": "JSON feltöltése"
},
"body": "Ha <1>ellenőrzött JSON-önéletrajza van</1> használatra kész, segítségével felgyorsíthatja a Reactive Resume fejlesztését. Kattintson az alábbi gombra, és töltsön fel egy érvényes JSON-fájlt a kezdéshez.",
"heading": "Importálás a JSON-ból Folytatás"
},
"linkedin": {
"actions": {
"upload-archive": "Töltse fel a ZIP-archívumot"
},
"body": "Időt takaríthat meg, ha exportálja adatait a LinkedInből, és automatikusan kitölti a Reactive Resume mezőit. Nyissa meg az <1>Adatvédelem oldalt</1> szakaszt a LinkedIn-en, és kérje adatainak archiválását. Amint elérhető, töltse fel az alábbi ZIP-fájlt.",
"heading": "Importálás a LinkedIn-ből"
},
"reactive-resume": {
"actions": {
"upload-json": "JSON feltöltése",
"upload-json-v2": "JSON feltöltése v2-ből"
},
"body": "Ha van olyan JSON-ja, amelyet a Reactive Resume jelenlegi verziójával exportált, akkor ide visszaimportálhatja, hogy újra szerkeszthető változatot kapjon.",
"heading": "Importálás a Reactive Resume alkalmazásból"
}
},
"rename-resume": {
"actions": {
"rename-resume": "Önéletrajz átnevezése"
},
"form": {
"name": {
"label": "Név"
},
"slug": {
"label": "Meztelen csiga"
}
},
"heading": "Nevezze át önéletrajzát"
}
}
}

View File

@ -119,6 +119,9 @@
"name": {
"label": "Nome e cognome"
},
"birthdate": {
"label": "Data di nascita"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "ಪೂರ್ಣ ಹೆಸರು"
},
"birthdate": {
"label": "ಹುಟ್ತಿದ ದಿನ"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "പൂർണ്ണമായ പേര്"
},
"birthdate": {
"label": "ജനിച്ച ദിവസം"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Volledige naam"
},
"birthdate": {
"label": "Geboortedatum"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "ପୁରା ନାମ"
},
"birthdate": {
"label": "ଜନ୍ମଦିନ"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Imię i nazwisko"
},
"birthdate": {
"label": "Data urodzenia"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Nome Completo"
},
"birthdate": {
"label": "Data de nascimento"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "ФИО"
},
"birthdate": {
"label": "Дата рождения"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Fullständigt namn"
},
"birthdate": {
"label": "Födelsedatum"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "முழு பெயர்"
},
"birthdate": {
"label": "பிறந்த தேதி"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Ad Soyad"
},
"birthdate": {
"label": "Doğum tarihi"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "Họ và tên"
},
"birthdate": {
"label": "Ngày sinh"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -119,6 +119,9 @@
"name": {
"label": "全名"
},
"birthdate": {
"label": "出生日期"
},
"photo-filters": {
"effects": {
"border": {

View File

@ -1,43 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://rxresu.me</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/meta/privacy</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/meta/service</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ar/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/bn/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/da/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/de/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/es/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/fr/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/hi/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/it/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/kn/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ml/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/nl/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/pl/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/pt/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ru/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ta/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/tr/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/vi/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/zh/dashboard</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ar</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/bn</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/da</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/de</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/es</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/fr</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/hi</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/it</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/kn</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ml</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/nl</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/pl</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/pt</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ru</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/ta</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/tr</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/vi</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
<url><loc>https://rxresu.me/zh</loc><changefreq>monthly</changefreq><priority>0.7</priority><lastmod>2022-04-30T10:56:16.825Z</lastmod></url>
</urlset>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://rxresu.me/sitemap-0.xml</loc></sitemap>
</sitemapindex>

View File

@ -20,6 +20,7 @@ const DateWrapper: React.FC<React.PropsWithChildren<unknown>> = ({ children }) =
require('dayjs/locale/es');
require('dayjs/locale/fr');
require('dayjs/locale/hi');
require('dayjs/locale/hu');
require('dayjs/locale/it');
require('dayjs/locale/kn');
require('dayjs/locale/ml');

View File

@ -55,6 +55,7 @@ You have complete control over what goes into your resume, how it looks, what co
- German (Deutsch)
- Greek (Ελληνικά)
- Hindi (हिन्दी)
- Hungarian (Magyar)
- Italian (Italiano)
- Kannada (ಕನ್ನಡ)
- Malayalam (മലയാളം)

View File

@ -36,6 +36,7 @@
]
},
"devDependencies": {
"@types/react": "17.0.2"
"@types/react": "17.0.2",
"typescript": "^4.6.4"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "reactive-resume",
"version": "3.4.2",
"version": "3.4.5",
"private": true,
"workspaces": [
"schema",

File diff suppressed because it is too large Load Diff

View File

@ -58,11 +58,11 @@
"@types/cookie-parser": "^1.4.3",
"@types/express": "^4.17.13",
"@types/multer": "^1.4.7",
"@types/node": "^17.0.30",
"@types/node": "^17.0.31",
"eslint": "^8.14.0",
"prettier": "^2.6.2",
"source-map-support": "^0.5.21",
"ts-loader": "^9.2.9",
"ts-loader": "^9.3.0",
"ts-node": "^10.7.0",
"tsconfig-paths": "^3.14.1",
"typescript": "^4.6.4",