mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-19 19:21:33 +10:00
Merge branch 'develop' into develop
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
---
|
||||
slug: "/blog/acing-video-interviews"
|
||||
date: "2020-07-15"
|
||||
title: "Acing Video Interviews"
|
||||
slug: '/blog/acing-video-interviews'
|
||||
date: '2020-07-15'
|
||||
title: 'Acing Video Interviews'
|
||||
---
|
||||
|
||||
Today, as in-person interviewing has had to cease or slow due to restrictions during the Covid-19 pandemic, thousands of professionals are now needing to learn how to effectively interview in a new way using online platforms, such as Zoom, GoToMeeting and others.
|
||||
@ -11,7 +11,7 @@ Here are 10 helpful tips for making the best impression you can in your video in
|
||||
|
||||
While so many of us are now working remotely and using Zoom or other platforms for our meetings, we’ve grown more accustomed to seeing people in their home settings, and noticing their home décor, pets, family members, and other aspects of their personal life in the background.
|
||||
|
||||
For an interview, it’s fine to be in your home or living room but try to present whatever people see as neutral and professional as possible. You want to let yourself and your words, conversation and experience speak most powerfully about your qualifications and suitability for the job. And you want to avoid the chance that your interviewer will be distracted by what’s behind you, or perhaps have a negative reaction to any personal items (such as a plate of food behind you or a messy room) in your home.
|
||||
For an interview, it’s fine to be in your home or living room but try to present whatever people see as neutral and professional as possible. You want to let yourself and your words, conversation and experience speak most powerfully about your qualifications and suitability for the job. And you want to avoid the chance that your interviewer will be distracted by what’s behind you, or perhaps have a negative reaction to any personal items (such as a plate of food behind you or a messy room) in your home.
|
||||
|
||||
#### Select professional attire
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
---
|
||||
slug: "/blog/ats-friendly-resumes"
|
||||
date: "2020-07-14"
|
||||
title: "ATS-Friendly Resumes"
|
||||
slug: '/blog/ats-friendly-resumes'
|
||||
date: '2020-07-14'
|
||||
title: 'ATS-Friendly Resumes'
|
||||
---
|
||||
|
||||
An ATS (Applicant Tracking System) is software used by companies to help them quickly evaluate potential candidates for any given job opening.
|
||||
@ -42,5 +42,4 @@ Most ATS software is programmed to read more common typefaces. Using an unusual
|
||||
|
||||
#### 6. Save your resume as the proper file type
|
||||
|
||||
PDFs are the preferred file format for most companies today, and are easily understood by any modern applicant tracking system.
|
||||
|
||||
PDFs are the preferred file format for most companies today, and are easily understood by any modern applicant tracking system.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
---
|
||||
slug: "/blog/design-beautiful-resumes"
|
||||
date: "2020-07-13"
|
||||
title: "Designing Beautiful Resumes"
|
||||
slug: '/blog/design-beautiful-resumes'
|
||||
date: '2020-07-13'
|
||||
title: 'Designing Beautiful Resumes'
|
||||
---
|
||||
|
||||
Follow these 16 pro tips to help your design resume stand out from the crowd.
|
||||
@ -89,4 +89,4 @@ If you're applying for multiple jobs, you should create multiple resumes, each t
|
||||
#### 15. Check your spelling!
|
||||
|
||||
If you're getting this one wrong, you're in trouble
|
||||
If you're applying for a job as a designer, does it matter how well you write? The simple answer is yes. Spelling and grammar mistakes will make you appear uneducated, ignorant and/or lazy – and none of these represent the image you're trying to convey. So, always double-check your grammar and spelling, and get others to check it too (it's easy to miss your own mistakes)
|
||||
If you're applying for a job as a designer, does it matter how well you write? The simple answer is yes. Spelling and grammar mistakes will make you appear uneducated, ignorant and/or lazy – and none of these represent the image you're trying to convey. So, always double-check your grammar and spelling, and get others to check it too (it's easy to miss your own mistakes)
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
---
|
||||
slug: "/blog/jobs-during-covid-19"
|
||||
date: "2020-07-16"
|
||||
title: "Jobs During COVID-19"
|
||||
slug: '/blog/jobs-during-covid-19'
|
||||
date: '2020-07-16'
|
||||
title: 'Jobs During COVID-19'
|
||||
---
|
||||
|
||||
As companies move to remote work to fight the coronavirus pandemic and an increasing number of workers are being laid off or furloughed, you might be wondering if you should continue to send out resumes or just assume that no one is hiring for the foreseeable future. It’s true that economists are predicting a recession, but career experts say it’s best to keep networking and applying, provided you change your approach a bit to acknowledge these are uncertain times.
|
||||
@ -35,4 +35,3 @@ Job seekers often jump at the first available opportunity or go into their searc
|
||||
#### 6. Boost Your Skills
|
||||
|
||||
Now is the perfect time to work on bolstering your qualifications, Moser says. Analyze job descriptions by listing each required skill and experience. Then consider whether you have that exact skill, if you have the skill but haven’t used it in a few years, or if you’re lacking the skill entirely. Use that information to determine what you need to brush up on to make yourself an even better candidate when the job market picks up again.
|
||||
|
||||
|
||||
@ -8,4 +8,4 @@
|
||||
|
||||
.container h4 {
|
||||
@apply font-medium text-xl;
|
||||
}
|
||||
}
|
||||
|
||||
@ -31,6 +31,7 @@ const Artboard = () => {
|
||||
</Helmet>
|
||||
|
||||
<div
|
||||
id="page"
|
||||
className={styles.container}
|
||||
style={{
|
||||
transform: `scale(${width / 1680})`,
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
min-height: 297mm;
|
||||
overflow: scroll;
|
||||
box-shadow: var(--shadow);
|
||||
|
||||
@apply my-16 bg-white rounded;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,5 +2,6 @@
|
||||
width: 75px;
|
||||
z-index: 20;
|
||||
box-shadow: var(--left-shadow);
|
||||
|
||||
@apply px-4 py-6 h-screen flex flex-col items-center;
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
.container {
|
||||
z-index: 10;
|
||||
|
||||
@apply w-full h-screen overflow-scroll p-8;
|
||||
@apply grid gap-8;
|
||||
}
|
||||
}
|
||||
|
||||
@ -21,7 +21,7 @@ const List = ({
|
||||
hasDate,
|
||||
event,
|
||||
}) => {
|
||||
const { i18n } = useTranslation();
|
||||
const { t, i18n } = useTranslation();
|
||||
const items = useSelector(path, []);
|
||||
const { emitter } = useContext(ModalContext);
|
||||
|
||||
@ -45,11 +45,14 @@ const List = ({
|
||||
subtitle ||
|
||||
get(x, subtitlePath, '') ||
|
||||
(hasDate &&
|
||||
formatDateRange({
|
||||
startDate: x.startDate,
|
||||
endDate: x.endDate,
|
||||
language: i18n.language,
|
||||
}))
|
||||
formatDateRange(
|
||||
{
|
||||
startDate: x.startDate,
|
||||
endDate: x.endDate,
|
||||
language: i18n.language,
|
||||
},
|
||||
t,
|
||||
))
|
||||
}
|
||||
text={text || get(x, textPath, '')}
|
||||
onEdit={() => handleEdit(x)}
|
||||
|
||||
@ -2,5 +2,6 @@
|
||||
width: 75px;
|
||||
z-index: 20;
|
||||
box-shadow: var(--right-shadow);
|
||||
|
||||
@apply px-4 py-6 h-screen flex flex-col items-center;
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
.container {
|
||||
z-index: 10;
|
||||
|
||||
@apply w-full h-screen overflow-scroll p-8;
|
||||
@apply grid gap-8;
|
||||
}
|
||||
|
||||
|
||||
@ -8,4 +8,4 @@
|
||||
|
||||
.container p {
|
||||
@apply text-sm font-medium;
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,4 +8,4 @@
|
||||
|
||||
.container p {
|
||||
@apply text-sm font-medium;
|
||||
}
|
||||
}
|
||||
|
||||
@ -26,7 +26,7 @@ const Colors = ({ id }) => {
|
||||
<section>
|
||||
<Heading id={id} />
|
||||
|
||||
<div className="mb-6 grid grid-cols-8 col-gap-2 row-gap-6">
|
||||
<div className="mb-6 grid grid-cols-8 gap-x-2 gap-y-6">
|
||||
{colorOptions.map((color) => (
|
||||
<div
|
||||
key={color}
|
||||
|
||||
@ -8,4 +8,4 @@
|
||||
|
||||
.circle:hover {
|
||||
@apply opacity-75;
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,4 +12,4 @@
|
||||
|
||||
.font.selected {
|
||||
@apply outline-none border border-primary-600;
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,4 +8,4 @@
|
||||
|
||||
.container p {
|
||||
@apply text-sm font-medium;
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
|
||||
.template img {
|
||||
height: 240px;
|
||||
|
||||
@apply w-full object-cover border border-transparent rounded;
|
||||
@apply transition-opacity duration-200 ease-in-out;
|
||||
}
|
||||
@ -23,4 +24,4 @@
|
||||
|
||||
.template span {
|
||||
@apply mt-1 text-center text-sm font-semibold;
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
.resume > .backdrop {
|
||||
max-width: 184px;
|
||||
height: 260px;
|
||||
|
||||
@apply rounded absolute w-full bg-black text-white shadow;
|
||||
@apply absolute flex justify-center items-center;
|
||||
}
|
||||
@ -12,6 +13,7 @@
|
||||
.resume > .page {
|
||||
max-width: 184px;
|
||||
height: 260px;
|
||||
|
||||
@apply rounded absolute w-full bg-primary-100 text-primary-400;
|
||||
@apply transition-opacity duration-200 ease-in-out;
|
||||
@apply cursor-pointer absolute flex justify-center items-center;
|
||||
@ -23,6 +25,7 @@
|
||||
|
||||
.resume > .meta {
|
||||
margin-top: 260px;
|
||||
|
||||
@apply text-center;
|
||||
}
|
||||
|
||||
|
||||
@ -5,18 +5,21 @@
|
||||
.resume > .backdrop {
|
||||
max-width: 184px;
|
||||
height: 260px;
|
||||
|
||||
@apply rounded absolute w-full bg-black shadow;
|
||||
}
|
||||
|
||||
.resume > .backdrop img {
|
||||
max-width: 184px;
|
||||
height: 260px;
|
||||
|
||||
@apply w-full object-cover rounded;
|
||||
}
|
||||
|
||||
.resume > .page {
|
||||
max-width: 184px;
|
||||
height: 260px;
|
||||
|
||||
@apply rounded absolute w-full bg-black;
|
||||
@apply opacity-0 transition-opacity duration-200 ease-in-out;
|
||||
@apply absolute text-primary-500 flex flex-col justify-evenly items-center;
|
||||
@ -28,6 +31,7 @@
|
||||
|
||||
.resume > .meta {
|
||||
margin-top: 260px;
|
||||
|
||||
@apply flex flex-col text-center items-center;
|
||||
}
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
.navbar {
|
||||
height: 65px;
|
||||
box-shadow: var(--bottom-shadow);
|
||||
|
||||
@apply w-full;
|
||||
}
|
||||
|
||||
|
||||
@ -1,14 +1,16 @@
|
||||
.screenshot {
|
||||
filter: grayscale(100%);
|
||||
|
||||
@apply shadow-xl rounded border-2 border-primary-100 ml-10;
|
||||
@apply transition-all duration-200 ease-in-out;
|
||||
}
|
||||
|
||||
.screenshot:hover {
|
||||
filter: grayscale(0%);
|
||||
|
||||
@apply transition-all duration-200 ease-in-out;
|
||||
}
|
||||
|
||||
.screenshot:first-child {
|
||||
@apply ml-0;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
.container {
|
||||
font-size: 11px;
|
||||
padding: 6px 18px;
|
||||
|
||||
@apply relative flex items-center cursor-pointer rounded font-semibold bg-primary-900 border border-primary-900 text-primary-50;
|
||||
@apply transition-colors duration-200 ease-in-out;
|
||||
}
|
||||
@ -40,4 +41,4 @@
|
||||
|
||||
.container.delete:focus {
|
||||
@apply outline-none;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
.circle {
|
||||
left: 14px;
|
||||
|
||||
@apply absolute bg-primary-900 rounded-full w-6 h-6;
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
.logo {
|
||||
box-shadow: var(--shadow);
|
||||
|
||||
@apply rounded;
|
||||
}
|
||||
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
flex: 0 0 60px;
|
||||
|
||||
@apply flex items-center justify-center cursor-pointer bg-primary-200 text-primary-500 rounded-full;
|
||||
@apply transition-opacity duration-200 ease-in-out;
|
||||
}
|
||||
|
||||
@ -1,411 +1,346 @@
|
||||
{
|
||||
"awards": {
|
||||
"heading": "Awards",
|
||||
"items": [
|
||||
{
|
||||
"awarder": "Google",
|
||||
"date": "2019-04-01",
|
||||
"id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
|
||||
"summary": "",
|
||||
"title": "International Flutter Hackathon"
|
||||
},
|
||||
{
|
||||
"awarder": "Venturesity",
|
||||
"date": "2016-06-01",
|
||||
"id": "f6efa3f9-9741-4e36-a538-ba0d9779bc61",
|
||||
"summary": "",
|
||||
"title": "Venturesity Banyan Hack"
|
||||
},
|
||||
{
|
||||
"awarder": "Govt. of India",
|
||||
"date": "2017-04-01",
|
||||
"id": "89c0171a-eae9-403e-9f4c-a757fb535c2b",
|
||||
"summary": "",
|
||||
"title": "Smart India Hackathon"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"certifications": {
|
||||
"heading": "Certifications",
|
||||
"items": [
|
||||
{
|
||||
"date": "2018-02-01",
|
||||
"id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
|
||||
"issuer": "Cisco Systems",
|
||||
"summary": "",
|
||||
"title": "CCNP"
|
||||
},
|
||||
{
|
||||
"date": "2019-06-01",
|
||||
"id": "f8312288-53ae-4504-a768-4b67aea95926",
|
||||
"issuer": "VMWare",
|
||||
"summary": "",
|
||||
"title": "VCP6-DCV"
|
||||
},
|
||||
{
|
||||
"date": "2014-04-01",
|
||||
"id": "11107df6-5f3c-49ae-bcd4-62b8baa181a1",
|
||||
"issuer": "Cisco Systems",
|
||||
"summary": "",
|
||||
"title": "DCUCI 642-999"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"education": {
|
||||
"heading": "Education",
|
||||
"items": [
|
||||
{
|
||||
"degree": "Masters",
|
||||
"endDate": "2002-08-01",
|
||||
"field": "Computer Science",
|
||||
"gpa": "7.2 CGPA",
|
||||
"id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
|
||||
"institution": "The City College of New York, NYC, NY",
|
||||
"startDate": "2001-09-01",
|
||||
"summary": ""
|
||||
},
|
||||
{
|
||||
"degree": "Bachelors",
|
||||
"endDate": "2001-08-01",
|
||||
"field": "Computer Science",
|
||||
"gpa": "8.4 CGPA",
|
||||
"id": "278490a2-c327-4e83-8be8-adf913a9b36c",
|
||||
"institution": "University of California, Berkeley, CA",
|
||||
"startDate": "1997-09-01",
|
||||
"summary": ""
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"hobbies": {
|
||||
"heading": "Hobbies",
|
||||
"items": [
|
||||
{
|
||||
"id": "788dcf5a-78ca-4866-8397-c7a29073d9a1",
|
||||
"name": "Poetry"
|
||||
},
|
||||
{
|
||||
"id": "e3523371-f50c-4348-8c5e-35fe84c0006d",
|
||||
"name": "Travelling"
|
||||
},
|
||||
{
|
||||
"id": "92c35e3b-6cd7-4cea-b505-61347ec61b68",
|
||||
"name": "Photography"
|
||||
},
|
||||
{
|
||||
"id": "d36f2089-93a9-4f30-a425-3dd81c6b89df",
|
||||
"name": "Playing Badminton"
|
||||
},
|
||||
{
|
||||
"id": "d1da41a9-ae83-48fb-8047-d45ebd869a69",
|
||||
"name": "Developing Reactive Resume"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"languages": {
|
||||
"heading": "Languages",
|
||||
"items": [
|
||||
{
|
||||
"fluency": "Very Fluent",
|
||||
"id": "78d8cf32-84c7-431d-969b-fdf277968026",
|
||||
"name": "English"
|
||||
},
|
||||
{
|
||||
"fluency": "Native Tongue",
|
||||
"id": "9e0bd5ed-b88d-4046-8fb9-ecba54d29924",
|
||||
"name": "Tamil"
|
||||
},
|
||||
{
|
||||
"fluency": "Native Tongue",
|
||||
"id": "cb895aa9-c485-4bf3-a9e3-08e8f219451a",
|
||||
"name": "Kannada"
|
||||
},
|
||||
{
|
||||
"fluency": "Learning on Duolingo",
|
||||
"id": "8fff60fc-0cd6-47e2-b64f-fb249d1af0d1",
|
||||
"name": "German"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"metadata": {
|
||||
"colors": {
|
||||
"background": "#FFFFFF",
|
||||
"primary": "#009688",
|
||||
"text": "#212121"
|
||||
},
|
||||
"font": "Open Sans",
|
||||
"language": "en",
|
||||
"layout": {
|
||||
"castform": [
|
||||
[
|
||||
"awards",
|
||||
"certifications",
|
||||
"languages",
|
||||
"hobbies"
|
||||
],
|
||||
[
|
||||
"objective",
|
||||
"work",
|
||||
"education",
|
||||
"skills",
|
||||
"projects",
|
||||
"references"
|
||||
]
|
||||
],
|
||||
"celebi": [
|
||||
[
|
||||
"awards",
|
||||
"certifications",
|
||||
"languages",
|
||||
"hobbies"
|
||||
],
|
||||
[
|
||||
"objective",
|
||||
"work",
|
||||
"education",
|
||||
"skills",
|
||||
"projects",
|
||||
"references"
|
||||
]
|
||||
],
|
||||
"gengar": [
|
||||
[
|
||||
"objective",
|
||||
"skills"
|
||||
],
|
||||
[
|
||||
"awards",
|
||||
"certifications",
|
||||
"languages",
|
||||
"references",
|
||||
"hobbies"
|
||||
],
|
||||
[
|
||||
"work",
|
||||
"education",
|
||||
"projects"
|
||||
]
|
||||
],
|
||||
"glalie": [
|
||||
[
|
||||
"awards",
|
||||
"certifications",
|
||||
"hobbies"
|
||||
],
|
||||
[
|
||||
"objective",
|
||||
"work",
|
||||
"education",
|
||||
"skills",
|
||||
"projects",
|
||||
"languages",
|
||||
"references"
|
||||
]
|
||||
],
|
||||
"onyx": [
|
||||
[
|
||||
"objective",
|
||||
"work",
|
||||
"education",
|
||||
"projects"
|
||||
],
|
||||
[
|
||||
"hobbies",
|
||||
"languages",
|
||||
"awards",
|
||||
"certifications"
|
||||
],
|
||||
[
|
||||
"skills",
|
||||
"references"
|
||||
]
|
||||
],
|
||||
"pikachu": [
|
||||
[
|
||||
"skills",
|
||||
"languages",
|
||||
"hobbies",
|
||||
"awards",
|
||||
"certifications"
|
||||
],
|
||||
[
|
||||
"work",
|
||||
"education",
|
||||
"projects",
|
||||
"references"
|
||||
]
|
||||
]
|
||||
},
|
||||
"template": "castform"
|
||||
},
|
||||
"objective": {
|
||||
"body": "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement.",
|
||||
"heading": "Objective",
|
||||
"visible": true
|
||||
},
|
||||
"preview": "https://images.unsplash.com/photo-1594483672645-895b77326094?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=600&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=400",
|
||||
"profile": {
|
||||
"address": {
|
||||
"city": "Bangalore, India -",
|
||||
"line1": "#5/A, Banashankari Nivas,",
|
||||
"line2": "Brindavan Layout, Subramanyapura,",
|
||||
"pincode": "560061"
|
||||
},
|
||||
"email": "hello@amruthpillai.com",
|
||||
"firstName": "Amruth",
|
||||
"heading": "Profile",
|
||||
"lastName": "Pillai",
|
||||
"phone": "+91 98453 36113",
|
||||
"photograph": "https://i.imgur.com/2dmLSCT.jpg",
|
||||
"subtitle": "Full Stack Web Developer",
|
||||
"website": "amruthpillai.com"
|
||||
},
|
||||
"projects": {
|
||||
"heading": "Projects",
|
||||
"items": [
|
||||
{
|
||||
"date": "2020-07-01",
|
||||
"id": "c768dcca-90f5-4242-a608-6759b4f667fb",
|
||||
"link": "https://github.com/AmruthPillai/Reactive-Resume",
|
||||
"summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
|
||||
"title": "Reactive Resume"
|
||||
},
|
||||
{
|
||||
"date": "2020-04-01",
|
||||
"id": "6ca600b1-c21f-4d7b-8431-f7144d537dd3",
|
||||
"link": "https://amruthpillai.com",
|
||||
"summary": "Resume on the Web has been a project that I've been focused on since the early 2014s. I didn't want my information to be displayed on just a sheet of paper that only HRs or Talent Scouts had the privilege of reading, I wanted it to be accessible to everyone. And that's how this project was conceptualized.",
|
||||
"title": "Resume on the Web"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"public": true,
|
||||
"references": {
|
||||
"heading": "References",
|
||||
"items": [
|
||||
{
|
||||
"email": "willywonka@goldenticket.com",
|
||||
"id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
|
||||
"name": "Willy Wonka",
|
||||
"phone": "+1 (802) 234-2398",
|
||||
"position": "CEO at Chocolate Factory",
|
||||
"summary": ""
|
||||
},
|
||||
{
|
||||
"email": "elanmusk@nottesla.com",
|
||||
"id": "350465b9-9989-43cc-b97e-4115b8980304",
|
||||
"name": "Elangovan Musk",
|
||||
"phone": "+91 93893 34353",
|
||||
"position": "CEO at Newton Motors",
|
||||
"summary": ""
|
||||
},
|
||||
{
|
||||
"email": "l.beasley@carsonlogistics.com",
|
||||
"id": "94e3447b-0a78-4fb7-b14d-591982d35320",
|
||||
"name": "Lorraine Beasley",
|
||||
"phone": "+1 661-808-4188",
|
||||
"position": "Head of HR, Carson Logistics",
|
||||
"summary": ""
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"skills": {
|
||||
"heading": "Skills",
|
||||
"items": [
|
||||
{
|
||||
"id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
|
||||
"level": "Advanced",
|
||||
"name": "Customer Service Expertise"
|
||||
},
|
||||
{
|
||||
"id": "f0274f62-2252-4cc0-bf12-9e1070942c50",
|
||||
"level": "Intermediate",
|
||||
"name": "High-Volume Call Center"
|
||||
},
|
||||
{
|
||||
"id": "689e2852-df1b-4d41-bda8-c41c88196264",
|
||||
"level": "Intermediate",
|
||||
"name": "Team Leader/Problem Solver"
|
||||
},
|
||||
{
|
||||
"id": "3a4f73b1-50c1-4a85-a4b0-2a55dfe5053a",
|
||||
"level": "Novice",
|
||||
"name": "Call Center Management"
|
||||
},
|
||||
{
|
||||
"id": "08d6c739-1465-41f7-8825-b8d94faa38d6",
|
||||
"level": "Novice",
|
||||
"name": "Teambuilding & Training"
|
||||
},
|
||||
{
|
||||
"id": "261b8fc3-aeec-4347-88a8-bcacb1a17aa3",
|
||||
"level": "Fundamental Awareness",
|
||||
"name": "Continuous Improvement"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"social": {
|
||||
"heading": "Social Network",
|
||||
"items": [
|
||||
{
|
||||
"id": "a832b37d-f11d-4a80-8b4d-24796e571b17",
|
||||
"network": "Instagram",
|
||||
"url": "https://pillai.xyz/instagram",
|
||||
"username": "AmruthPillai"
|
||||
},
|
||||
{
|
||||
"id": "a72107fa-a4a5-407d-9e85-39bdb9c0b11a",
|
||||
"network": "Twitter",
|
||||
"url": "https://pillai.xyz/twitter",
|
||||
"username": "KingOKings"
|
||||
},
|
||||
{
|
||||
"id": "1dd46fdd-b3a3-4786-89ce-2e77c0823aba",
|
||||
"network": "LinkedIn",
|
||||
"url": "https://pillai.xyz/linkedin",
|
||||
"username": "AmruthPillai"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"work": {
|
||||
"heading": "Work Experience",
|
||||
"items": [
|
||||
{
|
||||
"company": "On Point Electronics, NYC, NY",
|
||||
"endDate": "2018-07-01",
|
||||
"id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
|
||||
"position": "Customer Service Representative",
|
||||
"startDate": "2013-01-01",
|
||||
"summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
|
||||
"website": "https://onpoint.com"
|
||||
},
|
||||
{
|
||||
"company": "Excelsior Communications, NYC, NY",
|
||||
"endDate": "2012-12-01",
|
||||
"id": "f5c5dcfe-2a60-4169-a2f1-b305355518ea",
|
||||
"position": "Customer Service Representative",
|
||||
"startDate": "2009-10-01",
|
||||
"summary": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years.",
|
||||
"website": "https://excelsior.com"
|
||||
},
|
||||
{
|
||||
"company": "Pizza Hut, Newark, NJ",
|
||||
"endDate": "2009-09-01",
|
||||
"id": "dd935088-6fe7-4a4b-8ff5-7417c32d2add",
|
||||
"position": "Waiter",
|
||||
"startDate": "2005-08-01",
|
||||
"summary": "- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction.",
|
||||
"website": "https://pizzahut.com"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
}
|
||||
}
|
||||
"awards": {
|
||||
"heading": "Awards",
|
||||
"items": [
|
||||
{
|
||||
"awarder": "Google",
|
||||
"date": "2019-04-01",
|
||||
"id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
|
||||
"summary": "",
|
||||
"title": "International Flutter Hackathon"
|
||||
},
|
||||
{
|
||||
"awarder": "Venturesity",
|
||||
"date": "2016-06-01",
|
||||
"id": "f6efa3f9-9741-4e36-a538-ba0d9779bc61",
|
||||
"summary": "",
|
||||
"title": "Venturesity Banyan Hack"
|
||||
},
|
||||
{
|
||||
"awarder": "Govt. of India",
|
||||
"date": "2017-04-01",
|
||||
"id": "89c0171a-eae9-403e-9f4c-a757fb535c2b",
|
||||
"summary": "",
|
||||
"title": "Smart India Hackathon"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"certifications": {
|
||||
"heading": "Certifications",
|
||||
"items": [
|
||||
{
|
||||
"date": "2018-02-01",
|
||||
"id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
|
||||
"issuer": "Cisco Systems",
|
||||
"summary": "",
|
||||
"title": "CCNP"
|
||||
},
|
||||
{
|
||||
"date": "2019-06-01",
|
||||
"id": "f8312288-53ae-4504-a768-4b67aea95926",
|
||||
"issuer": "VMWare",
|
||||
"summary": "",
|
||||
"title": "VCP6-DCV"
|
||||
},
|
||||
{
|
||||
"date": "2014-04-01",
|
||||
"id": "11107df6-5f3c-49ae-bcd4-62b8baa181a1",
|
||||
"issuer": "Cisco Systems",
|
||||
"summary": "",
|
||||
"title": "DCUCI 642-999"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"education": {
|
||||
"heading": "Education",
|
||||
"items": [
|
||||
{
|
||||
"degree": "Masters",
|
||||
"endDate": "2002-08-01",
|
||||
"field": "Computer Science",
|
||||
"gpa": "7.2 CGPA",
|
||||
"id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
|
||||
"institution": "The City College of New York, NYC, NY",
|
||||
"startDate": "2001-09-01",
|
||||
"summary": ""
|
||||
},
|
||||
{
|
||||
"degree": "Bachelors",
|
||||
"endDate": "2001-08-01",
|
||||
"field": "Computer Science",
|
||||
"gpa": "8.4 CGPA",
|
||||
"id": "278490a2-c327-4e83-8be8-adf913a9b36c",
|
||||
"institution": "University of California, Berkeley, CA",
|
||||
"startDate": "1997-09-01",
|
||||
"summary": ""
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"hobbies": {
|
||||
"heading": "Hobbies",
|
||||
"items": [
|
||||
{
|
||||
"id": "788dcf5a-78ca-4866-8397-c7a29073d9a1",
|
||||
"name": "Poetry"
|
||||
},
|
||||
{
|
||||
"id": "e3523371-f50c-4348-8c5e-35fe84c0006d",
|
||||
"name": "Travelling"
|
||||
},
|
||||
{
|
||||
"id": "92c35e3b-6cd7-4cea-b505-61347ec61b68",
|
||||
"name": "Photography"
|
||||
},
|
||||
{
|
||||
"id": "d36f2089-93a9-4f30-a425-3dd81c6b89df",
|
||||
"name": "Playing Badminton"
|
||||
},
|
||||
{
|
||||
"id": "d1da41a9-ae83-48fb-8047-d45ebd869a69",
|
||||
"name": "Developing Reactive Resume"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"languages": {
|
||||
"heading": "Languages",
|
||||
"items": [
|
||||
{
|
||||
"fluency": "Very Fluent",
|
||||
"id": "78d8cf32-84c7-431d-969b-fdf277968026",
|
||||
"name": "English"
|
||||
},
|
||||
{
|
||||
"fluency": "Native Tongue",
|
||||
"id": "9e0bd5ed-b88d-4046-8fb9-ecba54d29924",
|
||||
"name": "Tamil"
|
||||
},
|
||||
{
|
||||
"fluency": "Native Tongue",
|
||||
"id": "cb895aa9-c485-4bf3-a9e3-08e8f219451a",
|
||||
"name": "Kannada"
|
||||
},
|
||||
{
|
||||
"fluency": "Learning on Duolingo",
|
||||
"id": "8fff60fc-0cd6-47e2-b64f-fb249d1af0d1",
|
||||
"name": "German"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"metadata": {
|
||||
"colors": {
|
||||
"background": "#FFFFFF",
|
||||
"primary": "#009688",
|
||||
"text": "#212121"
|
||||
},
|
||||
"font": "Open Sans",
|
||||
"language": "en",
|
||||
"layout": {
|
||||
"castform": [
|
||||
["awards", "certifications", "languages", "hobbies"],
|
||||
["objective", "work", "education", "skills", "projects", "references"]
|
||||
],
|
||||
"celebi": [
|
||||
["awards", "certifications", "languages", "hobbies"],
|
||||
["objective", "work", "education", "skills", "projects", "references"]
|
||||
],
|
||||
"gengar": [
|
||||
["objective", "skills"],
|
||||
["awards", "certifications", "languages", "references", "hobbies"],
|
||||
["work", "education", "projects"]
|
||||
],
|
||||
"glalie": [
|
||||
["awards", "certifications", "hobbies"],
|
||||
[
|
||||
"objective",
|
||||
"work",
|
||||
"education",
|
||||
"skills",
|
||||
"projects",
|
||||
"languages",
|
||||
"references"
|
||||
]
|
||||
],
|
||||
"onyx": [
|
||||
["objective", "work", "education", "projects"],
|
||||
["hobbies", "languages", "awards", "certifications"],
|
||||
["skills", "references"]
|
||||
],
|
||||
"pikachu": [
|
||||
["skills", "languages", "hobbies", "awards", "certifications"],
|
||||
["work", "education", "projects", "references"]
|
||||
]
|
||||
},
|
||||
"template": "castform"
|
||||
},
|
||||
"objective": {
|
||||
"body": "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement.",
|
||||
"heading": "Objective",
|
||||
"visible": true
|
||||
},
|
||||
"preview": "https://images.unsplash.com/photo-1594483672645-895b77326094?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=600&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=400",
|
||||
"profile": {
|
||||
"address": {
|
||||
"city": "Bangalore, India -",
|
||||
"line1": "#5/A, Banashankari Nivas,",
|
||||
"line2": "Brindavan Layout, Subramanyapura,",
|
||||
"pincode": "560061"
|
||||
},
|
||||
"email": "hello@amruthpillai.com",
|
||||
"firstName": "Amruth",
|
||||
"heading": "Profile",
|
||||
"lastName": "Pillai",
|
||||
"phone": "+91 98453 36113",
|
||||
"photograph": "https://i.imgur.com/2dmLSCT.jpg",
|
||||
"subtitle": "Full Stack Web Developer",
|
||||
"website": "amruthpillai.com"
|
||||
},
|
||||
"projects": {
|
||||
"heading": "Projects",
|
||||
"items": [
|
||||
{
|
||||
"date": "2020-07-01",
|
||||
"id": "c768dcca-90f5-4242-a608-6759b4f667fb",
|
||||
"link": "https://github.com/AmruthPillai/Reactive-Resume",
|
||||
"summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
|
||||
"title": "Reactive Resume"
|
||||
},
|
||||
{
|
||||
"date": "2020-04-01",
|
||||
"id": "6ca600b1-c21f-4d7b-8431-f7144d537dd3",
|
||||
"link": "https://amruthpillai.com",
|
||||
"summary": "Resume on the Web has been a project that I've been focused on since the early 2014s. I didn't want my information to be displayed on just a sheet of paper that only HRs or Talent Scouts had the privilege of reading, I wanted it to be accessible to everyone. And that's how this project was conceptualized.",
|
||||
"title": "Resume on the Web"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"public": true,
|
||||
"references": {
|
||||
"heading": "References",
|
||||
"items": [
|
||||
{
|
||||
"email": "willywonka@goldenticket.com",
|
||||
"id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
|
||||
"name": "Willy Wonka",
|
||||
"phone": "+1 (802) 234-2398",
|
||||
"position": "CEO at Chocolate Factory",
|
||||
"summary": ""
|
||||
},
|
||||
{
|
||||
"email": "elanmusk@nottesla.com",
|
||||
"id": "350465b9-9989-43cc-b97e-4115b8980304",
|
||||
"name": "Elangovan Musk",
|
||||
"phone": "+91 93893 34353",
|
||||
"position": "CEO at Newton Motors",
|
||||
"summary": ""
|
||||
},
|
||||
{
|
||||
"email": "l.beasley@carsonlogistics.com",
|
||||
"id": "94e3447b-0a78-4fb7-b14d-591982d35320",
|
||||
"name": "Lorraine Beasley",
|
||||
"phone": "+1 661-808-4188",
|
||||
"position": "Head of HR, Carson Logistics",
|
||||
"summary": ""
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"skills": {
|
||||
"heading": "Skills",
|
||||
"items": [
|
||||
{
|
||||
"id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
|
||||
"level": "Advanced",
|
||||
"name": "Customer Service Expertise"
|
||||
},
|
||||
{
|
||||
"id": "f0274f62-2252-4cc0-bf12-9e1070942c50",
|
||||
"level": "Intermediate",
|
||||
"name": "High-Volume Call Center"
|
||||
},
|
||||
{
|
||||
"id": "689e2852-df1b-4d41-bda8-c41c88196264",
|
||||
"level": "Intermediate",
|
||||
"name": "Team Leader/Problem Solver"
|
||||
},
|
||||
{
|
||||
"id": "3a4f73b1-50c1-4a85-a4b0-2a55dfe5053a",
|
||||
"level": "Novice",
|
||||
"name": "Call Center Management"
|
||||
},
|
||||
{
|
||||
"id": "08d6c739-1465-41f7-8825-b8d94faa38d6",
|
||||
"level": "Novice",
|
||||
"name": "Teambuilding & Training"
|
||||
},
|
||||
{
|
||||
"id": "261b8fc3-aeec-4347-88a8-bcacb1a17aa3",
|
||||
"level": "Fundamental Awareness",
|
||||
"name": "Continuous Improvement"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"social": {
|
||||
"heading": "Social Network",
|
||||
"items": [
|
||||
{
|
||||
"id": "a832b37d-f11d-4a80-8b4d-24796e571b17",
|
||||
"network": "Instagram",
|
||||
"url": "https://pillai.xyz/instagram",
|
||||
"username": "AmruthPillai"
|
||||
},
|
||||
{
|
||||
"id": "a72107fa-a4a5-407d-9e85-39bdb9c0b11a",
|
||||
"network": "Twitter",
|
||||
"url": "https://pillai.xyz/twitter",
|
||||
"username": "KingOKings"
|
||||
},
|
||||
{
|
||||
"id": "1dd46fdd-b3a3-4786-89ce-2e77c0823aba",
|
||||
"network": "LinkedIn",
|
||||
"url": "https://pillai.xyz/linkedin",
|
||||
"username": "AmruthPillai"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
"work": {
|
||||
"heading": "Work Experience",
|
||||
"items": [
|
||||
{
|
||||
"company": "On Point Electronics, NYC, NY",
|
||||
"endDate": "2018-07-01",
|
||||
"id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
|
||||
"position": "Customer Service Representative",
|
||||
"startDate": "2013-01-01",
|
||||
"summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
|
||||
"website": "https://onpoint.com"
|
||||
},
|
||||
{
|
||||
"company": "Excelsior Communications, NYC, NY",
|
||||
"endDate": "2012-12-01",
|
||||
"id": "f5c5dcfe-2a60-4169-a2f1-b305355518ea",
|
||||
"position": "Customer Service Representative",
|
||||
"startDate": "2009-10-01",
|
||||
"summary": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years.",
|
||||
"website": "https://excelsior.com"
|
||||
},
|
||||
{
|
||||
"company": "Pizza Hut, Newark, NJ",
|
||||
"endDate": "2009-09-01",
|
||||
"id": "dd935088-6fe7-4a4b-8ff5-7417c32d2add",
|
||||
"position": "Waiter",
|
||||
"startDate": "2005-08-01",
|
||||
"summary": "- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction.",
|
||||
"website": "https://pizzahut.com"
|
||||
}
|
||||
],
|
||||
"visible": true
|
||||
}
|
||||
}
|
||||
|
||||
@ -94,7 +94,15 @@
|
||||
],
|
||||
"glalie": [
|
||||
["awards", "certifications", "hobbies"],
|
||||
["objective", "work", "education", "skills", "projects", "languages", "references"]
|
||||
[
|
||||
"objective",
|
||||
"work",
|
||||
"education",
|
||||
"skills",
|
||||
"projects",
|
||||
"languages",
|
||||
"references"
|
||||
]
|
||||
],
|
||||
"celebi": [
|
||||
["awards", "certifications", "languages", "hobbies"],
|
||||
|
||||
@ -7,6 +7,10 @@ const languages = [
|
||||
code: 'ar',
|
||||
name: 'Arabic (عربى)',
|
||||
},
|
||||
{
|
||||
code: 'zh',
|
||||
name: 'Chinese Simplified (简体中文)',
|
||||
},
|
||||
{
|
||||
code: 'da',
|
||||
name: 'Danish (Dansk)',
|
||||
@ -31,6 +35,14 @@ const languages = [
|
||||
code: 'de',
|
||||
name: 'German (Deutsche)',
|
||||
},
|
||||
{
|
||||
code: 'hi',
|
||||
name: 'Hindi (हिंदी)',
|
||||
},
|
||||
{
|
||||
code: 'it',
|
||||
name: 'Italian (Italiano)',
|
||||
},
|
||||
{
|
||||
code: 'ja',
|
||||
name: 'Japanese (日本人)',
|
||||
@ -43,14 +55,30 @@ const languages = [
|
||||
code: 'nb',
|
||||
name: 'Norwegian (Norsk)',
|
||||
},
|
||||
{
|
||||
code: 'pl',
|
||||
name: 'Polish (Polskie)',
|
||||
},
|
||||
{
|
||||
code: 'ptBr',
|
||||
name: 'Portuguese (Brazilian)',
|
||||
},
|
||||
{
|
||||
code: 'ptPt',
|
||||
name: 'Portuguese (Portugal)',
|
||||
},
|
||||
{
|
||||
code: 'ru',
|
||||
name: 'Russian (русский)',
|
||||
},
|
||||
{
|
||||
code: 'es',
|
||||
name: 'Spanish (Español)',
|
||||
},
|
||||
{
|
||||
code: 'sv',
|
||||
name: 'Swedish (Svenska)',
|
||||
},
|
||||
{
|
||||
code: 'tr',
|
||||
name: 'Turkish (Türkçe)',
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "قد تحتاج إلى ملء جميع الحقول المطلوبة قبل إرسال هذا النموذج.",
|
||||
"doesNotExist": "السيرة الذاتية التي تبحث عنها لم تعد موجودة ... أو ربما لم تكن موجودة؟",
|
||||
"loadDemoData": "لست متأكدًا من أين تبدأ؟ حاول تحميل البيانات التجريبية لمعرفة ما تقدمه السيرة الذاتية التفاعلية."
|
||||
"loadDemoData": "لست متأكدًا من أين تبدأ؟ حاول تحميل البيانات التجريبية لمعرفة ما تقدمه السيرة الذاتية التفاعلية.",
|
||||
"printError": "تواجه وظيفة السحابة بعض المشاكل ، يرجى المحاولة مرة أخرى لاحقًا أو استخدام ميزة طباعة المتصفح."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "عنوان",
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Du skal udfylde alle de obligatoriske felter før du indsender denne formular.",
|
||||
"doesNotExist": "Det resumer du kigger efter findes ikke længere... eller måske fandtes det aldrig?",
|
||||
"loadDemoData": "Er du i tvivl om hvor du skal begynde? Prøv at indlæse demo data for at se hvad Reactive Resume har at tilbyde."
|
||||
"loadDemoData": "Er du i tvivl om hvor du skal begynde? Prøv at indlæse demo data for at se hvad Reactive Resume har at tilbyde.",
|
||||
"printError": "Skyfunktionen er løbet ind i nogle problemer, prøv igen senere eller brug browserens udskriftsfunktion."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Overskrift",
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
"required": "erforderlich",
|
||||
"website": "Webseite",
|
||||
"date": "Datum",
|
||||
"present": "Geschenk",
|
||||
"present": "Gegenwart",
|
||||
"position": "Position",
|
||||
"startDate": "Startdatum",
|
||||
"endDate": "End-Datum",
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Sie müssen alle erforderlichen Felder ausfüllen, bevor Sie dieses Formular abschicken.",
|
||||
"doesNotExist": "Der Lebenslauf, den Sie suchen, existiert nicht mehr... oder vielleicht hat er es nie getan?",
|
||||
"loadDemoData": "Nicht sicher, wo Sie beginnen sollen? Versuchen Sie, Demodaten zu laden, um zu sehen, was Reactive Resume zu bieten hat."
|
||||
"loadDemoData": "Nicht sicher, wo Sie beginnen sollen? Versuchen Sie, Demodaten zu laden, um zu sehen, was Reactive Resume zu bieten hat.",
|
||||
"printError": "Bei der Cloud-Funktion treten Probleme auf. Versuchen Sie es später erneut oder verwenden Sie die Browser-Druckfunktion."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Überschrift",
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "You might need to fill up all the required fields before submitting this form.",
|
||||
"doesNotExist": "The resume you were looking for does not exist anymore... or maybe it never did?",
|
||||
"loadDemoData": "Not sure where to begin? Try loading demo data to see what Reactive Resume has to offer."
|
||||
"loadDemoData": "Not sure where to begin? Try loading demo data to see what Reactive Resume has to offer.",
|
||||
"printError": "The cloud function is running into some trouble, please try again later or use the browser print feature."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Heading",
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Puede que necesite rellenar todos los campos requeridos antes de enviar este formulario.",
|
||||
"doesNotExist": "El currículo que buscaba ya no existe, o ¿tal vez nunca existió?",
|
||||
"loadDemoData": "¿No estás seguro de dónde empezar? Intenta cargar datos de demostración para ver lo que Reactive Resume tiene para ofrecer."
|
||||
"loadDemoData": "¿No estás seguro de dónde empezar? Intenta cargar datos de demostración para ver lo que Reactive Resume tiene para ofrecer.",
|
||||
"printError": "La función de nube tiene algún problema, inténtelo de nuevo más tarde o utilice la función de impresión del navegador."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Encabezado",
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Sinu tulee täyttää vaadittavat kentät ennen lomakkeen tallennusta.",
|
||||
"doesNotExist": "Ansioluettelo jota etsit ei ole enään olemassa ... tai sitä ei ole ollutkaan?",
|
||||
"loadDemoData": "Mistä aloittaisin? Kokeile lataamalla demotiedot josta näet mihin tämä Reaktiivinen Ansioluettelo taipuu."
|
||||
"loadDemoData": "Mistä aloittaisin? Kokeile lataamalla demotiedot josta näet mihin tämä Reaktiivinen Ansioluettelo taipuu.",
|
||||
"printError": "Pilvitoiminnossa on ilmennyt ongelma, yritä myöhemmin uudestaan tai käytä selaimen tulostustoimintoa."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Otsikko",
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Il se peut que vous deviez remplir tous les champs requis avant de soumettre ce formulaire",
|
||||
"doesNotExist": "Le CV recherché n'existe plus (ou pas ?)",
|
||||
"loadDemoData": "Vous ne savez pas où commencer? Essayez de charger les données de démonstration pour voir ce que Reactive Resume a à offrir."
|
||||
"loadDemoData": "Vous ne savez pas où commencer? Essayez de charger les données de démonstration pour voir ce que Reactive Resume a à offrir.",
|
||||
"printError": "La fonction cloud rencontre des difficultés, veuillez réessayer ultérieurement ou utiliser la fonction d'impression de votre navigateur web."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "En-t̂ête",
|
||||
@ -129,7 +130,7 @@
|
||||
"fluency": "Aisance"
|
||||
},
|
||||
"layout": {
|
||||
"block": "Bloquer",
|
||||
"block": "Bloc",
|
||||
"reset": "Réinitialiser la Disposition",
|
||||
"text": "Ce modèle prend en charge {{count}} blocs."
|
||||
},
|
||||
|
||||
251
src/i18n/locales/hi.json
Normal file
251
src/i18n/locales/hi.json
Normal file
@ -0,0 +1,251 @@
|
||||
{
|
||||
"shared": {
|
||||
"appName": "Reactive Resume",
|
||||
"shortDescription": "एक मुक्त और खुला स्रोत फिर से शुरू करने वाला बिल्डर।",
|
||||
"forms": {
|
||||
"name": "नाम",
|
||||
"title": "शीर्षक",
|
||||
"subtitle": "उपशीर्षक",
|
||||
"required": "अपेक्षित",
|
||||
"website": "वेबसाइट",
|
||||
"date": "तारीख",
|
||||
"present": "वर्तमान",
|
||||
"position": "स्थान",
|
||||
"startDate": "आरंभ करने की तिथि",
|
||||
"endDate": "अंतिम तिथि",
|
||||
"address": "पता",
|
||||
"phone": "फ़ोन नंबर",
|
||||
"email": "ईमेल पता",
|
||||
"summary": "सारांश",
|
||||
"markdown": "यह टेक्स्ट ब्लॉक <1> मार्कडाउन </ 1> का समर्थन करता है।",
|
||||
"validation": {
|
||||
"min": "कृपया कम से कम {{number}} वर्ण दर्ज करें।",
|
||||
"dateRange": "अंतिम तिथि प्रारंभ तिथि से बाद में होनी चाहिए।",
|
||||
"email": "एक वैध ई - मेल पता होना चाहिए।",
|
||||
"required": "यह एक ज़रूरी जगह हैं।",
|
||||
"url": "एक मान्य URL होना चाहिए।"
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "जोड़ना",
|
||||
"edit": "संपादित करें",
|
||||
"cancel": "रद्द करना",
|
||||
"delete": "हटाएं",
|
||||
"loading": "लोड हो रहा है...",
|
||||
"confirmation": "क्या आपको यकीन है?",
|
||||
"login": "लॉग इन करें",
|
||||
"logout": "लॉग आउट"
|
||||
}
|
||||
},
|
||||
"landing": {
|
||||
"hero": {
|
||||
"goToApp": "ऐप्स पर जाएं"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "डैशबोर्ड",
|
||||
"createResume": "रिज्यूमे बनाएं",
|
||||
"editResume": "फिर से शुरू करें",
|
||||
"lastUpdated": "अंतिम अपडेट किया गया {{timestamp}}",
|
||||
"toasts": {
|
||||
"deleted": "{{name}} सफलतापूर्वक हटा दिया गया"
|
||||
},
|
||||
"buttons": {
|
||||
"duplicate": "डुप्लिकेट",
|
||||
"rename": "नाम बदलें"
|
||||
},
|
||||
"helpText": "आप स्क्रैच से एक नया रिज्यूमे बनाने जा रहे हैं, लेकिन पहले, आइए इसे एक नाम दें। यह उस भूमिका का नाम हो सकता है जिसे आप लागू करना चाहते हैं, या यदि आप किसी मित्र के लिए फिर से शुरू कर रहे हैं, तो आप इसे एलेक्स का रिज्यूमे कह सकते हैं।"
|
||||
},
|
||||
"builder": {
|
||||
"toasts": {
|
||||
"formErrors": "इस फ़ॉर्म को सबमिट करने से पहले आपको सभी आवश्यक फ़ील्ड भरने होंगे।",
|
||||
"doesNotExist": "आप जिस रिज्यूम की तलाश कर रहे थे वह अब मौजूद नहीं है ... या शायद ऐसा कभी नहीं हुआ?",
|
||||
"loadDemoData": "पता नहीं कहां से शुरू करना है? यह देखने के लिए डेमो डेटा लोड करने की कोशिश करें कि रिएक्टिव रिज्यूमे को क्या ऑफर करना है।",
|
||||
"printError": "क्लाउड फ़ंक्शन कुछ परेशानी में चल रहा है, कृपया बाद में पुन: प्रयास करें या ब्राउज़र प्रिंट सुविधा का उपयोग करें।"
|
||||
},
|
||||
"sections": {
|
||||
"heading": "शीर्षक",
|
||||
"profile": "प्रोफ़ाइल",
|
||||
"social": "सामाजिक जाल",
|
||||
"objective": "उद्देश्य",
|
||||
"work": "काम का अनुभव",
|
||||
"education": "शिक्षा",
|
||||
"project": "परियोजना",
|
||||
"projects": "परियोजनाओं",
|
||||
"award": "पुरस्कार",
|
||||
"awards": "पुरस्कार",
|
||||
"certification": "प्रमाणीकरण",
|
||||
"certifications": "प्रमाणपत्र",
|
||||
"skill": "कौशल",
|
||||
"skills": "कौशल",
|
||||
"hobby": "शौक",
|
||||
"hobbies": "शौक",
|
||||
"language": "भाषा: हिन्दी",
|
||||
"languages": "बोली",
|
||||
"reference": "संदर्भ",
|
||||
"references": "संदर्भ",
|
||||
"templates": "टेम्पलेट्स",
|
||||
"layout": "ख़ाका",
|
||||
"colors": "रंग की",
|
||||
"fonts": "फोंट्स",
|
||||
"actions": "क्रिया",
|
||||
"settings": "समायोजन",
|
||||
"about": "के बारे में"
|
||||
},
|
||||
"profile": {
|
||||
"photograph": "फोटो",
|
||||
"firstName": "पहला नाम",
|
||||
"lastName": "उपनाम",
|
||||
"address": {
|
||||
"line1": "पता पंक्ति 1",
|
||||
"line2": "पता पंक्ति नं। 2",
|
||||
"city": "Faridabad",
|
||||
"pincode": "पिन कोड"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"network": "नेटवर्क",
|
||||
"username": "उपयोगकर्ता नाम",
|
||||
"url": "यूआरएल"
|
||||
},
|
||||
"work": {
|
||||
"company": "कंपनी"
|
||||
},
|
||||
"education": {
|
||||
"institution": "संस्थान",
|
||||
"field": "अध्ययन क्षेत्र",
|
||||
"degree": "डिग्री के प्रकार",
|
||||
"gpa": "जीपीए"
|
||||
},
|
||||
"awards": {
|
||||
"awarder": "AWARDER"
|
||||
},
|
||||
"certifications": {
|
||||
"issuer": "जारीकर्ता"
|
||||
},
|
||||
"skills": {
|
||||
"level": "स्तर"
|
||||
},
|
||||
"languages": {
|
||||
"fluency": "प्रवाह"
|
||||
},
|
||||
"layout": {
|
||||
"block": "खंड मैथा",
|
||||
"reset": "लेआउट को रीसेट करें",
|
||||
"text": "यह टेम्पलेट {{count}} ब्लॉकों का समर्थन करता है।"
|
||||
},
|
||||
"colors": {
|
||||
"primary": "प्राथमिक रंग",
|
||||
"text": "लिखावट का रंग",
|
||||
"background": "पीछे का रंग"
|
||||
},
|
||||
"actions": {
|
||||
"import": {
|
||||
"heading": "अपना रिज्यूमे आयात करें",
|
||||
"text": "आप JSON Resume या अपने लिंक्डइन जैसे विभिन्न स्रोतों से अपनी जानकारी को अपने फिर से शुरू करने के लिए अधिकांश डेटा को ऑटोफिल में आयात कर सकते हैं।",
|
||||
"button": "आयात"
|
||||
},
|
||||
"export": {
|
||||
"heading": "आपका रिज्यूमे एक्सपोर्ट करें",
|
||||
"text": "अपने रिज्यूमे को एक पीडीएफ के रूप में एक्सपोर्टर्स या जेएसएन के साथ साझा करने के लिए निर्यात करें जिसे आप दूसरे कंप्यूटर पर इस ऐप पर वापस आयात कर पाएंगे।",
|
||||
"button": "निर्यात"
|
||||
},
|
||||
"share": {
|
||||
"heading": "अपना रिज्यूमे शेयर करें",
|
||||
"text": "नीचे दिया गया लिंक सार्वजनिक रूप से उपलब्ध होगा यदि आप इसे साझा करना चुनते हैं, और दर्शक किसी भी समय आपके फिर से शुरू के नवीनतम संस्करण को देखेंगे।"
|
||||
},
|
||||
"loadDemoData": {
|
||||
"text": "एक ताजा रिक्त पृष्ठ के साथ क्या करना है, इस पर अस्पष्ट? कुछ डेमो डेटा लोड करें यह देखने के लिए कि एक फिर से शुरू कैसे दिखना चाहिए और आप वहां से संपादन शुरू कर सकते हैं।",
|
||||
"button": "लोड डेमो डेटा"
|
||||
},
|
||||
"resetEverything": {
|
||||
"text": "लगता है कि आपने बहुत गलतियाँ की हैं? कोई चिंता नहीं, बस एक क्लिक से सबकुछ साफ करें, लेकिन बैकअप न होने पर सावधान रहें।",
|
||||
"button": "सब कुछ रीसेट करें"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"theme": "विषय",
|
||||
"language": "भाषा: हिन्दी",
|
||||
"translate": "यदि आप अपनी भाषा में अनुवाद प्रदान करके योगदान देना चाहते हैं, तो <1> कृपया इस लिंक पर जाएँ </ 1>।",
|
||||
"dangerZone": {
|
||||
"heading": "खतरनाक क्षेत्र",
|
||||
"text": "यदि आप अपना खाता हटाना चाहते हैं और अपने सभी रिज्यूमे को मिटाना चाहते हैं, तो यह सिर्फ एक बटन दूर है। कृपया सावधान रहें क्योंकि यह एक अपरिवर्तनीय प्रक्रिया है।",
|
||||
"button": "खाता हटा दो"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"donate": {
|
||||
"heading": "रिएक्टिव रिज्यूमे को दान करें",
|
||||
"text": "मैं वह करने की कोशिश करता हूं जो मैं कर सकता हूं, लेकिन यदि आपको एप्लिकेशन मददगार लगी, या आप दूसरों की तुलना में बेहतर स्थिति में हैं, जो अपनी पहली नौकरी के लिए इस परियोजना पर निर्भर हैं, तो <1> कृपया दान में $ 5 जितना कम रखने पर विचार करें परियोजना जीवित है </ 1> :)",
|
||||
"button": "मुझे एक कॉफी खरीदें!"
|
||||
},
|
||||
"bugFeature": {
|
||||
"heading": "बग? महत्वपूर्ण लेख मांगना?",
|
||||
"text": "अपनी प्रगति को फिर से शुरू करने से कुछ रोक रहा है? एक pesky बग कि सिर्फ छोड़ नहीं होगा मिला? नीचे दिए गए कार्यों का उपयोग करके GitHub के मुद्दे अनुभाग पर इसके बारे में बात करें।",
|
||||
"button": "एक मुद्दा उठाओ"
|
||||
},
|
||||
"appreciate": {
|
||||
"heading": "प्रिय प्रतिक्रिया फिर से शुरू?",
|
||||
"text": "मैं कभी नहीं सुनता कि यह ऐप लोगों की मदद करने की कहानियों से थक गया है, और अगर यह आपकी मदद करता है, या आपने सिर्फ रिएक्टिव रिज्यूमे को एक भयानक उपकरण माना है, तो मुझे बताएं। आप मेरी वेबसाइट पर मुझसे संपर्क कर सकते हैं।"
|
||||
},
|
||||
"sourceCode": {
|
||||
"heading": "सोर्स कोड",
|
||||
"text": "परियोजना को अपने स्रोत से चलाना चाहते हैं? क्या आप इस परियोजना के ओपन-सोर्स विकास में योगदान करने के लिए तैयार हैं? नीचे दिए गए बटन पर क्लिक करें।",
|
||||
"button": "गिटहब रेपो"
|
||||
},
|
||||
"footer": "प्यार से बना <1> अमृत पिल्लई </ 1>"
|
||||
},
|
||||
"tooltips": {
|
||||
"uploadPhotograph": "फोटोग्राफ अपलोड करें",
|
||||
"backToDashboard": "डैशबोर्ड पर वापस जाएं"
|
||||
},
|
||||
"emptyList": "यह सूची खाली है।"
|
||||
},
|
||||
"modals": {
|
||||
"auth": {
|
||||
"whoAreYou": "तुम कौन हो?",
|
||||
"welcome": "स्वागत है, {{name}}!",
|
||||
"loggedOutText": "प्रतिक्रियाशील रिज्यूम को यह जानने की जरूरत है कि आप कौन हैं ताकि यह सुरक्षित रूप से आपको ऐप में प्रमाणित कर सके और आपको केवल आपकी जानकारी दिखा सके। एक बार जब आप अंदर पहुंच जाते हैं, तो आप अपने कौशल को फिर से बनाना शुरू कर सकते हैं, नए कौशल जोड़ने के लिए इसे संपादित कर सकते हैं या इसे दुनिया के साथ साझा कर सकते हैं!",
|
||||
"loggedInText": "बहुत बढ़िया। अब जब आप अपने आप को प्रमाणित कर चुके हैं, तो हम यहां आपके द्वारा वास्तविक कारण के साथ मिल सकते हैं। अपना रिज्यूमे बनाना शुरू करने के लिए गो टू ऐप बटन पर क्लिक करें!",
|
||||
"buttons": {
|
||||
"google": "Google के साथ साइन इन करें",
|
||||
"anonymous": "गुमनाम रूप से आना"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"button": "फ़ाइल का चयन करें",
|
||||
"reactiveResume": {
|
||||
"heading": "प्रतिक्रियाशील पुनरारंभ से आयात करें",
|
||||
"text": "प्रतिक्रियाशील फिर से शुरू करने के लिए सभी अनुकूलन योग्य क्षमताओं को बनाने के लिए अपने स्वयं के स्कीमा प्रारूप का अपना स्कीमा प्रारूप है। यदि आप इस एप्लिकेशन के साथ किए गए अपने फिर से शुरू के बैकअप का आयात करना चाहते हैं, तो बस नीचे दिए गए बटन का उपयोग करके फ़ाइल अपलोड करें।"
|
||||
},
|
||||
"jsonResume": {
|
||||
"heading": "JSON पुनरारंभ से आयात करें",
|
||||
"text": "JSON Resume रिज्यूम स्कीमा संरचना के लिए एक खुला मानक है। यदि आप उन कई उत्साही लोगों में से एक हैं, जिन्होंने इस फॉर्मेट में अपना रिज्यूम तैयार किया है, तो यह सब रिएक्टिव रेज्यूमे के साथ शुरू करने के लिए सिर्फ एक क्लिक में होता है।"
|
||||
},
|
||||
"linkedIn": {
|
||||
"heading": "लिंक्डइन से आयात करें",
|
||||
"text": "आप एक JSON आयात कर सकते हैं जो नीचे दिए गए बटन पर क्लिक करके और उपयुक्त फ़ाइल का चयन करके लिंक्डइन से निर्यात किया गया था।"
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"printDialog": {
|
||||
"heading": "ब्राउज़र के प्रिंट डायलॉग का उपयोग करें",
|
||||
"text": "उन लोगों के लिए जो त्वरित समाधान चाहते हैं, आपको अपने ब्राउज़र की तुलना में आगे देखने की आवश्यकता नहीं है। आपको बस Ctrl / Cmd + P दबाना है और अपने ब्राउज़र पर प्रिंट डायलॉग को खोलना है और अपना रिज्यूम तुरंत प्रिंट करवा लेना चाहिए।",
|
||||
"button": "फिर से शुरू करें"
|
||||
},
|
||||
"downloadPDF": {
|
||||
"heading": "डाउनलोड पीडीऍफ़",
|
||||
"text": "ये विकल्प आपको एक ही पृष्ठ को प्रिंट करने की अनुमति देते हैं, आपके फिर से शुरू के अनर्गल संस्करण, उन लोगों के लिए एकदम सही है जिनके पास बहुत अधिक सामग्री है। वैकल्पिक रूप से, आप अपने रेज़्यूमे का एक बहु-पृष्ठ संस्करण और साथ ही बस एक क्लिक के साथ डाउनलोड कर सकते हैं।",
|
||||
"buttons": {
|
||||
"single": "सिंगल पेज रिज्यूमे",
|
||||
"multi": "बहु पृष्ठ फिर से शुरू"
|
||||
}
|
||||
},
|
||||
"jsonFormat": {
|
||||
"heading": "JSON प्रारूप में निर्यात करें",
|
||||
"text": "आप सुरक्षित रखने के लिए अपने डेटा को JSON फॉर्मेट में भी निर्यात कर सकते हैं ताकि जब भी आप किसी रिज्यूम को एडिट या जेनरेट करना चाहें, तो आप इसे रिएक्टिव रिज्यूमे में आसानी से वापस आयात कर सकें।",
|
||||
"button": "JSON निर्यात करें"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -5,12 +5,19 @@ import en from './en.json';
|
||||
import es from './es.json';
|
||||
import fi from './fi.json';
|
||||
import fr from './fr.json';
|
||||
import hi from './hi.json';
|
||||
import it from './it.json';
|
||||
import ja from './ja.json';
|
||||
import kn from './kn.json';
|
||||
import nb from './nb.json';
|
||||
import nl from './nl.json';
|
||||
import nb from './nb.json';
|
||||
import pl from './pl.json';
|
||||
import ptBr from './pt-br.json';
|
||||
import ptPt from './pt-pt.json';
|
||||
import ru from './ru.json';
|
||||
import sv from './sv.json';
|
||||
import tr from './tr.json';
|
||||
import zh from './zh.json';
|
||||
|
||||
export default {
|
||||
ar: { translation: ar },
|
||||
@ -20,10 +27,17 @@ export default {
|
||||
es: { translation: es },
|
||||
fi: { translation: fi },
|
||||
fr: { translation: fr },
|
||||
hi: { translation: hi },
|
||||
it: { translation: it },
|
||||
ja: { translation: ja },
|
||||
kn: { translation: kn },
|
||||
nb: { translation: nb },
|
||||
nl: { translation: nl },
|
||||
nb: { translation: nb },
|
||||
pl: { translation: pl },
|
||||
ptBr: { translation: ptBr },
|
||||
ptPt: { translation: ptPt },
|
||||
ru: { translation: ru },
|
||||
sv: { translation: sv },
|
||||
tr: { translation: tr },
|
||||
zh: { translation: zh },
|
||||
};
|
||||
|
||||
251
src/i18n/locales/it.json
Normal file
251
src/i18n/locales/it.json
Normal file
@ -0,0 +1,251 @@
|
||||
{
|
||||
"shared": {
|
||||
"appName": "Reactive Resume",
|
||||
"shortDescription": "Un generatore di curriculum libero e open source.",
|
||||
"forms": {
|
||||
"name": "Nome",
|
||||
"title": "Titolo",
|
||||
"subtitle": "Sottotitolo",
|
||||
"required": "obbligatorio",
|
||||
"website": "Sito Web",
|
||||
"date": "Data",
|
||||
"present": "Regalo",
|
||||
"position": "Posizione",
|
||||
"startDate": "Data Inizio",
|
||||
"endDate": "Data di fine",
|
||||
"address": "Indirizzo",
|
||||
"phone": "Numero di telefono",
|
||||
"email": "Indirizzo email",
|
||||
"summary": "Riepilogo",
|
||||
"markdown": "Questo blocco di testo supporta <1>markdown</1>.",
|
||||
"validation": {
|
||||
"min": "Inserisci almeno {{number}} caratteri.",
|
||||
"dateRange": "La data finale deve essere successiva della data di inizio.",
|
||||
"email": "Deve essere un indirizzo email valido.",
|
||||
"required": "Campo obbligatorio.",
|
||||
"url": "Deve essere un URI valido."
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "Aggiungi",
|
||||
"edit": "Modifica",
|
||||
"cancel": "Annulla",
|
||||
"delete": "Elimina",
|
||||
"loading": "Caricamento...",
|
||||
"confirmation": "Sei sicuro?",
|
||||
"login": "Login",
|
||||
"logout": "Esci"
|
||||
}
|
||||
},
|
||||
"landing": {
|
||||
"hero": {
|
||||
"goToApp": "Vai all'App"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Dashboard",
|
||||
"createResume": "Crea curriculum",
|
||||
"editResume": "Modifica curriculum",
|
||||
"lastUpdated": "Ultimo aggiornamento {{timestamp}}",
|
||||
"toasts": {
|
||||
"deleted": "{{name}} è stato eliminato con successo"
|
||||
},
|
||||
"buttons": {
|
||||
"duplicate": "Duplica",
|
||||
"rename": "Rinomina"
|
||||
},
|
||||
"helpText": "Stai per creare un nuovo curriculum da zero, ma in primo luogo, dai un nome. Questo può essere il nome del ruolo che si desidera ricoprire, o se stai facendo un curriculum per un amico, potresti chiamarlo Curriculum di Alex."
|
||||
},
|
||||
"builder": {
|
||||
"toasts": {
|
||||
"formErrors": "E' necessario compilare tutti i campi richiesti prima di inviare questo modulo.",
|
||||
"doesNotExist": "Il curriculum che stavi cercando non esiste più... o forse non é mai esistito?",
|
||||
"loadDemoData": "Non sei sicuro di dove iniziare? Prova a caricare i dati demo per vedere cosa Reactive Resume ha da offrire.",
|
||||
"printError": "La funzione cloud sta riscontrando dei problemi, riprova più tardi o utilizza la funzione di stampa del browser."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Heading",
|
||||
"profile": "Profilo",
|
||||
"social": "Social Network",
|
||||
"objective": "Obiettivo",
|
||||
"work": "Esperienza Lavorative",
|
||||
"education": "Istruzione",
|
||||
"project": "Progetto",
|
||||
"projects": "Progetti",
|
||||
"award": "Premio",
|
||||
"awards": "Premi",
|
||||
"certification": "Certificazione",
|
||||
"certifications": "Certificazioni",
|
||||
"skill": "Competenza",
|
||||
"skills": "Competenze",
|
||||
"hobby": "Hobby",
|
||||
"hobbies": "Hobby",
|
||||
"language": "Lingua",
|
||||
"languages": "Lingue",
|
||||
"reference": "Referenza",
|
||||
"references": "Referenze",
|
||||
"templates": "Modelli",
|
||||
"layout": "Layout",
|
||||
"colors": "Colori",
|
||||
"fonts": "Caratteri",
|
||||
"actions": "Azioni",
|
||||
"settings": "Impostazioni",
|
||||
"about": "Informazioni"
|
||||
},
|
||||
"profile": {
|
||||
"photograph": "Fotografia",
|
||||
"firstName": "Nome",
|
||||
"lastName": "Cognome",
|
||||
"address": {
|
||||
"line1": "Riga Indirizzo 1",
|
||||
"line2": "Riga Indirizzo 2",
|
||||
"city": "Città",
|
||||
"pincode": "Cap"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"network": "Network",
|
||||
"username": "Username",
|
||||
"url": "URL"
|
||||
},
|
||||
"work": {
|
||||
"company": "Azienda"
|
||||
},
|
||||
"education": {
|
||||
"institution": "Istituto",
|
||||
"field": "Titolo di studio",
|
||||
"degree": "Tipo di diploma",
|
||||
"gpa": "GPA"
|
||||
},
|
||||
"awards": {
|
||||
"awarder": "Distributore"
|
||||
},
|
||||
"certifications": {
|
||||
"issuer": "Emittente"
|
||||
},
|
||||
"skills": {
|
||||
"level": "Livello"
|
||||
},
|
||||
"languages": {
|
||||
"fluency": "Scioltezza"
|
||||
},
|
||||
"layout": {
|
||||
"block": "Blocco",
|
||||
"reset": "Reimposta Layout",
|
||||
"text": "Questo modello supporta {{count}} blocchi."
|
||||
},
|
||||
"colors": {
|
||||
"primary": "Colore primario",
|
||||
"text": "Colore del testo",
|
||||
"background": "Colore dello sfondo"
|
||||
},
|
||||
"actions": {
|
||||
"import": {
|
||||
"heading": "Importa il tuo curriculum",
|
||||
"text": "Puoi importare le tue informazioni da varie fonti come JSON Resume o LinkedIn per riempire automaticamente la maggior parte dei dati per il tuo curriculum.",
|
||||
"button": "Importa"
|
||||
},
|
||||
"export": {
|
||||
"heading": "Esporta il tuo curriculum",
|
||||
"text": "Esporta il tuo curriculum in PDF per condividere con i recruiters o un JSON che potrai importare di nuovo su questa app su un altro computer.",
|
||||
"button": "Esporta"
|
||||
},
|
||||
"share": {
|
||||
"heading": "Condividi il tuo curriculum",
|
||||
"text": "Il link qui sotto sarà accessibile pubblicamente se si sceglie di condividerlo, e gli spettatori vedranno l'ultima versione del tuo curriculum in qualsiasi momento."
|
||||
},
|
||||
"loadDemoData": {
|
||||
"text": "Non chiaro su cosa fare con una pagina vuota fresca? Carica alcuni dati demo per vedere come dovrebbe apparire un curriculum e puoi iniziare a modificare da lì.",
|
||||
"button": "Carica dati demo"
|
||||
},
|
||||
"resetEverything": {
|
||||
"text": "Ti senti come se avessi commesso troppi errori? Nessuna preoccupazione, cancella tutto con un solo clic, ma fai attenzione se non ci sono backup.",
|
||||
"button": "Reimposta Tutto"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"theme": "Tema",
|
||||
"language": "Lingua",
|
||||
"translate": "Se vuoi contribuire fornendo traduzioni nella tua lingua, <1>visita questo link</1>.",
|
||||
"dangerZone": {
|
||||
"heading": "Zona Pericolosa",
|
||||
"text": "Se desideri eliminare il tuo account e cancellare tutti i tuoi curriculum, c'è solo un pulsante di distanza. Si prega di essere cauti in quanto si tratta di un processo irreversibile.",
|
||||
"button": "Elimina account"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"donate": {
|
||||
"heading": "Dona a Reactive Resume",
|
||||
"text": "Cerco di fare quello che posso, ma se hai trovato l'app utile, o sei in una posizione migliore rispetto agli altri che dipendono da questo progetto per il loro primo lavoro, <1>si prega di considerare la donazione di soli $5 per aiutare a mantenere vivo il progetto</1> :)",
|
||||
"button": "Comprami un caffè!"
|
||||
},
|
||||
"bugFeature": {
|
||||
"heading": "Bug? Richiedi funzionalità?",
|
||||
"text": "Qualcosa che impedisce ai tuoi progressi di fare un curriculum? Trovato un bug fastidioso che semplicemente non uscire? Parlatelo nella sezione Problemi di GitHub utilizzando le azioni qui sotto.",
|
||||
"button": "Evidenzia un problema"
|
||||
},
|
||||
"appreciate": {
|
||||
"heading": "Ti piace Reactive Resume?",
|
||||
"text": "Non mi stanco mai di sentire storie di come questa app ha aiutato le persone, e se ti ha aiutato, o hai appena trovato Reactive Resume per essere uno strumento fantastico, fatemelo sapere. Puoi contattarmi sul mio sito web."
|
||||
},
|
||||
"sourceCode": {
|
||||
"heading": "Codice sorgente",
|
||||
"text": "Vuoi eseguire il progetto dal codice sorgente? Sei uno sviluppatore disposto a contribuire allo sviluppo open-source di questo progetto? Fare clic sul pulsante qui sotto.",
|
||||
"button": "GitHub Repo"
|
||||
},
|
||||
"footer": "Realizzato con amore da <1>Amruth Pillai</1>"
|
||||
},
|
||||
"tooltips": {
|
||||
"uploadPhotograph": "Carica foto",
|
||||
"backToDashboard": "Torna alla dashboard"
|
||||
},
|
||||
"emptyList": "Questo elenco è vuoto."
|
||||
},
|
||||
"modals": {
|
||||
"auth": {
|
||||
"whoAreYou": "Chi sei?",
|
||||
"welcome": "Benvenuto, {{name}}!",
|
||||
"loggedOutText": "Reactive Resume deve sapere chi sei in modo che possa autenticarti in modo sicuro nell'app e mostrarti solo le tue informazioni. Una volta entrato, puoi iniziare a costruire il tuo curriculum, modificandolo per aggiungere nuove abilità o condividerlo con il mondo!",
|
||||
"loggedInText": "Fantastico. Ora che ti sei autenticato, possiamo andare avanti con la vera ragione per cui sei qui. Clicca sul pulsante Vai all'app per iniziare a costruire il tuo curriculum!",
|
||||
"buttons": {
|
||||
"google": "Accedi con Google",
|
||||
"anonymous": "Accedi in modo anonimo"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"button": "Seleziona il file",
|
||||
"reactiveResume": {
|
||||
"heading": "Importa da Reactive Resume",
|
||||
"text": "Reactive Resume ha il proprio formato schema per sfruttare al massimo tutte le funzionalità personalizzabili che ha da offrire. Se desideri importare un backup del tuo curriculum realizzato con questa app, carica il file usando il pulsante qui sotto."
|
||||
},
|
||||
"jsonResume": {
|
||||
"heading": "Importa da JSON Resume",
|
||||
"text": "JSON Resume è uno standard aperto per lo schema del curriculum. Se siete uno dei tanti appassionati che hanno il loro curriculum pronto in questo formato, tutto ciò che ci vuole è un solo clic per iniziare con Reactive Resume."
|
||||
},
|
||||
"linkedIn": {
|
||||
"heading": "Importa da LinkedIn",
|
||||
"text": "È possibile importare un JSON esportato da LinkedIn facendo clic sul pulsante qui sotto e selezionando il file appropriato."
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"printDialog": {
|
||||
"heading": "Usa la finestra di stampa del browser",
|
||||
"text": "Per quelli di voi che vogliono una soluzione rapida, non è necessario guardare oltre il browser. Tutto quello che devi fare è premere Ctrl/Cmd + P e aprire la finestra di dialogo di stampa sul tuo browser e far stampare il tuo curriculum immediatamente.",
|
||||
"button": "Stampa curriculum"
|
||||
},
|
||||
"downloadPDF": {
|
||||
"heading": "Scarica PDF",
|
||||
"text": "Queste opzioni consentono di stampare una sola pagina, una versione non vincolata del tuo curriculum, perfetta per chi ha molti contenuti. In alternativa, è possibile scaricare una versione multi-pagina del vostro curriculum anche con un solo clic.",
|
||||
"buttons": {
|
||||
"single": "Curriculum a pagina singola",
|
||||
"multi": "Curriculum multi pagina"
|
||||
}
|
||||
},
|
||||
"jsonFormat": {
|
||||
"heading": "Esporta in formato JSON",
|
||||
"text": "Puoi anche esportare i tuoi dati in formato JSON per una conservazione sicura in modo da poterli importare facilmente in Reactive Resume ogni volta che vuoi modificare o generare un curriculum.",
|
||||
"button": "Esporta JSON"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "投稿前にすべての必須項目に記入する必要があります。",
|
||||
"doesNotExist": "探している履歴書が見つかりません。もしかして消したりはしていないですか?",
|
||||
"loadDemoData": "何から手をつけていいか分からない場合は、リアクティブレジュメが提供するサンプルを読み込んでみましょう!"
|
||||
"loadDemoData": "何から手をつけていいか分からない場合は、リアクティブレジュメが提供するサンプルを読み込んでみましょう!",
|
||||
"printError": "クラウド機能で問題が発生しています。しばらくしてからもう一度お試しいただくか、ブラウザの印刷機能をご利用ください。"
|
||||
},
|
||||
"sections": {
|
||||
"heading": "見出し",
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "ಈ ಫಾರ್ಮ್ ಅನ್ನು ಸಲ್ಲಿಸುವ ಮೊದಲು ನೀವು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳನ್ನು ಭರ್ತಿ ಮಾಡಬೇಕಾಗಬಹುದು.",
|
||||
"doesNotExist": "ನೀವು ಹುಡುಕುತ್ತಿದ್ದ ರೇಸುಮೆವು ಇನ್ನು ಮುಂದೆ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ... ಅಥವಾ ಬಹುಶಃ ಅದು ಎಂದಿಗೂ ಆಗಲಿಲ್ಲವೇ?",
|
||||
"loadDemoData": "ಎಲ್ಲಿಂದ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂದು ಖಚಿತವಾಗಿಲ್ಲವೇ? ರಿಯಾಕ್ಟಿವ್ ರೇಸುಮೆವು ಏನು ನೀಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಡೆಮೊ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ."
|
||||
"loadDemoData": "ಎಲ್ಲಿಂದ ಪ್ರಾರಂಭಿಸಬೇಕು ಎಂದು ಖಚಿತವಾಗಿಲ್ಲವೇ? ರಿಯಾಕ್ಟಿವ್ ರೇಸುಮೆವು ಏನು ನೀಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಡೆಮೊ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ.",
|
||||
"printError": "ಮೋಡದ ಕಾರ್ಯವು ಕೆಲವು ತೊಂದರೆಯಲ್ಲಿದೆ, ದಯವಿಟ್ಟು ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ಬ್ರೌಸರ್ ಮುದ್ರಣ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಿ."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "ಶಿರೋನಾಮೆ",
|
||||
|
||||
@ -9,6 +9,7 @@
|
||||
"required": "påkrevd",
|
||||
"website": "Hjemmeside",
|
||||
"date": "Dato",
|
||||
"present": "NÃ¥tid",
|
||||
"position": "Stilling",
|
||||
"startDate": "Startdato",
|
||||
"endDate": "Sluttdato",
|
||||
@ -23,8 +24,7 @@
|
||||
"email": "Dette må være en gyldig e-postadresse.",
|
||||
"required": "Dette er et obligatorisk felt.",
|
||||
"url": "Må være en korrekt URL."
|
||||
},
|
||||
"present": ""
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "Legg til",
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Du må fylle ut alle nødvendige felt før du sender inn skjemaet.",
|
||||
"doesNotExist": "CV-en du leter etter eksisterer ikke lenger ... eller kanskje den aldri eksisterte?",
|
||||
"loadDemoData": "Er du i tvil om hvor du skal begynne? Prøv å laste inn demodata for å se hva Reactive Resume har å tilby."
|
||||
"loadDemoData": "Er du i tvil om hvor du skal begynne? Prøv å laste inn demodata for å se hva Reactive Resume har å tilby.",
|
||||
"printError": "Skyfunksjonen får problemer, prøv igjen senere eller bruk utskriftsfunksjonen til nettleseren."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Overskrift",
|
||||
@ -190,7 +191,7 @@
|
||||
"sourceCode": {
|
||||
"heading": "kildekode",
|
||||
"text": "Vil du kjøre prosjektet fra kildekoden? Er du en utvikler som vil bidra til åpen kildekodeutvikling av dette prosjektet? Klikk på knappen nedenfor.",
|
||||
"button": "GitHub Repo"
|
||||
"button": "Github Repo"
|
||||
},
|
||||
"footer": "Laget med kjærlighet av <1> Amruth Pillai </1>"
|
||||
},
|
||||
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "U moet u alle verplichte velden invullen voordat u dit formulier indient.",
|
||||
"doesNotExist": "De CV die u zocht bestaat niet meer... of misschien nooit?",
|
||||
"loadDemoData": "Niet zeker waar te beginnen? Probeer de demogegevens te laden om te zien wat Reactive Resume te bieden heeft."
|
||||
"loadDemoData": "Niet zeker waar te beginnen? Probeer de demogegevens te laden om te zien wat Reactive Resume te bieden heeft.",
|
||||
"printError": "De cloud-functie werkt momenteel niet, probeer het later opnieuw of gebruik de print-functie in de webbrowser."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Titel",
|
||||
|
||||
251
src/i18n/locales/pl.json
Normal file
251
src/i18n/locales/pl.json
Normal file
@ -0,0 +1,251 @@
|
||||
{
|
||||
"shared": {
|
||||
"appName": "Reactive Resume",
|
||||
"shortDescription": "Otwarte i darmowe narzędzie do tworzenia CV.",
|
||||
"forms": {
|
||||
"name": "Imię",
|
||||
"title": "Stanowisko",
|
||||
"subtitle": "Podtytuł",
|
||||
"required": "wymagane",
|
||||
"website": "Strona",
|
||||
"date": "Data",
|
||||
"present": "Obecnie",
|
||||
"position": "Stanowisko",
|
||||
"startDate": "Data rozpoczęcia",
|
||||
"endDate": "Data zakończenia",
|
||||
"address": "Adres",
|
||||
"phone": "Telefon",
|
||||
"email": "Adres e-mail",
|
||||
"summary": "Podsumowanie",
|
||||
"markdown": "Ten blok tekstowy obsługuje <1>markdown</1>.",
|
||||
"validation": {
|
||||
"min": "Wprowadź co najmniej {{number}} znaków.",
|
||||
"dateRange": "Data końcowa musi być późniejsza niż data początkowa.",
|
||||
"email": "Adres e-mail musi być poprawny.",
|
||||
"required": "To pole jest wymagane.",
|
||||
"url": "Niepoprawny adres strony internetowej."
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "Dodaj",
|
||||
"edit": "Edytuj",
|
||||
"cancel": "Anuluj",
|
||||
"delete": "Usuń",
|
||||
"loading": "Ładuję...",
|
||||
"confirmation": "Na pewno?",
|
||||
"login": "Login",
|
||||
"logout": "Wyloguj"
|
||||
}
|
||||
},
|
||||
"landing": {
|
||||
"hero": {
|
||||
"goToApp": "Przejdź do aplikacji"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Panel",
|
||||
"createResume": "Utwórz Cv",
|
||||
"editResume": "Edytuj Cv",
|
||||
"lastUpdated": "Ostatnia aktualizacja {{timestamp}}",
|
||||
"toasts": {
|
||||
"deleted": "{{name}} usunięto pomyślnie"
|
||||
},
|
||||
"buttons": {
|
||||
"duplicate": "Duplikat",
|
||||
"rename": "Zmień nazwę"
|
||||
},
|
||||
"helpText": "Zaczynasz tworzenie Cv od zera, ale najpierw, nadaj mu identyfikator. Co może być identyfikatorem? Na przykład stanowisko, o które chcesz się ubiegać lub, jeśli tworzysz Cv dla przyjaciela, identyfikatorem może być Cv Michała."
|
||||
},
|
||||
"builder": {
|
||||
"toasts": {
|
||||
"formErrors": "Musisz wypełnić wszystkie wymagane pola przed przesłaniem tego formularza.",
|
||||
"doesNotExist": "Cv którego szukałeś(aś) już nie istnieje... a może nigdy nie istniało?",
|
||||
"loadDemoData": "Nie jesteś pewien, gdzie rozpocząć? Spróbuj załadować demo, aby zobaczyć, co Reactive Resume może Ci zaoferować.",
|
||||
"printError": "Wystąpiły problemy z funkcją chmury, spróbuj ponownie później lub użyj funkcji drukowania w przeglądarce."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Nagłówek",
|
||||
"profile": "Profil",
|
||||
"social": "Media społecznościowe",
|
||||
"objective": "Cele",
|
||||
"work": "Doświadczenie zawodowe",
|
||||
"education": "Wyksztłacenie",
|
||||
"project": "Projekt",
|
||||
"projects": "Ptojekty",
|
||||
"award": "Nagroda",
|
||||
"awards": "Nagrody",
|
||||
"certification": "Certyfikat",
|
||||
"certifications": "Certyfikaty",
|
||||
"skill": "Umiejętność",
|
||||
"skills": "Umiejętności",
|
||||
"hobby": "Hobby",
|
||||
"hobbies": "Zainteresowania",
|
||||
"language": "Język",
|
||||
"languages": "Języki",
|
||||
"reference": "Referencja",
|
||||
"references": "Referencje",
|
||||
"templates": "Szablony",
|
||||
"layout": "Wygląd",
|
||||
"colors": "Kolory",
|
||||
"fonts": "Czcionki",
|
||||
"actions": "Akcje",
|
||||
"settings": "Ustawienia",
|
||||
"about": "O aplikacji"
|
||||
},
|
||||
"profile": {
|
||||
"photograph": "Fotografia",
|
||||
"firstName": "Imię",
|
||||
"lastName": "Nazwisko",
|
||||
"address": {
|
||||
"line1": "Pole adresowe 1",
|
||||
"line2": "Pole adresowe 2",
|
||||
"city": "Miasto",
|
||||
"pincode": "Kod pocztowy"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"network": "Sieć",
|
||||
"username": "Nazwa użytkownika",
|
||||
"url": "Adres URL"
|
||||
},
|
||||
"work": {
|
||||
"company": "Firma"
|
||||
},
|
||||
"education": {
|
||||
"institution": "Instytucja",
|
||||
"field": "Pole badawcze",
|
||||
"degree": "Rodzaj stopnia",
|
||||
"gpa": "GPA"
|
||||
},
|
||||
"awards": {
|
||||
"awarder": "Nagradzający"
|
||||
},
|
||||
"certifications": {
|
||||
"issuer": "Wystawiony przez"
|
||||
},
|
||||
"skills": {
|
||||
"level": "Poziom"
|
||||
},
|
||||
"languages": {
|
||||
"fluency": "Poziom znajomości"
|
||||
},
|
||||
"layout": {
|
||||
"block": "Blok",
|
||||
"reset": "Zresetuj układ",
|
||||
"text": "Ten szablon obsługuje {{count}} bloków."
|
||||
},
|
||||
"colors": {
|
||||
"primary": "Kolor podstawowy",
|
||||
"text": "Kolor tekstu",
|
||||
"background": "Kolor tła"
|
||||
},
|
||||
"actions": {
|
||||
"import": {
|
||||
"heading": "Importuj swoje CV",
|
||||
"text": "Możesz zaimportować informacje z różnych źródeł, takich jak JSON Resume lub LinkedIn w celu autouzupełniania danych do Twojego CV.",
|
||||
"button": "Importuj"
|
||||
},
|
||||
"export": {
|
||||
"heading": "Eksportuj swoje CV",
|
||||
"text": "Eksportuj swoje CV jako plik PDF, aby udostępnić je rekruterom lub wybierz format JSON, który będziesz mógł importować z powrotem do tej aplikacji na innym komputerze.",
|
||||
"button": "Eksportuj"
|
||||
},
|
||||
"share": {
|
||||
"heading": "Udostępnij swoje CV",
|
||||
"text": "Poniższy link będzie dostępny publicznie jeśli zdecydujesz się go udostępnić, a odbiorcy zobaczą najnowszą wersję Twojego CV w każdej chwili."
|
||||
},
|
||||
"loadDemoData": {
|
||||
"text": "Nie wiesz, co zrobić z czystą stroną? Załaduj demo i sprawdź, jak powinno wyglądać CV. Od razu możesz rozpocząć jego edycję.",
|
||||
"button": "Załaduj demo"
|
||||
},
|
||||
"resetEverything": {
|
||||
"text": "Czujesz, że popełniłeś zbyt wiele błędów? Nie martw się, usuń wszystko jednym kliknięciem, ale postępuj ostrożnie, jeśli nie masz kopii zapasowej.",
|
||||
"button": "Zresetuj wszystko"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"theme": "Motyw",
|
||||
"language": "Język",
|
||||
"translate": "Jeśli chcesz przyczynić się do tłumaczenia w swoim języku, <1>odwiedź ten link</1>.",
|
||||
"dangerZone": {
|
||||
"heading": "Niebezpieczna strefa",
|
||||
"text": "Jeśli chcesz usunąć swoje konto i usunąć wszystkie swoje CV, wystarczy, że klikniesz w jeden przycisk. Zachowaj ostrożność, ponieważ ten proces jest nieodwracalny.",
|
||||
"button": "Usuń konto"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"donate": {
|
||||
"heading": "Wesprzyj Reactive Resume",
|
||||
"text": "Robię co mogę, więc jeśli uważasz, że aplikacja jest pomocna, albo jesteś w lepszej pozycji, niż osoby, które polegają na tym projekcie, aby znaleźć swoją pierwszą pracę, <1>rozważ darowiznę (nie mniej niż 5 $, aby utrzymać projekt przy życiu</1>) :)",
|
||||
"button": "Kup mi kawę!"
|
||||
},
|
||||
"bugFeature": {
|
||||
"heading": "Błąd? Prośba o nową funkcjonalność?",
|
||||
"text": "Coś nie pozwala Ci ukończyć pracy na CV? Trafiłeś na błąd, który nie daje Ci spokoju? Porozmawiaj o tym w sekcji GitHub Issues.",
|
||||
"button": "Zgłoś problem"
|
||||
},
|
||||
"appreciate": {
|
||||
"heading": "Podobała Ci się praca w Reacitve Resume?",
|
||||
"text": "Jeśli ta aplikacja pomogła Ci w znalezieniu wymarzonej pracy lub po prostu uważasz, że to świetny projekt, napisz o tym do mnie! Nigdy nie mam dość takich wiadomości."
|
||||
},
|
||||
"sourceCode": {
|
||||
"heading": "Kod źródłowy",
|
||||
"text": "Chcesz uruchomić projekt za pomocą kodu źródłowego? Chcesz pomóc w rozwoju tego projektu? Kliknij przycisk poniżej.",
|
||||
"button": "Repozytorium na GitHub"
|
||||
},
|
||||
"footer": "Stworzone z uczuciem przez <1>Amruth Pillai</1>"
|
||||
},
|
||||
"tooltips": {
|
||||
"uploadPhotograph": "Załaduj zdjęcie",
|
||||
"backToDashboard": "Wróć do panelu"
|
||||
},
|
||||
"emptyList": "Lista jest pusta."
|
||||
},
|
||||
"modals": {
|
||||
"auth": {
|
||||
"whoAreYou": "Kim jesteś?",
|
||||
"welcome": "Witaj, {{name}}!",
|
||||
"loggedOutText": "Reactive Resume musi wiedzieć, kim jesteś, aby mógł bezpiecznie uwierzytelnić Cię w aplikacji i pokazać Ci informacje. Gdy już wejdziesz do aplikacji, możesz zacząć budować swoje CV, edytować je, dodawać nowe umiejętności lub podzielić się CV ze światem!",
|
||||
"loggedInText": "Świetnie. Teraz możemy przejść do tworzenia CV. Kliknij przycisk Przejdź do aplikacji!",
|
||||
"buttons": {
|
||||
"google": "Zaloguj się przez konto Google",
|
||||
"anonymous": "Zaloguj się anonimowo"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"button": "Wybierz plik",
|
||||
"reactiveResume": {
|
||||
"heading": "Importuj z Reactive Resume",
|
||||
"text": "Reactive Resume korzysta za własnego formatu zapisy, który pozwala na maksymalne wykorzystanie możliwości aplikacji. Jeśli chcesz zaimportować kopię zapasową, wystarczy przesłać plik za pomocą poniższego przycisku."
|
||||
},
|
||||
"jsonResume": {
|
||||
"heading": "Importuj z JSON Resume",
|
||||
"text": "JSON Resume jest otwartym standardem do przechowywania struktury CV. Jeśli jesteś jednym z wielu entuzjastów, którzy są gotowi zapisania CV w tym formacie, wystarczy jedno kliknięcie, aby plik znalazł się na Twoim dysku."
|
||||
},
|
||||
"linkedIn": {
|
||||
"heading": "Importuj z LinkedIn",
|
||||
"text": "Możesz zaimportować JSON, który został stworzony w oparciu o Twój profil z LinkedIn klikając przycisk poniżej i wybierając odpowiedni plik."
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"printDialog": {
|
||||
"heading": "Użyj okna dialogowego wydruku przeglądarki",
|
||||
"text": "Dla tych z ciebie, którzy chcą szybkiego rozwiązania - naciśnij Ctrl/Cmd + P i otwórz okno dialogowe drukowania w przeglądarce i Twoje CV zostanie natychmiast wydrukowane.",
|
||||
"button": "Drukuj CV"
|
||||
},
|
||||
"downloadPDF": {
|
||||
"heading": "Pobierz plik PDF",
|
||||
"text": "Te opcje pozwalają na stworzenie pliku PDF zawierającego jednostronicowe CV. Może także pobrać wersję, która ma więcej, niż jedną stronę.",
|
||||
"buttons": {
|
||||
"single": "Jednostronicowe CV",
|
||||
"multi": "Wielostronicowe CV"
|
||||
}
|
||||
},
|
||||
"jsonFormat": {
|
||||
"heading": "Eksportuj do formatu JSON",
|
||||
"text": "Możesz również wyeksportować swoje dane do formatu JSON w celu ich bezpiecznego przechowywania, tak aby można było z łatwością importować je z powrotem do Reactive Resume, gdy tylko zapragniesz edytować lub ponownie wygenerować CV.",
|
||||
"button": "Eksportuj jako JSON"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Talvez você precise completar todos os campos obrigatórios antes de enviar esse formulário.",
|
||||
"doesNotExist": "O currículo que você estava procurando não existe mais... ou talvez nunca tenha existido?",
|
||||
"loadDemoData": "Não sabe por onde começar? Tente usar os dados de demonstraçaõ para ver o que o Reactive Resume tem para lhe oferecer."
|
||||
"loadDemoData": "Não sabe por onde começar? Tente usar os dados de demonstraçaõ para ver o que o Reactive Resume tem para lhe oferecer.",
|
||||
"printError": "A função de nuvem está com problemas, tente novamente mais tarde ou use o recurso de impressão do navegador."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Cabeçalho",
|
||||
|
||||
250
src/i18n/locales/pt-pt.json
Normal file
250
src/i18n/locales/pt-pt.json
Normal file
@ -0,0 +1,250 @@
|
||||
{
|
||||
"shared": {
|
||||
"appName": "Reactive Resume",
|
||||
"shortDescription": "Um construtor de currículos gratuito e open source.",
|
||||
"forms": {
|
||||
"name": "Nome",
|
||||
"title": "Título",
|
||||
"subtitle": "Subtítulo",
|
||||
"required": "obrigatório",
|
||||
"website": "Website",
|
||||
"date": "Data",
|
||||
"present": "Presente",
|
||||
"position": "Cargo",
|
||||
"startDate": "Data de Início",
|
||||
"endDate": "Data de Término",
|
||||
"address": "Morada",
|
||||
"phone": "Telefone",
|
||||
"email": "Email",
|
||||
"summary": "Resumo",
|
||||
"markdown": "Este bloco de texto suporta <1>markdown</1>.",
|
||||
"validation": {
|
||||
"min": "Por favor, insira pelo menos {{number}} caracteres.",
|
||||
"dateRange": "A Data de Término deve ser depois da Data de Início.",
|
||||
"email": "Insira um email válido.",
|
||||
"required": "Este campo é obrigatório.",
|
||||
"url": "Insira um URL válido."
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "Adicionar",
|
||||
"edit": "Editar",
|
||||
"cancel": "Cancelar",
|
||||
"delete": "Apagar",
|
||||
"loading": "Carregando...",
|
||||
"confirmation": "Tem a certeza?",
|
||||
"login": "Entrar",
|
||||
"logout": "Sair"
|
||||
}
|
||||
},
|
||||
"landing": {
|
||||
"hero": {
|
||||
"goToApp": "Ir para a App"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Painel de Controlo",
|
||||
"createResume": "Criar Currículo",
|
||||
"editResume": "Editar Currículo",
|
||||
"lastUpdated": "Última Atualização {{timestamp}}",
|
||||
"toasts": {
|
||||
"deleted": "{{name}} foi apagado com sucesso"
|
||||
},
|
||||
"buttons": {
|
||||
"duplicate": "Duplicar",
|
||||
"rename": "Renomear"
|
||||
},
|
||||
"helpText": "Vai criar um currículo de raiz, mas primeiro vamos dar-lhe um nome. Este pode ser o nome da posição a que se quer candidatar, ou se está a fazer o currículo para um amigo, pode chamar-lhe Currículo do Manel."
|
||||
},
|
||||
"builder": {
|
||||
"toasts": {
|
||||
"formErrors": "Pode ser necessário preencher todos os campos obrigatórios antes de poder submeter este formulário.",
|
||||
"doesNotExist": "O currículo que está a procurar já não existe... ou se calhar nunca existiu?",
|
||||
"loadDemoData": "Não sabe por onde começar? Experimente carregar dados de exemplo para ver o que o Reactive Resume tem para oferecer."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Cabeçalho",
|
||||
"profile": "Perfil",
|
||||
"social": "Redes Sociais",
|
||||
"objective": "Objetivo",
|
||||
"work": "Experiência Profissional",
|
||||
"education": "Educação",
|
||||
"project": "Projeto",
|
||||
"projects": "Projetos",
|
||||
"award": "Prémio",
|
||||
"awards": "Prémios",
|
||||
"certification": "Certificado",
|
||||
"certifications": "Certificados",
|
||||
"skill": "Competência",
|
||||
"skills": "Competências",
|
||||
"hobby": "Passatempo",
|
||||
"hobbies": "Passatempos",
|
||||
"language": "Língua",
|
||||
"languages": "Línguas",
|
||||
"reference": "Referência",
|
||||
"references": "Referências",
|
||||
"templates": "Modelos",
|
||||
"layout": "Layout",
|
||||
"colors": "Cores",
|
||||
"fonts": "Fontes",
|
||||
"actions": "Ações",
|
||||
"settings": "Configurações",
|
||||
"about": "Acerca"
|
||||
},
|
||||
"profile": {
|
||||
"photograph": "Fotografia",
|
||||
"firstName": "Nome",
|
||||
"lastName": "Apelido",
|
||||
"address": {
|
||||
"line1": "Morada Linha 1",
|
||||
"line2": "Morada Linha 2",
|
||||
"city": "Cidade",
|
||||
"pincode": "Código Postal"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"network": "Rede",
|
||||
"username": "Nome de utilizador",
|
||||
"url": "URL"
|
||||
},
|
||||
"work": {
|
||||
"company": "Empresa"
|
||||
},
|
||||
"education": {
|
||||
"institution": "Instituto",
|
||||
"field": "Curso",
|
||||
"degree": "Tipo de Diploma",
|
||||
"gpa": "Média Final"
|
||||
},
|
||||
"awards": {
|
||||
"awarder": "Entidade adjudicante"
|
||||
},
|
||||
"certifications": {
|
||||
"issuer": "Emissor"
|
||||
},
|
||||
"skills": {
|
||||
"level": "Nível"
|
||||
},
|
||||
"languages": {
|
||||
"fluency": "Fluência"
|
||||
},
|
||||
"layout": {
|
||||
"block": "Bloco",
|
||||
"reset": "Reiniciar Layout",
|
||||
"text": "Este modelo suporta {{count}} blocos."
|
||||
},
|
||||
"colors": {
|
||||
"primary": "Cor Primária",
|
||||
"text": "Cor do Texto",
|
||||
"background": "Cor de Fundo"
|
||||
},
|
||||
"actions": {
|
||||
"import": {
|
||||
"heading": "Importar o seu Currículo",
|
||||
"text": "Pode importar a sua informação de várias fontes como o JSON Resume ou o LinkedIn, e preencher automaticamente a maioria dos dados do seu currículo.",
|
||||
"button": "Importar"
|
||||
},
|
||||
"export": {
|
||||
"heading": "Exportar Currículo",
|
||||
"text": "Exporte o seu currículo como PDF para partilhá-lo com recrutadores, ou como ficheiro JSON que poderá usar para importar os seus dados mais tarde para esta app noutro computador.",
|
||||
"button": "Exportar"
|
||||
},
|
||||
"share": {
|
||||
"heading": "Partilhar Currículo",
|
||||
"text": "A ligação abaixo será pública se decidir partilhá-la, e quem tiver o link poderá ver a versão mais recente do seu CV em qualquer momento."
|
||||
},
|
||||
"loadDemoData": {
|
||||
"text": "Não sabe o que fazer com uma página em branco? Carregue alguns dados de demonstração para ver qual o aspeto de um currículo. Depois, pode começar a editar a partir daí.",
|
||||
"button": "Carregar Dados de Demonstração"
|
||||
},
|
||||
"resetEverything": {
|
||||
"text": "Sente que fez demasiados erros? Não há problema. Apague tudo com um clique, mas tenha cuidado no caso de não ter uma cópia de segurança.",
|
||||
"button": "Apagar Tudo"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"theme": "Tema",
|
||||
"language": "Língua",
|
||||
"translate": "Se quiser contribuir com uma tradução na sua própria língua, por favor <1>visite este link</1>.",
|
||||
"dangerZone": {
|
||||
"heading": "Zona de Perigo",
|
||||
"text": "Se quiser apagar a sua conta e todos os seus currículos, está apenas a um botão de distância. Por favor tenha em conta que esta ação é irreversível.",
|
||||
"button": "Apagar Conta"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"donate": {
|
||||
"heading": "Faça um donativo para o Reactive Resume",
|
||||
"text": "Eu tento fazer o que posso, mas se achar esta app útil ou estiver numa posição melhor que outros que dependem deste projeto para o seu primeiro emprego, <1>por favor considere doar tão pouco quanto $5 para manter o projeto vivo</1> :)",
|
||||
"button": "Compre-me um Café!"
|
||||
},
|
||||
"bugFeature": {
|
||||
"heading": "Encontrou um bug? Quer sugerir uma funcionalidade?",
|
||||
"text": "Há alguma coisa que o está a impedir de completar o seu currículo? Encontrou um bug que não consegue resolver? Fale sobre isso na secção de problemas do GitHub, usando o comando em baixo.",
|
||||
"button": "Levantar questão"
|
||||
},
|
||||
"appreciate": {
|
||||
"heading": "Gostou do Reactive Resume?",
|
||||
"text": "Nunca me canso de ouvir histórias de como esta app ajudou pessoas, e se o ajudou a si, ou se acha que o Reactive Resume é uma excelente ferramenta, por favor diga-me. Pode contactar-me no meu website."
|
||||
},
|
||||
"sourceCode": {
|
||||
"heading": "Código Fonte",
|
||||
"text": "Quer correr o projeto da fonte? É um programador que quer contribuir para o desenvolvimento open-source deste projeto? Clique no botão em baixo.",
|
||||
"button": "Repositório GitHub"
|
||||
},
|
||||
"footer": "Feito com Amor por <1>Amruth Pillai</1>"
|
||||
},
|
||||
"tooltips": {
|
||||
"uploadPhotograph": "Enviar Foto",
|
||||
"backToDashboard": "Voltar ao Painel de Controlo"
|
||||
},
|
||||
"emptyList": "Esta lista está vazia."
|
||||
},
|
||||
"modals": {
|
||||
"auth": {
|
||||
"whoAreYou": "Quem fala desse lado?",
|
||||
"welcome": "Bem-vindo, {{name}}!",
|
||||
"loggedOutText": "O Reactive Resume precisa de saber quem é você para autenticá-lo de forma segura na app e mostrar-lhe apenas a sua informação. Depois de entrar, pode começar a construir o seu currículo, a editá-lo e a adicionar novas aptidões ou partilhá-lo com o mundo!",
|
||||
"loggedInText": "Fantástico. Agora que está autenticado, podemos começar a trabalhar na razão pela qual está aqui. Cligue no botão Ir para Aplicação para começar a construir o seu currículo!",
|
||||
"buttons": {
|
||||
"google": "Entrar com conta Google",
|
||||
"anonymous": "Entrar de forma Anónima"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"button": "Selecionar Ficheiro",
|
||||
"reactiveResume": {
|
||||
"heading": "Importar de Reactive Resume",
|
||||
"text": "O Reactive Resume tem um esquema próprio de formatação para tirar o maior partido de todas as funcionalidades de personalização que temos para oferecer. Se quiser importar o seu currículo de uma cópia de segurança feita com esta app, carregue o ficheiro usando o botão em baixo."
|
||||
},
|
||||
"jsonResume": {
|
||||
"heading": "Importar de JSON Resume",
|
||||
"text": "JSON Resume é um standard aberto para estruturas de currículos. Se é um dos muitos entusiastas que têm o seu currículo neste formato, só precisa de um clique para começar a trabalhar no Reactive Resume."
|
||||
},
|
||||
"linkedIn": {
|
||||
"heading": "Importar do LinkedIn",
|
||||
"text": "Pode importar um JSON que tenha sido exportado do LinkedIn clicando no botão em baixo e selecionado o ficheiro apropriado."
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"printDialog": {
|
||||
"heading": "Use a caixa de diálogo de impressão do Browser",
|
||||
"text": "Para os que querem uma solução rápida, use o seu browser. Tudo o que precisa de fazer é pressioanr as teclas Ctrl/Cmd + P e abrir a caixa de diálogo de impressão do browser para imprimir o seu currículo.",
|
||||
"button": "Imprimir currículo"
|
||||
},
|
||||
"downloadPDF": {
|
||||
"heading": "Descarregar PDF",
|
||||
"text": "Estas opções permitem-lhe criar uma página única e sem limites do seu currículo, a opção perfeita para quem quem muito conteúdo. Em alternativa, pode descarregar uma versão com várias páginas do seu currículo, com apenas um clique.",
|
||||
"buttons": {
|
||||
"single": "Currículo de Página Única",
|
||||
"multi": "Currículo com Várias Páginas"
|
||||
}
|
||||
},
|
||||
"jsonFormat": {
|
||||
"heading": "Exportar para Formato JSON",
|
||||
"text": "Também pode exportar os seus dados no formato JSON para os armazenar de forma segura, e voltar a importá-los facilmente para o Reactive Resume sempre que precisar de editar ou criar um novo currículo.",
|
||||
"button": "Exportar JSON"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
251
src/i18n/locales/ru.json
Normal file
251
src/i18n/locales/ru.json
Normal file
@ -0,0 +1,251 @@
|
||||
{
|
||||
"shared": {
|
||||
"appName": "Reactive Resume",
|
||||
"shortDescription": "Бесплатный, open source конструктор резюме.",
|
||||
"forms": {
|
||||
"name": "Название",
|
||||
"title": "Заголовок",
|
||||
"subtitle": "Подзаголовок",
|
||||
"required": "обязательно",
|
||||
"website": "Веб-сайт",
|
||||
"date": "Дата",
|
||||
"present": "настоящее время",
|
||||
"position": "Должность",
|
||||
"startDate": "Дата начала",
|
||||
"endDate": "Дата завершения",
|
||||
"address": "Адрес",
|
||||
"phone": "Номер телефона",
|
||||
"email": "E-mail адрес",
|
||||
"summary": "Резюме",
|
||||
"markdown": "Этот текстовый блок поддерживает <1> markdown </1>.",
|
||||
"validation": {
|
||||
"min": "Пожалуйста, ведите минимум {{number}} знака.",
|
||||
"dateRange": "Дата окончания должна быть позже, чем дата начала.",
|
||||
"email": "Адрес эл. почты должен быть действительным.",
|
||||
"required": "Это поле обязательно.",
|
||||
"url": "Должен быть действующий URL."
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "Добавить",
|
||||
"edit": "Изменить",
|
||||
"cancel": "Отменить",
|
||||
"delete": "Удалить",
|
||||
"loading": "Загрузка...",
|
||||
"confirmation": "Вы уверены?",
|
||||
"login": "Вход",
|
||||
"logout": "Выход"
|
||||
}
|
||||
},
|
||||
"landing": {
|
||||
"hero": {
|
||||
"goToApp": "Перейти к приложению"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Панель управления",
|
||||
"createResume": "Создать Резюме",
|
||||
"editResume": "Редактировать Резюме",
|
||||
"lastUpdated": "Последнее обновление {{timestamp}}",
|
||||
"toasts": {
|
||||
"deleted": "{{name}} был успешно удален"
|
||||
},
|
||||
"buttons": {
|
||||
"duplicate": "Дублировать",
|
||||
"rename": "Переименовать"
|
||||
},
|
||||
"helpText": "Вы собираетесь создать новое резюме с нуля, но сначала давайте дадим ему имя. Это может быть название должности, на которую вы хотите подать заявку, или, если вы составляете резюме для друга, вы можете назвать его «Резюме Алекса»."
|
||||
},
|
||||
"builder": {
|
||||
"toasts": {
|
||||
"formErrors": "Возможно, вам потребуется заполнить все обязательные поля перед отправкой этой формы.",
|
||||
"doesNotExist": "Резюме, которое вы искали, больше не существует ... или, может быть, его никогда не было?",
|
||||
"loadDemoData": "Не уверен, с чего начать? Попробуйте загрузить демо-данные, чтобы узнать, что может предложить Reactive Resume.",
|
||||
"printError": "У облачной функции возникли проблемы, попробуйте еще раз позже или воспользуйтесь функцией печати браузера."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Заголовок",
|
||||
"profile": "Профиль",
|
||||
"social": "Социальная сеть",
|
||||
"objective": "Задача",
|
||||
"work": "Опыт работы",
|
||||
"education": "Образование",
|
||||
"project": "Проект",
|
||||
"projects": "Проекты",
|
||||
"award": "Награда",
|
||||
"awards": "Награды",
|
||||
"certification": "Сертификация",
|
||||
"certifications": "Сертификаты",
|
||||
"skill": "Навык",
|
||||
"skills": "Навыки",
|
||||
"hobby": "Хобби",
|
||||
"hobbies": "Хобби",
|
||||
"language": "Язык",
|
||||
"languages": "Языки",
|
||||
"reference": "Ссылка",
|
||||
"references": "Ссылки",
|
||||
"templates": "Шаблоны",
|
||||
"layout": "Разметка",
|
||||
"colors": "Цвета",
|
||||
"fonts": "Шрифты",
|
||||
"actions": "Действия",
|
||||
"settings": "Настройки",
|
||||
"about": "О программе"
|
||||
},
|
||||
"profile": {
|
||||
"photograph": "Фотография",
|
||||
"firstName": "Имя",
|
||||
"lastName": "Фамилия",
|
||||
"address": {
|
||||
"line1": "Адрес, строка 1",
|
||||
"line2": "Адрес, строка 2",
|
||||
"city": "Город",
|
||||
"pincode": "Индекс"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"network": "Сеть",
|
||||
"username": "Имя пользователя",
|
||||
"url": "URL"
|
||||
},
|
||||
"work": {
|
||||
"company": "Организация"
|
||||
},
|
||||
"education": {
|
||||
"institution": "Учреждение",
|
||||
"field": "Область исследования",
|
||||
"degree": "Тип степени",
|
||||
"gpa": "Средний балл"
|
||||
},
|
||||
"awards": {
|
||||
"awarder": "Наградной"
|
||||
},
|
||||
"certifications": {
|
||||
"issuer": "Кем выдан"
|
||||
},
|
||||
"skills": {
|
||||
"level": "Уровень"
|
||||
},
|
||||
"languages": {
|
||||
"fluency": "Беглость"
|
||||
},
|
||||
"layout": {
|
||||
"block": "Блокировать",
|
||||
"reset": "Сбросить макет",
|
||||
"text": "Этот шаблон поддерживает {{count}} блоков."
|
||||
},
|
||||
"colors": {
|
||||
"primary": "Основной цвет",
|
||||
"text": "Цвет текста",
|
||||
"background": "Цвет фона"
|
||||
},
|
||||
"actions": {
|
||||
"import": {
|
||||
"heading": "Импортировать Резюме",
|
||||
"text": "Вы можете импортировать свою информацию из различных источников, таких как JSON Resume или LinkedIn, чтобы автоматически заполнять большую часть данных для своего резюме.",
|
||||
"button": "Импорт"
|
||||
},
|
||||
"export": {
|
||||
"heading": "Экспорт Вашего Резюме",
|
||||
"text": "Экспортируйте свое резюме в формате PDF, чтобы поделиться с рекрутерами, или в формате JSON, который вы сможете импортировать обратно в это приложение на другом компьютере.",
|
||||
"button": "Экспорт"
|
||||
},
|
||||
"share": {
|
||||
"heading": "Поделиться Вашим Резюме",
|
||||
"text": "Ссылка ниже будет доступна для всех, если вы решите поделиться ею, и зрители увидят последнюю версию вашего резюме в любое время."
|
||||
},
|
||||
"loadDemoData": {
|
||||
"text": "Непонятно, что делать со свежей пустой страницей? Загрузите демо-данные, чтобы увидеть, как должно выглядеть резюме, и можете начинать редактирование оттуда.",
|
||||
"button": "Загрузить демо-данные"
|
||||
},
|
||||
"resetEverything": {
|
||||
"text": "Похоже, вы сделали слишком много ошибок? Не беспокойтесь, очистите все одним щелчком мыши, но будьте осторожны, если нет резервных копий.",
|
||||
"button": "Сбросить все"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"theme": "Тема",
|
||||
"language": "Язык",
|
||||
"translate": "Если вы хотите внести свой вклад, предоставив переводы на свой язык, <1> перейдите по этой ссылке </1>.",
|
||||
"dangerZone": {
|
||||
"heading": "Опасная зона",
|
||||
"text": "Если вы хотите удалить свою учетную запись и стереть все свои резюме, это всего лишь одна кнопка. Будьте осторожны, это необратимый процесс.",
|
||||
"button": "Удалить аккаунт"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"donate": {
|
||||
"heading": "Пожертвовать на Reactive Resume",
|
||||
"text": "Я стараюсь делать все, что в моих силах, но если вы нашли приложение полезным или вы находитесь в лучшем положении, чем другие, которые зависят от этого проекта в своей первой работе, <1> рассмотрите возможность пожертвовать всего 5 долларов, чтобы помочь сохранить проект жив </1> :)",
|
||||
"button": "Купите мне кофе!"
|
||||
},
|
||||
"bugFeature": {
|
||||
"heading": "Ошибка? Предложение?",
|
||||
"text": "Что-то мешает вам составить резюме? Нашли надоедливую ошибку, которая просто не исчезнет? Обсудите это в разделе «Проблемы на GitHub», используя следующие действия.",
|
||||
"button": "Поднять вопрос"
|
||||
},
|
||||
"appreciate": {
|
||||
"heading": "Нравится Reactive Resume?",
|
||||
"text": "Я никогда не устаю слышать истории о том, как это приложение помогло людям, и если оно помогло вам, или вы просто обнаружили, что Reactive Resume - отличный инструмент, дайте мне знать. Вы можете связаться со мной на моем веб-сайте."
|
||||
},
|
||||
"sourceCode": {
|
||||
"heading": "Исходный код",
|
||||
"text": "Хотите запустить проект из исходного кода? Вы разработчик, желающий внести свой вклад в разработку этого проекта с открытым исходным кодом? Нажмите кнопку ниже.",
|
||||
"button": "GitHub репозиторий"
|
||||
},
|
||||
"footer": "Сделано с любовью <1> Амрут Пиллаи </1>"
|
||||
},
|
||||
"tooltips": {
|
||||
"uploadPhotograph": "Загрузить фотографию",
|
||||
"backToDashboard": "Вернуться к панели управления"
|
||||
},
|
||||
"emptyList": "Этот список пуст."
|
||||
},
|
||||
"modals": {
|
||||
"auth": {
|
||||
"whoAreYou": "Кто вы?",
|
||||
"welcome": "Добро пожаловать, {{name}}!",
|
||||
"loggedOutText": "Реактивное возобновление должно знать, кто вы, чтобы безопасно аутентифицировать вас в приложении и отображать только вашу информацию. Как только вы войдете, вы можете начать создавать свое резюме, редактировать его, чтобы добавить новые навыки или делиться им со всем миром!",
|
||||
"loggedInText": "Потрясающе. Теперь, когда вы прошли аутентификацию, мы можем разобраться, почему вы здесь. Нажмите кнопку «Перейти в приложение», чтобы начать создавать свое резюме!",
|
||||
"buttons": {
|
||||
"google": "Войти при помощи Google",
|
||||
"anonymous": "Войти анонимно"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"button": "Выбрать Файл",
|
||||
"reactiveResume": {
|
||||
"heading": "Импорт из реактивного резюме",
|
||||
"text": "Reactive Resume имеет свой собственный формат схемы, чтобы максимально использовать все настраиваемые возможности, которые оно может предложить. Если вы хотите импортировать резервную копию своего резюме, сделанного с помощью этого приложения, просто загрузите файл, используя кнопку ниже."
|
||||
},
|
||||
"jsonResume": {
|
||||
"heading": "Импорт из резюме JSON",
|
||||
"text": "JSON Resume - это открытый стандарт структуры схемы резюме. Если вы один из многих энтузиастов, у которых готово свое резюме в этом формате, достаточно одного щелчка мышки, чтобы начать работу с реактивным резюме."
|
||||
},
|
||||
"linkedIn": {
|
||||
"heading": "Импорт из LinkedIn",
|
||||
"text": "Вы можете импортировать JSON, который был экспортирован из LinkedIn, нажав кнопку ниже и выбрав соответствующий файл."
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"printDialog": {
|
||||
"heading": "Используйте диалоговое окно печати браузера",
|
||||
"text": "Тем из вас, кто хочет найти быстрое решение, не нужно искать дальше своего браузера. Все, что вам нужно сделать, это нажать Ctrl / Cmd + P, открыть диалоговое окно печати в браузере и сразу же распечатать свое резюме.",
|
||||
"button": "Распечатать резюме"
|
||||
},
|
||||
"downloadPDF": {
|
||||
"heading": "Загрузить PDF",
|
||||
"text": "Эти параметры позволяют распечатать одностраничную неограниченную версию вашего резюме, идеально подходящую для тех, у кого много контента. Кроме того, вы можете загрузить многостраничную версию своего резюме одним щелчком мыши.",
|
||||
"buttons": {
|
||||
"single": "Одностраничное Резюме",
|
||||
"multi": "Многостраничное резюме"
|
||||
}
|
||||
},
|
||||
"jsonFormat": {
|
||||
"heading": "Экспорт в формат JSON",
|
||||
"text": "Вы также можете экспортировать свои данные в формат JSON для безопасного хранения, чтобы вы могли легко импортировать их обратно в Reactive Resume, когда захотите отредактировать или сгенерировать резюме.",
|
||||
"button": "Экспорт JSON"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
251
src/i18n/locales/sv.json
Normal file
251
src/i18n/locales/sv.json
Normal file
@ -0,0 +1,251 @@
|
||||
{
|
||||
"shared": {
|
||||
"appName": "Reactive Resume",
|
||||
"shortDescription": "En gratis och öppen källkod återuppbyggare.",
|
||||
"forms": {
|
||||
"name": "Namn",
|
||||
"title": "Titel",
|
||||
"subtitle": "Undertitel",
|
||||
"required": "obligatoriskt",
|
||||
"website": "Webbplats",
|
||||
"date": "Datum",
|
||||
"present": "Närvarande",
|
||||
"position": "Position",
|
||||
"startDate": "Startdatum",
|
||||
"endDate": "Slutdatum",
|
||||
"address": "Adress",
|
||||
"phone": "Telefonnummer",
|
||||
"email": "E-postadress",
|
||||
"summary": "Sammanfattning",
|
||||
"markdown": "Detta textblock stöder <1> markdown </1>.",
|
||||
"validation": {
|
||||
"min": "Ange minst {{number}} tecken.",
|
||||
"dateRange": "Slutdatum måste vara senare än startdatum.",
|
||||
"email": "Måste vara en giltig e-postadress.",
|
||||
"required": "Detta är ett obligatoriskt fält.",
|
||||
"url": "Måste vara en giltig URL."
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "Lägg till",
|
||||
"edit": "Redigera",
|
||||
"cancel": "Avbryt",
|
||||
"delete": "Ta bort",
|
||||
"loading": "Laddar...",
|
||||
"confirmation": "Är du säker?",
|
||||
"login": "Logga in",
|
||||
"logout": "Logga ut"
|
||||
}
|
||||
},
|
||||
"landing": {
|
||||
"hero": {
|
||||
"goToApp": "Gå till app"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Översikt",
|
||||
"createResume": "Skapa CV",
|
||||
"editResume": "Redigera CV",
|
||||
"lastUpdated": "Senast uppdaterad {{timestamp}}",
|
||||
"toasts": {
|
||||
"deleted": "{{name}} har raderats"
|
||||
},
|
||||
"buttons": {
|
||||
"duplicate": "Duplicera",
|
||||
"rename": "Ändra Namn"
|
||||
},
|
||||
"helpText": "Du kommer att skapa ett nytt CV från början, men först låt oss ge det ett namn. Detta kan vara namnet på den roll du ansöker om, eller om du gör ett CV för en vän, kan du kalla det Alex CV."
|
||||
},
|
||||
"builder": {
|
||||
"toasts": {
|
||||
"formErrors": "Du kan behöva fylla i alla obligatoriska fält innan du skickar in detta formulär.",
|
||||
"doesNotExist": "CVet du letade efter finns inte längre ... eller kanske gjorde det aldrig?",
|
||||
"loadDemoData": "Är du osäker på var du ska börja? Prova att ladda demodata för att se vad Reactive Resume har att erbjuda.",
|
||||
"printError": "Molnfunktionen stöter på vissa problem, försök igen senare eller använd webbläsarens utskriftsfunktion."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Rubrik",
|
||||
"profile": "Profil",
|
||||
"social": "Sociala nätverk",
|
||||
"objective": "Mål",
|
||||
"work": "Arbetslivserfarenhet",
|
||||
"education": "Utbildning",
|
||||
"project": "Projekt",
|
||||
"projects": "Projekt",
|
||||
"award": "Tilldela",
|
||||
"awards": "Utmärkelser",
|
||||
"certification": "Certifiering",
|
||||
"certifications": "Certifieringar",
|
||||
"skill": "Färdighet",
|
||||
"skills": "Färdigheter",
|
||||
"hobby": "Hobby",
|
||||
"hobbies": "Hobbys",
|
||||
"language": "Språk",
|
||||
"languages": "Språk",
|
||||
"reference": "Referens",
|
||||
"references": "Referenser",
|
||||
"templates": "Mallar",
|
||||
"layout": "Utseende",
|
||||
"colors": "Färger",
|
||||
"fonts": "Teckensnitt",
|
||||
"actions": "Åtgärder",
|
||||
"settings": "Inställningar",
|
||||
"about": "Om"
|
||||
},
|
||||
"profile": {
|
||||
"photograph": "Fotografi",
|
||||
"firstName": "Förnamn",
|
||||
"lastName": "Efternamn",
|
||||
"address": {
|
||||
"line1": "Addressrad 1",
|
||||
"line2": "Addressrad 2",
|
||||
"city": "Stad",
|
||||
"pincode": "Postnummer"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"network": "Nätverk",
|
||||
"username": "Användarnamn",
|
||||
"url": "URL"
|
||||
},
|
||||
"work": {
|
||||
"company": "Företag"
|
||||
},
|
||||
"education": {
|
||||
"institution": "Institution",
|
||||
"field": "Studieområde",
|
||||
"degree": "Typ av examen",
|
||||
"gpa": "GPA"
|
||||
},
|
||||
"awards": {
|
||||
"awarder": "Prisutdelare"
|
||||
},
|
||||
"certifications": {
|
||||
"issuer": "Utgivare"
|
||||
},
|
||||
"skills": {
|
||||
"level": "Nivå"
|
||||
},
|
||||
"languages": {
|
||||
"fluency": "Flytande"
|
||||
},
|
||||
"layout": {
|
||||
"block": "Blockera",
|
||||
"reset": "Återställ layout",
|
||||
"text": "Denna mall stöder {{count}} block."
|
||||
},
|
||||
"colors": {
|
||||
"primary": "Grundfärg",
|
||||
"text": "Textfärg",
|
||||
"background": "Bakgrundsfärg"
|
||||
},
|
||||
"actions": {
|
||||
"import": {
|
||||
"heading": "Importera ditt CV",
|
||||
"text": "Du kan importera dina uppgifter från olika källor som JSON Resume eller din LinkedIn för att automatiskt fylla ut de flesta av uppgifterna till ditt CV.",
|
||||
"button": "Importera"
|
||||
},
|
||||
"export": {
|
||||
"heading": "Exportera ditt CV",
|
||||
"text": "Exportera ditt CV som en PDF för att dela med rekryterare eller en JSON som du kommer att kunna importera tillbaka till den här appen på en annan dator.",
|
||||
"button": "Exportera"
|
||||
},
|
||||
"share": {
|
||||
"heading": "Dela ditt CV",
|
||||
"text": "Länken nedan kommer att vara tillgänglig offentligt om du väljer att dela den och tittarna kan se den senaste versionen av ditt CV när som helst."
|
||||
},
|
||||
"loadDemoData": {
|
||||
"text": "Oklart vad du ska göra med en ny tom sida? Ladda in demodata för att se hur ett CV ska se ut och du kan börja redigera därifrån.",
|
||||
"button": "Ladda demoinformation"
|
||||
},
|
||||
"resetEverything": {
|
||||
"text": "Känns som att du gjorde för många misstag? Inga bekymmer, rensa allt med bara ett klick, men var försiktig om det inte finns några säkerhetskopior.",
|
||||
"button": "Återställ allt"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"theme": "Tema",
|
||||
"language": "Språk",
|
||||
"translate": "Om du vill bidra genom att tillhandahålla översättningar på ditt språk <1> besök den här länken </1>.",
|
||||
"dangerZone": {
|
||||
"heading": "Högrisksområde",
|
||||
"text": "Om du vill radera ditt konto och radera alla dina CV är det bara en knapp borta. Var försiktig eftersom det här är en oåterkallelig process.",
|
||||
"button": "Ta bort konto"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"donate": {
|
||||
"heading": "Donera till Reactive Resume",
|
||||
"text": "Jag försöker göra vad jag kan, men om du tyckte att appen var till hjälp, eller om du har en bättre position än de andra som är beroende av det här projektet för sitt första jobb, <1> överväga att donera så lite som $ 5 för att hjälpa projektet levande </1> :)",
|
||||
"button": "Köp mig en kaffe!"
|
||||
},
|
||||
"bugFeature": {
|
||||
"heading": "Buggar? Funktionsförslag?",
|
||||
"text": "Något som hindrar dina framsteg från att göra ett CV? Hittade ett irriterande fel som bara inte slutar? Prata om det i avsnittet GitHub-problem med hjälp av åtgärderna nedan.",
|
||||
"button": "Rapportera ett problem"
|
||||
},
|
||||
"appreciate": {
|
||||
"heading": "Gillar du Reactive Resume?",
|
||||
"text": "Jag blir aldrig trött på att höra historier om hur den här appen hjälpte människor, och om det hjälpte dig, eller om du bara tyckte att Reactive Resume var ett fantastiskt verktyg, låt mig veta. Du kan kontakta mig på min webbplats."
|
||||
},
|
||||
"sourceCode": {
|
||||
"heading": "Källkod",
|
||||
"text": "Vill du köra projektet från dess källa? Är du en utvecklare villig att bidra till öppen källkodsutveckling av detta projekt? Klicka på knappen nedan.",
|
||||
"button": "GitHub Repo"
|
||||
},
|
||||
"footer": "Skapad med kärlek av <1>Amruth Pillai</1>"
|
||||
},
|
||||
"tooltips": {
|
||||
"uploadPhotograph": "Ladda upp bild",
|
||||
"backToDashboard": "Gå tillbaka till översikten"
|
||||
},
|
||||
"emptyList": "Denna lista är tom."
|
||||
},
|
||||
"modals": {
|
||||
"auth": {
|
||||
"whoAreYou": "Vem är du?",
|
||||
"welcome": "Välkommen, {{name}}!",
|
||||
"loggedOutText": "Reactive Resume behöver veta vem du är så att det säkert kan autentisera dig i appen och bara visa din information. När du är inne kan du börja bygga ditt CV, redigera det för att lägga till nya färdigheter eller dela det med världen!",
|
||||
"loggedInText": "Grymt bra. Nu när du har autentiserat dig själv kan vi fortsätta med den verkliga anledningen till att du är här. Klicka på knappen Gå till app för att börja bygga ditt CV!",
|
||||
"buttons": {
|
||||
"google": "Logga in med Google",
|
||||
"anonymous": "Logga in anonymt"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"button": "Välj fil",
|
||||
"reactiveResume": {
|
||||
"heading": "Importera från Reactive Resume",
|
||||
"text": "Reactive Resume har sitt eget schemaformat för att få ut det mesta av alla anpassningsbara funktioner som det har att erbjuda. Om du vill importera en säkerhetskopia av ditt CV med den här appen, laddar du bara upp filen med knappen nedan."
|
||||
},
|
||||
"jsonResume": {
|
||||
"heading": "Importera från Reactive Resume",
|
||||
"text": "JSON Resume är en öppen standard för CV-schemastruktur. Om du är en av många entusiaster som har sitt CV klart i det här formatet, krävs det bara ett klick för att komma igång med Reactive Resume."
|
||||
},
|
||||
"linkedIn": {
|
||||
"heading": "Importera från LinkedIn",
|
||||
"text": "Du kan importera en JSON som exporterades från LinkedIn genom att klicka på knappen nedan och välja lämplig fil."
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"printDialog": {
|
||||
"heading": "Använd webbläsarens utskriftsdialog",
|
||||
"text": "För dig som vill ha en snabb lösning behöver du inte leta längre än din webbläsare. Allt du behöver göra är att trycka på Ctrl / Cmd + P och öppna utskriftsdialogrutan i din webbläsare och få ditt CV att skrivas ut direkt.",
|
||||
"button": "Skriv ut CV"
|
||||
},
|
||||
"downloadPDF": {
|
||||
"heading": "Ladda ner PDF",
|
||||
"text": "Med dessa alternativ kan du skriva ut en enstaka sida, obegränsad version av ditt CV, perfekt för dem som har mycket innehåll. Alternativt kan du ladda ner en flersidig version av ditt CV också med bara ett klick.",
|
||||
"buttons": {
|
||||
"single": "Ensidig CV",
|
||||
"multi": "Flersidig CV"
|
||||
}
|
||||
},
|
||||
"jsonFormat": {
|
||||
"heading": "Exportera till JSON-format",
|
||||
"text": "Du kan också exportera dina data till JSON-format för säker förvaring så att du enkelt kan importera den tillbaka till Reactive Resume när du vill redigera eller generera ett CV.",
|
||||
"button": "Exportera JSON"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -60,7 +60,8 @@
|
||||
"toasts": {
|
||||
"formErrors": "Formu göndermeden önce bütün gerekli alanları doldurmanız gerekebilir.",
|
||||
"doesNotExist": "Aradığınız CV artık mevcut değil... Ya da hiç olmadı?",
|
||||
"loadDemoData": "Nereden başlayacağınızı bilmiyor musunuz? Demo veri yüklemeyi deneyin ve Reactive Resume'nin sunduklarına bakın."
|
||||
"loadDemoData": "Nereden başlayacağınızı bilmiyor musunuz? Demo veri yüklemeyi deneyin ve Reactive Resume'nin sunduklarına bakın.",
|
||||
"printError": "Bulut işlevi bir sorunla karşılaşıyor, lütfen daha sonra tekrar deneyin veya tarayıcı yazdırma özelliğini kullanın."
|
||||
},
|
||||
"sections": {
|
||||
"heading": "Başlık",
|
||||
|
||||
251
src/i18n/locales/zh.json
Normal file
251
src/i18n/locales/zh.json
Normal file
@ -0,0 +1,251 @@
|
||||
{
|
||||
"shared": {
|
||||
"appName": "响应式简历",
|
||||
"shortDescription": "一个免费的开源简历生成器",
|
||||
"forms": {
|
||||
"name": "姓名",
|
||||
"title": "标题",
|
||||
"subtitle": "副标题",
|
||||
"required": "必填",
|
||||
"website": "网站",
|
||||
"date": "日期",
|
||||
"present": "至今",
|
||||
"position": "职务",
|
||||
"startDate": "开始日期",
|
||||
"endDate": "结束日期",
|
||||
"address": "地址",
|
||||
"phone": "电话",
|
||||
"email": "邮箱",
|
||||
"summary": "概要",
|
||||
"markdown": "文本框支持 <1>markdown</1> 语法",
|
||||
"validation": {
|
||||
"min": "请输入至少 {{number}} 个字符",
|
||||
"dateRange": "结束时间必须晚于开始时间",
|
||||
"email": "请输入合法的邮箱地址",
|
||||
"required": "该项必填",
|
||||
"url": "请输入合法的网址"
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"add": "添加",
|
||||
"edit": "编辑",
|
||||
"cancel": "撤销",
|
||||
"delete": "删除",
|
||||
"loading": "加载中...",
|
||||
"confirmation": "确定吗?",
|
||||
"login": "登录",
|
||||
"logout": "退出"
|
||||
}
|
||||
},
|
||||
"landing": {
|
||||
"hero": {
|
||||
"goToApp": "前往应用"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "操作台",
|
||||
"createResume": "创建简历",
|
||||
"editResume": "编辑简历",
|
||||
"lastUpdated": "最近更新于 {{timestamp}}",
|
||||
"toasts": {
|
||||
"deleted": "{{name}} 已成功删除"
|
||||
},
|
||||
"buttons": {
|
||||
"duplicate": "复制",
|
||||
"rename": "重命名"
|
||||
},
|
||||
"helpText": "我们将从头开始创建一份新的简历。首先,让我们给它起个名字。它可以是您想申请的职位的名称,或者如果您是帮朋友在写简历,您可以将它命名为《小明的简历》。"
|
||||
},
|
||||
"builder": {
|
||||
"toasts": {
|
||||
"formErrors": "在提交此表单之前,您可能需要填写所有必需的字段。",
|
||||
"doesNotExist": "您要找的简历已经不存在了。。。也可能它从来就没有存在过?",
|
||||
"loadDemoData": "不知道怎么开始创作一份简历吗?试试加载演示数据,看看 Reactive Resume 为您提供的示例。",
|
||||
"printError": "云端函数出现问题,请稍后再试或使用浏览器打印功能。"
|
||||
},
|
||||
"sections": {
|
||||
"heading": "标题",
|
||||
"profile": "简介",
|
||||
"social": "社交网络",
|
||||
"objective": "求职原因",
|
||||
"work": "工作经历",
|
||||
"education": "教育背景",
|
||||
"project": "项目经历",
|
||||
"projects": "项目经历",
|
||||
"award": "奖项",
|
||||
"awards": "奖项",
|
||||
"certification": "证书",
|
||||
"certifications": "证书",
|
||||
"skill": "技能",
|
||||
"skills": "技能",
|
||||
"hobby": "爱好",
|
||||
"hobbies": "爱好",
|
||||
"language": "语言",
|
||||
"languages": "语言",
|
||||
"reference": "参考",
|
||||
"references": "参考",
|
||||
"templates": "模板",
|
||||
"layout": "布局",
|
||||
"colors": "颜色",
|
||||
"fonts": "字体",
|
||||
"actions": "操作",
|
||||
"settings": "设置",
|
||||
"about": "关于"
|
||||
},
|
||||
"profile": {
|
||||
"photograph": "照片",
|
||||
"firstName": "姓",
|
||||
"lastName": "名",
|
||||
"address": {
|
||||
"line1": "地址(第一行)",
|
||||
"line2": "地址(第二行)",
|
||||
"city": "城市",
|
||||
"pincode": "邮编"
|
||||
}
|
||||
},
|
||||
"social": {
|
||||
"network": "网站",
|
||||
"username": "用户名",
|
||||
"url": "网址"
|
||||
},
|
||||
"work": {
|
||||
"company": "公司"
|
||||
},
|
||||
"education": {
|
||||
"institution": "所在机构",
|
||||
"field": "研究领域",
|
||||
"degree": "学位类型",
|
||||
"gpa": "GPA"
|
||||
},
|
||||
"awards": {
|
||||
"awarder": "颁奖机构"
|
||||
},
|
||||
"certifications": {
|
||||
"issuer": "发放单位"
|
||||
},
|
||||
"skills": {
|
||||
"level": "技能等级"
|
||||
},
|
||||
"languages": {
|
||||
"fluency": "流利程度"
|
||||
},
|
||||
"layout": {
|
||||
"block": "区块",
|
||||
"reset": "重置布局",
|
||||
"text": "本模板支持 {{count}} 种布局"
|
||||
},
|
||||
"colors": {
|
||||
"primary": "主色彩",
|
||||
"text": "文字颜色",
|
||||
"background": "背景色"
|
||||
},
|
||||
"actions": {
|
||||
"import": {
|
||||
"heading": "导入简历",
|
||||
"text": "您可以从各种来源(如 JSON Resume、LinkedIn 等)中导入信息来自动填充简历上需要的大部分数据",
|
||||
"button": "导入"
|
||||
},
|
||||
"export": {
|
||||
"heading": "导出简历",
|
||||
"text": "将您的简历导出为PDF格式以便分享给招聘者,或导出为 JSON 格式以便能应用于其他计算机上。",
|
||||
"button": "导出"
|
||||
},
|
||||
"share": {
|
||||
"heading": "分享简历",
|
||||
"text": "如果您选择公开下面的链接,任何人都可以方便的查看到您最新版本的简历。"
|
||||
},
|
||||
"loadDemoData": {
|
||||
"text": "不清楚如何处理新的空白页?加载一些演示数据,看看简历应该是什么样子的,然后您就可以开始编辑了。",
|
||||
"button": "加载示例数据"
|
||||
},
|
||||
"resetEverything": {
|
||||
"text": "感觉有太多错误?别担心,只需单击一下即可清除所有内容,但请注意先备份。",
|
||||
"button": "重置简历"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"theme": "主题",
|
||||
"language": "语言",
|
||||
"translate": "如果您希望贡献您所用语言的翻译,<1>请访问此链接</1>",
|
||||
"dangerZone": {
|
||||
"heading": "危险操作",
|
||||
"text": "如果您想删除您的帐户并删除所有简历,只需单击一个按钮即可。请注意删除操作不可恢复。",
|
||||
"button": "删除帐户"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"donate": {
|
||||
"heading": "捐赠给 Reactive Resume",
|
||||
"text": "但是如果您觉得这个项目很有用,或者您比其他依靠这个项目来申请第一份工作的人过得更好,<1>请考虑捐赠5美元来帮助我们维持这个项目</1>:)",
|
||||
"button": "送我一杯咖啡"
|
||||
},
|
||||
"bugFeature": {
|
||||
"heading": "发现了Bug? 想要新的功能?",
|
||||
"text": "无论是写简历的过程中遇到了什么阻碍还是发现了什么难以解决的BUG,都可以点击下面的按钮在 GitHub 上给我们提一个 Issue。",
|
||||
"button": "提交一个 Issue"
|
||||
},
|
||||
"appreciate": {
|
||||
"heading": "喜欢 Reactive Resume 吗?",
|
||||
"text": "我特别喜欢听到这个项目帮助到了别人,如果它帮到了你,或者你刚刚发现它是一个很棒的工具,一定要告诉我。你可以在我的网站上联系我。"
|
||||
},
|
||||
"sourceCode": {
|
||||
"heading": "源代码",
|
||||
"text": "要从源代码运行项目吗?或者您准备为这个项目的开源开发做出贡献?单击下面的按钮即可。",
|
||||
"button": "GitHub 仓库"
|
||||
},
|
||||
"footer": "用爱发电 by <1>Amruth Pillai</1>"
|
||||
},
|
||||
"tooltips": {
|
||||
"uploadPhotograph": "上传照片",
|
||||
"backToDashboard": "回到操作台"
|
||||
},
|
||||
"emptyList": "列表为空"
|
||||
},
|
||||
"modals": {
|
||||
"auth": {
|
||||
"whoAreYou": "你是谁?",
|
||||
"welcome": "{{name}},欢迎您!",
|
||||
"loggedOutText": "Reactive Resume 需要知道您是谁,这样它才能安全地在应用程序中验证您的身份,并且只向您显示您的信息。您成功登录后,就可以开始建设您的简历,编辑它或者与世界分享它了!",
|
||||
"loggedInText": "太棒了,您已经证明了您的身份。单击“转到应用程序”按钮,开始创建您的简历吧!",
|
||||
"buttons": {
|
||||
"google": "使用 Google 账号登录",
|
||||
"anonymous": "匿名登录"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"button": "选择文件",
|
||||
"reactiveResume": {
|
||||
"heading": "从 Reactive Resume 导入",
|
||||
"text": "Reactive Resume 有自己的协议格式,可以充分利用它提供的所有可定制功能。如果要导入使用 Reactive Resume 制作的简历备份,只需使用下面的按钮上传该文件。"
|
||||
},
|
||||
"jsonResume": {
|
||||
"heading": "从 JSON 简历导入",
|
||||
"text": "JSON Resume 是简历结构的一套开源标准。如果您是以这种格式准备好了简历,只需单击一下即可开始使用 Reactive Resume。"
|
||||
},
|
||||
"linkedIn": {
|
||||
"heading": "从 LinkedIn 导入",
|
||||
"text": "您可以通过单击下面的按钮并选择适当的文件格式来导入从 LinkedIn 导出的 JSON 文件。"
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"printDialog": {
|
||||
"heading": "使用浏览器的打印对话框",
|
||||
"text": "对于那些想要一个快速解决方案的人来说,只需使用浏览器就可以了。您只需按下 Ctrl/Cmd+P,即可在浏览器上打开打印对话框,立即打印您的简历。",
|
||||
"button": "打印简历"
|
||||
},
|
||||
"downloadPDF": {
|
||||
"heading": "导出为 PDF",
|
||||
"text": "这些选项允许您导出一页不受版本限制的简历,非常适合简历内容很丰富的人。您也可以将简历导出为多页的 PDF,同样仅需点击一下。",
|
||||
"buttons": {
|
||||
"single": "单页简历",
|
||||
"multi": "多页简历"
|
||||
}
|
||||
},
|
||||
"jsonFormat": {
|
||||
"heading": "导出为 JSON",
|
||||
"text": "您还可以将数据导出为 JSON 格式以便安全保存,您可以在需要编辑或生成简历时轻松地将其导入到 Reactive Resume 中。",
|
||||
"button": "导出 JSON"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -4,6 +4,7 @@
|
||||
|
||||
.modal {
|
||||
width: min(600px, calc(100vw - 100px));
|
||||
|
||||
@apply p-8 rounded bg-primary-50 outline-none;
|
||||
}
|
||||
|
||||
|
||||
@ -85,7 +85,7 @@ const DataModal = ({
|
||||
};
|
||||
|
||||
const getTitle = isEmpty(title)
|
||||
? getModalText(isEditMode, name)
|
||||
? getModalText(isEditMode, name, t)
|
||||
: isEditMode
|
||||
? title.edit
|
||||
: title.create;
|
||||
|
||||
@ -4,6 +4,7 @@ import { clone } from 'lodash';
|
||||
import React, { memo, useContext, useEffect, useState } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { FaPrint } from 'react-icons/fa';
|
||||
import { toast } from 'react-toastify';
|
||||
import Button from '../../components/shared/Button';
|
||||
import ModalContext from '../../contexts/ModalContext';
|
||||
import { useSelector } from '../../contexts/ResumeContext';
|
||||
@ -31,22 +32,22 @@ const ExportModal = () => {
|
||||
}
|
||||
};
|
||||
|
||||
const handleSinglePageDownload = async () => {
|
||||
setLoadingSingle(true);
|
||||
const printResume = firebase.functions().httpsCallable('printResume');
|
||||
const { data } = await printResume({ id: state.id, type: 'single' });
|
||||
const blob = b64toBlob(data, 'application/pdf');
|
||||
download(blob, `RxResume-${state.id}.pdf`, 'application/pdf');
|
||||
setLoadingSingle(false);
|
||||
};
|
||||
const handleDownload = async (isSinglePDF) => {
|
||||
isSinglePDF ? setLoadingSingle(true) : setLoadingMulti(true);
|
||||
|
||||
const handleMultiPageDownload = async () => {
|
||||
setLoadingMulti(true);
|
||||
const printResume = firebase.functions().httpsCallable('printResume');
|
||||
const { data } = await printResume({ id: state.id, type: 'multi' });
|
||||
const blob = b64toBlob(data, 'application/pdf');
|
||||
download(blob, `RxResume-${state.id}.pdf`, 'application/pdf');
|
||||
setLoadingMulti(false);
|
||||
try {
|
||||
const printResume = firebase.functions().httpsCallable('printResume');
|
||||
const { data } = await printResume({
|
||||
id: state.id,
|
||||
type: isSinglePDF ? 'single' : 'multi',
|
||||
});
|
||||
const blob = b64toBlob(data, 'application/pdf');
|
||||
download(blob, `RxResume-${state.id}.pdf`, 'application/pdf');
|
||||
} catch (error) {
|
||||
toast(t('builder.toasts.printError'));
|
||||
} finally {
|
||||
isSinglePDF ? setLoadingSingle(false) : setLoadingMulti(false);
|
||||
}
|
||||
};
|
||||
|
||||
const handleExportToJson = () => {
|
||||
@ -93,14 +94,14 @@ const ExportModal = () => {
|
||||
<div className="flex">
|
||||
<Button
|
||||
isLoading={isLoadingSingle}
|
||||
onClick={handleSinglePageDownload}
|
||||
onClick={() => handleDownload(true)}
|
||||
>
|
||||
{t('modals.export.downloadPDF.buttons.single')}
|
||||
</Button>
|
||||
<Button
|
||||
className="ml-8"
|
||||
isLoading={isLoadingMulti}
|
||||
onClick={handleMultiPageDownload}
|
||||
onClick={() => handleDownload(false)}
|
||||
>
|
||||
{t('modals.export.downloadPDF.buttons.multi')}
|
||||
</Button>
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
.left {
|
||||
width: calc(100vw / 4);
|
||||
box-shadow: var(--left-shadow);
|
||||
|
||||
@apply bg-primary-50 absolute top-0 bottom-0 left-0 z-10;
|
||||
}
|
||||
|
||||
@ -15,5 +16,6 @@
|
||||
.right {
|
||||
width: calc(100vw / 4);
|
||||
box-shadow: var(--right-shadow);
|
||||
|
||||
@apply bg-primary-50 absolute top-0 bottom-0 right-0 z-10;
|
||||
}
|
||||
|
||||
@ -33,7 +33,7 @@ const Home = () => {
|
||||
|
||||
<Screenshots />
|
||||
|
||||
<div className="pt-8 grid lg:grid-cols-2 lg:col-gap-10">
|
||||
<div className="pt-8 grid lg:grid-cols-2 lg:gap-x-10">
|
||||
<Feature
|
||||
icon={IoIosRocket}
|
||||
title="Create a resume that’s worthy of who you are."
|
||||
|
||||
@ -1,15 +1,17 @@
|
||||
@media screen {
|
||||
.container {
|
||||
background-color: #212121;
|
||||
|
||||
@apply col-span-5 flex flex-col items-center;
|
||||
}
|
||||
|
||||
.page {
|
||||
width: 800px;
|
||||
|
||||
@apply block my-16 rounded shadow-2xl;
|
||||
}
|
||||
|
||||
|
||||
.footer {
|
||||
@apply mb-16 text-white text-center opacity-50 leading-loose;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ html,
|
||||
body {
|
||||
font-size: 12px;
|
||||
font-family: 'Montserrat', sans-serif;
|
||||
|
||||
@apply text-primary-900 bg-primary-50;
|
||||
@apply transition-colors duration-200 ease-in-out;
|
||||
}
|
||||
@ -42,7 +43,7 @@ section {
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}w
|
||||
}
|
||||
|
||||
.markdown {
|
||||
@apply leading-relaxed whitespace-pre-wrap;
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
@tailwind base;
|
||||
|
||||
@tailwind components;
|
||||
|
||||
@tailwind utilities;
|
||||
|
||||
@ -10,5 +10,6 @@
|
||||
|
||||
.Toastify__toast-body {
|
||||
font-family: "Montserrat", sans-serif;
|
||||
|
||||
@apply font-medium;
|
||||
}
|
||||
|
||||
@ -37,16 +37,19 @@ const ContactA = () => {
|
||||
<ContactItem
|
||||
label={t('shared.forms.phone')}
|
||||
value={data.profile.phone}
|
||||
icon="phone"
|
||||
link={`tel:${data.profile.phone}`}
|
||||
/>
|
||||
<ContactItem
|
||||
label={t('shared.forms.website')}
|
||||
value={data.profile.website}
|
||||
icon="website"
|
||||
link={data.profile.website}
|
||||
/>
|
||||
<ContactItem
|
||||
label={t('shared.forms.email')}
|
||||
value={data.profile.email}
|
||||
icon="email"
|
||||
link={`mailto:${data.profile.email}`}
|
||||
/>
|
||||
|
||||
|
||||
@ -37,16 +37,19 @@ const ContactB = () => {
|
||||
<ContactItem
|
||||
label={t('shared.forms.phone')}
|
||||
value={data.profile.phone}
|
||||
icon="phone"
|
||||
link={`tel:${data.profile.phone}`}
|
||||
/>
|
||||
<ContactItem
|
||||
label={t('shared.forms.website')}
|
||||
value={data.profile.website}
|
||||
icon="website"
|
||||
link={data.profile.website}
|
||||
/>
|
||||
<ContactItem
|
||||
label={t('shared.forms.email')}
|
||||
value={data.profile.email}
|
||||
icon="email"
|
||||
link={`mailto:${data.profile.email}`}
|
||||
/>
|
||||
|
||||
|
||||
@ -1,37 +1,47 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { formatDateRange, safetyCheck } from '../../../utils';
|
||||
|
||||
const EducationItem = ({ item, language }) => (
|
||||
<div>
|
||||
<div className="flex justify-between items-center">
|
||||
<div className="flex flex-col text-left mr-2">
|
||||
<h6 className="font-semibold">{item.institution}</h6>
|
||||
<span className="text-xs">
|
||||
<strong>{item.degree}</strong> {item.field}
|
||||
</span>
|
||||
</div>
|
||||
<div className="flex flex-col items-end text-right">
|
||||
{item.startDate && (
|
||||
<h6 className="text-xs font-medium mb-1">
|
||||
(
|
||||
{formatDateRange({
|
||||
startDate: item.startDate,
|
||||
endDate: item.endDate,
|
||||
language,
|
||||
})}
|
||||
)
|
||||
</h6>
|
||||
)}
|
||||
<span className="text-sm font-medium">{item.gpa}</span>
|
||||
const EducationItem = ({ item, language }) => {
|
||||
const { t } = useTranslation();
|
||||
return (
|
||||
<div>
|
||||
<div className="flex justify-between items-center">
|
||||
<div className="flex flex-col text-left mr-2">
|
||||
<h6 className="font-semibold">{item.institution}</h6>
|
||||
<span className="text-xs">
|
||||
<strong>{item.degree}</strong> {item.field}
|
||||
</span>
|
||||
</div>
|
||||
<div className="flex flex-col items-end text-right">
|
||||
{item.startDate && (
|
||||
<h6 className="text-xs font-medium mb-1">
|
||||
(
|
||||
{formatDateRange(
|
||||
{
|
||||
startDate: item.startDate,
|
||||
endDate: item.endDate,
|
||||
language,
|
||||
},
|
||||
t,
|
||||
)}
|
||||
)
|
||||
</h6>
|
||||
)}
|
||||
<span className="text-sm font-medium">{item.gpa}</span>
|
||||
</div>
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown
|
||||
className="markdown mt-2 text-sm"
|
||||
source={item.summary}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm" source={item.summary} />
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
);
|
||||
};
|
||||
|
||||
const EducationA = () => {
|
||||
const { data, heading: Heading } = useContext(PageContext);
|
||||
|
||||
@ -7,7 +7,8 @@ import {
|
||||
FaDribbble,
|
||||
FaInstagram,
|
||||
FaStackOverflow,
|
||||
FaBehance
|
||||
FaBehance,
|
||||
FaGitlab
|
||||
} from 'react-icons/fa';
|
||||
import { MdPhone, MdEmail } from 'react-icons/md';
|
||||
|
||||
@ -23,6 +24,7 @@ const Icons = {
|
||||
instagram: FaInstagram,
|
||||
stackoverflow: FaStackOverflow,
|
||||
behance: FaBehance,
|
||||
gitlab: FaGitlab
|
||||
};
|
||||
|
||||
export default Icons;
|
||||
|
||||
@ -15,7 +15,7 @@ const SkillsA = () => {
|
||||
return safetyCheck(data.skills) ? (
|
||||
<div>
|
||||
<Heading>{data.skills.heading}</Heading>
|
||||
<div className="grid grid-cols-2 row-gap-2 col-gap-4">
|
||||
<div className="grid grid-cols-2 gap-y-2 gap-x-4">
|
||||
{data.skills.items.map(SkillItem)}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,32 +1,42 @@
|
||||
import React, { memo, useContext } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import ReactMarkdown from 'react-markdown';
|
||||
import PageContext from '../../../contexts/PageContext';
|
||||
import { formatDateRange, safetyCheck } from '../../../utils';
|
||||
|
||||
const WorkItem = ({ item, language }) => (
|
||||
<div>
|
||||
<div className="flex justify-between items-center">
|
||||
<div className="flex flex-col text-left mr-2">
|
||||
<h6 className="font-semibold">{item.company}</h6>
|
||||
<span className="text-xs">{item.position}</span>
|
||||
const WorkItem = ({ item, language }) => {
|
||||
const { t } = useTranslation();
|
||||
return (
|
||||
<div>
|
||||
<div className="flex justify-between items-center">
|
||||
<div className="flex flex-col text-left mr-2">
|
||||
<h6 className="font-semibold">{item.company}</h6>
|
||||
<span className="text-xs">{item.position}</span>
|
||||
</div>
|
||||
{item.startDate && (
|
||||
<h6 className="text-xs font-medium text-right">
|
||||
(
|
||||
{formatDateRange(
|
||||
{
|
||||
startDate: item.startDate,
|
||||
endDate: item.endDate,
|
||||
language,
|
||||
},
|
||||
t,
|
||||
)}
|
||||
)
|
||||
</h6>
|
||||
)}
|
||||
</div>
|
||||
{item.startDate && (
|
||||
<h6 className="text-xs font-medium text-right">
|
||||
(
|
||||
{formatDateRange({
|
||||
startDate: item.startDate,
|
||||
endDate: item.endDate,
|
||||
language,
|
||||
})}
|
||||
)
|
||||
</h6>
|
||||
{item.summary && (
|
||||
<ReactMarkdown
|
||||
className="markdown mt-2 text-sm"
|
||||
source={item.summary}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
{item.summary && (
|
||||
<ReactMarkdown className="markdown mt-2 text-sm" source={item.summary} />
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
);
|
||||
};
|
||||
|
||||
const WorkA = () => {
|
||||
const { data, heading: Heading } = useContext(PageContext);
|
||||
|
||||
@ -1,15 +1,18 @@
|
||||
import dayjs from 'dayjs';
|
||||
import 'dayjs/locale/ar';
|
||||
import 'dayjs/locale/zh';
|
||||
import 'dayjs/locale/da';
|
||||
import 'dayjs/locale/de';
|
||||
import 'dayjs/locale/en';
|
||||
import 'dayjs/locale/es';
|
||||
import 'dayjs/locale/fi';
|
||||
import 'dayjs/locale/fr';
|
||||
import 'dayjs/locale/it';
|
||||
import 'dayjs/locale/ja';
|
||||
import 'dayjs/locale/kn';
|
||||
import 'dayjs/locale/nb';
|
||||
import 'dayjs/locale/nl';
|
||||
import 'dayjs/locale/pl';
|
||||
import 'dayjs/locale/pt';
|
||||
import 'dayjs/locale/tr';
|
||||
import relativeTime from 'dayjs/plugin/relativeTime';
|
||||
|
||||
@ -1,9 +1,7 @@
|
||||
import dayjs from 'dayjs';
|
||||
import { get, isEmpty } from 'lodash';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
export const getModalText = (isEditMode, type) => {
|
||||
const { t } = useTranslation();
|
||||
export const getModalText = (isEditMode, type, t) => {
|
||||
return isEditMode
|
||||
? `${t('shared.buttons.edit')} ${type}`
|
||||
: `${t('shared.buttons.add')} ${type}`;
|
||||
@ -26,8 +24,7 @@ export const formatDate = ({ date, language = 'en' }) => {
|
||||
return dayjs(date).locale(language.substr(0, 2)).format('MMMM YYYY');
|
||||
};
|
||||
|
||||
export const formatDateRange = ({ startDate, endDate, language = 'en' }) => {
|
||||
const { t } = useTranslation();
|
||||
export const formatDateRange = ({ startDate, endDate, language = 'en' }, t) => {
|
||||
const start = `${dayjs(startDate)
|
||||
.locale(language.substr(0, 2))
|
||||
.format('MMMM YYYY')}`;
|
||||
|
||||
Reference in New Issue
Block a user